From: Andrea Bianco <andrea.bianco@xcally.com> Date: Tue, 19 Apr 2016 16:04:36 +0000 (+0200) Subject: Built motion from commit 6f71451.|0.0.70 X-Git-Tag: 20/10/16~297 X-Git-Url: http://repos.xcallymotion.com/base/%22http:/www.gravatar.com/avatar/11111101111110hash%20%20%20%20%20%200%20%20%20%20%20%200//%27?a=commitdiff_plain;h=bfc6f0c65001aa25095fe40dda68f91ef3fc885d;p=motion.git Built motion from commit 6f71451.|0.0.70 --- diff --git a/public/app/036c98cf.vendor.css b/public/app/036c98cf.vendor.css deleted file mode 100644 index 6beff71..0000000 --- a/public/app/036c98cf.vendor.css +++ /dev/null @@ -1,65 +0,0 @@ -@charset "UTF-8";.label,sub,sup{vertical-align:baseline}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}body,figure{margin:0}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.bootstrap-select.btn-group .dropdown-menu .notify,.form-control-feedback,.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing,.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell,a.btn.disabled,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.btn,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=);cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=)}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=)}.colorpicker{top:0;left:0;z-index:9999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}hr,img{border:0}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../assets/fonts/glyphicons-halflings-regular.eot);src:url(../assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.form-control,.ui-grid-pager-control input{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.btn,.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{min-width:0;margin:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch.bootstrap-switch-focused,.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.modal-title,.tooltip{line-height:1.42857143}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;line-break:auto;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;font-weight:400;text-align:left;text-align:start;white-space:normal;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.json-formatter-row .string,.toast-message,pre{word-wrap:break-word}.popover.right{margin-left:10px}.popover.left{margin-left:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bootstrap-switch,.ui-grid-pager-control input{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}.toast-title{font-weight:700}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}.toast{opacity:1!important}.toast.ng-enter{opacity:0!important;transition:opacity .3s linear}.toast.ng-enter.ng-enter-active{opacity:1!important}.toast.ng-leave{opacity:1;transition:opacity .3s linear}.toast.ng-leave.ng-leave-active{opacity:0!important}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.ui-notification{position:fixed;z-index:9999;width:300px;cursor:pointer;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;color:#fff;background:#337ab7;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ui-notification.killed{-webkit-transition:opacity ease 1s;-o-transition:opacity ease 1s;transition:opacity ease 1s;opacity:0}.ui-notification>h3{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;padding:0 0 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.editable-buttons,.editable-wrap,.editable-wrap .editable-input{display:inline-block}.ui-notification a{color:#fff}.ui-notification a:hover{text-decoration:underline}.ui-notification>.message{margin:10px}.editable-bstime .well-small,.editable-wrap .editable-controls,.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea,.editable-wrap .editable-error,.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.ui-notification.warning{color:#fff;background:#f0ad4e}.ui-notification.error{color:#fff;background:#d9534f}.ui-notification.success{color:#fff;background:#5cb85c}.ui-notification.info{color:#fff;background:#5bc0de}.ui-notification:hover{opacity:.7}.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator{right:0;bottom:0;left:0;margin:0;padding:20px 0 0;height:30px;list-style:none}.steps-indicator:before{position:absolute;height:1px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 2);right:calc(100% / 4 / 2)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:10px 0 0;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;text-transform:uppercase;font-weight:700;transition:.25s;cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red}.editable-wrap{white-space:nowrap;margin:0}.editable-buttons{vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:focus,.editable-empty:hover,a.editable-empty,a.editable-empty:focus,a.editable-empty:hover{font-style:italic;color:#D14;text-decoration:none}.bootstrap-select.btn-group .dropdown-menu li.active small,.fa-inverse{color:#fff}/*! -Animate.css - http://daneden.me/animate -Licensed under the MIT license - http://opensource.org/licenses/MIT - -Copyright (c) 2015 Daniel Eden -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*! - * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) - * - * Copyright 2013-2015 bootstrap-select - * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) - */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.jstree-anchor:focus,.mCustomScrollBox,.ne-pdf-view button,.ui-grid-render-container:focus,.vakata-context li>a:focus{outline:0}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton,.mCSB_container_wrapper>.mCSB_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}.fa,.fa-stack{display:inline-block}@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-loader:not(:required){-moz-animation:spinner-loader 1.5s infinite linear;-webkit-animation:spinner-loader 1.5s infinite linear;animation:spinner-loader 1.5s infinite linear;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;-moz-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}/*! - * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../assets/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-pager-control button{touch-action:manipulation;-moz-user-select:none;vertical-align:middle;background-image:none}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.ne-pdf,.ne-pdf-view button,.ne-video{-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear}.ne-image,.ne-pdf,.ne-pdf-view button,.ne-video{-kthtml-transition:all .5s linear}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../../assets/images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.ne-image-wrapper,.ne-video-player{background-image:url(../assets/images/loader.svg);background-repeat:no-repeat;background-position:center}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:simple-line-icons;src:url(../assets/fonts/Simple-Line-Icons.eot?v=2.2.2);src:url(../assets/fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2) format('embedded-opentype'),url(../assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format('truetype'),url(../assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format('woff2'),url(../assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format('woff'),url(../assets/fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-gplus,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-close:before{content:"\e082"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-gplus:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#FFF;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.bottom{margin-top:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}*{box-sizing:border-box}@font-face{font-family:emoticons;src:url(../assets/fonts/emoticons.eot?5zh0vu);src:url(../assets/fonts/emoticons.eot?#iefix5zh0vu) format('embedded-opentype'),url(../assets/fonts/emoticons.woff?5zh0vu) format('woff'),url(../assets/fonts/emoticons.ttf?5zh0vu) format('truetype'),url(../assets/fonts/emoticons.svg?5zh0vu#icomoon) format('svg');font-weight:400;font-style:normal}.ne-code{display:none;font-size:14px;font-family:Consolas,Menlo,Monaco,monospace;padding:1.5em}pre{position:relative;margin-bottom:24px;overflow:hidden}code.has-numbering{display:block;padding:12px 30px;overflow-y:auto;font-weight:300;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px;margin-left:36px}.pre-numbering{position:absolute;top:0;left:0;width:35px;padding:1.1em 5px 12px 0;border-right:1px solid #e8e8e8;border-radius:3px 0 0 3px;background-color:#EEE;text-align:right;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;color:#AAA;line-height:20px;margin-top:-4px}.pre-numbering li{list-style-type:none}.ne-pdf iframe{width:420px;height:530px;display:block}.ne-pdf-icon{width:200px;height:150px;float:left;border-right:1px solid #eee}.ne-audio audio,.ne-video video{width:100%}.ne-pdf-icon i{margin:29px 62px;color:#999;font-size:84px}.ne-pdf-view button{font-family:inherit;font-size:14px;background-color:transparent;border:1px solid #ccc;padding:6px 15px;border-radius:2px;color:#333;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;float:right;margin:80px 10px 0;-webkit-transition:all .5s linear;transition:all .5s linear}.ne-pdf-view button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-view button i{margin-right:6px}.ne-pdf-view button a{color:#333}.ne-pdf-viewer iframe{margin:0 auto}.ne-pdf-viewer{background-color:#3498DB;position:relative}.ne-pdf-viewer i{position:absolute;right:10px;top:8px;color:#fff;font-size:25px;cursor:pointer}.ne-audio{background-color:#1D1D1D;border-radius:2px;padding-top:6px}.ne-pdf,.ne-video{padding:5px;border:1px solid #e4e4e4;border-radius:2px;margin:20px 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;overflow:auto;-webkit-transition:all .5s linear;transition:all .5s linear}.ne-image:hover,.ne-video:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-preview,.ne-video-preview{overflow:auto}.ne-video-preview img{display:block;width:200px;height:150px;border-radius:2px;background-color:#3498DB}.ne-video-thumb{width:200px;float:left;cursor:pointer;color:rgba(255,255,255,.6)}.ne-video-thumb:hover{color:#fff}.ne-video-thumb i{position:absolute;font-size:42px;margin-top:-95px;margin-left:80px;cursor:pointer}.ne-pdf-detail,.ne-video-detail{width:calc(100% - 200px);float:left;padding-left:15px}.emoticons-image,.emoticons-image-wrapper,.ne-image,.ne-video-player iframe{width:100%}.ne-pdf-title,.ne-video-title{font-weight:bolder;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-video-desc{font-size:16px;color:#666;height:90px}.ne-stats{padding-top:7px;overflow:auto}.ne-video-stats span{padding:0 15px;float:right}.ne-video-stats span i{margin-right:10px}.ne-video-player{background-color:#3498DB}.ne-image{border-radius:2px;border:1px solid #e4e4e4;min-height:250px;max-height:250px;overflow:hidden;cursor:pointer;padding-bottom:5px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:5px solid #fff;margin:10px 0}.ne-image-long{max-height:800px}.ne-image img,.ne-image-long img{width:100%;display:block;min-height:250px}.ne-image-wrapper{margin:5px 5px 0;background-color:#3498DB;height:100%;overflow:hidden}.emoticons-image{padding:5px;border-radius:2px;border:1px solid #F2F2F2;display:block;margin:20px 0}.emoticon,.icon-emoticon{display:inline-block;vertical-align:middle}.icon-emoticon{font-family:emoticons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.emoticon{text-indent:-9999px;height:22px;width:22px}@media all and (-webkit-min-device-pixel-ratio :1),all and (min--moz-device-pixel-ratio :1),all and (-o-min-device-pixel-ratio :1),all and (min-device-pixel-ratio :1),all and (min-resolution :96dpi){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}@media all and (-webkit-min-device-pixel-ratio :1.5),all and (-o-min-device-pixel-ratio :3/2),all and (min-device-pixel-ratio :1.5),all and (min-resolution :144dpi){.emoticon{background:url(../assets/images/emojis@2x.png) no-repeat;background-size:27776px 22px}}@-moz-document url-prefix(){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}.emoticon-bowtie{background-position:-5px 0}.emoticon-smile{background-position:-37px 0}.emoticon-laughing{background-position:-69px 0}.emoticon-blush{background-position:-101px 0}.emoticon-smiley{background-position:-133px 0}.emoticon-relaxed{background-position:-165px 0}.emoticon-smirk{background-position:-197px 0}.emoticon-heart_eyes{background-position:-229px 0}.emoticon-kissing_heart{background-position:-261px 0}.emoticon-kissing_closed_eyes{background-position:-293px 0}.emoticon-flushed{background-position:-325px 0}.emoticon-relieved{background-position:-357px 0}.emoticon-satisfied{background-position:-389px 0}.emoticon-grin{background-position:-421px 0}.emoticon-wink{background-position:-453px 0}.emoticon-stuck_out_tongue_winking_eye,.emoticon-winky_face{background-position:-485px 0}.emoticon-stuck_out_tongue_closed_eyes{background-position:-517px 0}.emoticon-grinning{background-position:-549px 0}.emoticon-kissing{background-position:-581px 0}.emoticon-kissing_smiling_eyes{background-position:-613px 0}.emoticon-stuck_out_tongue{background-position:-645px 0}.emoticon-sleeping{background-position:-677px 0}.emoticon-worried{background-position:-709px 0}.emoticon-frowning{background-position:-741px 0}.emoticon-anguished{background-position:-773px 0}.emoticon-open_mouth,.emoticon-wow{background-position:-805px 0}.emoticon-grimacing{background-position:-837px 0}.emoticon-confused{background-position:-869px 0}.emoticon-hushed{background-position:-901px 0}.emoticon-expressionless{background-position:-933px 0}.emoticon-unamused{background-position:-965px 0}.emoticon-sweat_smile{background-position:-997px 0}.emoticon-sweat{background-position:-1029px 0}.emoticon-disappointed_relieved{background-position:-1061px 0}.emoticon-weary{background-position:-1093px 0}.emoticon-pensive{background-position:-1125px 0}.emoticon-disappointed{background-position:-1157px 0}.emoticon-confounded{background-position:-1189px 0}.emoticon-fearful{background-position:-1221px 0}.emoticon-cold_sweat{background-position:-1253px 0}.emoticon-persevere{background-position:-1285px 0}.emoticon-cry{background-position:-1317px 0}.emoticon-sob{background-position:-1349px 0}.emoticon-joy{background-position:-1381px 0}.emoticon-astonished{background-position:-1413px 0}.emoticon-scream{background-position:-1445px 0}.emoticon-neckbeard{background-position:-1477px 0}.emoticon-tired_face{background-position:-1509px 0}.emoticon-angry{background-position:-1541px 0}.emoticon-rage{background-position:-1573px 0}.emoticon-triumph{background-position:-1605px 0}.emoticon-sleepy{background-position:-1637px 0}.emoticon-yum{background-position:-1669px 0}.emoticon-mask{background-position:-1701px 0}.emoticon-sunglasses{background-position:-1733px 0}.emoticon-dizzy_face{background-position:-1765px 0}.emoticon-imp{background-position:-1797px 0}.emoticon-smiling_imp{background-position:-1829px 0}.emoticon-neutral_face{background-position:-1861px 0}.emoticon-no_mouth{background-position:-1893px 0}.emoticon-innocent{background-position:-1925px 0}.emoticon-alien{background-position:-1957px 0}.emoticon-yellow_heart{background-position:-1989px 0}.emoticon-blue_heart{background-position:-2021px 0}.emoticon-purple_heart{background-position:-2053px 0}.emoticon-heart{background-position:-2085px 0}.emoticon-green_heart{background-position:-2117px 0}.emoticon-broken_heart{background-position:-2149px 0}.emoticon-heartbeat{background-position:-2181px 0}.emoticon-heartpulse{background-position:-2213px 0}.emoticon-two_hearts{background-position:-2245px 0}.emoticon-revolving_hearts{background-position:-2277px 0}.emoticon-cupid{background-position:-2309px 0}.emoticon-sparkling_heart{background-position:-2341px 0}.emoticon-sparkles{background-position:-2373px 0}.emoticon-star{background-position:-2405px 0}.emoticon-star2{background-position:-2437px 0}.emoticon-dizzy{background-position:-2469px 0}.emoticon-boom{background-position:-2501px 0}.emoticon-collision{background-position:-2533px 0}.emoticon-anger{background-position:-2565px 0}.emoticon-exclamation{background-position:-2597px 0}.emoticon-question{background-position:-2629px 0}.emoticon-grey_exclamation{background-position:-2661px 0}.emoticon-grey_question{background-position:-2693px 0}.emoticon-zzz{background-position:-2725px 0}.emoticon-dash{background-position:-2757px 0}.emoticon-sweat_drops{background-position:-2789px 0}.emoticon-notes{background-position:-2821px 0}.emoticon-musical_note{background-position:-2853px 0}.emoticon-fire{background-position:-2885px 0}.emoticon-hankey{background-position:-2917px 0}.emoticon-poop{background-position:-2949px 0}.emoticon-shit{background-position:-2981px 0}.emoticon-\+1{background-position:-3013px 0}.emoticon-thumbsup{background-position:-3045px 0}.emoticon-\-1{background-position:-3077px 0}.emoticon-thumbsdown{background-position:-3109px 0}.emoticon-ok_hand{background-position:-3141px 0}.emoticon-punch{background-position:-3173px 0}.emoticon-facepunch{background-position:-3205px 0}.emoticon-fist{background-position:-3237px 0}.emoticon-v{background-position:-3269px 0}.emoticon-wave{background-position:-3301px 0}.emoticon-hand{background-position:-3333px 0}.emoticon-raised_hand{background-position:-3365px 0}.emoticon-open_hands{background-position:-3397px 0}.emoticon-point_up{background-position:-3429px 0}.emoticon-point_down{background-position:-3461px 0}.emoticon-point_left{background-position:-3493px 0}.emoticon-point_right{background-position:-3525px 0}.emoticon-raised_hands{background-position:-3557px 0}.emoticon-pray{background-position:-3589px 0}.emoticon-point_up_2{background-position:-3621px 0}.emoticon-clap{background-position:-3653px 0}.emoticon-muscle{background-position:-3685px 0}.emoticon-metal{background-position:-3717px 0}.emoticon-fu{background-position:-3749px 0}.emoticon-walking{background-position:-3781px 0}.emoticon-runner{background-position:-3813px 0}.emoticon-running{background-position:-3845px 0}.emoticon-couple{background-position:-3877px 0}.emoticon-family{background-position:-3909px 0}.emoticon-two_men_holding_hands{background-position:-3941px 0}.emoticon-two_women_holding_hands{background-position:-3973px 0}.emoticon-dancer{background-position:-4005px 0}.emoticon-dancers{background-position:-4037px 0}.emoticon-ok_woman{background-position:-4069px 0}.emoticon-no_good{background-position:-4101px 0}.emoticon-information_desk_person{background-position:-4133px 0}.emoticon-raising_hand{background-position:-4165px 0}.emoticon-bride_with_veil{background-position:-4197px 0}.emoticon-person_with_pouting_face{background-position:-4229px 0}.emoticon-person_frowning{background-position:-4261px 0}.emoticon-bow{background-position:-4293px 0}.emoticon-couplekiss{background-position:-4325px 0}.emoticon-couple_with_heart{background-position:-4357px 0}.emoticon-massage{background-position:-4389px 0}.emoticon-haircut{background-position:-4421px 0}.emoticon-nail_care{background-position:-4453px 0}.emoticon-boy{background-position:-4485px 0}.emoticon-girl{background-position:-4517px 0}.emoticon-woman{background-position:-4549px 0}.emoticon-man{background-position:-4581px 0}.emoticon-baby{background-position:-4613px 0}.emoticon-older_woman{background-position:-4645px 0}.emoticon-older_man{background-position:-4677px 0}.emoticon-person_with_blond_hair{background-position:-4709px 0}.emoticon-man_with_gua_pi_mao{background-position:-4741px 0}.emoticon-man_with_turban{background-position:-4773px 0}.emoticon-construction_worker{background-position:-4805px 0}.emoticon-cop{background-position:-4837px 0}.emoticon-angel{background-position:-4869px 0}.emoticon-princess{background-position:-4901px 0}.emoticon-emoticon_cat{background-position:-4933px 0}.emoticon-smile_cat{background-position:-4965px 0}.emoticon-heart_eyes_cat{background-position:-4997px 0}.emoticon-kissing_cat{background-position:-5029px 0}.emoticon-smirk_cat{background-position:-5061px 0}.emoticon-scream_cat{background-position:-5093px 0}.emoticon-crying_cat_face{background-position:-5125px 0}.emoticon-joy_cat{background-position:-5157px 0}.emoticon-pouting_cat{background-position:-5189px 0}.emoticon-japanese_ogre{background-position:-5221px 0}.emoticon-japanese_goblin{background-position:-5253px 0}.emoticon-see_no_evil{background-position:-5285px 0}.emoticon-hear_no_evil{background-position:-5317px 0}.emoticon-speak_no_evil{background-position:-5349px 0}.emoticon-guardsman{background-position:-5381px 0}.emoticon-skull{background-position:-5413px 0}.emoticon-feet{background-position:-5445px 0}.emoticon-lips{background-position:-5477px 0}.emoticon-kiss{background-position:-5509px 0}.emoticon-droplet{background-position:-5541px 0}.emoticon-ear{background-position:-5573px 0}.emoticon-eyes{background-position:-5605px 0}.emoticon-nose{background-position:-5637px 0}.emoticon-tongue{background-position:-5669px 0}.emoticon-love_letter{background-position:-5701px 0}.emoticon-bust_in_silhouette{background-position:-5733px 0}.emoticon-busts_in_silhouette{background-position:-5765px 0}.emoticon-speech_balloon{background-position:-5797px 0}.emoticon-thought_balloon{background-position:-5829px 0}.emoticon-feelsgood{background-position:-5861px 0}.emoticon-finnadie{background-position:-5893px 0}.emoticon-goberserk{background-position:-5925px 0}.emoticon-godmode{background-position:-5957px 0}.emoticon-hurtrealbad{background-position:-5989px 0}.emoticon-rage1{background-position:-6021px 0}.emoticon-rage2{background-position:-6053px 0}.emoticon-rage3{background-position:-6085px 0}.emoticon-rage4{background-position:-6117px 0}.emoticon-suspect{background-position:-6149px 0}.emoticon-trollface{background-position:-6181px 0}.emoticon-sunny{background-position:-6213px 0}.emoticon-umbrella{background-position:-6245px 0}.emoticon-cloud{background-position:-6277px 0}.emoticon-snowflake{background-position:-6309px 0}.emoticon-snowman{background-position:-6341px 0}.emoticon-zap{background-position:-6373px 0}.emoticon-cyclone{background-position:-6405px 0}.emoticon-foggy{background-position:-6437px 0}.emoticon-ocean{background-position:-6469px 0}.emoticon-cat{background-position:-6501px 0}.emoticon-dog{background-position:-6533px 0}.emoticon-mouse{background-position:-6565px 0}.emoticon-hamster{background-position:-6597px 0}.emoticon-rabbit{background-position:-6629px 0}.emoticon-wolf{background-position:-6661px 0}.emoticon-frog{background-position:-6693px 0}.emoticon-tiger{background-position:-6725px 0}.emoticon-koala{background-position:-6757px 0}.emoticon-bear{background-position:-6789px 0}.emoticon-pig{background-position:-6821px 0}.emoticon-pig_nose{background-position:-6853px 0}.emoticon-cow{background-position:-6885px 0}.emoticon-boar{background-position:-6917px 0}.emoticon-monkey_face{background-position:-6949px 0}.emoticon-monkey{background-position:-6981px 0}.emoticon-horse{background-position:-7013px 0}.emoticon-racehorse{background-position:-7045px 0}.emoticon-camel{background-position:-7077px 0}.emoticon-sheep{background-position:-7109px 0}.emoticon-elephant{background-position:-7141px 0}.emoticon-panda_face{background-position:-7173px 0}.emoticon-snake{background-position:-7205px 0}.emoticon-bird{background-position:-7237px 0}.emoticon-baby_chick{background-position:-7269px 0}.emoticon-hatched_chick{background-position:-7301px 0}.emoticon-hatching_chick{background-position:-7333px 0}.emoticon-chicken{background-position:-7365px 0}.emoticon-penguin{background-position:-7397px 0}.emoticon-turtle{background-position:-7429px 0}.emoticon-bug{background-position:-7461px 0}.emoticon-honeybee{background-position:-7493px 0}.emoticon-ant{background-position:-7525px 0}.emoticon-beetle{background-position:-7557px 0}.emoticon-snail{background-position:-7589px 0}.emoticon-octopus{background-position:-7621px 0}.emoticon-tropical_fish{background-position:-7653px 0}.emoticon-fish{background-position:-7685px 0}.emoticon-whale{background-position:-7717px 0}.emoticon-whale2{background-position:-7749px 0}.emoticon-dolphin{background-position:-7781px 0}.emoticon-cow2{background-position:-7813px 0}.emoticon-ram{background-position:-7845px 0}.emoticon-rat{background-position:-7877px 0}.emoticon-water_buffalo{background-position:-7909px 0}.emoticon-tiger2{background-position:-7941px 0}.emoticon-rabbit2{background-position:-7973px 0}.emoticon-dragon{background-position:-8005px 0}.emoticon-goat{background-position:-8037px 0}.emoticon-rooster{background-position:-8069px 0}.emoticon-dog2{background-position:-8101px 0}.emoticon-pig2{background-position:-8133px 0}.emoticon-mouse2{background-position:-8165px 0}.emoticon-ox{background-position:-8197px 0}.emoticon-dragon_face{background-position:-8229px 0}.emoticon-blowfish{background-position:-8261px 0}.emoticon-crocodile{background-position:-8293px 0}.emoticon-dromedary_camel{background-position:-8325px 0}.emoticon-leopard{background-position:-8357px 0}.emoticon-cat2{background-position:-8389px 0}.emoticon-poodle{background-position:-8421px 0}.emoticon-paw_prints{background-position:-8453px 0}.emoticon-bouquet{background-position:-8485px 0}.emoticon-cherry_blossom{background-position:-8517px 0}.emoticon-tulip{background-position:-8549px 0}.emoticon-four_leaf_clover{background-position:-8581px 0}.emoticon-rose{background-position:-8613px 0}.emoticon-sunflower{background-position:-8645px 0}.emoticon-hibiscus{background-position:-8677px 0}.emoticon-maple_leaf{background-position:-8709px 0}.emoticon-leaves{background-position:-8741px 0}.emoticon-fallen_leaf{background-position:-8773px 0}.emoticon-herb{background-position:-8805px 0}.emoticon-mushroom{background-position:-8837px 0}.emoticon-cactus{background-position:-8869px 0}.emoticon-palm_tree{background-position:-8901px 0}.emoticon-evergreen_tree{background-position:-8933px 0}.emoticon-deciduous_tree{background-position:-8965px 0}.emoticon-chestnut{background-position:-8997px 0}.emoticon-seedling{background-position:-9029px 0}.emoticon-blossom{background-position:-9061px 0}.emoticon-ear_of_rice{background-position:-9093px 0}.emoticon-shell{background-position:-9125px 0}.emoticon-globe_with_meridians{background-position:-9157px 0}.emoticon-sun_with_face{background-position:-9189px 0}.emoticon-full_moon_with_face{background-position:-9221px 0}.emoticon-new_moon_with_face{background-position:-9253px 0}.emoticon-new_moon{background-position:-9285px 0}.emoticon-waxing_crescent_moon{background-position:-9317px 0}.emoticon-first_quarter_moon{background-position:-9349px 0}.emoticon-waxing_gibbous_moon{background-position:-9381px 0}.emoticon-full_moon{background-position:-9413px 0}.emoticon-waning_gibbous_moon{background-position:-9445px 0}.emoticon-last_quarter_moon{background-position:-9477px 0}.emoticon-waning_crescent_moon{background-position:-9509px 0}.emoticon-last_quarter_moon_with_face{background-position:-9541px 0}.emoticon-first_quarter_moon_with_face{background-position:-9573px 0}.emoticon-moon{background-position:-9605px 0}.emoticon-earth_africa{background-position:-9637px 0}.emoticon-earth_americas{background-position:-9669px 0}.emoticon-earth_asia{background-position:-9701px 0}.emoticon-volcano{background-position:-9733px 0}.emoticon-milky_way{background-position:-9765px 0}.emoticon-partly_sunny{background-position:-9797px 0}.emoticon-octocat{background-position:-9829px 0}.emoticon-squirrel{background-position:-9861px 0}.emoticon-bamboo{background-position:-9893px 0}.emoticon-gift_heart{background-position:-9925px 0}.emoticon-dolls{background-position:-9957px 0}.emoticon-school_satchel{background-position:-9989px 0}.emoticon-mortar_board{background-position:-10021px 0}.emoticon-flags{background-position:-10053px 0}.emoticon-fireworks{background-position:-10085px 0}.emoticon-sparkler{background-position:-10117px 0}.emoticon-wind_chime{background-position:-10149px 0}.emoticon-rice_scene{background-position:-10181px 0}.emoticon-jack_o_lantern{background-position:-10213px 0}.emoticon-ghost{background-position:-10245px 0}.emoticon-santa{background-position:-10277px 0}.emoticon-christmas_tree{background-position:-10309px 0}.emoticon-gift{background-position:-10341px 0}.emoticon-bell{background-position:-10373px 0}.emoticon-no_bell{background-position:-10405px 0}.emoticon-tanabata_tree{background-position:-10437px 0}.emoticon-tada{background-position:-10469px 0}.emoticon-confetti_ball{background-position:-10501px 0}.emoticon-balloon{background-position:-10533px 0}.emoticon-crystal_ball{background-position:-10565px 0}.emoticon-cd{background-position:-10597px 0}.emoticon-dvd{background-position:-10629px 0}.emoticon-floppy_disk{background-position:-10661px 0}.emoticon-camera{background-position:-10693px 0}.emoticon-video_camera{background-position:-10725px 0}.emoticon-movie_camera{background-position:-10757px 0}.emoticon-computer{background-position:-10789px 0}.emoticon-tv{background-position:-10821px 0}.emoticon-iphone{background-position:-10853px 0}.emoticon-phone{background-position:-10885px 0}.emoticon-telephone{background-position:-10917px 0}.emoticon-telephone_receiver{background-position:-10949px 0}.emoticon-pager{background-position:-10981px 0}.emoticon-fax{background-position:-11013px 0}.emoticon-minidisc{background-position:-11045px 0}.emoticon-vhs{background-position:-11077px 0}.emoticon-sound{background-position:-11109px 0}.emoticon-speaker{background-position:-11141px 0}.emoticon-mute{background-position:-11173px 0}.emoticon-loudspeaker{background-position:-11205px 0}.emoticon-mega{background-position:-11237px 0}.emoticon-hourglass{background-position:-11269px 0}.emoticon-hourglass_flowing_sand{background-position:-11301px 0}.emoticon-alarm_clock{background-position:-11333px 0}.emoticon-watch{background-position:-11365px 0}.emoticon-radio{background-position:-11397px 0}.emoticon-satellite{background-position:-11429px 0}.emoticon-loop{background-position:-11461px 0}.emoticon-mag{background-position:-11493px 0}.emoticon-mag_right{background-position:-11525px 0}.emoticon-unlock{background-position:-11557px 0}.emoticon-lock{background-position:-11589px 0}.emoticon-lock_with_ink_pen{background-position:-11621px 0}.emoticon-closed_lock_with_key{background-position:-11653px 0}.emoticon-key{background-position:-11685px 0}.emoticon-bulb{background-position:-11717px 0}.emoticon-flashlight{background-position:-11749px 0}.emoticon-high_brightness{background-position:-11781px 0}.emoticon-low_brightness{background-position:-11813px 0}.emoticon-electric_plug{background-position:-11845px 0}.emoticon-battery{background-position:-11877px 0}.emoticon-calling{background-position:-11909px 0}.emoticon-email{background-position:-11941px 0}.emoticon-mailbox{background-position:-11973px 0}.emoticon-postbox{background-position:-12005px 0}.emoticon-bath{background-position:-12037px 0}.emoticon-bathtub{background-position:-12069px 0}.emoticon-shower{background-position:-12101px 0}.emoticon-toilet{background-position:-12133px 0}.emoticon-wrench{background-position:-12165px 0}.emoticon-nut_and_bolt{background-position:-12197px 0}.emoticon-hammer{background-position:-12229px 0}.emoticon-seat{background-position:-12261px 0}.emoticon-moneybag{background-position:-12293px 0}.emoticon-yen{background-position:-12325px 0}.emoticon-dollar{background-position:-12357px 0}.emoticon-pound{background-position:-12389px 0}.emoticon-euro{background-position:-12421px 0}.emoticon-credit_card{background-position:-12453px 0}.emoticon-money_with_wings{background-position:-12485px 0}.emoticon-e\-mail{background-position:-12517px 0}.emoticon-inbox_tray{background-position:-12549px 0}.emoticon-outbox_tray{background-position:-12581px 0}.emoticon-envelope{background-position:-12613px 0}.emoticon-incoming_envelope{background-position:-12645px 0}.emoticon-postal_horn{background-position:-12677px 0}.emoticon-mailbox_closed{background-position:-12709px 0}.emoticon-mailbox_with_mail{background-position:-12741px 0}.emoticon-mailbox_with_no_mail{background-position:-12773px 0}.emoticon-door{background-position:-12805px 0}.emoticon-smoking{background-position:-12837px 0}.emoticon-bomb{background-position:-12869px 0}.emoticon-gun{background-position:-12901px 0}.emoticon-hocho{background-position:-12933px 0}.emoticon-pill{background-position:-12965px 0}.emoticon-syringe{background-position:-12997px 0}.emoticon-page_facing_up{background-position:-13029px 0}.emoticon-page_with_curl{background-position:-13061px 0}.emoticon-bookmark_tabs{background-position:-13093px 0}.emoticon-bar_chart{background-position:-13125px 0}.emoticon-chart_with_upwards_trend{background-position:-13157px 0}.emoticon-chart_with_downwards_trend{background-position:-13189px 0}.emoticon-scroll{background-position:-13221px 0}.emoticon-clipboard{background-position:-13253px 0}.emoticon-calendar{background-position:-13285px 0}.emoticon-date{background-position:-13317px 0}.emoticon-card_index{background-position:-13349px 0}.emoticon-file_folder{background-position:-13381px 0}.emoticon-open_file_folder{background-position:-13413px 0}.emoticon-scissors{background-position:-13445px 0}.emoticon-pushpin{background-position:-13477px 0}.emoticon-paperclip{background-position:-13509px 0}.emoticon-black_nib{background-position:-13541px 0}.emoticon-pencil2{background-position:-13573px 0}.emoticon-straight_ruler{background-position:-13605px 0}.emoticon-triangular_ruler{background-position:-13637px 0}.emoticon-closed_book{background-position:-13669px 0}.emoticon-green_book{background-position:-13701px 0}.emoticon-blue_book{background-position:-13733px 0}.emoticon-orange_book{background-position:-13765px 0}.emoticon-notebook{background-position:-13797px 0}.emoticon-notebook_with_decorative_cover{background-position:-13829px 0}.emoticon-ledger{background-position:-13861px 0}.emoticon-books{background-position:-13893px 0}.emoticon-bookmark{background-position:-13925px 0}.emoticon-name_badge{background-position:-13957px 0}.emoticon-microscope{background-position:-13989px 0}.emoticon-telescope{background-position:-14021px 0}.emoticon-newspaper{background-position:-14053px 0}.emoticon-football{background-position:-14085px 0}.emoticon-basketball{background-position:-14117px 0}.emoticon-soccer{background-position:-14149px 0}.emoticon-baseball{background-position:-14181px 0}.emoticon-tennis{background-position:-14213px 0}.emoticon-8ball{background-position:-14245px 0}.emoticon-rugby_football{background-position:-14277px 0}.emoticon-bowling{background-position:-14309px 0}.emoticon-golf{background-position:-14341px 0}.emoticon-mountain_bicyclist{background-position:-14373px 0}.emoticon-bicyclist{background-position:-14405px 0}.emoticon-horse_racing{background-position:-14437px 0}.emoticon-snowboarder{background-position:-14469px 0}.emoticon-swimmer{background-position:-14501px 0}.emoticon-surfer{background-position:-14533px 0}.emoticon-ski{background-position:-14565px 0}.emoticon-spades{background-position:-14597px 0}.emoticon-hearts{background-position:-14629px 0}.emoticon-clubs{background-position:-14661px 0}.emoticon-diamonds{background-position:-14693px 0}.emoticon-gem{background-position:-14725px 0}.emoticon-ring{background-position:-14757px 0}.emoticon-trophy{background-position:-14789px 0}.emoticon-musical_score{background-position:-14821px 0}.emoticon-musical_keyboard{background-position:-14853px 0}.emoticon-violin{background-position:-14885px 0}.emoticon-space_invader{background-position:-14917px 0}.emoticon-video_game{background-position:-14949px 0}.emoticon-black_joker{background-position:-14981px 0}.emoticon-flower_playing_cards{background-position:-15013px 0}.emoticon-game_die{background-position:-15045px 0}.emoticon-dart{background-position:-15077px 0}.emoticon-mahjong{background-position:-15109px 0}.emoticon-clapper{background-position:-15141px 0}.emoticon-memo{background-position:-15173px 0}.emoticon-pencil{background-position:-15205px 0}.emoticon-book{background-position:-15237px 0}.emoticon-art{background-position:-15269px 0}.emoticon-microphone{background-position:-15301px 0}.emoticon-headphones{background-position:-15333px 0}.emoticon-trumpet{background-position:-15365px 0}.emoticon-saxophone{background-position:-15397px 0}.emoticon-guitar{background-position:-15429px 0}.emoticon-shoe{background-position:-15461px 0}.emoticon-sandal{background-position:-15493px 0}.emoticon-high_heel{background-position:-15525px 0}.emoticon-lipstick{background-position:-15557px 0}.emoticon-boot{background-position:-15589px 0}.emoticon-shirt{background-position:-15621px 0}.emoticon-tshirt{background-position:-15653px 0}.emoticon-necktie{background-position:-15685px 0}.emoticon-womans_clothes{background-position:-15717px 0}.emoticon-dress{background-position:-15749px 0}.emoticon-running_shirt_with_sash{background-position:-15781px 0}.emoticon-jeans{background-position:-15813px 0}.emoticon-kimono{background-position:-15845px 0}.emoticon-bikini{background-position:-15877px 0}.emoticon-ribbon{background-position:-15909px 0}.emoticon-tophat{background-position:-15941px 0}.emoticon-crown{background-position:-15973px 0}.emoticon-womans_hat{background-position:-16005px 0}.emoticon-mans_shoe{background-position:-16037px 0}.emoticon-closed_umbrella{background-position:-16069px 0}.emoticon-briefcase{background-position:-16101px 0}.emoticon-handbag{background-position:-16133px 0}.emoticon-pouch{background-position:-16165px 0}.emoticon-purse{background-position:-16197px 0}.emoticon-eyeglasses{background-position:-16229px 0}.emoticon-fishing_pole_and_fish{background-position:-16261px 0}.emoticon-coffee{background-position:-16293px 0}.emoticon-tea{background-position:-16325px 0}.emoticon-sake{background-position:-16357px 0}.emoticon-baby_bottle{background-position:-16389px 0}.emoticon-beer{background-position:-16421px 0}.emoticon-beers{background-position:-16453px 0}.emoticon-cocktail{background-position:-16485px 0}.emoticon-tropical_drink{background-position:-16517px 0}.emoticon-wine_glass{background-position:-16549px 0}.emoticon-fork_and_knife{background-position:-16581px 0}.emoticon-pizza{background-position:-16613px 0}.emoticon-hamburger{background-position:-16645px 0}.emoticon-fries{background-position:-16677px 0}.emoticon-poultry_leg{background-position:-16709px 0}.emoticon-meat_on_bone{background-position:-16741px 0}.emoticon-spaghetti{background-position:-16773px 0}.emoticon-curry{background-position:-16805px 0}.emoticon-fried_shrimp{background-position:-16837px 0}.emoticon-bento{background-position:-16869px 0}.emoticon-sushi{background-position:-16901px 0}.emoticon-fish_cake{background-position:-16933px 0}.emoticon-rice_ball{background-position:-16965px 0}.emoticon-rice_cracker{background-position:-16997px 0}.emoticon-rice{background-position:-17029px 0}.emoticon-ramen{background-position:-17061px 0}.emoticon-stew{background-position:-17093px 0}.emoticon-oden{background-position:-17125px 0}.emoticon-dango{background-position:-17157px 0}.emoticon-egg{background-position:-17189px 0}.emoticon-bread{background-position:-17221px 0}.emoticon-doughnut{background-position:-17253px 0}.emoticon-custard{background-position:-17285px 0}.emoticon-icecream{background-position:-17317px 0}.emoticon-ice_cream{background-position:-17349px 0}.emoticon-shaved_ice{background-position:-17381px 0}.emoticon-birthday{background-position:-17413px 0}.emoticon-cake{background-position:-17445px 0}.emoticon-cookie{background-position:-17477px 0}.emoticon-chocolate_bar{background-position:-17509px 0}.emoticon-candy{background-position:-17541px 0}.emoticon-lollipop{background-position:-17573px 0}.emoticon-honey_pot{background-position:-17605px 0}.emoticon-apple{background-position:-17637px 0}.emoticon-green_apple{background-position:-17669px 0}.emoticon-tangerine{background-position:-17701px 0}.emoticon-lemon{background-position:-17733px 0}.emoticon-cherries{background-position:-17765px 0}.emoticon-grapes{background-position:-17797px 0}.emoticon-watermelon{background-position:-17829px 0}.emoticon-strawberry{background-position:-17861px 0}.emoticon-peach{background-position:-17893px 0}.emoticon-melon{background-position:-17925px 0}.emoticon-banana{background-position:-17957px 0}.emoticon-pear{background-position:-17989px 0}.emoticon-pineapple{background-position:-18021px 0}.emoticon-sweet_potato{background-position:-18053px 0}.emoticon-eggplant{background-position:-18085px 0}.emoticon-tomato{background-position:-18117px 0}.emoticon-corn{background-position:-18149px 0}.emoticon-house{background-position:-18181px 0}.emoticon-house_with_garden{background-position:-18213px 0}.emoticon-school{background-position:-18245px 0}.emoticon-office{background-position:-18277px 0}.emoticon-post_office{background-position:-18309px 0}.emoticon-hospital{background-position:-18341px 0}.emoticon-bank{background-position:-18373px 0}.emoticon-convenience_store{background-position:-18405px 0}.emoticon-love_hotel{background-position:-18437px 0}.emoticon-hotel{background-position:-18469px 0}.emoticon-wedding{background-position:-18501px 0}.emoticon-church{background-position:-18533px 0}.emoticon-department_store{background-position:-18565px 0}.emoticon-european_post_office{background-position:-18597px 0}.emoticon-city_sunrise{background-position:-18629px 0}.emoticon-city_sunset{background-position:-18661px 0}.emoticon-japanese_castle{background-position:-18693px 0}.emoticon-european_castle{background-position:-18725px 0}.emoticon-tent{background-position:-18757px 0}.emoticon-factory{background-position:-18789px 0}.emoticon-tokyo_tower{background-position:-18821px 0}.emoticon-japan{background-position:-18853px 0}.emoticon-mount_fuji{background-position:-18885px 0}.emoticon-sunrise_over_mountains{background-position:-18917px 0}.emoticon-sunrise{background-position:-18949px 0}.emoticon-stars,.emoticon-themoreyouknow,.emoticon-tmyk{background-position:-18981px 0}.emoticon-statue_of_liberty{background-position:-19013px 0}.emoticon-bridge_at_night{background-position:-19045px 0}.emoticon-carousel_horse{background-position:-19077px 0}.emoticon-rainbow{background-position:-19109px 0}.emoticon-ferris_wheel{background-position:-19141px 0}.emoticon-fountain{background-position:-19173px 0}.emoticon-roller_coaster{background-position:-19205px 0}.emoticon-ship{background-position:-19237px 0}.emoticon-speedboat{background-position:-19269px 0}.emoticon-boat{background-position:-19301px 0}.emoticon-sailboat{background-position:-19333px 0}.emoticon-rowboat{background-position:-19365px 0}.emoticon-anchor{background-position:-19397px 0}.emoticon-rocket{background-position:-19429px 0}.emoticon-airplane{background-position:-19461px 0}.emoticon-helicopter{background-position:-19493px 0}.emoticon-steam_locomotive{background-position:-19525px 0}.emoticon-tram{background-position:-19557px 0}.emoticon-mountain_railway{background-position:-19589px 0}.emoticon-bike{background-position:-19621px 0}.emoticon-aerial_tramway{background-position:-19653px 0}.emoticon-suspension_railway{background-position:-19685px 0}.emoticon-mountain_cableway{background-position:-19717px 0}.emoticon-tractor{background-position:-19749px 0}.emoticon-blue_car{background-position:-19781px 0}.emoticon-oncoming_automobile{background-position:-19813px 0}.emoticon-car{background-position:-19845px 0}.emoticon-red_car{background-position:-19877px 0}.emoticon-taxi{background-position:-19909px 0}.emoticon-oncoming_taxi{background-position:-19941px 0}.emoticon-articulated_lorry{background-position:-19973px 0}.emoticon-bus{background-position:-20005px 0}.emoticon-oncoming_bus{background-position:-20037px 0}.emoticon-rotating_light{background-position:-20069px 0}.emoticon-police_car{background-position:-20101px 0}.emoticon-oncoming_police_car{background-position:-20133px 0}.emoticon-fire_engine{background-position:-20165px 0}.emoticon-ambulance{background-position:-20197px 0}.emoticon-minibus{background-position:-20229px 0}.emoticon-truck{background-position:-20261px 0}.emoticon-train{background-position:-20293px 0}.emoticon-station{background-position:-20325px 0}.emoticon-train2{background-position:-20357px 0}.emoticon-bullettrain_front{background-position:-20389px 0}.emoticon-bullettrain_side{background-position:-20421px 0}.emoticon-light_rail{background-position:-20453px 0}.emoticon-monorail{background-position:-20485px 0}.emoticon-railway_car{background-position:-20517px 0}.emoticon-trolleybus{background-position:-20549px 0}.emoticon-ticket{background-position:-20581px 0}.emoticon-fuelpump{background-position:-20613px 0}.emoticon-vertical_traffic_light{background-position:-20645px 0}.emoticon-traffic_light{background-position:-20677px 0}.emoticon-warning{background-position:-20709px 0}.emoticon-construction{background-position:-20741px 0}.emoticon-beginner{background-position:-20773px 0}.emoticon-atm{background-position:-20805px 0}.emoticon-slot_machine{background-position:-20837px 0}.emoticon-busstop{background-position:-20869px 0}.emoticon-barber{background-position:-20901px 0}.emoticon-hotsprings{background-position:-20933px 0}.emoticon-checkered_flag{background-position:-20965px 0}.emoticon-crossed_flags{background-position:-20997px 0}.emoticon-izakaya_lantern{background-position:-21029px 0}.emoticon-moyai{background-position:-21061px 0}.emoticon-circus_tent{background-position:-21093px 0}.emoticon-performing_arts{background-position:-21125px 0}.emoticon-round_pushpin{background-position:-21157px 0}.emoticon-triangular_flag_on_post{background-position:-21189px 0}.emoticon-jp{background-position:-21221px 0}.emoticon-kr{background-position:-21253px 0}.emoticon-cn{background-position:-21285px 0}.emoticon-us{background-position:-21317px 0}.emoticon-fr{background-position:-21349px 0}.emoticon-es{background-position:-21381px 0}.emoticon-it{background-position:-21413px 0}.emoticon-ru{background-position:-21445px 0}.emoticon-gb{background-position:-21477px 0}.emoticon-uk{background-position:-21509px 0}.emoticon-de{background-position:-21541px 0}.emoticon-one{background-position:-21573px 0}.emoticon-two{background-position:-21605px 0}.emoticon-three{background-position:-21637px 0}.emoticon-four{background-position:-21669px 0}.emoticon-five{background-position:-21701px 0}.emoticon-six{background-position:-21733px 0}.emoticon-seven{background-position:-21765px 0}.emoticon-eight{background-position:-21797px 0}.emoticon-nine{background-position:-21829px 0}.emoticon-keycap_ten{background-position:-21861px 0}.emoticon-1234{background-position:-21893px 0}.emoticon-zero{background-position:-21925px 0}.emoticon-hash{background-position:-21957px 0}.emoticon-symbols{background-position:-21989px 0}.emoticon-arrow_backward{background-position:-22021px 0}.emoticon-arrow_down{background-position:-22053px 0}.emoticon-arrow_forward{background-position:-22085px 0}.emoticon-arrow_left{background-position:-22117px 0}.emoticon-capital_abcd{background-position:-22149px 0}.emoticon-abcd{background-position:-22181px 0}.emoticon-abc{background-position:-22213px 0}.emoticon-arrow_lower_left{background-position:-22245px 0}.emoticon-arrow_lower_right{background-position:-22277px 0}.emoticon-arrow_right{background-position:-22309px 0}.emoticon-arrow_up{background-position:-22341px 0}.emoticon-arrow_upper_left{background-position:-22373px 0}.emoticon-arrow_upper_right{background-position:-22405px 0}.emoticon-arrow_double_down{background-position:-22437px 0}.emoticon-arrow_double_up{background-position:-22469px 0}.emoticon-arrow_down_small{background-position:-22501px 0}.emoticon-arrow_heading_down{background-position:-22533px 0}.emoticon-arrow_heading_up{background-position:-22565px 0}.emoticon-leftwards_arrow_with_hook{background-position:-22597px 0}.emoticon-arrow_right_hook{background-position:-22629px 0}.emoticon-left_right_arrow{background-position:-22661px 0}.emoticon-arrow_up_down{background-position:-22693px 0}.emoticon-arrow_up_small{background-position:-22725px 0}.emoticon-arrows_clockwise{background-position:-22757px 0}.emoticon-arrows_counterclockwise{background-position:-22789px 0}.emoticon-rewind{background-position:-22821px 0}.emoticon-fast_forward{background-position:-22853px 0}.emoticon-information_source{background-position:-22885px 0}.emoticon-ok{background-position:-22917px 0}.emoticon-twisted_rightwards_arrows{background-position:-22949px 0}.emoticon-repeat{background-position:-22981px 0}.emoticon-repeat_one{background-position:-23013px 0}.emoticon-new{background-position:-23045px 0}.emoticon-top{background-position:-23077px 0}.emoticon-up{background-position:-23109px 0}.emoticon-cool{background-position:-23141px 0}.emoticon-free{background-position:-23173px 0}.emoticon-ng{background-position:-23205px 0}.emoticon-cinema{background-position:-23237px 0}.emoticon-koko{background-position:-23269px 0}.emoticon-signal_strength{background-position:-23301px 0}.emoticon-u5272{background-position:-23333px 0}.emoticon-u5408{background-position:-23365px 0}.emoticon-u55b6{background-position:-23397px 0}.emoticon-u6307{background-position:-23429px 0}.emoticon-u6708{background-position:-23461px 0}.emoticon-u6709{background-position:-23493px 0}.emoticon-u6e80{background-position:-23525px 0}.emoticon-u7121{background-position:-23557px 0}.emoticon-u7533{background-position:-23589px 0}.emoticon-u7a7a{background-position:-23621px 0}.emoticon-u7981{background-position:-23653px 0}.emoticon-sa{background-position:-23685px 0}.emoticon-restroom{background-position:-23717px 0}.emoticon-mens{background-position:-23749px 0}.emoticon-womens{background-position:-23781px 0}.emoticon-baby_symbol{background-position:-23813px 0}.emoticon-no_smoking{background-position:-23845px 0}.emoticon-parking{background-position:-23877px 0}.emoticon-wheelchair{background-position:-23909px 0}.emoticon-metro{background-position:-23941px 0}.emoticon-baggage_claim{background-position:-23973px 0}.emoticon-accept{background-position:-24005px 0}.emoticon-wc{background-position:-24037px 0}.emoticon-potable_water{background-position:-24069px 0}.emoticon-put_litter_in_its_place{background-position:-24101px 0}.emoticon-secret{background-position:-24133px 0}.emoticon-congratulations{background-position:-24165px 0}.emoticon-m{background-position:-24197px 0}.emoticon-passport_control{background-position:-24229px 0}.emoticon-left_luggage{background-position:-24261px 0}.emoticon-customs{background-position:-24293px 0}.emoticon-ideograph_advantage{background-position:-24325px 0}.emoticon-cl{background-position:-24357px 0}.emoticon-sos{background-position:-24389px 0}.emoticon-id{background-position:-24421px 0}.emoticon-no_entry_sign{background-position:-24453px 0}.emoticon-underage{background-position:-24485px 0}.emoticon-no_mobile_phones{background-position:-24517px 0}.emoticon-do_not_litter{background-position:-24549px 0}.emoticon-non\-potable_water{background-position:-24581px 0}.emoticon-no_bicycles{background-position:-24613px 0}.emoticon-no_pedestrians{background-position:-24645px 0}.emoticon-children_crossing{background-position:-24677px 0}.emoticon-no_entry{background-position:-24709px 0}.emoticon-eight_spoked_asterisk{background-position:-24741px 0}.emoticon-eight_pointed_black_star{background-position:-24773px 0}.emoticon-heart_decoration{background-position:-24805px 0}.emoticon-vs{background-position:-24837px 0}.emoticon-vibration_mode{background-position:-24869px 0}.emoticon-mobile_phone_off{background-position:-24901px 0}.emoticon-chart{background-position:-24933px 0}.emoticon-currency_exchange{background-position:-24965px 0}.emoticon-aries{background-position:-24997px 0}.emoticon-taurus{background-position:-25029px 0}.emoticon-gemini{background-position:-25061px 0}.emoticon-cancer{background-position:-25093px 0}.emoticon-leo{background-position:-25125px 0}.emoticon-virgo{background-position:-25157px 0}.emoticon-libra{background-position:-25189px 0}.emoticon-scorpius{background-position:-25221px 0}.emoticon-sagittarius{background-position:-25253px 0}.emoticon-capricorn{background-position:-25285px 0}.emoticon-aquarius{background-position:-25317px 0}.emoticon-pisces{background-position:-25349px 0}.emoticon-ophiuchus{background-position:-25381px 0}.emoticon-six_pointed_star{background-position:-25413px 0}.emoticon-negative_squared_cross_mark{background-position:-25445px 0}.emoticon-a{background-position:-25477px 0}.emoticon-b{background-position:-25509px 0}.emoticon-ab{background-position:-25541px 0}.emoticon-o2{background-position:-25573px 0}.emoticon-diamond_shape_with_a_dot_inside{background-position:-25605px 0}.emoticon-recycle{background-position:-25637px 0}.emoticon-end{background-position:-25669px 0}.emoticon-on{background-position:-25701px 0}.emoticon-soon{background-position:-25733px 0}.emoticon-clock1{background-position:-25765px 0}.emoticon-clock130{background-position:-25797px 0}.emoticon-clock10{background-position:-25829px 0}.emoticon-clock1030{background-position:-25861px 0}.emoticon-clock11{background-position:-25893px 0}.emoticon-clock1130{background-position:-25925px 0}.emoticon-clock12{background-position:-25957px 0}.emoticon-clock1230{background-position:-25989px 0}.emoticon-clock2{background-position:-26021px 0}.emoticon-clock230{background-position:-26053px 0}.emoticon-clock3{background-position:-26085px 0}.emoticon-clock330{background-position:-26117px 0}.emoticon-clock4{background-position:-26149px 0}.emoticon-clock430{background-position:-26181px 0}.emoticon-clock5{background-position:-26213px 0}.emoticon-clock530{background-position:-26245px 0}.emoticon-clock6{background-position:-26277px 0}.emoticon-clock630{background-position:-26309px 0}.emoticon-clock7{background-position:-26341px 0}.emoticon-clock730{background-position:-26373px 0}.emoticon-clock8{background-position:-26405px 0}.emoticon-clock830{background-position:-26437px 0}.emoticon-clock9{background-position:-26469px 0}.emoticon-clock930{background-position:-26501px 0}.emoticon-heavy_dollar_sign{background-position:-26533px 0}.emoticon-copyright{background-position:-26565px 0}.emoticon-registered{background-position:-26597px 0}.emoticon-tm{background-position:-26629px 0}.emoticon-x{background-position:-26661px 0}.emoticon-heavy_exclamation_mark{background-position:-26693px 0}.emoticon-bangbang{background-position:-26725px 0}.emoticon-interrobang{background-position:-26757px 0}.emoticon-o{background-position:-26789px 0}.emoticon-heavy_multiplication_x{background-position:-26821px 0}.emoticon-heavy_plus_sign{background-position:-26853px 0}.emoticon-heavy_minus_sign{background-position:-26885px 0}.emoticon-heavy_division_sign{background-position:-26917px 0}.emoticon-white_flower{background-position:-26949px 0}.emoticon-100{background-position:-26981px 0}.emoticon-heavy_check_mark{background-position:-27013px 0}.emoticon-ballot_box_with_check{background-position:-27045px 0}.emoticon-radio_button{background-position:-27077px 0}.emoticon-link{background-position:-27109px 0}.emoticon-curly_loop{background-position:-27141px 0}.emoticon-wavy_dash{background-position:-27173px 0}.emoticon-part_alternation_mark{background-position:-27205px 0}.emoticon-trident{background-position:-27237px 0}.emoticon-black_large_square{background-position:-27269px 0}.emoticon-white_large_square{background-position:-27301px 0}.emoticon-white_check_mark{background-position:-27333px 0}.emoticon-black_square{background-position:-27268px 0}.emoticon-white_square{background-position:-27301px 0}.emoticon-black_square_button{background-position:-27365px 0}.emoticon-white_square_button{background-position:-27397px 0}.emoticon-black_circle{background-position:-27429px 0}.emoticon-white_circle{background-position:-27461px 0}.emoticon-red_circle{background-position:-27493px 0}.emoticon-large_blue_circle{background-position:-27525px 0}.emoticon-large_blue_diamond{background-position:-27557px 0}.emoticon-large_orange_diamond{background-position:-27589px 0}.emoticon-small_blue_diamond{background-position:-27621px 0}.emoticon-small_orange_diamond{background-position:-27653px 0}.emoticon-small_red_triangle{background-position:-27685px 0}.emoticon-small_red_triangle_down{background-position:-27717px 0}.emoticon-shipit{background-position:-27749px 0}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{color:#000}.apache .hljs-cbracket,.apache .hljs-tag,.asciidoc .hljs-header,.bash .hljs-variable,.coffeescript .hljs-attribute,.django .hljs-variable,.erlang_repl .hljs-function_or_atom,.haml .hljs-symbol,.hljs-addition,.hljs-constant,.hljs-flow,.hljs-name,.hljs-parent,.hljs-pragma,.hljs-preprocessor,.hljs-rule .hljs-value,.hljs-stream,.hljs-string,.hljs-tag .hljs-value,.hljs-template_tag,.hljs-title,.markdown .hljs-header,.pf .hljs-variable,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.smalltalk .hljs-class,.tex .hljs-command,.tex .hljs-special,.tp .hljs-variable{color:#800}.asciidoc .hljs-blockquote,.diff .hljs-header,.hljs-annotation,.hljs-chunk,.hljs-comment,.markdown .hljs-blockquote,.smartquote{color:#888}.asciidoc .hljs-bullet,.asciidoc .hljs-link_url,.go .hljs-constant,.hljs-change,.hljs-date,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-regexp,.lasso .hljs-variable,.makefile .hljs-variable,.markdown .hljs-bullet,.markdown .hljs-link_url,.smalltalk .hljs-char,.smalltalk .hljs-symbol{color:#080}.apache .hljs-sqbracket,.asciidoc .hljs-attribute,.asciidoc .hljs-link_label,.clojure .hljs-attribute,.coffeescript .hljs-property,.erlang_repl .hljs-reserved,.haml .hljs-bullet,.hljs-array,.hljs-attr_selector,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-envvar,.hljs-filter .hljs-argument,.hljs-important,.hljs-label,.hljs-localvars,.hljs-phony,.hljs-pi,.hljs-prompt,.hljs-pseudo,.hljs-shebang,.lasso .hljs-attribute,.markdown .hljs-link_label,.nginx .hljs-built_in,.ruby .hljs-string,.tex .hljs-formula,.vhdl .hljs-attribute{color:#88f}.apache .hljs-tag,.asciidoc .hljs-strong,.bash .hljs-variable,.css .hljs-tag,.hljs-built_in,.hljs-doctag,.hljs-id,.hljs-keyword,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-typename,.hljs-winutils,.markdown .hljs-strong,.pf .hljs-variable,.smalltalk .hljs-class,.tex .hljs-command,.tp .hljs-data,.tp .hljs-io{font-weight:700}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis,.tp .hljs-units{font-style:italic}.nginx .hljs-built_in{font-weight:400}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}.jstree-children,.jstree-container-ul,.jstree-node{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-anchor,.jstree-icon,.jstree-icon:empty{display:inline-block;margin:0;vertical-align:top}.jstree-node{white-space:nowrap}.jstree-anchor{white-space:nowrap;padding:0 4px 0 1px}.jstree-anchor,.jstree-anchor:active,.jstree-anchor:hover,.jstree-anchor:link,.jstree-anchor:visited{text-decoration:none;color:inherit}.jstree-icon,.jstree-icon:empty{text-decoration:none;padding:0;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children,.jstree-anchor>.jstree-themeicon-hidden,.jstree-hidden,.jstree-no-icons .jstree-themeicon{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context .vakata-context-hover>a,.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a>i,.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-copy,#jstree-dnd .jstree-icon{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{color:#666}.jstree-default .jstree-disabled.jstree-hovered{box-shadow:none}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top}.jstree-default>.jstree-wholerow-ul .jstree-clicked,.jstree-default>.jstree-wholerow-ul .jstree-hovered{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:24px}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px;background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-image:url(32px.png)}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default>.jstree-no-dots .jstree-node{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled,.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-228px -4px}.jstree-default .jstree-checked>.jstree-checkbox:hover,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-er,#jstree-dnd.jstree-default .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px;background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-node{background-image:url(32px.png)}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled,.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small .jstree-checked>.jstree-checkbox,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small .jstree-checked>.jstree-checkbox:hover,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-er,#jstree-dnd.jstree-default-small .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px;background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-node{background-image:url(32px.png)}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled,.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large .jstree-checked>.jstree-checkbox,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large .jstree-checked>.jstree-checkbox:hover,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-er,#jstree-dnd.jstree-default-large .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive .jstree-node{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}/*! - * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x - * - * Copyright 2013 Dan Grossman ( http://www.dangrossman.info ) - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Built for http://www.improvely.com - */.daterangepicker.dropdown-menu{max-width:none;z-index:3000}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;content:'';position:absolute}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:before{top:-7px;right:0;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;right:0;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker_start_input{float:left}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.adf-move{cursor:move;cursor:-webkit-grabbing}.edit .column{min-height:120px;border:1px dashed #ccc;padding-top:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}pre.edit{margin-top:15px}.column .placeholder{opacity:.4;background:#E8E8E8;border:1px dashed #505050;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.dashboard-container h1 a,.widget h3 a{text-decoration:none}.padding-bottom{padding-bottom:5px}.adf-flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.dashboard-modal.widget-fullscreen .modal-dialog{width:98%}.clock{text-align:center}.clock-time{font-size:3em}.clock-date{font-size:1em}iframe{width:100%;height:100%;min-height:400px;border:1px solid grey}/*! - * ui-grid - v3.1.1 - 2016-02-09 - * Copyright (c) 2016 ; License: MIT - */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-header{border-bottom:1px solid #d4d4d4;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:solid 1px #d4d4d4}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}.ui-grid-menu-button{right:0;top:0;background:#f3f3f3;border:1px solid #d4d4d4;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#f3f3f3;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}div.ui-grid-cell input,div.ui-grid-cell input:focus{color:inherit;outline:0}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.scrollFiller,.ui-grid-pager-container,.ui-grid-pager-row-count-picker{float:left}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.json-formatter-dark.json-formatter-row .toggler.open:after,.json-formatter-row .toggler.open:after{transform:rotate(90deg)}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.ui-grid-focuser:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0,0,0,0)}div.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;height:auto;font:inherit}div.ui-grid-cell input[type=checkbox]{margin:9px 0 0 6px;width:auto}div.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}.movingColumn,.scrollFiller,div.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-expandable-buttons-cell i{pointer-events:all}.movingColumn{position:absolute;top:0;box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.movingColumn .ui-grid-icon-angle-down{display:none}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid-pager-panel{position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}.ui-grid-pager-control{margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#eee;background-color:#f3f3f3}.ui-grid-pager-control input[disabled],.ui-grid-pager-row-count-picker select[disabled],fieldset[disabled] .ui-grid-pager-control input,fieldset[disabled] .ui-grid-pager-row-count-picker select{cursor:not-allowed}.ui-grid-pager-control input,.ui-grid-pager-row-count-picker select{background-image:none;padding:5px 10px;font-size:12px;display:inline}.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.focus,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:hover{text-decoration:none}.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button[disabled],fieldset[disabled] .ui-grid-pager-control button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.ui-grid-pager-control button.disabled,fieldset[disabled] a.ui-grid-pager-control button{pointer-events:none}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus{color:#eee;background-color:#dadada;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active,.ui-grid-pager-control button:hover{color:#eee;background-color:#dadada;border-color:#adadad}.open>.dropdown-toggle.ui-grid-pager-control button.focus,.open>.dropdown-toggle.ui-grid-pager-control button:focus,.open>.dropdown-toggle.ui-grid-pager-control button:hover,.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.active:hover,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:active:hover{color:#eee;background-color:#c8c8c8;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{background-image:none}.ui-grid-pager-control button.disabled.focus,.ui-grid-pager-control button.disabled:focus,.ui-grid-pager-control button.disabled:hover,.ui-grid-pager-control button[disabled].focus,.ui-grid-pager-control button[disabled]:focus,.ui-grid-pager-control button[disabled]:hover,fieldset[disabled] .ui-grid-pager-control button.focus,fieldset[disabled] .ui-grid-pager-control button:focus,fieldset[disabled] .ui-grid-pager-control button:hover{background-color:#f3f3f3;border-color:#ccc}.ui-grid-pager-control button .badge{color:#f3f3f3;background-color:#eee}.ui-grid-pager-control input{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:50px;vertical-align:top}.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-control input::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-control input:-ms-input-placeholder{color:#999}.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}.ui-grid-pager-control input::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],fieldset[disabled] .ui-grid-pager-control input{background-color:#eee;opacity:1}textarea.ui-grid-pager-control input{height:auto}select.ui-grid-pager-control input{height:30px;line-height:30px}select[multiple].ui-grid-pager-control input,textarea.ui-grid-pager-control input{height:auto}.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}.json-formatter-row .toggler,.slider,.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:middle}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-7px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-control .last-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-11px}.ui-grid-pager-row-count-picker select{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:67px}.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-row-count-picker select::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-row-count-picker select:-ms-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],fieldset[disabled] .ui-grid-pager-row-count-picker select{background-color:#eee;opacity:1}textarea.ui-grid-pager-row-count-picker select{height:auto}select.ui-grid-pager-row-count-picker select{height:30px;line-height:30px}select[multiple].ui-grid-pager-row-count-picker select,textarea.ui-grid-pager-row-count-picker select{height:auto}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.slider-selection,.slider-track-high,.slider-track-low{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484!important}.ui-grid-row-dirty .ui-grid-cell{color:#610b38}.ui-grid-row-error .ui-grid-cell{color:red!important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#c9dde1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{cursor:pointer;opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-all-selected,.ui-grid-selection-row-header-buttons.ui-grid-row-selected{opacity:1}.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}.fb-component input,.fb-component label,.fb-component select,.fb-component textarea,.fb-form-object-editable.fb-draggable,.fb-form-object-editable.fb-draggable input{cursor:move}.ui-grid-tree-header-row{font-weight:700!important}.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}div.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}.fb-component{padding:10px;cursor:move}.fb-form-object-editable{padding:10px}.fb-form-object-editable.fb-draggable label{cursor:pointer}.fb-form-object-editable.fb-draggable select,.fb-form-object-editable.fb-draggable textarea{cursor:move}.fb-form-object-editable.empty{cursor:default;margin:6px;height:80px;border:1px dashed #aaa;background-color:#eee}.fb-draggable.dragging{background-color:#fff;position:absolute;z-index:800;-webkit-box-shadow:#666 0 0 20px;-moz-box-shadow:#666 0 0 20px;box-shadow:#666 0 0 20px}.fb-required:after{color:#b94a48;content:' *'}.fb-builder{min-height:250px}.popover .control-label{text-align:left}.popover form{width:240px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.json-formatter-dark.json-formatter-row,.json-formatter-row{font-family:monospace}.pln{color:#000}@media screen{.kwd,.tag,.typ{font-weight:700}.str{color:#080}.kwd{color:#008}.com{color:#800;font-style:italic}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*! - * jsonformatter - * - * Version: 0.4.1 - 2015-12-03T03:38:59.933Z - * License: MIT - */.json-formatter-row,.json-formatter-row a,.json-formatter-row a:hover{color:#000;text-decoration:none}.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-row .string{color:green;white-space:pre}.json-formatter-row .number{color:#00f}.json-formatter-row .boolean{color:red}.json-formatter-row .null{color:#855a00}.json-formatter-row .undefined{color:#ca0b69}.json-formatter-row .function{color:#ff20ed}.json-formatter-row .date{background-color:rgba(0,0,0,.05)}.json-formatter-row .url{text-decoration:underline;color:#00f;cursor:pointer}.json-formatter-row .bracket{color:#00f}.json-formatter-row .key{color:#00008b;cursor:pointer}.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;opacity:.6;cursor:pointer}.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"►"}.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.json-formatter-dark.json-formatter-row,.json-formatter-dark.json-formatter-row a,.json-formatter-dark.json-formatter-row a:hover{color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-dark.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-dark.json-formatter-row .string{color:#31f031;white-space:pre;word-wrap:break-word}.json-formatter-dark.json-formatter-row .number{color:#66c2ff}.json-formatter-dark.json-formatter-row .boolean{color:#ec4242}.json-formatter-dark.json-formatter-row .null{color:#eec97d}.json-formatter-dark.json-formatter-row .undefined{color:#ef8fbe}.json-formatter-dark.json-formatter-row .function{color:#fd48cb}.json-formatter-dark.json-formatter-row .date{background-color:rgba(255,255,255,.05)}.json-formatter-dark.json-formatter-row .url{text-decoration:underline;color:#027bff;cursor:pointer}.json-formatter-dark.json-formatter-row .bracket{color:#9494ff}.json-formatter-dark.json-formatter-row .key{color:#23a0db;cursor:pointer}.json-formatter-dark.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-dark.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer}.json-formatter-dark.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"►"}.slider-handle.custom::before,.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.json-formatter-dark.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}/*! ======================================================= - VERSION 6.1.8 -========================================================= *//*! ========================================================= - * bootstrap-slider.js - * - * Maintainers: - * Kyle Kemp - * - Twitter: @seiyria - * - Github: seiyria - * Rohit Kalkur - * - Twitter: @Rovolutionary - * - Github: rovolution - * - * ========================================================= - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */.slider{display:inline-block;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close,.slider .hide,.slider input{display:none}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider-handle,.slider-tick{position:absolute;width:20px;height:20px}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:0 0;box-sizing:border-box;border-radius:4px}.slider-handle{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:0 0}.slider-tick{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:0 0}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}/*! - * ui-select - * http://github.com/angular-ui/ui-select - * Version: 0.16.0 - 2016-03-23T20:51:56.678Z - * License: MIT - */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}body>.select2-container.open{z-index:9999}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)} \ No newline at end of file diff --git a/public/app/0942f875.app.js b/public/app/225b004e.app.js similarity index 63% rename from public/app/0942f875.app.js rename to public/app/225b004e.app.js index 3ee9ea8..78c3d38 100644 --- a/public/app/0942f875.app.js +++ b/public/app/225b004e.app.js @@ -1,29 +1,30 @@ "use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","angular.filter","angularFileUpload","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","infinite-scroll","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","pdf","remoteValidation","smart-table","sprintf","textAngular","timer","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.bootstrap.typeahead","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.grid.resizeColumns","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror","angularMoment","jsonFormatter","ui.bootstrap-slider"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise("/dashboard/voice"),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy("sanitize"),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("xcally"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("settings",["$rootScope","$interval","License","localStorageService","Setting",function(a,b,c,d,e){return a.settings={patternName:"[A-Za-z0-9._\\+*!\\-\\[\\]]+",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},e.get({id:1}).$promise.then(function(b){a.soundPath=b.soundPath||"/var/opt/motion/server/files/sounds/converted"})["catch"](function(a){console.error(a)}),a.settings}]).factory("authInterceptor",["$rootScope","$q","$cookieStore",function(a,b,c){return{request:function(a){return a.headers=a.headers||{},c.get("token")&&(a.headers.Authorization="Bearer "+c.get("token")),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","Auth","RoleStore","editableThemes","editableOptions","License","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$state=c,a.$stateParams=d,i.bs3.inputClass="input-sm",i.bs3.buttonsClass="btn-xs",j.theme="bs3",a.online=navigator.onLine,e.addEventListener("offline",function(){a.$apply(function(){a.online=!1})},!1),e.addEventListener("online",function(){a.$apply(function(){a.online=!0})},!1),a.$on("$stateChangeStart",function(a,c){g.isLoggedInAsync(function(a){c.authenticate&&!a&&b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)},a.license=l.get("license")||{},h.defineRole("hasCm",[],function(){return a.license.cm}),h.defineRole("hasChat",[],function(){return a.license.chat}),h.defineRole("hasMail",[],function(){return a.license.mail}),h.defineRole("hasFax",[],function(){return a.license.fax}),h.defineRole("hasSms",[],function(){return a.license.messaging}),h.defineRole("hasDialer",[],function(){return a.license.dialer}),h.defineRole("hasUpdate",[],function(){return a.license.update}),k.get().$promise.then(function(b){a.license=b.license,l.set("license",b.license)})["catch"](function(a){console.log(a)}),h.defineRole("admin",[],function(){return g.isAdmin()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(a){return a("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted",function(a,b,c,d){a.moment=moment,a.Extracted=d,a.initView=function(){var b={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"endDate",displayName:"APPLICATION_END_DATE"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"output"},{name:"status"},{name:"action",width:140,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+grid.appScope.moment(row.entity.startDate).format('MM-DD-YYYY').toString()+'_'+grid.appScope.moment(row.entity.endDate).format('MM-DD-YYYY').toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance","Metric","xAlert","$translate",function(a,b,c,d,e){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.ok=function(){return c.save(a.item).$promise.then(function(){b.close()})["catch"](function(a){d.show(e.instant(a.translatedMessage||a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","$translate",function(a,b,c,d,e,f,g,h){a.$translate=h,a.initView=function(){var b={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a)},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(){b.show(h.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridOptions.getPage()},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(a){return a("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric",function(a,b,c,d,e,f){a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Call Report",value:"report_call"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Member Report",value:"report_member"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.getMetric=function(){return f.get({id:d.id}).$promise.then(function(b){a.metric=b})["catch"](function(a){e.path("/analytics/metrics/list")})},a.updateMetric=function(){return f.update({id:d.id},a.metric).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(c.instant(a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("CustomReport",["$resource",function(a){return a("/api/analytics/reports/custom/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("DefaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.item={},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){b.close({parent:a.customTree.get_selected(!0).pop().id})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance",function(a,b){a.daily=!1,a.dailySwitch={onText:"Daily",offText:"Range",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment().subtract(1,"days").endOf("day")],"Last 30 days":[moment().subtract(30,"days"),moment().subtract(1,"days").endOf("day")],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD"),a.extract=function(c){var d={startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString(),action:c,daily:a.daily};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","CustomReport","DefaultReport","ReportTree",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b,c={},d=a.defaultTree.get_selected(),e=a.customTree.get_selected();if(d.length)b=d.pop(),a.selectedNode=a.defaultTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(l,o,a,c,!0),a.gridOptions.getPage();else{if(!e.length)return;b=e.pop(),a.selectedNode=a.customTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(k,o,a,c,!0),a.gridOptions.getPage()}}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",width:120,buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",icon:"icon-settings",title:c.instant("APPLICATION_SETTINGS")},{"class":"red-sunglo",icon:"fa fa-trash-o",title:c.instant("APPLICATION_DELETE"),onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",icon:"fa fa-files-o",title:c.instant("APPLICATION_COPY"),onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",icon:"fa fa-download",title:c.instant("APPLICATION_EXPORT"),onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",buttons:[{"class":"yellow",name:"preview",onClick:"grid.appScope.preview(row.entity.id)"},{"class":"green-turquoise",name:"run",onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTree.open_node({id:1}),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTree.open_node({id:1}),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&a.defaultTree.select_node({id:"1"})}),a.updateCustomTree=function(){var d={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};return m.update({id:2},d).$promise.then(function(a){console.log("Custom Tree Updated")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,d){var e={create:{label:c.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:c.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:c.instant("APPLICATION_REMOVE"),action:function(c){console.log(b),a.deleteNode(b.text,b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),d(e),e}}}},a.deleteNode=f.confirm["delete"](function(b){a.customTree.delete_node(b),a.previousCustomNode==b.id&&a.customTree.select_node({id:b.parent})}),a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,a.defaultTreeActive=!0,n()}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,a.defaultTreeActive=!1,n()}},a.getTrees=function(){return m.query().$promise.then(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.create=function(){var c=g.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}});c.result.then(function(c){return c.parent=a.previousCustomNode,k.save(c).$promise.then(function(a){d.path("/analytics/reports/view/"+a.id+"/settings")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a.copy=function(d){var f=a.defaultTreeActive?l:k,h=g.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTree.get_json("#",{flat:!0})}}});h.result.then(function(e){return f.save({id:d,controller:"copy"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a["export"]=function(c){var d=a.defaultTreeActive?l:k;return d.get({id:c,controller:"export"}).$promise.then(function(a){var b=new i([angular.toJson(a)],{type:"application/json;charset=utf-8"});h.saveAs(b,a.name+".json")})["catch"](function(a){console.error(data),b.show(a.message,"danger")})},a["import"]=function(d){var e=JSON.parse(d);e.parent=a.previousCustomNode;var f=!(!e.name||!e.parent),g=!0;return _.forEach(e.Fields,function(a){a.field&&a.alias||(g=!1)}),f&&g?k.save({controller:"import"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")}):void b.show(c.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){g.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(d){var f=g.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:d,tree:a.defaultTreeActive?"default":"custom"}}}});f.result.then(function(e){e.daily||delete e.daily;var f=a.defaultTreeActive?l:k;return f.get(_.merge({id:d,controller:"extract"},e)).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","CustomReport","DefaultReport",function(a,b,c,d,e,f,g,h){a.daily=!1,a.dailySwitch={onText:"Daily",offText:"Range",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"primary"},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment().subtract(1,"days").endOf("day")],"Last 30 days":[moment().subtract(30,"days"),moment().subtract(1,"days").endOf("day")],"This month":[moment().startOf("month"),moment().endOf("month")]},a.yesterday=moment().subtract(1,"days").format("YYYY-MM-DD");var i={pageNumber:1,pageSize:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){console.log(a),a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={offset:i.offset,limit:i.limit,startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString()};a.daily&&(b.daily=!0),_.forOwn(i.where,function(a,c){b[c]=a});var e="custom"===c.tree?g:h;return e.get(_.merge({id:c.id,controller:"preview"},b)).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0})["catch"](function(a){d.error(a)})},a.cancel=function(){b.dismiss("cancel")},f(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ReportAgent",["$resource",function(a){return a("/api/report/agents/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportIntegration",["$resource",function(a){return a("/api/report/integrations/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportMember",["$resource",function(a){return a("/api/report/members/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ReportTree",["$resource",function(a){return a("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","ReportAgent","ReportCall","ReportMailSession","ReportMember","ReportQueue","ReportIntegration","ReportChatSession","DefaultReport","CustomReport","Metric",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(d){var e=_.find(a.tables,{table:d}).resource;e.get({controller:"describe"}).$promise.then(function(b){a.tableFields=_.map(b,function(a,b){return"$promise"!==b&&"$resolved"!==b?{name:b,value:b}:void 0})})["catch"](function(a){b.show(c.instant(a.message),"danger")})["finally"](function(){q(d)})}function q(d){return o.get({controller:"table",table:d}).$promise.then(function(b){_.forEach(b.rows,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})})["catch"](function(a){b.show(c.instant(a.message),"danger")})}function r(a){return String(a).replace(/</g,"<").replace(/>/g,">")}function s(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)c>0&&(b+=" <strong>"+a.operator+"</strong> "),b+=a.rules[c].group?s(a.rules[c].group):a.rules[c].field+" "+r(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=c,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",resource:f},{name:"Call Report",table:"report_call_history",resource:g},{name:"Mail Report",table:"report_mail_session_history",resource:h},{name:"Member Report",table:"report_member_history",resource:i},{name:"Queue Report",table:"report_queue_history",resource:j},{name:"Integration Report",table:"report_integration_history",resource:k},{name:"Chat Report",table:"report_chat_session_history",resource:l}];var t={group:{operator:"AND",rules:[]}};a.getReport=function(){return a.firstLoad=!0,n.get({id:d.id}).$promise.then(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(t,!0),a.report.Fields.length&&a.getPreview()})["catch"](function(a){console.error(a),e.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){b&&(p(b),c&&(a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(t,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.addField=function(){a.report.Fields.push({groupBy:!1})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.updateReport=function(){if(a.report.Fields.length){var e=angular.copy(a.report);return e.conditions=angular.toJson(e.conditions),n.update({id:d.id},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview()})["catch"](function(a){b.show(c.instant(a.message),"danger")})}b.show(c.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?s(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(e){return n.get({id:d.id,controller:"preview",limit:20}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){console.log(a),b.show(c.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","hasChat"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(a){return a("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatVisitor","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{origin:"enquiry"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.offline.view.detail",{url:"/detail",templateUrl:"app/channels/chat/offline/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{id:"online"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(a,b,c){ -a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_chat_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_chat_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={app:"queue",intType:"always",alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){i.show(a.message||a.data.message,"danger")})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html})["catch"](function(a){e.show(a.message||a.data.message,"danger")})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]);return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){ -delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message||a.data.message,"danger")}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})})["catch"](function(a){g.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(a,b,c,d,e,f,g){a.initProactiveActions=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{"class":"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"proactive"})},a.createItem=function(b){var c=g.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:b}});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(a,b,c,d,e,f,g){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):b.instant("APPLICATION_NEW_PROACTIVE_ACTION"),a.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],a.save=function(){return g?e.update({websiteId:d.websiteId,controller:"proactive",id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.message||a.data.message,"danger")}):e.save({websiteId:d.websiteId,controller:"proactive"},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.fidelitySwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.templates=b.rows})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasFax"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_fax_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>', -enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_fax_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","gridOptions","MailAccount","$stateParams",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return k.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return l.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),l.test({id:a.account.MailServerOut.id,controller:"test"}).$promise["finally"](function(){f(function(){m.stop("spinner-grid")},a.CONST_TIMEOUT)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX",keepalive:!0,authTimeout:5,connTimeout:10},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","$uibModal","MailRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f,g){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.initView=function(){var c={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:g.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"account",displayName:"Account",cellClass:"text-center",enableSorting:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:f.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:175,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"green-meadow",href:"#",name:"agents",onClick:"grid.appScope.loadAgents(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!g.isAdmin()}]}]};a.gridOptions=e.gridOptions(d,c,a),b.$on("mailMessageEvent",function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("mail",function(){return{templateUrl:"app/channels/mail/inbox/mail/mail.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").directive("note",function(){return{templateUrl:"app/channels/mail/inbox/note/note.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})})["catch"](function(a){console.error(a)}),f.query({id:d.id||h,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})})["catch"](function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:d.id||h,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()})["catch"](function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","CannedAnswer","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s=[];a.onSelectAnswer=function(b){a.form.html+=b,a.selectedAnswer=""},a.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.initRoom=function(){a.Auth=o,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.selectedAnswer="",a.form={disabled:!1,from:[],to:[],sto:[],cc:[],scc:[],html:""},h.socket.on("mail_message:save",function(b){return a.mailRoom&&b.MailRoomId===d.id?m.get({id:b.id}).$promise.then(function(b){a.mailRoom.MailMessages.unshift(b)})["catch"](function(a){console.error(a)}):void 0}),r=a.uploader=new n({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),r.removeFromQueue=function(a){var b=this;return l["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),s=_.reject(s,{basename:a.basename})})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},r.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),s.push(c)},i.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),j.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id&&k.get({id:d.id}).$promise.then(function(b){a.mailRoom=b,a.form.from.push(b.MailAccount.address);var c=_.last(a.mailRoom.MailMessages);a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),a.form.sto=_.remove(a.form.to,function(a){return a!==b.MailAccount.address}),"NEW"===a.mailRoom.status&&k.update({id:d.id},{status:"OPEN"})})["catch"](function(a){console.error(a)})},a.cancel=function(){a.form.disabled=!1,a.form.from=[],a.form.to=[],a.form.sto=[],a.form.cc=[],a.form.scc=[],delete a.form.subject,delete a.form.html},a.updateStatus=function(a){return k.update({id:d.id},{status:a}).$promise.then(function(){p.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){p.show(a.message,"danger")})},a.loadAgents=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:function(){return d.id}}})},a.loadTemplate=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(b){a.form.subject=b.template.subject,a.form.html=b.template.html})},a.loadNote=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.notes.modal.html",controller:"MailInboxViewModalNoteCtrl"})},a.sendMail=function(){var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,status:"SENDING",MailAttachments:s};return q.spin("spinner-grid"),a.form.disabled=!0,a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.inReplyTo=c.messageId||null,k.save({id:d.id,controller:"messages"},f).$promise.then(function(){p.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})):m.save(f).$promise.then(function(){p.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$stateParams","$translate","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:c.id,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasMail"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){ -a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_mail_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_mail_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span data-ng-if="row.entity.voicePause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span data-ng-if="row.entity.mailPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span data-ng-if="row.entity.chatPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span data-ng-if="row.entity.faxPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(),o()};var q=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c,e){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:e||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams",function(a,b,c,d){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"sms_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.SmsAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g){a.message="Hello",a.initView=function(){return console.log(d.accountId),console.log(d.id),b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){ -return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","SmsMessage",function(a,b,c,d,e,f,g,h,i,j,k){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,disableTo:!1,from:[],body:""},j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,a.form.id=a.SmsRoom.SmsAccount.id,a.form.to=a.SmsRoom.from,a.form.disableTo=!0,console.log("SmsRoom",b)})["catch"](function(a){console.error(a)})},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&(a.SmsRoom.SmsMessages.unshift(b),console.log("aftter",a.SmsRoom))}),a.sendSMS=function(){console.log(a.form);var c=_.find(a.smsAccounts,{id:a.form.id}).phone,e={from:c,to:a.form.to,body:a.form.body||null};return j.save({accountId:a.form.id,controller:"send"},e).$promise.then(function(a){console.log(a),h.show(d.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/sms/inbox/list")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){usSpinnerService.stop("spinner-grid"),a.form.disabled=!1})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasSms"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"prefix"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"});c.result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:170,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger")})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows})["catch"](function(a){c.show(a.message,"danger")})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.penalty=0,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.penalty=0,a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_voice_queue:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.logged){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:d.online})}else c&&!b.logged?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):c&&b.logged&&(c.callstaken=b.callstaken?b.callstaken:0)}),e.socket.on("user_has_voice_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.VoiceQueues.forEach(function(c){c.UserHasVoiceQueue.logged&&a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,agent:b.name,callstaken:c.UserHasVoiceQueue.callstaken?c.UserHasVoiceQueue.callstaken:0,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.voiceQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div data-ng-if=\"row.entity.isAgent\">{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"queueStatus",width:400,displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"callstaken",displayName:"APPLICATION_CALLS_TAKEN",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.callstaken !== null">{{row.entity.callstaken}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1,width:100},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.voiceQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.voiceQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(a){return i.save({name:"QueueAdd",agent:e,queues:a.queues,channel:"voice",data1:e,data3:a.queues.join(","),data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queue:b,channel:"voice",data1:a,data3:b,data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d, -a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){o(),j.stop("spinner-grid")})}function o(){e.socket.on("report_queue:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)})}},n()};var p=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.Recording=d;a.updateRating=function(a,c){return d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:30,primaryKey:"uniqueid",columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function u(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.route.Applications[a.selectedApp].appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)})["catch"](function(a){console.log(a),h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function u(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)})["catch"](function(a){h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html", -controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function q(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Default",value:"Dial",type:"externalDial"},{name:"Custom",value:"custom",type:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={appType:d.type,app:d.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),d.value){case"Dial":e=l;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){b.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.applications,{type:a.route.Applications[a.selectedApp].appType});else{a.main.app=_.find(a.applications,{type:"custom"});var b=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[b],a.route.Applications[a.selectedApp].appType="custom"}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:150,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.VoiceMailMessage=c,a.getVoicemail=function(){return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(g.instant(a.message),"danger")})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){f.show(a.message,"danger")})},a.getMessages=function(){return a.voicemail?void n():b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,n()})["catch"](function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(a,b,c,d,e,f){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.getFirstFreeMailbox=function(){f.get({controller:"mailbox"}).$promise.then(function(b){a.item.mailbox=b.value})["catch"](function(a){c.show(a.data.message,"danger")})},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")})["catch"](function(a){c.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=h.gridOptions(g,b,a)},a.create=function(){var a=e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){return g.save(a).$promise.then(function(a){i.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Company",function(a,b,c,d,e,f){a.getCompany=function(){return f.get({id:d.id}).$promise.then(function(b){a.company=b})["catch"](function(a){e.path("/contactmanager/companies/list")})},a.updateCompany=function(){return f.update({id:d.id},a.company).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};return _.forOwn(a.item,function(e,f){switch(f){case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,h.save(c).$promise.then(function(c){a["import"].success+=k,a["import"].succeeded+=1,j(b+1)})["catch"](function(c){a["import"].fail+=k,a["import"].failed+=1,j(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var k=100/a.csvLength;a.forms={csv:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions","List","uiGridConstants","xAlert","socket","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var o=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});o.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.gridOptions.getPage()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",params:{listId:null},controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","hasCm"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{ -url:"/agents",templateUrl:"app/contactmanager/list/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate",displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/view/{{row.entity.id}}",name:"settings"},{"class":"green",name:"start",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{"class":"purple",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",name:"report"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){console.log(a),e.show(b.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.projectStats={started:0,incomplete:0,completed:0},a.projectId=d.id,a.initView=function(){return l.get({id:d.id,controller:"sessions"}).$promise.then(function(b){a.projectId=d.id,console.log(a.projectId);var c=_.groupBy(b.rows,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0,a.projectStats.incomplete=c.incomplete?c.incomplete.length:0})["catch"](function(a){h.show(a.message,"danger")})},a.getProjectSessions=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"projectId",displayName:"APPLICATION_PROJECTID"},{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT"},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT"},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"}]}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"sessions"})},a.getSessionDetails=function(){console.log(d.sessionId),b.get("/api/jscripty/projects/"+d.id+"/sessions/"+d.sessionId).success(function(b){a.sessionQuestions=b[0],console.log("session",a.sessionQuestions)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionSummary=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,console.log("detail",a.questionDetail)})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.detail",{ -url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.year=moment().year(),a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderTemplate.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderIntegration.html",compile:function(c,l){var m,n;return m=c.contents().remove(),function(c,l,o){function p(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=p(),d(function(){return e.get({active:1}).$promise.then(function(a){c.integrations=a.rows,c.element.data1&&q()})["catch"](function(a){b.show(f.instant(a.message),"danger")})});var q=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}return a.get().$promise.then(function(a){c.accounts=a.rows,c.element.data2&&r()})["catch"](function(a){b.show(f.instant(a.message),"danger")})},r=function(){c.configurations=_.find(c.accounts,{id:Number(c.element.data2)}).Configurations};c.changeIntegration=function(){c.element.data2="",q()},c.changeAccount=function(){c.element.data3="",r()},n||(n=a(m)),l.append(n(c,function(a){return a}))}}}}]).directive("actionBuilderStatus",["$compile","xAlert","$http","$timeout","$translate",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderStatus.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=g(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j,k){h.id=[];var l=k?"gridOptions"+k:"gridOptions",m={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var n=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")},o=function(){return h[l].enablePaginationControls||(delete m.offset,delete m.limit),f.spin("spinner-grid"),d.get(i?_.merge(m,i):m).$promise.then(function(a){h[l].totalItems=a.count,h[l].data=a.rows,n(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){o(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){o(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b.hide?' data-ng-hide="true" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}":"",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:o,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})})),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){m.offset=(a-1)*b,m.limit=b,o()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(m[a.name]=a.filters[0].term,i&&delete i[a.name]):delete m[a.name]}),o()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[l].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||o()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window",function(a,b,c,d,e,f,g,h,i,j,k){a.awesomeThings=[],a.isLoggedIn=e.isLoggedIn,a.isAdmin=e.isAdmin,a.getCurrentUser=e.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=g.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){h.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,d.CompanyId||delete d.CompanyId,j.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(a.message,"danger")})};var l=function(b){var c=g.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c,b):a.newContact(b)},function(){h.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),j.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(c.instant(a.message)+"!","danger")})},d.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),l(a)}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,active:!0,eventData:b.uniqueid?b:null,data:c||null})}},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(i.current.name)&&k.location.reload()})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("conditionBuilder",["$compile","xAlert","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.resValue]}})})["catch"](function(a){b.show($translate.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={CompanyId:""},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&(a.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.contact.CompanyId||(a.contact.CompanyId=""),a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,d){return function(a,d,e){a.count=0,a.questions=[];var f=0,g=a.workspace.data.id;c.get("/api/jscripty/projects/"+g+"/download").success(function(b){if(b){c.post("/api/jscripty/projects/"+g+"/sessions",{projectId:g,status:"started"}).success(function(a){f=a.session_id,console.log(a)});var d=mxUtils.parseXml(b),e=new mxCodec(d);a.decObj=e.decode(d.documentElement);a.questions[a.count]=a.currentQuestion=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!"),a.submit({index:a.index})}),a.next=function(b,c){a.currentQuestion.answer&&a.currentQuestion.answer!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,a.questions[a.count]=a.currentQuestion;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()},a.end=function(){var d="completed";if("end"!=a.questions[a.questions.length-1].value.nodeName){var d="incomplete";a.saveQuestions()}c.put("/api/jscripty/projects/"+g+"/sessions/"+f,{status:d,completedAt:Date(),last_question_id:a.currentQuestion.id}).success(function(c){b.show("Project Ended","success"),a.submit({index:a.index})})},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[],d=[];_.forEach(a.questions,function(a,c){a.children&&_.forEach(a.children,function(a,b){d[b]={input_id:a.id,input_type:a.getAttribute("type",""),input_label:a.getAttribute("label",""),input_value:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),b[c]={sessionId:f,projectId:g,question_id:a.id,question_type:a.value.nodeName,question_label:a.getAttribute("label",""),question_text:a.getAttribute("question",""),question_other_label:a.getAttribute("other"),question_other_answer:a.otheranswer,question_answer:a.answer,ReportJscriptyInputs:d},d=[]}),c.post("/api/jscripty/projects/"+g+"/sessions/"+f+"/questions/",b).success(function(a){})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.message),"danger")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>", -delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}},error:function(c){var d;d=c?c.data?c.data.translatedMessage||c.data.message||"Generic Error":c.translatedMessage||c.message||"Generic Error":"Generic Error",b.error({message:a.instant(d),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4})}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert","MotionDialerTimezone",function(a,b,c,d,e,f,g){a.form={},a.item={},a.timezones=g.list(),a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListContactImportModalCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","xAlert","MotionDialerContact","MotionDialerTimezone",function(a,b,c,d,e,f,g,h){function i(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var d={id_list:parseInt(c.id),name:"",phones:[],description:""};return _.forOwn(a.item,function(a,c){"phones"===c?d[c].push(e[b][a]):d[c]=e[b][a]}),g.insert(d).$promise.then(function(b){b.status>0?(a["import"].success+=j,a["import"].succeeded++,k.push(b.response.RMI)):(console.log(b),a["import"].fail+=j,a["import"].failed++)})["catch"](function(b){console.log(b),a["import"].fail+=j,a["import"].failed++})["finally"](function(){i(b+1)})}a.form={},a.item={},a.timezones=h.list(),console.log(d),console.log(e),a.indexes=d,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=e.length;var j=100/a.csvLength,k=[];a.start=function(){a.importing=!0,a.submitted=!0,i(0)},a.close=function(){b.close(k)},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal","FileUploader","Papa",function(a,b,c,d,e,f,g,h,i,j,k,l){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})};var m=a.uploader=new k({queueLimit:1,clearInputAfterAddedToQueue:!0});m.onAfterAddingFile=function(b){l.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){e.show(a,"danger")}})},a["import"]=function(b){var c=d.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/list/view/view.contact.import.modal.html",controller:"MotionDialerListContactImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){console.log(b),a.gridOptions.data=a.gridOptions.data.concat(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye",name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau", -name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","hasDialer"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{row.entity.status}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUN"},{value:"STOP",label:"STOP"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:[a.item.queue.name],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,channel_limit:15,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.techs=["SIP","IAX","LOCAL","KHOMP"],a.dialFormats=["tech/device/number","tech/number@device"],a.checkDuplicates=["ALWAYS","IFOPEN","NO"],a.codecs=["g729","ilbc","gsm","ulaw","alaw"],a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?(b.response.RMI.codecs=b.response.RMI.codecs.split(","),a.process=b.response.RMI):e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){var c=_.clone(a.process);return delete c.updatedtime,delete c.id_list,delete c.createdtime,delete c.runtime,delete c.fetch_sort,c.codecs=c.codecs.join(","),""===c.timezone&&delete c.timezone,h.update(c).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.createInterval=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b}}});c.result.then(function(b){a.process=b})},a.editInterval=function(a){},a.deleteInterval=j.confirm["delete"](function(c,d){var f={id:a.process.id};return d?(f.intervals=[],f.intervals=f.intervals.concat(a.process.intervals),f.intervals.splice(c,1)):(f.not_intervals=[],f.not_intervals=f.not_intervals.concat(a.process.not_intervals),f.not_intervals.splice(c,1)),h.update(f).$promise.then(function(c){console.log(c),c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","interval",function(a,b,c,d,e,f,g,h,i){function j(a){var b,c,d,e;return b=a.t_from&&a.t_to&&!a.alwaysTime?moment(a.t_from).format("HH:mm")+"-"+moment(a.t_to).format("HH:mm"):"*",a.wd_from&&"always"!==a.wd_from?(c=a.wd_from.toUpperCase(),a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to.toUpperCase())):c="*",a.md_from&&"always"!==a.md_from?(d=a.md_from,a.md_to&&"always"!==a.md_to&&(d+="-"+a.md_to)):d="*",a.m_from&&"always"!==a.m_from?(e=a.m_from.toUpperCase(),a.m_to&&"always"!==a.m_to&&(e+="-"+a.m_to.toUpperCase())):e="*",b+"|"+c+"|"+d+"|"+e}a.form={},a.$interval=i.interval,a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.save=function(){var d=j(a.splittedInterval);console.log(d);var i={id:g.id};return h?(i.intervals=[],i.intervals=i.intervals.concat(g.intervals),i.intervals.push(d)):(i.not_intervals=[],i.not_intervals=i.not_intervals.concat(g.not_intervals),i.not_intervals.push(d)),console.log(i),e.update(i).$promise.then(function(a){a.status>0?(a.response.RMI.codecs=a.response.RMI.codecs.split(","),f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):a.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(a,b,c,d,e,f,g,h,i,j,k){a.$on("$destroy",function(){e.unsyncUpdates("salesforce_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,e.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("salesforce")(c),"name","asc"),console.log(a.accountFields)})["catch"](function(a){g.error(a)})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}})["catch"](function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return j["delete"]({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){ -a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"});c.result.then(function(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.item.dsn||(a.item.dsn="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b})["catch"](function(a){e.show(a.data.message,"danger")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject",function(a,b,c,d,e){a.squareProject={},a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{var e=new Image;e.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(f){d.show(f,"danger")}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}})})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions",function(a,b,c){a.SquareRecording=b;a.initView=function(){var d={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"calleridname",displayName:"APPLICATION_CALLERIDNAME"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:'<motion-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="(row.entity.filename || row.entity.uniqueid)+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(a){return a("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller/:controller1",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","User",function(a,b,c,d,e,f,g,h,i,j){a.Auth=i,a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"default",onColor:"success"},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAdmin()?b.id=e.id:b.oldPassword=a.agent.currentPwd,j.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var k=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),k.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h,i){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){i.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return d.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),c.save(b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||a.data.message,"danger")})},a.createItems=function(){var b=[];a.item.transport&&(a.item.transport=a.item.transport.join(",")),a.item.allow&&(a.item.allow=a.item.allow.join(";"));for(var d=0;d<a.item.amount;d++){var g=angular.copy(a.item);g.internal+=d,g.name=g.name+d,g.fullname=g.fullname+d,g.email=g.email.split("@")[0]+d+"@"+g.email.split("@")[1],b.push(g)}return c.save({id:"bulk"},b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return console.log("agents",b),e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"internal"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);return b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(a,b,c,d,e,f,g,h){a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert",function(a,b,c,d,e,f,g,h){a.Auth=g,a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var i=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1, -withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});i.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),i.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},i.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},i.onCompleteAll=function(){i.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting",function(a,b,c,d,e,f,g){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return g.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){d.show(a.data.message,"danger")})},a.createItem=function(){return f.save(a.item).$promise.then(function(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(a){return a("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_NAME"},{name:"value"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(a,b,c,d,e,f,g){a.getAnswer=function(){return g.get({id:e.id}).$promise.then(function(b){a.answer=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateAnswer=function(){var b=angular.copy(a.answer);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b})["catch"](function(a){e.show(a.message,"danger"),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),!(!b||!a.automation.All.length&&!a.automation.Any.length||!a.automation.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.All.length&&!a.item.Any.length||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(b.instant(a.data.message),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){function k(b){console.log(b);var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.gridOptions.data=b.SubIntervals}).error(function(a){console.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(f){a.selectedSubInterval=void 0,b.put("/api/intervals/"+e.id,a.interval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),f&&g.path("/tools/intervals/view/"+e.id+"/"+f)}).error(function(a){c.show(d.instant(a.message),"danger")})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&k(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm["delete"](function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html"}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html"}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.subintervalSettings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",l)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete", -onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g){a.$triggers=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.trigger=b})["catch"](function(a){d.show(a.message,"danger"),g.path("/tools/triggers/list")})},a.updateTrigger=function(){return f.update({id:b.id},a.trigger).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length),!(!b||!a.trigger.All.length&&!a.trigger.Any.length||!a.trigger.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.All.length&&!a.item.Any.length||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"host"},{name:"context"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b})["catch"](function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.data.message,"danger")})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCloneModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:220,buttons:[{"class":"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{"class":"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.error(a)})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.error(a)})},a.addItem=function(c){var d={};switch(c){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.error(a)})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.error(a)})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){ -return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:"custom",name:"Custom",value:"custom"},{type:null,name:"APPLICATION_VOICEMAIL",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("role"),e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||g.role)||"user"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},b=["voice","mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService","MailReport","ChatReport","xNotification","$timeout","$translate","$window",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var t=function(){return s.Notification};a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");"agent"===g.getCurrentUser().role&&i.socket.on("report_mail:save",function(a){d.play();var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.accountaddress;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),p.show(r.instant("APPLICATION_NEW_MAIL_REQUEST"),e,"mail",1e3*a.timeslot,function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."}),h.show("Mail properly assigned","success"),c.path("/channels/mail/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return n.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),t?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")}),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]};return{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var x=a.currentUser=i.getCurrentUser(),y=function(){return c.Notification},z=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},A=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},z,A),p.get("currentTab")&&(a.currentTab=p.get("currentTab"));var c=t.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===i.getCurrentUser().role&&(n.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),y()?d[a.uniqueid]=u("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser");var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),v.show(r.instant("APPLICATION_NEW_CHAT_REQUEST"),e,"chat",1e3*a.timeslot,function(){return w.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){q.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){q.show(a.data.message,"danger")})},function(){return w.get({id:a.id,controller1:"reject"}).$promise.then(function(){q.show("Chat properly rejected","success")})["catch"](function(a){q.show(a.data.message,"danger")})})}),n.socket.on("chat_message:save",function(a){c.play();var d=p.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==i.getCurrentUser().id&&y()){var e=u(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),n.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)}))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},z,A)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"))}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},z,A)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[x.id,a]},z,A):l.get({id:b},z,A)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"CLOSED",completeReason:"agent"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})},a.addAgent=function(b,c){var f=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});f.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})};var B=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};B(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b.rows,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue",function(a){var b={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",arr:[{name:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",value:"complete"},{name:"rejected",value:"rejected"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"}]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},c=["voice","mail","chat","fax"];return{services:b,channels:c}}]),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.get({select:b.select,condition:encodeURIComponent(b.condition),table:b.report,controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.colors=[{name:"Blue",value:"blue-madison"},{name:"Red",value:"red-intense"},{name:"Green",value:"green-haze"},{name:"Purple",value:"purple-plum"},{name:"Orange",value:"yellow-casablanca"},{name:"Yellow",value:"yellow-crusta"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.condition=a.config.condition?a.config.condition:null,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[0])[0].toString():a.result="--"):a.result=null})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div ng-bind-html=\"color.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><div ng-bind-html=\"icon.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"), -a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report,fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){""!==a.val()&&a.val()!=a.attr("placeholder")||a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible"),railVisible:"1"==$(this).attr("data-rail-visible"),disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span> '+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span> '+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/> <span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i> ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"!=typeof angular},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(), -!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-file-pdf-o"></i>\n <a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-file-pdf-o font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.metric" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-calculator"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-calculator font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n <i data-ng-show="metric" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="metric">\n <a href="#">{{metric.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{metric.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n <a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n <span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.report" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" onkeydown="return false" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" style="cursor:pointer;" readonly/>\n <input\n bs-switch\n class="form-control"\n ng-model="daily"\n type="checkbox"\n name="auth"\n switch-active="{{ dailySwitch.isActive }}"\n switch-on-text="{{ dailySwitch.onText }}"\n switch-off-text="{{ dailySwitch.offText }}"\n switch-on-color="{{ dailySwitch.onColor }}"\n switch-off-color="{{ dailySwitch.offColor }}"\n switch-animate="{{ dailySwitch.animate }}"\n switch-size="{{ dailySwitch.size }}"\n switch-label="{{ dailySwitch.label }}"\n switch-icon="{{ dailySwitch.icon }}"\n switch-radio-off="{{ dailySwitch.radioOff }}"\n switch-label-width="{{ dailySwitch.labelWidth }}"\n switch-handle-width="{{ dailySwitch.handleWidth }}">\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div class="col-fixed">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small">\n <div class="input-icon right">\n <i class="icon-magnifier"></i>\n <input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n </div>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n <div class="row tree-row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n </div>\n <div data-ng-if="!defaultTreeActive" class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n <input type="file" on-read-file="import($fileContent)"/>\n </span>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div ng-slide-down="gridOptions" lazy-render duration="1">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" style="cursor:pointer;" readonly/>\n <!-- START STATUS -->\n <input\n bs-switch\n class="form-control"\n ng-model="daily"\n type="checkbox"\n name="auth"\n data-ng-change="getPage()"\n switch-active="{{ dailySwitch.isActive }}"\n switch-on-text="{{ dailySwitch.onText }}"\n switch-off-text="{{ dailySwitch.offText }}"\n switch-on-color="{{ dailySwitch.onColor }}"\n switch-off-color="{{ dailySwitch.offColor }}"\n switch-animate="{{ dailySwitch.animate }}"\n switch-size="{{ dailySwitch.size }}"\n switch-label="{{ dailySwitch.label }}"\n switch-icon="{{ dailySwitch.icon }}"\n switch-radio-off="{{ dailySwitch.radioOff }}"\n switch-label-width="{{ dailySwitch.labelWidth }}"\n switch-handle-width="{{ dailySwitch.handleWidth }}">\n </div>\n </form>\n <div ng-slide-down="showResult" lazy-render duration="1">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n <i data-ng-show="report" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="report">\n <a href="#">{{report.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/report.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{report.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n <a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li>\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li class="active">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TABLE INPUT -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_2">\n <form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n </span>\n <span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE INPUT-->\n <div data-ng-if="report.table" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n </div>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n <th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n <th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n <th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n <th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n <tr data-ng-repeat="field in report.Fields">\n <td>\n <!-- START FIELD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n <div ng-bind-html="tableField.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIELD-->\n </td>\n <td>\n <!-- START ALIAS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n <!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n <span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALIAS -->\n </td>\n <td>\n <!-- START FUNCTION -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n <div ng-bind-html="function.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END FUNCTION-->\n </td>\n <td>\n <!-- START GROUP_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n {{$translate.instant(groupBy.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END GROUP_BY-->\n </td>\n <td>\n <!-- START ORDER_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n <div ng-bind-html="orderBy | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TABLE INPUT-->\n </td>\n <td class="report-field-remove">\n <button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n </td>\n <td class="report-field-handle">\n <!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n </td>\n </tr>\n <tr data-ng-hide="report.Fields.length" class="unsortable">\n <td colspan="7" style="text-align:center;">\n <i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n </button>\n <!-- END TABLE -->\n </div>\n <div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n </div>\n </div>\n <div class="alert alert-info">\n <strong>Output</strong><br>\n <span ng-bind-html="output"></span>\n </div>\n\n <report-builder group="report.conditions.group" fields="tableFields" forms="forms" firstCall=\'true\'></report-builder>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <div ng-slide-down="showResult" lazy-render duration="0.5">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-move-columns class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">{{ \'APPLICATION_OFFLINE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/offline/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGE\' | translate}}</a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n {{chatVisitor.ChatEnquiry.text}}\n </p>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}} - {{chatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.ChatEnquiry.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatVisitor.ChatEnquiry.username}}\n </div>\n </div>\n <!-- END USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.offline.view.detail\')}">\n <a data-ng-href="/channels/chat/offline/view/{{chatVisitor.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">{{ \'APPLICATION_ONLINE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n <!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> -->\n <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n <img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <a href="#" class="name">\n {{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n </a>\n <span class="datetime">\n at {{message.createdAt | date: \'medium\'}}\n </span>\n <span class="body">\n {{message.body}}\n </span>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/channels/chat/online/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">Online</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatRoom.ChatVisitor.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatRoom.ChatVisitor.fullname}}\n </div>\n </div>\n <!-- END USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n <a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_rating {\n text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n cursor:pointer;\n border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n /*border:2px solid #f00;*/\n background-color: #efefef;\n}\n\n.xc_label {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message,\n.xc_rating_message\n{\n text-align: center;\n}\n\n.xc_div_group {\n margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n text-align: center;\n padding-bottom: 5px;\n}\n\n.xc_powered\n{\n color: grey;\n font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n //width:379px;\n //position:fixed;\n //bottom:0;\n //right:50px;\n z-index:9999;\n background-color:transparent;\n}\n\n.xc_chat_container *\n{\n font-family:Arial,Helvetica,sans-serif;\n font-size:13px;\n margin:0;\n padding:0;\n}\n\n.xc_chat_container p\n{\n margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n max-height:375px;\n}\n\n.xc_conversation_container\n{\n max-height:375px;\n list-style:none;\n overflow:auto;\n margin:0;\n padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n color:#fff;\n}\n\ndiv.xc_chat_head\n{\n color:#fff;\n background:{{chatWebsite.color}};\n //border-radius: 20px 20px 0px 0px !important;\n height:52px;\n line-height:55px;\n cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n margin:5px 0 0 15px;\n color: #fff;\n}\n\n.xc_header_icon\n{\n display:block;\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n width:21px;\n height:16px;\n float:right;\n margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n display:block;\n height:16px;\n width:15px;\n text-align:center;\n font-size:9px;\n color:#555;\n position:relative;\n top:-20px;\n left:4px;\n margin:0;\n padding:0;\n}\n\n.xc_sub-head-spacer\n{\n padding:1px;\n}\n\n.xc_conversation\n{\n display:none;\n margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n /*background:mediumslateblue center 52px;*/\n background: white;\n border-style: solid;\n border-width: 1px;\n border-color: {{chatWebsite.color}};\n //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper,.xc_rating_wrapper\n{\n //display:none;\n display:block;\n overflow:auto;\n line-height:1;\n padding:25px;\n}\n\n.xc_exit_chat_container\n{\n text-align:right;\n width:95%;\n margin:0 auto;\n padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n font-size:80%;\n color:#666;\n text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n color:#0c0;\n}\n\nform.xc_form_reply\n{\n position:relative;\n}\n\n.xc_form_reply\n{\n /*background-color:#e3e3e3;*/\n text-align:center;\n /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n height:100px;\n margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message,\n.xc_input_rating_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\n{\n /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n width:95%;\n min-width:95%;\n max-width:95%;\n -webkit-box-sizing:border-box;\n -moz-box-sizing:border-box;\n box-sizing:border-box;\n background-color:#fff;\n border:1px solid #ccc;\n -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -webkit-transition:border linear .2s, box-shadow linear .2s;\n -moz-transition:border linear .2s, box-shadow linear .2s;\n -o-transition:border linear .2s, box-shadow linear .2s;\n transition:border linear .2s, box-shadow linear .2s;\n display:inline-block;\n font-size:14px;\n line-height:20px;\n color:#555;\n -webkit-border-radius:4px;\n -moz-border-radius:4px;\n border-radius:4px;\n vertical-align:middle;\n margin:3px 0;\n padding:4px 6px;\n resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n display:block;\n border-top:1px dashed #e3e3e3;\n margin:5px 0;\n clear: both;\n}\n\n.xc_chatrow p\n{\n color:#444;\n word-wrap:break-word;\n}\n\n.xc_time\n{\n float:right;\n font-size:80%;\n color:#ccc;\n padding-left:12px;\n margin:3px;\n}\n\n.xc_submission_pending\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n font-weight:700;\n}\n\n.xc_fullname:after\n{\n content:":";\n}\n\n.xc_avatar\n{\n float: left;\n margin: 0 5px 5px 0;\n display: inline-block;\n width: 40px;\n height: 40px;\n border-radius: 5px;\n -moz-border-radius: 5px;\n -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n background-repeat:no-repeat;\n display:inline-block;\n width:18px;\n height:18px;\n text-indent:-9999px;\n white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n color:#468847;\n}\n\n.xc_notification_error\n{\n color:#b94a48;\n}\n\n.xc_errorlist\n{\n margin:0 0 0 25px;\n padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n float:right;\n font-weight:700;\n font-size:20px;\n color:#ccc;\n cursor:pointer;\n margin:-15px 0 0;\n padding:0;\n}\n\n.xc_btn_style\n{\n width:95%;\n text-align:center;\n line-height:1.2;\n font-size:90%;\n -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n background:0;\n background-color:{{chatWebsite.color_button}};\n -moz-border-radius:4px;\n -webkit-border-radius:4px;\n border-radius:4px;\n border:1px solid {{chatWebsite.color_button}};\n display:inline-block;\n color:#fff;\n font-weight:700;\n text-decoration:none;\n text-shadow:1px 1px 0 #000c17;\n margin:0 auto 5px;\n padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n background:0;\n background-color:{{chatWebsite.color_button}};\n color: #fff;\n text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n position:relative;\n top:1px;\n}\n\n.xc_composing_container\n{\n display: none;\n width: 95%;\n margin: 0 auto;\n background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n padding-left: 19px;\n font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n .xc_conversation_container\n {\n max-height:300px!important;\n }\n}\n\n@media only screen and (max-height: 545px) {\n .xc_conversation_container\n {\n max-height:200px!important;\n }\n}\n\n@media only screen and (max-height: 445px) {\n .xc_conversation_container\n {\n max-height:150px!important;\n }\n}\n\n@media only screen and (max-width: 480px) {\n .xc_chat_container\n {\n width:95%!important;\n right:auto!important;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n box-shadow:0 0 5px rgba(0,0,0,.5);\n -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n }\n\n div.xc_chat_head\n {\n background-color:#036;\n background-image:none;\n line-height:25px;\n height:auto;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n padding:10px;\n }\n\n .xc_chat_toggle_container\n {\n background-color:#fff;\n background-image:none;\n border-color:#036;\n border-style:solid;\n border-width:0 1px;\n }\n\n .xc_header_icon\n {\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n margin:0;\n }\n\n .xc_header_icon span.xc_notification_badge span\n {\n top:-5px;\n left:5px;\n }\n\n .xc_notification_success\n {\n background-color:#dff0d8;\n border:1px solid #d6e9c6;\n }\n\n .xc_conversation_container\n {\n max-height:375px;\n border-color:#036;\n }\n\n .xc_notification_error\n {\n background-color:#f2dede;\n border:1px solid #eed3d7;\n }\n\n .xc_sub-head-spacer\n {\n display:none;\n padding:0;\n }\n\n .xc_chat_head-title,.xc_conversation\n {\n margin:0;\n }\n}\n</style>\n<div class="xc_chat_container">\n <div class="xc_chat_head {{chatWebsite.header_shape}}">\n <i class="xc_header_icon">\n <span class="xc_notification_badge">\n <span class="xc_notification_badge_number"></span>\n </span>\n </i>\n <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n </div>\n <div class="xc_chat_toggle_container">\n <div class="xc_sub-head-spacer"></div>\n <!-- <div class="xc_notifications_wrapper">\n <ul class="xc_errorlist"></ul>\n </div> -->\n <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n <form class="xc_form_enquiry" accept-charset="UTF-8">\n <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n <br>\n <div ng-if="chatWebsite.enquiry_enable">\n <div class="xc_div_group">\n <label for="enquiryFullname" class="xc_label">Name *</label>\n <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryEmail" class="xc_label">Email Address *</label>\n <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryMessage" class="xc_label">Message*</label>\n <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n </div>\n <br>\n <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n </div>\n </form>\n </div>\n <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n <form class="xc_form_signup" accept-charset="UTF-8">\n <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n <br>\n <div class="xc_div_group">\n <label for="dataFullname" class="xc_label">Fullname *</label>\n <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="dataEmail" class="xc_label">Email Address *</label>\n <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n </div>\n <br>\n <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n </form>\n </div>\n <div class="xc_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n <form class="xc_form_rating" accept-charset="UTF-8">\n <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n <br>\n <div class="xc_rating">\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="good" />\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n </label>\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="bad"/>\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n </label>\n </div>\n <div class="xc_div_group">\n <label for="ratingMessage" class="xc_label">Message</label>\n <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n </div>\n <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</button>\n </form>\n </div>\n <div class="xc_footer">\n <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n <a href="/channels/chat/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chatVisitor">\n <a href="#">{{chatVisitor.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.fullname}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n <a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_PROFILE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <div>\n <h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-magnifier"></i>\n <a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-flag"></i>\n <a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n <p>\n {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n </p>\n <div class="form-body">\n <div class="form-group">\n <div class="col-md-12">\n <code-mirror lang="html" model="snippetCode"></code-mirror>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="online"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="offline"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TYPE -->\n\n <!-- START SELECTOR -->\n <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SELECTOR -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-8">\n <div class="tab-content">\n\n <!-- APPEARANCE TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n <div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END APPEARANCE TAB -->\n\n <!-- FORMS TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END FORMS TAB -->\n\n <!-- STRINGS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n <h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING SEND BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n </div>\n <!-- END RATING SEND BUTTON -->\n\n <!-- START RATING SKIP BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n </div>\n <!-- END RATING SKIP BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END STRINGS TAB -->\n\n <!-- SETTINGS TAB -->\n <div class="tab-pane" id="tab_1_4">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n <span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="chatWebsite.fidelity"\n type="checkbox"\n switch-active="{{ fidelitySwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ fidelitySwitch.onColor }}"\n switch-off-color="{{ fidelitySwitch.offColor }}"\n switch-animate="{{ fidelitySwitch.animate }}"\n switch-size="{{ fidelitySwitch.size }}"\n switch-label="{{ fidelitySwitch.label }}"\n switch-icon="{{ fidelitySwitch.icon }}"\n switch-radio-off="{{ fidelitySwitch.radioOff }}"\n switch-label-width="{{ fidelitySwitch.labelWidth }}"\n switch-handle-width="{{ fidelitySwitch.handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="chatWebsite.timeout" required/>\n <span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END SETTINGS TAB -->\n\n <!-- OFFLINE TAB -->\n <div class="tab-pane" id="tab_1_5">\n <form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n <!-- START ENQUIRY ENABLE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_enable"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n </div>\n <!-- END ENQUIRY ENABLE -->\n\n <!-- START ENQUIRY FORWARDING -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_forwarding"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n <span class="help-block col-md-12">{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.</span>\n </div>\n <!-- END ENQUIRY FORWARDING -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n <span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n <label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END OFFLINE TAB -->\n </div>\n </div>\n <div class="col-md-4">\n <!-- START STATE -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="statePreview in [\'online\',\'rating\',\'offline\'] | filter: $select.search">\n <div ng-bind-html="statePreview | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END STATE -->\n <preview></preview>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","ChatQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.chatPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_chat_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.ChatQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_chat_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.ChatQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.chatPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.ChatQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.chatQueues=b.rows,e.syncUpdates("chat_queue",a.chatQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.chatQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"chatPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.chatQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_chat_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/queue.modal.add.html",controller:"ChatRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.chatQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.chatQueues,function(a){return _.includes(b.queues,a.id)}),channel:"chat",data1:e,data3:b.queues.join(","),data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"chat",data1:a,data3:b,data4:"chat"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/chat/realtime/view/agent/agent.modal.info.html",controller:"ChatRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportChatSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_chat_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.abandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_chat_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/chat/realtime/view/application/application.html",controller:"ChatRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportChatSession",["$resource",function(a){return a("/api/report/chat/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"embedding"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={app:"queue",intType:"always",alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){i.show(a.message||a.data.message,"danger")})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){i.show(a.message||a.data.message,"danger")})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html})["catch"](function(a){e.show(a.message||a.data.message,"danger")})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]); +return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message||a.data.message,"danger")}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})})["catch"](function(a){g.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(a,b,c,d,e,f,g){a.initProactiveActions=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{"class":"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"proactive"})},a.createItem=function(b){var c=g.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:b}});c.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(a,b,c,d,e,f,g){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):b.instant("APPLICATION_NEW_PROACTIVE_ACTION"),a.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],a.save=function(){return g?e.update({websiteId:d.websiteId,controller:"proactive",id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.message||a.data.message,"danger")}):e.save({websiteId:d.websiteId,controller:"proactive"},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.message||a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.fidelitySwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.templates=b.rows})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasFax"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,f.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","FaxQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.faxPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_fax_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.FaxQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_fax_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.FaxQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.faxPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.FaxQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.faxQueues=b.rows,e.syncUpdates("fax_queue",a.faxQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.faxQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"faxPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.faxQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>', +enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_fax_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/queue.modal.add.html",controller:"FaxRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.faxQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.faxQueues,function(a){return _.includes(b.queues,a.id)}),channel:"fax",data1:e,data3:b.queues.join(","),data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"fax",data1:a,data3:b,data4:"fax"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/fax/realtime/view/agent/agent.modal.info.html",controller:"FaxRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/fax/realtime/view/agent/agent.html",controller:"FaxRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("FaxRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.fax.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.fax.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.fax.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.realtime.view",{url:"/view",templateUrl:"app/channels/fax/realtime/view/view.html",controller:"FaxRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","$stateParams","gridOptions","MailAccount","socket",function(a,b,c,d,e){a.initView=function(){e.socket.on("mail_server_in:save",function(b){var c=_.find(a.gridOptions.data,{id:b.MailAccountId});c&&(c.MailServerIn.state=b.state,c.MailServerIn.source=JSON.parse(b.source))});var f={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(d,f,a,{accountId:b.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","$timeout","socket","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.CONST_TIMEOUT=3e4,a.$on("$destroy",function(){g.socket.removeAllListeners("mail_message:sent"),g.socket.removeAllListeners("mail_message:failed")}),a.initView=function(){return g.socket.on("mail_message:sent",function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success"),m.stop("spinner-grid")}),g.socket.on("mail_message:failed",function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),m.stop("spinner-grid")}),i.get({id:c.accountId}).$promise.then(function(b){a.account=b,a.account.MailServerIn.source=JSON.parse(a.account.MailServerIn.source)})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailAccount=function(){return i.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerIn=function(){var b=angular.copy(a.account.MailServerIn);return delete b.source,k.update({id:b.id},b).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return l.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.test=function(){return m.spin("spinner-grid"),l.test({id:a.account.MailServerOut.id,controller:"test"}).$promise["finally"](function(){f(function(){m.stop("spinner-grid")},a.CONST_TIMEOUT)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX",keepalive:!0,authTimeout:5,connTimeout:10},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","$uibModal","$translate","usSpinnerService","socket","MailRoom","gridOptions","uiGridConstants","Auth","Modal","xAlert",function(a,b,c,d,e,f,g,h,i,j,k,l){a.loadAgents=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:a}})},a.getPage=function(){return e.spin("spinner-grid"),g.query({id:"inbox"}).$promise.then(function(b){a.gridOptions.data=b})["catch"](function(a){console.error(a)})["finally"](function(){e.stop("spinner-grid")})},a.deleteItem=k.confirm["delete"](function(b){var c={id:b};return g.remove(c).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.deleteItems=k.confirm["delete"](function(){var b={ids:a.id};return g["delete"](b).$promise.then(function(){a.getPage(),l.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.gridApi.selection.clearSelectedRows(),a.id=[]})["catch"](function(a){l.show(a.message?a.message:a.data.message,"danger")})}),a.initView=function(){a.id=[],a.isAdmin=j.isAdmin(),a.gridOptions={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:a.isAdmin,paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!1,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"lastEvent",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div> <span data-ng-class=\"{'icon-arrow-up font-green': row.entity.lastEvent === 'SENT', 'icon-arrow-up font-yellow': row.entity.lastEvent === 'SENDING', 'icon-arrow-down font-green': row.entity.lastEvent === 'RECEIVED', 'icon-close font-red': row.entity.lastEvent === 'FAILED', 'icon-question': !row.entity.lastEvent}\"> </span> </div>",width:30,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"account",displayName:"Account",cellClass:"text-center",enableSorting:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED', 'label-warning': row.entity.status === 'UNMANAGED'}\">{{row.entity.status}}</span></div>",filter:{type:i.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"UNMANAGED",label:"UNMANAGED"}]},width:100},{name:"updatedAt",displayName:"Updated At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.updatedAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125,sort:{direction:i.DESC}},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/channels/mail/inbox/view/{{row.entity.id}}/room">{{\'APPLICATION_OPEN\' | translate}}</a> <a class="btn btn-xs green-meadow" href="#" data-ng-click="grid.appScope.loadAgents(row.entity.id)">{{\'APPLICATION_AGENTS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-show="grid.appScope.isAdmin" data-ng-click="grid.appScope.deleteItem(row.entity.id, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",width:175,enableFiltering:!1,enableColumnMenu:!1}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.selection&&(a.gridApi.selection.on.rowSelectionChanged(a,function(b){b.isSelected?a.id.push(a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id):_.pull(a.id,a.gridApi.grid.options.primaryKey?b.entity[a.gridApi.grid.options.primaryKey]:b.entity.id)}),a.gridApi.selection.on.rowSelectionChangedBatch(a,function(b){b[0].isSelected?a.id=_.union(a.id,_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id")):_.map(b,a.gridApi.grid.options.primaryKey?"entity."+a.gridApi.grid.options.primaryKey:"entity.id").forEach(function(b){_.pull(a.id,b)})}))}},f.socket.on("mail_room:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?_.merge(c,b):a.gridOptions.data.unshift(b)}),f.socket.on("mail_room:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})}),a.getPage()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("mail",function(){return{templateUrl:"app/channels/mail/inbox/mail/mail.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").directive("note",function(){return{templateUrl:"app/channels/mail/inbox/note/note.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert","roomId",function(a,b,c,d,e,f,g,h){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})})["catch"](function(a){console.error(a)}),f.query({id:d.id||h,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})})["catch"](function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:d.id||h,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()})["catch"](function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","CannedAnswer","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s=[];a.onSelectAnswer=function(b){a.form.html+=b,a.selectedAnswer=""},a.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.initRoom=function(){return a.Auth=o,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.selectedAnswer="",a.form={disabled:!1,from:[],to:[],sto:[],cc:[],scc:[],html:""},h.socket.on("mail_message:save",function(b){return a.mailRoom&&b.MailRoomId===d.id?m.get({id:b.id}).$promise.then(function(b){a.mailRoom.MailMessages.unshift(b)})["catch"](function(a){console.error(a)}):void 0}),r=a.uploader=new n({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),r.removeFromQueue=function(a){var b=this;return l["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),s=_.reject(s,{basename:a.basename})})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},r.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),s.push(c)},i.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),j.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id?k.get({id:d.id}).$promise.then(function(b){a.mailRoom=b,a.form.from.push(b.MailAccount.address);var c=_.last(a.mailRoom.MailMessages);return a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),a.form.sto=_.remove(a.form.to,function(a){return a!==b.MailAccount.address}),"CLOSED"!==a.mailRoom.status?k.update({id:d.id,controller:"open"},{status:"OPEN"}):void 0})["catch"](function(a){console.error(a)})["finally"](function(){console.log("finallu"),q.stop("spinner-grid"),a.form.disabled=!1}):void q.stop("spinner-grid")},a.cancel=function(){a.form.disabled=!1,a.form.from=[],a.form.to=[],a.form.sto=[],a.form.cc=[],a.form.scc=[],delete a.form.subject,delete a.form.html},a.updateStatus=function(a){return k.update({id:d.id},{status:a}).$promise.then(function(){p.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){p.show(a.message,"danger")})},a.loadAgents=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl",resolve:{roomId:function(){return d.id}}})},a.loadTemplate=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(b){a.form.subject=b.template.subject,a.form.html=b.template.html})},a.loadNote=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.notes.modal.html",controller:"MailInboxViewModalNoteCtrl"})},a.sendMail=function(){q.spin("spinner-grid"),a.form.disabled=!0;var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,status:"SENDING",MailAttachments:s};return a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.inReplyTo=c.messageId||null,k.save({id:d.id,controller:"messages"},f).$promise.then(function(){p.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})):m.save(f).$promise.then(function(){p.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$stateParams","$translate","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:c.id,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasMail"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy" +},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getTeams=function(){return f.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,g.get({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","MailQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.mailPause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_mail_queue:save",function(b){console.log("new queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),d=a.gridOptions.data.indexOf(c);a.gridOptions.data.splice(d+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,queueId:b.MailQueueId,agent:b.membername,online:c.online})}),e.socket.on("user_has_mail_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queueId:b.MailQueueId})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.mailPause,pauseType:b.pauseType,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.MailQueues.forEach(function(c){a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,queueId:c.id,agent:b.name,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.mailQueues=b.rows,e.syncUpdates("mail_queue",a.mailQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.mailQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"mailPause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><timer data-ng-if="row.entity.pause" start-time="grid.appScope.moment(row.entity.lastPauseAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queueId" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queueId)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.mailQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_mail_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/queue.modal.add.html",controller:"MailRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.mailQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(b){return i.save({name:"QueueAdd",agent:e,queues:_.filter(a.mailQueues,function(a){return _.includes(b.queues,a.id)}),channel:"mail",data1:e,data3:b.queues.join(","),data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queueId:b,channel:"mail",data1:a,data3:b,data4:"mail"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/mail/realtime/view/agent/agent.modal.info.html",controller:"MailRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewApplicationCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportMailSession","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k){function l(){return h.spin("spinner-grid"),g.get({controller:"waiting",controller2:"applications"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){m(),h.stop("spinner-grid")})}function m(){e.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.leaveAt&&k(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.leaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_mail_session:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initApplications=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"uniqueid",displayName:"APPLICATION_UNIQUEID",headerCellFilter:"translate"},{name:"websitename",displayName:"APPLICATION_WEBSITE",headerCellFilter:"translate"},{name:"application",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.leaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.complete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span><span data-ng-if="row.entity.leaveAt && row.entity.unmanaged">{{\'APPLICATION_UNMANAGED\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.membername || ''}}</span></div>"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.queuename || ''}}</span></div>"}],data:[],gridMenuTitleFilter:function(a){var b=i.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){n(a.gridOptions.data.length)})}},l()};var n=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_mail_session")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.applications",{url:"/applications",templateUrl:"app/channels/mail/realtime/view/application/application.html",controller:"MailRealtimeViewApplicationCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ReportMailSession",["$resource",function(a){return a("/api/report/mail/sessions/:id/:controller/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(p).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){n(),j.stop("spinner-grid")})}function n(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&_.merge(c,b)}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}function o(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}var p={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"voicePause",displayName:"APPLICATION_VOICE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.voicePause}"><span data-ng-if="row.entity.voicePause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.voicePause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'voice\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"mailPause",displayName:"APPLICATION_MAIL",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.mailPause}"><span data-ng-if="row.entity.mailPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.mailPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'mail\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"chatPause",displayName:"APPLICATION_CHAT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.chatPause}"><span data-ng-if="row.entity.chatPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.chatPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'chat\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"faxPause",displayName:"APPLICATION_FAX",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.faxPause}"><span data-ng-if="row.entity.faxPause"> [{{row.entity.pauseType}}]</span><span class="left-margin"><i data-ng-if="row.entity.faxPause" data-ng-click="grid.appScope.pause(row.entity.id,\'unpause\',null,\'fax\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.id,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.id,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:l.filter.SELECT,selectOptions:[{value:"true",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_NOT_PAUSED")}]},enableSorting:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){q(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?p.order=null:p.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){p.offset=(a-1)*b,p.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?p[a.name]=a.filters[0].term:delete p[a.name]}),m()})}},m(),o()};var q=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c,e){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:e||"all"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/realtime/view/agent/agent.html",controller:"RealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("RealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.realtime.view",{url:"/view",templateUrl:"app/channels/realtime/view/view.html",controller:"RealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("ReportCall",["$resource",function(a){return a("/api/report/calls/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsAccount",["$resource",function(a){return a("/api/sms/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts",{url:"/accounts",template:"<div ui-view></div>",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SmsAccountListCtrl",["$scope","SmsAccount","gridOptions","$stateParams",function(a,b,c,d){a.message="Hello",a.initView=function(){var e={exporterCsvFilename:"sms_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.list",{url:"/list",templateUrl:"app/channels/sms/account/list/list.html",controller:"SmsAccountListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionListCtrl",["$scope","gridOptions","SmsAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"sms_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/accounts/view/{{row.entity.SmsAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.list",{url:"/list",templateUrl:"app/channels/sms/account/view/action/list/list.html",controller:"SmsAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionViewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.view",{url:"/view/:actionId",templateUrl:"app/channels/sms/account/view/action/view/view.html",controller:"SmsAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewActionWizardCtrl",["$scope","$http","Agent","SmsQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.view.action.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/view/action/wizard/wizard.html",controller:"SmsAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountViewCtrl",["$scope","SmsAccount","$http","$stateParams","$translate","$location","xAlert",function(a,b,c,d,e,f,g){a.message="Hello",a.initView=function(){return console.log(d.accountId),console.log(d.id),b.get({id:d.accountId}).$promise.then(function(b){a.account=b,console.log(b)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItemSmsAccount=function(){return b.update({id:d.accountId},a.account).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){ +a.state("main.channels.sms.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/sms/account/view/view.html",controller:"SmsAccountViewCtrl"}).state("main.channels.sms.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/sms/account/view/view.settings.html",controller:"SmsAccountViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","SmsAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return console.log(a.item),g.save(a.item).$promise.then(function(){c.path("/channels/sms/accounts/list")})["catch"](function(a){f.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/sms/account/wizard/wizard.html",controller:"SmsAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox",{url:"/inbox",template:"<div ui-view></div>"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxListCtrl",["$scope","$rootScope","SmsRoom","gridOptions","uiGridConstants","Auth",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"mail_rooms.csv",enableRowHeaderSelection:f.isAdmin(),columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75,enableSorting:!1,enableFiltering:!1},{name:"from",cellClass:"text-center"},{name:"SmsAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/sms/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)",hide:!f.isAdmin()}]}]};a.gridOptions=d.gridOptions(c,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.list",{url:"/list",templateUrl:"app/channels/sms/inbox/list/list.html",controller:"SmsInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("sms",function(){return{templateUrl:"app/channels/sms/inbox/sms/sms.html",restrict:"EA",scope:{smsMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("SmsInboxViewCtrl",["$scope","$location","$stateParams","$translate","$uibModal","socket","Auth","xAlert","SmsRoom","SmsAccount","SmsMessage",function(a,b,c,d,e,f,g,h,i,j,k){a.initRoom=function(){a.Auth=g,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.form={disabled:!1,disableTo:!1,from:[],body:""},j.get().$promise.then(function(b){a.smsAccounts=b.rows})["catch"](function(a){console.error(a)}),c.id&&i.get({id:c.id}).$promise.then(function(b){a.SmsRoom=b,a.form.id=a.SmsRoom.SmsAccount.id,a.form.to=a.SmsRoom.from,a.form.disableTo=!0,console.log("SmsRoom",b)})["catch"](function(a){console.error(a)})},f.socket.on("sms_message:save",function(b){a.SmsRoom&&b.SmsRoomId===parseInt(c.id)&&(a.SmsRoom.SmsMessages.unshift(b),console.log("aftter",a.SmsRoom))}),a.sendSMS=function(){console.log(a.form);var c=_.find(a.smsAccounts,{id:a.form.id}).phone,e={from:c,to:a.form.to,body:a.form.body||null};return j.save({accountId:a.form.id,controller:"send"},e).$promise.then(function(a){console.log(a),h.show(d.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/sms/inbox/list")})["catch"](function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){usSpinnerService.stop("spinner-grid"),a.form.disabled=!1})},a.cancel=function(){b.path("/channels/sms/inbox/list")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms.inbox.view",{url:"/view",templateUrl:"app/channels/sms/inbox/view/view.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"}).state("main.channels.sms.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/sms/inbox/view/view.room.html",controller:"SmsInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SmsInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.sms",{url:"/sms",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasSms"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SmsMessage",["$resource",function(a){return a("/api/sms/messages/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SmsRoom",["$resource",function(a){return a("/api/sms/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"prefix"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"});c.result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:170,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert","$translate",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage(),e.show(f.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger")})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows})["catch"](function(a){c.show(a.message,"danger")})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"strategy"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"green-meadow",href:"/channels/voice/queues/view/{{row.entity.name}}/agents",name:"agents"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ReportQueue",["$resource",function(a){return a("/api/report/queues/:id/:controller/:controller2",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.penalty=0,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.penalty=0,a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,h.get({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});c&&(c.online=b.online,c.lastLoginAt=b.lastLoginAt,c.pause=b.voicePause,c.pauseType=b.pauseType,c.lastPauseAt=b.lastPauseAt,c.status=b.status,c.statusAt=b.statusAt,c.queueStatus=b.queueStatus,c.queueStatusAt=b.queueStatusAt,c.lastQueue=b.lastQueue,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)}))}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_voice_queue:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.logged){var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:d.online})}else c&&!b.logged?_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue}):c&&b.logged&&(c.callstaken=b.callstaken?b.callstaken:0)}),e.socket.on("user_has_voice_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,queueStatus:b.queueStatus||"READY",queueStatusAt:b.queueStatusAt,lastQueue:b.lastQueue,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.VoiceQueues.forEach(function(c){c.UserHasVoiceQueue.logged&&a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,agent:b.name,callstaken:c.UserHasVoiceQueue.callstaken?c.UserHasVoiceQueue.callstaken:0,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.voiceQueues=[];var s={controller:"realtime",offset:0,limit:10};a.moment=moment,a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} <{{row.entity.internal}}></div>'},{name:"online",displayName:"APPLICATION_ONLINE",width:150,headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="fa" data-ng-class="{\'font-green\':row.entity.online, \'font-red\':!row.entity.online,\'fa-user\':row.entity.online,\'fa-user-times\':!row.entity.online}"></i> <span data-ng-if="row.entity.online" class="left-margin">(<timer start-time="grid.appScope.moment(row.entity.lastLoginAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div data-ng-if=\"row.entity.isAgent\">{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"queueStatus",width:400,displayName:"APPLICATION_QUEUE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span>{{\'APPLICATION_\'+row.entity.queueStatus.toUpperCase() | translate}}</span><span data-ng-if="(row.entity.queueStatus!==\'complete\' && (row.entity.queueStatus!==\'paused\' || row.entity.pauseType === \'ACW\'))"> [{{row.entity.lastQueue}}]</span><span data-ng-if="row.entity.pause"> [{{row.entity.pauseType}}]</span><timer data-ng-if="row.entity.queueStatusAt && row.entity.queueStatus!==\'complete\'" start-time="grid.appScope.moment(row.entity.queueStatusAt).unix()*1000"> [{{hhours}}:{{mminutes}}:{{sseconds}}]</timer></span><span class="left-margin"><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i></span><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"paused",label:d.instant("APPLICATION_PAUSED")},{value:"connect",label:d.instant("APPLICATION_CONNECT")},{value:"complete",label:d.instant("APPLICATION_COMPLETE")},{value:"called",label:d.instant("APPLICATION_CALLED")}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"callstaken",displayName:"APPLICATION_CALLS_TAKEN",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.callstaken !== null">{{row.entity.callstaken}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1,width:100},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.treeNode.children.length < grid.appScope.voiceQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>', +enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE",channel:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(d.instant(a.message||a.data.message||a.translatedMessage||a.data.translatedMessage),"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.voiceQueues,function(b){return!!_.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})})}}});g.result.then(function(a){return i.save({name:"QueueAdd",agent:e,queues:a.queues,channel:"voice",data1:e,data3:a.queues.join(","),data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queue:b,channel:"voice",data1:a,data3:b,data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","ReportQueue","Pause","Action","usSpinnerService","$q","uiGridConstants","$timeout",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return j.spin("spinner-grid"),g.get({controller:"waiting",controller2:"calls"}).$promise.then(function(b){a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){o(),j.stop("spinner-grid")})}function o(){e.socket.on("report_queue:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c?(_.merge(c,b),b.queuecallerleaveAt&&m(function(){_.remove(a.gridOptions.data,{id:b.id})},1e4)):b.queuecallerleaveAt||a.gridOptions.data.push(b)}),e.socket.on("report_queue:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}a.moment=moment,a.initQueues=function(){a.gridOptions={headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,columnDefs:[{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate"},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span data-ng-if="!row.entity.queuecallerleaveAt">{{\'APPLICATION_QUEUESTATUS_WAITING\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallerabandon">{{\'APPLICATION_QUEUESTATUS_ABANDON\' | translate}}</span><span data-ng-if="row.entity.queuecallerleaveAt && row.entity.queuecallercomplete">{{\'APPLICATION_QUEUESTATUS_COMPLETE\' | translate}}</span> [<timer start-time="grid.appScope.moment(row.entity.updatedAt).unix()*1000">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>]</div>',enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"caller",displayName:"APPLICATION_CALLER",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.calleridnum || ''}} {{row.entity.calleridname || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1},{name:"agent",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.connectedlinenum || ''}} {{row.entity.connectedlinename || ''}}</span></div>",enableSorting:!1,enableColumnMenu:!1,enableFiltering:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)})}},n()};var p=function(a){var b=a?30*a+60:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("report_queue")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/voice/realtime/view/queue/queue.html",controller:"VoiceRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Telephone","Pause","Action","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(){return j.spin("spinner-grid"),g.get(o).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=b.rows})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){j.stop("spinner-grid")})}function n(){e.socket.on("telephone:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c&&(c.status=b.status,c.statusAt=b.statusAt,c.ipaddr=b.ipaddr,c.port=b.port,c.fullcontact=b.fullcontact,c.useragent=b.useragent,c.lastms=b.lastms,c.internal=b.internal)}),e.socket.on("telephone:remove",function(b){_.remove(a.gridOptions.data,{id:b.id})})}var o={offset:0,limit:10};a.moment=moment,a.initTelephones=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_TELEPHONE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{row.entity.name}} <{{row.entity.internal}}></div>"},{name:"status",displayName:"APPLICATION_PHONE_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div>{{'APPLICATION_'+row.entity.status | translate}} <span data-ng-if=\"row.entity.statusAt && (row.entity.status === 'BUSY' || row.entity.status === 'ONHOLD' || row.entity.status === 'INUSE')\">(<timer start-time=\"grid.appScope.moment(row.entity.statusAt).unix()*1000\">{{hhours}}:{{mminutes}}:{{sseconds}}</timer>)</span></span></div>",filter:{type:l.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=k.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){p(a.gridOptions.data.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?o.order=null:o.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),m()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){o.offset=(a-1)*b,o.limit=b,m()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?o[a.name]=a.filters[0].term:delete o[a.name]}),m()})}},m(),n()};var p=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("telephone")}),a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/telephone/telephone.modal.info.html",controller:"VoiceRealtimeViewTelephoneInfoModalCtrl",resolve:{telephone:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.telephones",{url:"/telephones",templateUrl:"app/channels/voice/realtime/view/telephone/telephone.html",controller:"VoiceRealtimeViewTelephoneCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewTelephoneInfoModalCtrl",["$scope","$uibModalInstance","$http","telephone",function(a,b,c,d){a.telephone=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.Recording=d;a.updateRating=function(a,c){return d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:30,primaryKey:"uniqueid",columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$location","$translate",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),f.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.log(a),e.show(g.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function u(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",enableSorting:!1,enableColumnMenu:!1,displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.route.Applications[a.selectedApp].appdata[0]=null},a.$watch("main.app",function(c){if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)})["catch"](function(a){console.log(a),h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application","$location","$translate","xAlert",function(a,b,c,d,e,f,g){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),e.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){g.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail","User","Trunk",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){function t(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function u(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appType",displayName:"APPLICATION_INFO",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1,width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&t(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app.value?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(c){ +if(c){var d,e,f={},g={};switch(void 0===a.selectedApp&&(a.application={appType:c.type,app:c.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),c.value){case"Queue":d=l,e=m;break;case"Playback":d=m;break;case"AGI":d=n;break;case"Goto":d=o;break;case"Voicemail":d=q;break;case"Dial":switch(c.type){case"internalDial":d=r,f={controller:"all"};break;case"externalDial":d=s}}if(d)return d.get(f).$promise.then(function(b){a.items=b.rows}).then(function(){return e?e.get(g).$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){if(void 0===a.selectedApp)e.path("/channels/voice/routes/inbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.$application.applications,{type:a.route.Applications[a.selectedApp].appType});else{var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(b)a.main.app=b;else{a.main.app=_.find(a.$application.applications,{type:"custom"});var c=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[c],a.route.Applications[a.selectedApp].appType="custom"}}if("Set"===a.main.app.value){var d=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=d[0],a.application.value=d[1]}u()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)})["catch"](function(a){h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application","xAlert","$translate","$location","Tag",function(a,b,c,d,e,f,g,h){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.getTags=function(){return h.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.ok=function(){return a.item.exten=a.$application.checkUnderscore(a.item.exten),c.save(a.item).$promise.then(function(a){b.close(a),g.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){e.show(f.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval","Tag",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){function p(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function q(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.selectedApp=void 0,a.showGrid=!0,a.$application=i.application,a.$interval=j.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",cellClass:"ui-grid-vcenter",cellTemplate:"<div><span data-ng-if=\"row.entity.appType === 'externalDial'\">Default</span><span data-ng-if=\"row.entity.appType !== 'externalDial'\">{{row.entity.app}}</span></div>",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.appdata.join(',')}}</div>",enableSorting:!1,enableColumnMenu:!1},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:"action",displayName:"APPLICATION_ACTION",enableSorting:!1,enableColumnMenu:!1,headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Default",value:"Dial",type:"externalDial"},{name:"Custom",value:"custom",type:"custom"}]},a.$watch("interval",function(a){a&&p(a)},!0),a.$watch("main.app",function(d){if(d){var e,f;switch(void 0===a.selectedApp&&(a.application={appType:d.type,app:d.value,interval:a.application.interval||"*,*,*,*",appdata:[]}),d.value){case"Dial":e=l;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows}).then(function(){return f?f.get().$promise:void 0}).then(function(b){b&&(a.items2=b.rows)})["catch"](function(a){b.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){if(void 0===a.selectedApp)f.path("/channels/voice/routes/outbound/list");else{if(a.showGrid=!0,a.route.Applications[a.selectedApp].appType)a.main.app=_.find(a.applications,{type:a.route.Applications[a.selectedApp].appType});else{a.main.app=_.find(a.applications,{type:"custom"});var b=a.route.Applications[a.selectedApp].appdata.join(",");a.route.Applications[a.selectedApp].appdata=[b],a.route.Applications[a.selectedApp].appType="custom"}q()}},a.openApplication=function(b){a.selectedApp=b,a.showGrid=!1,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTags=function(){return o.get().$promise.then(function(b){b.rows.unshift({name:"--"}),a.tags=b.rows})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"stamp",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.stamp).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{row.entity.duration*1000 | date:'mm:ss'}}</div>"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:150,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.VoiceMailMessage=c,a.getVoicemail=function(){return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(g.instant(a.message),"danger")})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){f.show(a.message,"danger")})},a.getMessages=function(){return a.voicemail?void n():b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,n()})["catch"](function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(a,b,c,d,e,f){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.getFirstFreeMailbox=function(){f.get({controller:"mailbox"}).$promise.then(function(b){a.item.mailbox=b.value})["catch"](function(a){c.show(a.data.message,"danger")})},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")})["catch"](function(a){c.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=h.gridOptions(g,b,a)},a.create=function(){var a=e.open({animation:!0,size:"lg",templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){return g.save(a).$promise.then(function(a){i.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Company",function(a,b,c,d,e,f){a.getCompany=function(){return f.get({id:d.id}).$promise.then(function(b){a.company=b})["catch"](function(a){e.path("/contactmanager/companies/list")})},a.updateCompany=function(){return f.update({id:d.id},a.company).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","List","Contact","$translate",function(a,b,c,d,e,f,g,h,i){function j(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};return _.forOwn(a.item,function(e,f){switch(f){case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,c.ListId=a.item.ListId,c.CompanyId=a.item.CompanyId||null,h.save(c).$promise.then(function(c){a["import"].success+=k,a["import"].succeeded+=1,j(b+1)})["catch"](function(c){a["import"].fail+=k,a["import"].failed+=1,j(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var k=100/a.csvLength;a.forms={csv:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,j(0)},a.getLists=function(){return g.get().$promise.then(function(b){a.lists=b.rows,a.item.ListId=1,a.getCustomFields()})["catch"](function(a){e.show(i.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return g.get({listId:a.item.ListId,controller:"customfields"}).$promise.then(function(b){b.rows.forEach(function(a){a.values=JSON.parse(a.values)}),a.customFields=b.rows,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ListId===a.item.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions","List","uiGridConstants","xAlert","socket","$stateParams",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.initView=function(){return j.get().$promise.then(function(b){a.lists=[],b.rows.forEach(function(b,c){a.lists.push({value:b.id,label:b.name})})}).then(function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"firstName"},{name:"lastName"},{name:"phone"},{name:"mobile"},{name:"email"},{name:"ListId",displayName:"APPLICATION_LIST",field:"List.name",filter:{type:k.filter.SELECT,term:n.listId||"",selectOptions:a.lists}},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a,n.listId?{ListId:n.listId}:null)})["catch"](function(a){l.show(b.instant(a.message)+"!","danger")})},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var o=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});o.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.gridOptions.getPage()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",params:{listId:null},controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","hasCm"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("List",["$resource",function(a){return a("/api/contactmanager/lists/:listId/:controller/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","List","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Lists.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:190,buttons:[{"class":"blue-hoki",name:"settings",href:"/contactmanager/lists/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green-turquoise",name:"contacts",uisref:"main.contactmanager.contacts.list({listId:{{row.entity.id}}})"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var d=f.open({animation:!0,templateUrl:"app/contactmanager/list/list/create.modal.html",controller:"ContactManagerListListCreateModalCtrl"});d.result.then(function(d){b.post("/api/contactmanager/lists/",d).then(function(b){a.gridOptions.getPage(),e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.list",{url:"/list",templateUrl:"app/contactmanager/list/list/list.html",controller:"ContactManagerListListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerListViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal","List","Team","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l){var m=function(){return{select:function(b){return j.save({listId:a.list.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return j["delete"]({listId:a.list.id,controller:"agents",agents:b}).$promise.then(function(){ +a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getList=function(){return j.get({listId:d.id}).$promise.then(function(b){a.list=b})["catch"](function(a){f.path("/contactmanager/lists/list")})},a.updateList=function(){return j.update({listId:d.id},a.list).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getTeams=function(){return k.get({controller:"associations"}).$promise.then(function(b){return a.teams=b.rows,j.get({listId:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b.rows,function(a){return{id:a.id}}),m)})["catch"](function(a){console.error(a)})},a.initCustomFields=function(){var b={exporterCsvFilename:"customfields.csv",primaryKey:"id",columnDefs:[{name:"alias",displayName:"APPLICATION_NAME"},{name:"type"},{name:"description"},{name:"action",width:200,buttons:[{"class":"blue-hoki",href:"/contactmanager/lists/view/{{grid.appScope.$stateParams.id}}/customfields/settings/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)",name:"delete"}]}]};a.gridOptions=l.gridOptions(j,b,a,{listId:d.id,controller:"customfields"})},a.create=function(){var e=g.open({animation:!0,templateUrl:"app/contactmanager/list/view/create.modal.html",controller:"ContactManagerListCustomFieldViewCreateModalCtrl"});e.result.then(function(e){return j.save({listId:d.id,controller:"customfields"},e).$promise.then(function(d){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message||a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.getCustomField=function(){return j.get({listId:d.id,controller:"customfields",id:d.cfId}).$promise.then(function(b){console.log(b),a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))})["catch"](function(a){console.error(a),f.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){var e=angular.copy(a.customField);return"select"===e.type&&(e.values=angular.toJson(a.choices)),j.update({listId:d.id,controller:"customfields",id:d.cfId},e).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.lists.view",{url:"/view/:id",templateUrl:"app/contactmanager/list/view/view.html",controller:"ContactManagerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.lists.view.settings",{url:"/settings",templateUrl:"app/contactmanager/list/view/view.settings.html"}).state("main.contactmanager.lists.view.agents",{url:"/agents",templateUrl:"app/contactmanager/list/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.lists.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/list/view/view.customFields.html"}).state("main.contactmanager.lists.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/list/view/view.customFieldSettings.html",controller:"ContactManagerListViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","Auth","ReportQueue","ReportCall","Agent","socket",function(a,b,c,d,e,f){a.Auth=b;var g=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.initAgent=function(){f.socket.on("user_has_voice_queue:save",function(b){var c=_.findIndex(a.table1.data,{name:b.queue});c>-1&&(a.table1.data[c].UserHasVoiceQueue.loggedAt=b.loggedAt,a.table1.data[c].UserHasVoiceQueue.lastcall=b.lastcall,a.table1.data[c].UserHasVoiceQueue.callstaken=b.callstaken)}),f.socket.on("report_queue:save",function(b){b.queuecallerleaveAt?_.remove(a.table2.data,{id:b.id}):_.find(a.table1.data,{name:b.queue})&&a.table2.data.push(b)}),a.table1={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"UserHasVoiceQueue.queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"},{name:"UserHasVoiceQueue.loggedAt",displayName:"logged At",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.loggedAt"></span></div>'},{name:"UserHasVoiceQueue.lastcall",headerCellFilter:"translate",displayName:"APPLICATION_LAST_CALL",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.UserHasVoiceQueue.lastcall"></span></div>'},{name:"UserHasVoiceQueue.callstaken",headerCellFilter:"translate",displayName:"APPLICATION_CALLS_TAKEN",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){g(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)})}},a.table2={enableGridMenu:!1,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,multiSelect:!0,columnDefs:[{name:"calleridnum",headerCellFilter:"translate",displayName:"APPLICATION_NUMBER",cellClass:"text-center ui-grid-vcenter"},{name:"calleridname",headerCellFilter:"translate",displayName:"APPLICATION_NAME",cellClass:"text-center ui-grid-vcenter"},{name:"queue",headerCellFilter:"translate",displayName:"APPLICATION_QUEUE",cellClass:"text-center ui-grid-vcenter"}],data:[],onRegisterApi:function(b){a.gridApi1=b,a.gridApi1.grid.registerDataChangeCallback(function(){g(a.gridApi1.core.getVisibleRows(a.gridApi1.grid).length)})}},e.get({id:b.getCurrentUser().id,controller:"voice",controller1:"queues"}).$promise.then(function(b){a.table1.data=b.rows})["catch"](function(a){console.error(a)}),c.get({id:"waiting",controller:"list"}).$promise.then(function(b){a.table2.data=b.rows})["catch"](function(a){console.error(a)})},a.initWaiting=function(){return c.get({id:"waiting"}).$promise.then(function(b){a.waiting=b.value,f.socket.on("dashboard:waiting",function(b){a.waiting=b.value})})["catch"](function(a){console.error(a)})},a.initActive=function(){return c.get({id:"active"}).$promise.then(function(b){a.active=b.value,f.socket.on("dashboard:active",function(b){a.active=b.value})})["catch"](function(a){console.error(a)})},a.initAnswered=function(){return c.get({id:"answered"}).$promise.then(function(b){a.answered=b.value,f.socket.on("dashboard:answered",function(b){a.answered=b.value})})["catch"](function(a){console.error(a)})},a.initAbandoned=function(){return c.get({id:"abandoned"}).$promise.then(function(b){a.abandoned=b.value,f.socket.on("dashboard:abandoned",function(b){a.abandoned=b.value})})["catch"](function(a){console.error(a)})},a.initAvgAnswerTime=function(){return c.get({id:"avganswertime"}).$promise.then(function(b){a.avganswertime=b.value,f.socket.on("dashboard:avganswertime",function(b){a.avganswertime=b.value})})["catch"](function(a){console.error(a)})},a.initAvgTalkTime=function(){return c.get({id:"avgtalktime"}).$promise.then(function(b){a.avgtalktime=b.value,f.socket.on("dashboard:avgtalktime",function(b){a.avgtalktime=b.value})})["catch"](function(a){console.error(a)})},a.initAnswerRate=function(){return c.get({id:"answerrate"}).$promise.then(function(b){a.answerrate=b.value,f.socket.on("dashboard:answerrate",function(b){a.answerrate=b.value})})["catch"](function(a){console.error(a)})},a.initTotalOffered=function(){return c.get({id:"totaloffered"}).$promise.then(function(b){a.totaloffered=b.value,f.socket.on("dashboard:totaloffered",function(b){a.totaloffered=b.value})})["catch"](function(a){console.error(a)})},a.initUnmanaged=function(){return c.get({id:"unmanaged"}).$promise.then(function(b){a.unmanaged=b.value,f.socket.on("dashboard:unmanaged",function(b){a.unmanaged=b.value})})["catch"](function(a){console.error(a)})},a.initAbandonRate=function(){return c.get({id:"abandonrate"}).$promise.then(function(b){a.abandonrate=b.value,f.socket.on("dashboard:abandonrate",function(b){a.abandonrate=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutbound=function(){return d.get({id:"manualoutbound"}).$promise.then(function(b){a.manualoutbound=b.value,f.socket.on("dashboard:manualoutbound",function(b){a.manualoutbound=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundGlobalDuration=function(){return d.get({id:"manualoutboundglobalduration"}).$promise.then(function(b){a.manualoutboundglobalduration=b.value,f.socket.on("dashboard:manualoutboundglobalduration",function(b){a.manualoutboundglobalduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAvgDuration=function(){return d.get({id:"manualoutboundavgduration"}).$promise.then(function(b){a.manualoutboundavgduration=b.value,f.socket.on("dashboard:manualoutboundavgduration",function(b){a.manualoutboundavgduration=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswered=function(){return d.get({id:"manualoutboundanswered"}).$promise.then(function(b){a.manualoutboundanswered=b.value,f.socket.on("dashboard:manualoutboundanswered",function(b){a.manualoutboundanswered=b.value})})["catch"](function(a){console.error(a)})},a.initManualOutboundAnswerRate=function(){return d.get({id:"manualoutboundanswerrate"}).$promise.then(function(b){a.manualoutboundanswerrate=b.value,f.socket.on("dashboard:manualoutboundanswerrate",function(b){a.manualoutboundanswerrate=b.value})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/view/{{row.entity.id}}",name:"settings"},{"class":"green",name:"start",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{"class":"purple",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",name:"report"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){console.log(a),e.show(b.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>", +"abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.projectStats={started:0,incomplete:0,completed:0},a.projectId=d.id,a.initView=function(){return l.get({id:d.id,controller:"sessions"}).$promise.then(function(b){a.projectId=d.id,console.log(a.projectId);var c=_.groupBy(b.rows,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0,a.projectStats.incomplete=c.incomplete?c.incomplete.length:0})["catch"](function(a){h.show(a.message,"danger")})},a.getProjectSessions=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"projectId",displayName:"APPLICATION_PROJECTID"},{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT"},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT"},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"}]}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"sessions"})},a.getSessionDetails=function(){console.log(d.sessionId),b.get("/api/jscripty/projects/"+d.id+"/sessions/"+d.sessionId).success(function(b){a.sessionQuestions=b[0],console.log("session",a.sessionQuestions)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionSummary=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"question_id",width:150,displayName:"APPLICATION_QUESTIONID"},{name:"question_type",width:150,displayName:"APPLICATION_QUESTIONTYPE"},{name:"question_label",width:200,displayName:"APPLICATION_QUESTIONLABEL"},{name:"question_text",displayName:"APPLICATION_QUESTION"},{name:"count",width:100,displayName:"APPLICATION_COUNT"}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"questions",action:"summary"})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){var c=_.groupBy(b,"question_id");_.forEach(c,function(a,b){c[b]=_.groupBy(a,"question_label"),_.forEach(c[b],function(a,d){c[b][d]=_.groupBy(a,"question_text")})}),a.questionDetail=c,console.log("detail",a.questionDetail)})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.detail",{url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.year=moment().year(),a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderTemplate.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderIntegration.html",compile:function(c,l){var m,n;return m=c.contents().remove(),function(c,l,o){function p(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=p(),d(function(){return e.get({active:1}).$promise.then(function(a){c.integrations=a.rows,c.element.data1&&q()})["catch"](function(a){b.show(f.instant(a.message),"danger")})});var q=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}return a.get().$promise.then(function(a){c.accounts=a.rows,c.element.data2&&r()})["catch"](function(a){b.show(f.instant(a.message),"danger")})},r=function(){c.configurations=_.find(c.accounts,{id:Number(c.element.data2)}).Configurations};c.changeIntegration=function(){c.element.data2="",q()},c.changeAccount=function(){c.element.data3="",r()},n||(n=a(m)),l.append(n(c,function(a){return a}))}}}}]).directive("actionBuilderStatus",["$compile","xAlert","$http","$timeout","$translate",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderStatus.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=g(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("actionBuilderMotionBar",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderMotionBar.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),c.motionActions=[{name:"Popup",value:"popup"}],d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","xAlert","$translate","Contact",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){return f.query({id:c,controller:"checkevent"}).$promise.then(function(b){a.contacts=b})["catch"](function(a){d.show(e.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j,k){h.id=[];var l=k?"gridOptions"+k:"gridOptions",m={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var n=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")},o=function(){return h[l].enablePaginationControls||(delete m.offset,delete m.limit),f.spin("spinner-grid"),d.get(i?_.merge(m,i):m).$promise.then(function(a){h[l].totalItems=a.count,h[l].data=a.rows,n(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){o(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){o(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b.hide?' data-ng-hide="true" ':" ",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.uisref?' ui-sref="'+b.uisref+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=b.title?' title="'+b.title+'"':"",a.cellTemplate+=">",a.cellTemplate+=b.icon?'<i class="'+b.icon+'"></i>':"",a.cellTemplate+=b.displayName||b.name?"{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}":"",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:o,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection&&(h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})})),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?m.order=null:m.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),o()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){m.offset=(a-1)*b,m.limit=b,o()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?(m[a.name]=a.filters[0].term,i&&delete i[a.name]):delete m[a.name]}),o()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h[l].data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||o()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$rootScope","$translate","socket","Auth","xAlert","$uibModal","$log","$state","Contact","$window",function(a,b,c,d,e,f,g,h,i,j,k){a.awesomeThings=[],a.isLoggedIn=e.isLoggedIn,a.isAdmin=e.isAdmin,a.getCurrentUser=e.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=g.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){h.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(b,d){return d.tags=d.tags?d.tags.join(","):void 0,d.CompanyId||delete d.CompanyId,j.save(d).$promise.then(function(d){a.workspaces.splice(b,1);var e=d.firstName;d.lastName&&(e+=" "+d.lastName),a.openContactTab({firstName:d.firstName,lastName:d.lastName,id:d.id}),f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(a.message,"danger")})};var l=function(b){var c=g.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c,b):a.newContact(b)},function(){h.info("Modal dismissed at: "+new Date)})};a.updateContact=function(b,d){var e=angular.copy(d);return e.tags=e.tags?e.tags.join(","):void 0,e.CompanyId||(e.CompanyId=null),j.update({id:e.id},e).$promise.then(function(){a.workspaces[b].edited=!1,f.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){f.show(c.instant(a.message)+"!","danger")})},d.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),l(a)}),a.openContactTab=function(b,c){var d=_.find(a.workspaces,{contactID:b.id});if(d)d.active=!0;else{var e=b.firstName;b.lastName&&(e+=" "+b.lastName),a.workspaces.push({name:e,type:"contact",contactID:b.id,active:!0,eventData:b.uniqueid?b:null,data:c||null})}},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null,eventData:b&&b.uniqueid?b:""})},a.$on("$viewContentLoaded",function(){Metronic.init()}),b.language=c.use(),a.changeLanguage=function(a){c.use(a).then(function(a){b.language=a,-1!==["main.jscripty.projects.view","main.square.projects.view"].indexOf(i.current.name)&&k.location.reload()})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("conditionBuilder",["$compile","xAlert","$timeout",function(a,b,c){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){function i(a){var c=_.find(d.service.services[d.serviceindex].conditions,{value:a});if(c)if(d.elementType=c.type,c.arr)d.values=c.arr;else if(c.resource)return c.resource.get().$promise.then(function(a){d.values=_.map(a.rows,function(a){return{name:a[c.resValue],value:a[c.resValue]}})})["catch"](function(a){b.show($translate.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}d._=_,d.randomName=j(),c(function(){d.element.field&&i(d.element.field)}),d.checkCondition=function(a){d.element.value="",d.element.operator="",i(a)},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","socket","$translate","$timeout","List","Tag","Company",function(a,b,c,d,e,f,g,h){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,i){return function(a,i,j){function k(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.detail={tab:"main"},a.contact={CompanyId:""},a.submitButtonLabel=d.instant("APPLICATION_CONFIRM"),a.init=function(){a.workspace.data&&(a.contact.firstName=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&(a.contact.phone=a.workspace.data.calleridnum),a.workspace.data.from&&(a.contact.email=a.workspace.data.from)),a.getTags(),a.getCompanies(),a.getLists()},a.getLists=function(){return f.get().$promise.then(function(b){a.lists=b.rows,c.syncUpdates("list",a.lists),a.contact.ListId=1,a.getCustomFields()})["catch"](function(a){b.show(d.instant(a.message)+"!","danger")})},a.getCustomFields=function(){return f.get({listId:a.contact.ListId,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===a.contact.ListId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,k())})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return g.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return h.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","socket","$timeout","List","Tag","Company","Contact","$translate","gridOptions",function(a,b,c,d,e,f,g,h,i,j){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,k){return function(a,k,l){function m(b){var c={enablePaginationControls:!0,exporterCsvFilename:b+".csv",columnDefs:[{name:a.columns[a.log[b].show][a.log[b].detail].indexes[0],displayName:a.columns[a.log[b].show][a.log[b].detail].header[0],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[1],displayName:a.columns[a.log[b].show][a.log[b].detail].header[1],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1},{name:a.columns[a.log[b].show][a.log[b].detail].indexes[2],displayName:a.columns[a.log[b].show][a.log[b].detail].header[2],headerCellFilter:"translate",enableSorting:!1,enableColumnMenu:!1}]};a["gridOptions"+b]=j.gridOptions(h,c,a,_.merge({id:a.workspace.contactID,controller:"log",logType:b},a.log[b]),!0,b),a["gridOptions"+b].getPage()}a.moment=moment,a.submitButtonLabel=i.instant("APPLICATION_UPDATE"),a.forms={general:{}},a.detail={tab:"main"},a.log={daily:{show:"phone",type:"inbound",detail:"general"},history:{show:"phone",type:"inbound",detail:"general"}},a.columns={phone:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},queue:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},agent:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]}},email:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.updateLog=function(b,c,d,e){c&&(a.log[b].show=c),d&&(a.log[b].detail=d),e&&(a.log[b].type=e),m(b)},a.getContact=function(){return h.get({id:a.workspace.contactID}).$promise.then(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.contact.CompanyId||(a.contact.CompanyId=""),a.getCustomFields(b.ListId),a.updateLog("daily"),a.updateLog("history")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){return f.get().$promise.then(function(b){a.tags=_.map(b.rows,"name")})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){return g.get().$promise.then(function(b){a.companies=b.rows,a.companies.unshift({id:"",name:"-- None --"}),c.syncUpdates("company",a.companies)})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(d){return e.get({listId:d,controller:"customfields"}).$promise.then(function(b){a.customFields=b.rows,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),c.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),c.socket.on("custom_field:save",function(b){if(b.ListId===d){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})})["catch"](function(a){console.error(a),b.show(a.message,"danger")})},d(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,d){return function(a,d,e){a.count=0,a.questions=[];var f=0,g=a.workspace.data.id;c.get("/api/jscripty/projects/"+g+"/download").success(function(b){if(b){c.post("/api/jscripty/projects/"+g+"/sessions",{projectId:g,status:"started"}).success(function(a){f=a.session_id,console.log(a)});var d=mxUtils.parseXml(b),e=new mxCodec(d);a.decObj=e.decode(d.documentElement);a.questions[a.count]=a.currentQuestion=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!"),a.submit({index:a.index})}),a.next=function(b,c){a.currentQuestion.answer&&a.currentQuestion.answer!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,a.questions[a.count]=a.currentQuestion;var d=[];_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var e=a.value.split(",");e.length>1&&(_.forEach(e,function(c,d){var e=Object.create(a);e.setValue(c),b.edges.push(e)}),d.push(a))}}),_.forEach(d,function(a){_.remove(b.edges,function(b){return b.value==a.value&&b.id==a.id})}),a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()},a.end=function(){var d="completed";if("end"!=a.questions[a.questions.length-1].value.nodeName){var d="incomplete";a.saveQuestions()}c.put("/api/jscripty/projects/"+g+"/sessions/"+f,{status:d,completedAt:Date(),last_question_id:a.currentQuestion.id}).success(function(c){b.show("Project Ended","success"),a.submit({index:a.index})})},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[],d=[];_.forEach(a.questions,function(a,c){a.children&&_.forEach(a.children,function(a,b){d[b]={input_id:a.id,input_type:a.getAttribute("type",""),input_label:a.getAttribute("label",""),input_value:"checkbox"!=a.getAttribute("type","")||a.answer?a.answer:"Not selected"}}),b[c]={sessionId:f,projectId:g,question_id:a.id,question_type:a.value.nodeName,question_label:a.getAttribute("label",""),question_text:a.getAttribute("question",""),question_other_label:a.getAttribute("other"),question_other_answer:a.otheranswer,question_answer:a.answer,ReportJscriptyInputs:d},d=[]}),c.post("/api/jscripty/projects/"+g+"/sessions/"+f+"/questions/",b).success(function(a){})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(c,d,f){var g=d.children()[0];c.$on("download-start",function(){$(g).attr("disabled","disabled")}),c.$on("downloaded",function(a,b){var d=base64ToBlob(b,c.mimetype);e.saveAs(d,c.filename),$(g).attr("disabled",!1)}),c.download=function(){return c.$emit("download-start"),c.resource.get(c.params).$promise.then(function(a){c.$emit("downloaded",a.downloadString)})["catch"](function(d){a.show(b.instant(d.translatedMessage||d.data.translatedMessage||d.message||d.data.message),"danger"),c.download=function(){}})}}}}]).directive("audioFileDownload",["xAlert","$translate","$sce",function(a,b,c){ +return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(d,e,f){var g=e.children()[0];d.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),d.$on("downloaded",function(a,b){var d=new Audio(c.trustAsResourceUrl("data:audio/ogg;base64,"+b));d.controls=!0,$(g).remove(),e.append(d),d.play()}),d.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),d.download=function(){return d.$emit("download-start"),d.resource.get(d.params).$promise.then(function(a){d.$emit("downloaded",a.downloadString)})["catch"](function(c){a.show(b.instant(c.translatedMessage||c.data.translatedMessage||c.message||c.data.message),"danger")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}).filter("slice",function(){return function(a,b,c){return a?a.slice(b,c):void 0}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}},error:function(c){var d;d=c?c.data?c.data.translatedMessage||c.data.message||"Generic Error":c.translatedMessage||c.message||"Generic Error":"Generic Error",b.error({message:a.instant(d),title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4})}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]).factory("xNotification",["$translate","Notification","$rootScope",function(a,b,c){return{show:function(d,e,f,g,h,i){var j=c.$new();switch(j.acceptBtn=a.instant("APPLICATION_ACCEPT"),j.rejectBtn=a.instant("APPLICATION_REJECT"),j.nAccept=h,j.nReject=i,f){case"chat":return b.info({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"mail":return b.success({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"fax":return b.warning({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});case"sms":return b.error({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j});default:return b.primary({message:e,title:d,templateUrl:"app/main/template/template.notification.html",delay:g,scope:j})}}}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist",{url:"/blacklist",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerBlackList","uiGridConstants",function(a,b,c,d,e,f,g){a.initView=function(){a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"phone"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.phone, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/blacklist/list/list.create.modal.html",controller:"MotionDialerBlackListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerBlackListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerBlackList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.blacklist.list",{url:"/list",templateUrl:"app/motiondialer/blacklist/list/list.html",controller:"MotionDialerBlackListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerBlackList",["$resource",function(a){return a("/api/rest/blacklist/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info",{url:"/info",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSystem",["$resource",function(a){return a("/api/rest/system/:controller",null,{properties:{method:"POST",params:{controller:"properties"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerInfoViewCtrl",["$scope","xAlert","MotionDialerSystem",function(a,b,c){a.getProperties=function(){return c.properties().$promise.then(function(c){console.log(c),c.status>0?a.properties=c.response.RMI:b.show(c.message||"Please, check your connection!","danger")})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.info.view",{url:"/view",templateUrl:"app/motiondialer/info/view/view.html",controller:"MotionDialerInfoViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.info.view.about",{url:"/about",templateUrl:"app/motiondialer/info/view/view.about.html"}).state("main.motiondialer.info.view.details",{url:"/details",templateUrl:"app/motiondialer/info/view/view.details.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists",{url:"/lists",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerList","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/lists/view/{{row.entity.id}}/settings">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/list/list/list.create.modal.html",controller:"MotionDialerListListCreateCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerListListCreateCtrl",["$scope","$translate","$uibModalInstance","MotionDialerList","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.insert(a.item).$promise.then(function(a){a.status>0?(e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.list",{url:"/list",templateUrl:"app/motiondialer/list/list/list.html",controller:"MotionDialerListListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerContact",["$resource",function(a){return a("/api/rest/contact/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerList",["$resource",function(a){return a("/api/rest/list/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewContactCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerContact","xAlert","MotionDialerTimezone",function(a,b,c,d,e,f,g){a.form={},a.item={},a.timezones=g.list(),a.save=function(){return console.log(a.item),e.insert({id_list:parseInt(d.id),name:a.item.name,phones:a.item.phones.trim().split(","),description:a.item.description||""}).$promise.then(function(a){console.log(a),a.status>0?(f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):f.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListContactImportModalCtrl",["$scope","$uibModalInstance","$stateParams","indexes","csv","xAlert","MotionDialerContact","MotionDialerTimezone",function(a,b,c,d,e,f,g,h){function i(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var d={id_list:parseInt(c.id),name:"",phones:[],description:""};return _.forOwn(a.item,function(a,c){"phones"===c?d[c].push(e[b][a]):d[c]=e[b][a]}),g.insert(d).$promise.then(function(b){b.status>0?(a["import"].success+=j,a["import"].succeeded++,k.push(b.response.RMI)):(console.log(b),a["import"].fail+=j,a["import"].failed++)})["catch"](function(b){console.log(b),a["import"].fail+=j,a["import"].failed++})["finally"](function(){i(b+1)})}a.form={},a.item={},a.timezones=h.list(),console.log(d),console.log(e),a.indexes=d,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=e.length;var j=100/a.csvLength,k=[];a.start=function(){a.importing=!0,a.submitted=!0,i(0)},a.close=function(){b.close(k)},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("MotionDialerListViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerList","MotionDialerContact","Modal","FileUploader","Papa",function(a,b,c,d,e,f,g,h,i,j,k,l){a.getList=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){b.status>0?a.list=b.response.RMI:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.updateList=function(){return h.update({id:a.list.id,name:a.list.name,description:a.list.description}).$promise.then(function(a){a.status>0?e.show(b.instant("MESSAGE_WELL_DONE"),"success"):e.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.data.message,"danger")})},a.getContacts=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"name"},{name:"phones"},{name:"description",enableSorting:!1},{name:"updatedtime",sort:{direction:f.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteContact(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_list:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteContact=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.createContact=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/list/view/view.contact.create.modal.html",controller:"MotionDialerViewContactCreateCtrl"});b.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})};var m=a.uploader=new k({queueLimit:1,clearInputAfterAddedToQueue:!0});m.onAfterAddingFile=function(b){l.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){e.show(a,"danger")}})},a["import"]=function(b){var c=d.open({animation:!0,backdrop:"static",keyboard:!1,templateUrl:"app/motiondialer/list/view/view.contact.import.modal.html",controller:"MotionDialerListContactImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){console.log(b),a.gridOptions.data=a.gridOptions.data.concat(b)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.lists.view",{url:"/view/:id",templateUrl:"app/motiondialer/list/view/view.html",controller:"MotionDialerListViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.lists.view.settings",{url:"/settings",templateUrl:"app/motiondialer/list/view/view.settings.html"}).state("main.motiondialer.lists.view.contacts",{url:"/contacts",templateUrl:"app/motiondialer/list/view/view.contacts.html"})}]),angular.module("xCallyShuttleApp").factory("MotionDialerTimezone",function(){return{list:function(){return[{group:"US (Common)",zones:[{value:"America/Puerto_Rico",name:"Puerto Rico (Atlantic)"},{value:"America/New_York",name:"New York (Eastern)"},{value:"America/Chicago",name:"Chicago (Central)"},{value:"America/Denver",name:"Denver (Mountain)"},{value:"America/Phoenix",name:"Phoenix (MST)"},{value:"America/Los_Angeles",name:"Los Angeles (Pacific)"},{value:"America/Anchorage",name:"Anchorage (Alaska)"},{value:"Pacific/Honolulu",name:"Honolulu (Hawaii)"}]},{group:"America",zones:[{value:"America/Adak",name:"Adak"},{value:"America/Anchorage",name:"Anchorage"},{value:"America/Anguilla",name:"Anguilla"},{value:"America/Antigua",name:"Antigua"},{value:"America/Araguaina",name:"Araguaina"},{value:"America/Argentina/Buenos_Aires",name:"Argentina - Buenos Aires"},{value:"America/Argentina/Catamarca",name:"Argentina - Catamarca"},{value:"America/Argentina/ComodRivadavia",name:"Argentina - ComodRivadavia"},{value:"America/Argentina/Cordoba",name:"Argentina - Cordoba"},{value:"America/Argentina/Jujuy",name:"Argentina - Jujuy"},{value:"America/Argentina/La_Rioja",name:"Argentina - La Rioja"},{value:"America/Argentina/Mendoza",name:"Argentina - Mendoza"},{value:"America/Argentina/Rio_Gallegos",name:"Argentina - Rio Gallegos"},{value:"America/Argentina/Salta",name:"Argentina - Salta"},{value:"America/Argentina/San_Juan",name:"Argentina - San Juan"},{value:"America/Argentina/San_Luis",name:"Argentina - San Luis"},{value:"America/Argentina/Tucuman",name:"Argentina - Tucuman"},{value:"America/Argentina/Ushuaia",name:"Argentina - Ushuaia"},{value:"America/Aruba",name:"Aruba"},{value:"America/Asuncion",name:"Asuncion"},{value:"America/Atikokan",name:"Atikokan"},{value:"America/Atka",name:"Atka"},{value:"America/Bahia",name:"Bahia"},{value:"America/Barbados",name:"Barbados"},{value:"America/Belem",name:"Belem"},{value:"America/Belize",name:"Belize"},{value:"America/Blanc-Sablon",name:"Blanc-Sablon"},{value:"America/Boa_Vista",name:"Boa Vista"},{value:"America/Bogota",name:"Bogota"},{value:"America/Boise",name:"Boise"},{value:"America/Buenos_Aires",name:"Buenos Aires"},{value:"America/Cambridge_Bay",name:"Cambridge Bay"},{value:"America/Campo_Grande",name:"Campo Grande"},{value:"America/Cancun",name:"Cancun"},{value:"America/Caracas",name:"Caracas"},{value:"America/Catamarca",name:"Catamarca"},{value:"America/Cayenne",name:"Cayenne"},{value:"America/Cayman",name:"Cayman"},{value:"America/Chicago",name:"Chicago"},{value:"America/Chihuahua",name:"Chihuahua"},{value:"America/Coral_Harbour",name:"Coral Harbour"},{value:"America/Cordoba",name:"Cordoba"},{value:"America/Costa_Rica",name:"Costa Rica"},{value:"America/Cuiaba",name:"Cuiaba"},{value:"America/Curacao",name:"Curacao"},{value:"America/Danmarkshavn",name:"Danmarkshavn"},{value:"America/Dawson",name:"Dawson"},{value:"America/Dawson_Creek",name:"Dawson Creek"},{value:"America/Denver",name:"Denver"},{value:"America/Detroit",name:"Detroit"},{value:"America/Dominica",name:"Dominica"},{value:"America/Edmonton",name:"Edmonton"},{value:"America/Eirunepe",name:"Eirunepe"},{value:"America/El_Salvador",name:"El Salvador"},{value:"America/Ensenada",name:"Ensenada"},{value:"America/Fortaleza",name:"Fortaleza"},{value:"America/Fort_Wayne",name:"Fort Wayne"},{value:"America/Glace_Bay",name:"Glace Bay"},{value:"America/Godthab",name:"Godthab"},{value:"America/Goose_Bay",name:"Goose Bay"},{value:"America/Grand_Turk",name:"Grand Turk"},{value:"America/Grenada",name:"Grenada"},{value:"America/Guadeloupe",name:"Guadeloupe"},{value:"America/Guatemala",name:"Guatemala"},{value:"America/Guayaquil",name:"Guayaquil"},{value:"America/Guyana",name:"Guyana"},{value:"America/Halifax",name:"Halifax"},{value:"America/Havana",name:"Havana"},{value:"America/Hermosillo",name:"Hermosillo"},{value:"America/Indiana/Indianapolis",name:"Indiana - Indianapolis"},{value:"America/Indiana/Knox",name:"Indiana - Knox"},{value:"America/Indiana/Marengo",name:"Indiana - Marengo"},{value:"America/Indiana/Petersburg",name:"Indiana - Petersburg"},{value:"America/Indiana/Tell_City",name:"Indiana - Tell City"},{value:"America/Indiana/Vevay",name:"Indiana - Vevay"},{value:"America/Indiana/Vincennes",name:"Indiana - Vincennes"},{value:"America/Indiana/Winamac",name:"Indiana - Winamac"},{value:"America/Indianapolis",name:"Indianapolis"},{value:"America/Inuvik",name:"Inuvik"},{value:"America/Iqaluit",name:"Iqaluit"},{value:"America/Jamaica",name:"Jamaica"},{value:"America/Jujuy",name:"Jujuy"},{value:"America/Juneau",name:"Juneau"},{value:"America/Kentucky/Louisville",name:"Kentucky - Louisville"},{value:"America/Kentucky/Monticello",name:"Kentucky - Monticello"},{value:"America/Knox_IN",name:"Knox IN"},{value:"America/La_Paz",name:"La Paz"},{value:"America/Lima",name:"Lima"},{value:"America/Los_Angeles",name:"Los Angeles"},{value:"America/Louisville",name:"Louisville"},{value:"America/Maceio",name:"Maceio"},{value:"America/Managua",name:"Managua"},{value:"America/Manaus",name:"Manaus"},{value:"America/Marigot",name:"Marigot"},{value:"America/Martinique",name:"Martinique"},{value:"America/Matamoros",name:"Matamoros"},{value:"America/Mazatlan",name:"Mazatlan"},{value:"America/Mendoza",name:"Mendoza"},{value:"America/Menominee",name:"Menominee"},{value:"America/Merida",name:"Merida"},{value:"America/Mexico_City",name:"Mexico City"},{value:"America/Miquelon",name:"Miquelon"},{value:"America/Moncton",name:"Moncton"},{value:"America/Monterrey",name:"Monterrey"},{value:"America/Montevideo",name:"Montevideo"},{value:"America/Montreal",name:"Montreal"},{value:"America/Montserrat",name:"Montserrat"},{value:"America/Nassau",name:"Nassau"},{value:"America/New_York",name:"New York"},{value:"America/Nipigon",name:"Nipigon"},{value:"America/Nome",name:"Nome"},{value:"America/Noronha",name:"Noronha"},{value:"America/North_Dakota/Center",name:"North Dakota - Center"},{value:"America/North_Dakota/New_Salem",name:"North Dakota - New Salem"},{value:"America/Ojinaga",name:"Ojinaga"},{value:"America/Panama",name:"Panama"},{value:"America/Pangnirtung",name:"Pangnirtung"},{value:"America/Paramaribo",name:"Paramaribo"},{value:"America/Phoenix",name:"Phoenix"},{value:"America/Port-au-Prince",name:"Port-au-Prince"},{value:"America/Porto_Acre",name:"Porto Acre"},{value:"America/Port_of_Spain",name:"Port of Spain"},{value:"America/Porto_Velho",name:"Porto Velho"},{value:"America/Puerto_Rico",name:"Puerto Rico"},{value:"America/Rainy_River",name:"Rainy River"},{value:"America/Rankin_Inlet",name:"Rankin Inlet"},{value:"America/Recife",name:"Recife"},{value:"America/Regina",name:"Regina"},{value:"America/Resolute",name:"Resolute"},{value:"America/Rio_Branco",name:"Rio Branco"},{value:"America/Rosario",name:"Rosario"},{value:"America/Santa_Isabel",name:"Santa Isabel"},{value:"America/Santarem",name:"Santarem"},{value:"America/Santiago",name:"Santiago"},{value:"America/Santo_Domingo",name:"Santo Domingo"},{value:"America/Sao_Paulo",name:"Sao Paulo"},{value:"America/Scoresbysund",name:"Scoresbysund"},{value:"America/Shiprock",name:"Shiprock"},{value:"America/St_Barthelemy",name:"St Barthelemy"},{value:"America/St_Johns",name:"St Johns"},{value:"America/St_Kitts",name:"St Kitts"},{value:"America/St_Lucia",name:"St Lucia"},{value:"America/St_Thomas",name:"St Thomas"},{value:"America/St_Vincent",name:"St Vincent"},{value:"America/Swift_Current",name:"Swift Current"},{value:"America/Tegucigalpa",name:"Tegucigalpa"},{value:"America/Thule",name:"Thule"},{value:"America/Thunder_Bay",name:"Thunder Bay"},{value:"America/Tijuana",name:"Tijuana"},{value:"America/Toronto",name:"Toronto"},{value:"America/Tortola",name:"Tortola"},{value:"America/Vancouver",name:"Vancouver"},{value:"America/Virgin",name:"Virgin"},{value:"America/Whitehorse",name:"Whitehorse"},{value:"America/Winnipeg",name:"Winnipeg"},{value:"America/Yakutat",name:"Yakutat"},{value:"America/Yellowknife",name:"Yellowknife"}]},{group:"Europe",zones:[{value:"Europe/Amsterdam",name:"Amsterdam"},{value:"Europe/Andorra",name:"Andorra"},{value:"Europe/Athens",name:"Athens"},{value:"Europe/Belfast",name:"Belfast"},{value:"Europe/Belgrade",name:"Belgrade"},{value:"Europe/Berlin",name:"Berlin"},{value:"Europe/Bratislava",name:"Bratislava"},{value:"Europe/Brussels",name:"Brussels"},{value:"Europe/Bucharest",name:"Bucharest"},{value:"Europe/Budapest",name:"Budapest"},{value:"Europe/Chisinau",name:"Chisinau"},{value:"Europe/Copenhagen",name:"Copenhagen"},{value:"Europe/Dublin",name:"Dublin"},{value:"Europe/Gibraltar",name:"Gibraltar"},{value:"Europe/Guernsey",name:"Guernsey"},{value:"Europe/Helsinki",name:"Helsinki"},{value:"Europe/Isle_of_Man",name:"Isle of Man"},{value:"Europe/Istanbul",name:"Istanbul"},{value:"Europe/Jersey",name:"Jersey"},{value:"Europe/Kaliningrad",name:"Kaliningrad"},{value:"Europe/Kiev",name:"Kiev"},{value:"Europe/Lisbon",name:"Lisbon"},{value:"Europe/Ljubljana",name:"Ljubljana"},{value:"Europe/London",name:"London"},{value:"Europe/Luxembourg",name:"Luxembourg"},{value:"Europe/Madrid",name:"Madrid"},{value:"Europe/Malta",name:"Malta"},{value:"Europe/Mariehamn",name:"Mariehamn"},{value:"Europe/Minsk",name:"Minsk"},{value:"Europe/Monaco",name:"Monaco"},{value:"Europe/Moscow",name:"Moscow"},{value:"Europe/Nicosia",name:"Nicosia"},{value:"Europe/Oslo",name:"Oslo"},{value:"Europe/Paris",name:"Paris"},{value:"Europe/Podgorica",name:"Podgorica"},{value:"Europe/Prague",name:"Prague"},{value:"Europe/Riga",name:"Riga"},{value:"Europe/Rome",name:"Rome"},{value:"Europe/Samara",name:"Samara"},{value:"Europe/San_Marino",name:"San Marino"},{value:"Europe/Sarajevo",name:"Sarajevo"},{value:"Europe/Simferopol",name:"Simferopol"},{value:"Europe/Skopje",name:"Skopje"},{value:"Europe/Sofia",name:"Sofia"},{value:"Europe/Stockholm",name:"Stockholm"},{value:"Europe/Tallinn",name:"Tallinn"},{value:"Europe/Tirane",name:"Tirane"},{value:"Europe/Tiraspol",name:"Tiraspol"},{value:"Europe/Uzhgorod",name:"Uzhgorod"},{value:"Europe/Vaduz",name:"Vaduz"},{value:"Europe/Vatican",name:"Vatican"},{value:"Europe/Vienna",name:"Vienna"},{value:"Europe/Vilnius",name:"Vilnius"},{value:"Europe/Volgograd",name:"Volgograd"},{value:"Europe/Warsaw",name:"Warsaw"},{value:"Europe/Zagreb",name:"Zagreb"},{value:"Europe/Zaporozhye", +name:"Zaporozhye"},{value:"Europe/Zurich",name:"Zurich"}]},{group:"Asia",zones:[{value:"Asia/Aden",name:"Aden"},{value:"Asia/Almaty",name:"Almaty"},{value:"Asia/Amman",name:"Amman"},{value:"Asia/Anadyr",name:"Anadyr"},{value:"Asia/Aqtau",name:"Aqtau"},{value:"Asia/Aqtobe",name:"Aqtobe"},{value:"Asia/Ashgabat",name:"Ashgabat"},{value:"Asia/Ashkhabad",name:"Ashkhabad"},{value:"Asia/Baghdad",name:"Baghdad"},{value:"Asia/Bahrain",name:"Bahrain"},{value:"Asia/Baku",name:"Baku"},{value:"Asia/Bangkok",name:"Bangkok"},{value:"Asia/Beirut",name:"Beirut"},{value:"Asia/Bishkek",name:"Bishkek"},{value:"Asia/Brunei",name:"Brunei"},{value:"Asia/Calcutta",name:"Calcutta"},{value:"Asia/Choibalsan",name:"Choibalsan"},{value:"Asia/Chongqing",name:"Chongqing"},{value:"Asia/Chungking",name:"Chungking"},{value:"Asia/Colombo",name:"Colombo"},{value:"Asia/Dacca",name:"Dacca"},{value:"Asia/Damascus",name:"Damascus"},{value:"Asia/Dhaka",name:"Dhaka"},{value:"Asia/Dili",name:"Dili"},{value:"Asia/Dubai",name:"Dubai"},{value:"Asia/Dushanbe",name:"Dushanbe"},{value:"Asia/Gaza",name:"Gaza"},{value:"Asia/Harbin",name:"Harbin"},{value:"Asia/Ho_Chi_Minh",name:"Ho Chi Minh"},{value:"Asia/Hong_Kong",name:"Hong Kong"},{value:"Asia/Hovd",name:"Hovd"},{value:"Asia/Irkutsk",name:"Irkutsk"},{value:"Asia/Istanbul",name:"Istanbul"},{value:"Asia/Jakarta",name:"Jakarta"},{value:"Asia/Jayapura",name:"Jayapura"},{value:"Asia/Jerusalem",name:"Jerusalem"},{value:"Asia/Kabul",name:"Kabul"},{value:"Asia/Kamchatka",name:"Kamchatka"},{value:"Asia/Karachi",name:"Karachi"},{value:"Asia/Kashgar",name:"Kashgar"},{value:"Asia/Kathmandu",name:"Kathmandu"},{value:"Asia/Katmandu",name:"Katmandu"},{value:"Asia/Kolkata",name:"Kolkata"},{value:"Asia/Krasnoyarsk",name:"Krasnoyarsk"},{value:"Asia/Kuala_Lumpur",name:"Kuala Lumpur"},{value:"Asia/Kuching",name:"Kuching"},{value:"Asia/Kuwait",name:"Kuwait"},{value:"Asia/Macao",name:"Macao"},{value:"Asia/Macau",name:"Macau"},{value:"Asia/Magadan",name:"Magadan"},{value:"Asia/Makassar",name:"Makassar"},{value:"Asia/Manila",name:"Manila"},{value:"Asia/Muscat",name:"Muscat"},{value:"Asia/Nicosia",name:"Nicosia"},{value:"Asia/Novokuznetsk",name:"Novokuznetsk"},{value:"Asia/Novosibirsk",name:"Novosibirsk"},{value:"Asia/Omsk",name:"Omsk"},{value:"Asia/Oral",name:"Oral"},{value:"Asia/Phnom_Penh",name:"Phnom Penh"},{value:"Asia/Pontianak",name:"Pontianak"},{value:"Asia/Pyongyang",name:"Pyongyang"},{value:"Asia/Qatar",name:"Qatar"},{value:"Asia/Qyzylorda",name:"Qyzylorda"},{value:"Asia/Rangoon",name:"Rangoon"},{value:"Asia/Riyadh",name:"Riyadh"},{value:"Asia/Saigon",name:"Saigon"},{value:"Asia/Sakhalin",name:"Sakhalin"},{value:"Asia/Samarkand",name:"Samarkand"},{value:"Asia/Seoul",name:"Seoul"},{value:"Asia/Shanghai",name:"Shanghai"},{value:"Asia/Singapore",name:"Singapore"},{value:"Asia/Taipei",name:"Taipei"},{value:"Asia/Tashkent",name:"Tashkent"},{value:"Asia/Tbilisi",name:"Tbilisi"},{value:"Asia/Tehran",name:"Tehran"},{value:"Asia/Tel_Aviv",name:"Tel Aviv"},{value:"Asia/Thimbu",name:"Thimbu"},{value:"Asia/Thimphu",name:"Thimphu"},{value:"Asia/Tokyo",name:"Tokyo"},{value:"Asia/Ujung_Pandang",name:"Ujung Pandang"},{value:"Asia/Ulaanbaatar",name:"Ulaanbaatar"},{value:"Asia/Ulan_Bator",name:"Ulan Bator"},{value:"Asia/Urumqi",name:"Urumqi"},{value:"Asia/Vientiane",name:"Vientiane"},{value:"Asia/Vladivostok",name:"Vladivostok"},{value:"Asia/Yakutsk",name:"Yakutsk"},{value:"Asia/Yekaterinburg",name:"Yekaterinburg"},{value:"Asia/Yerevan",name:"Yerevan"}]},{group:"Africa",zones:[{value:"Africa/Abidjan",name:"Abidjan"},{value:"Africa/Accra",name:"Accra"},{value:"Africa/Addis_Ababa",name:"Addis Ababa"},{value:"Africa/Algiers",name:"Algiers"},{value:"Africa/Asmara",name:"Asmara"},{value:"Africa/Asmera",name:"Asmera"},{value:"Africa/Bamako",name:"Bamako"},{value:"Africa/Bangui",name:"Bangui"},{value:"Africa/Banjul",name:"Banjul"},{value:"Africa/Bissau",name:"Bissau"},{value:"Africa/Blantyre",name:"Blantyre"},{value:"Africa/Brazzaville",name:"Brazzaville"},{value:"Africa/Bujumbura",name:"Bujumbura"},{value:"Africa/Cairo",name:"Cairo"},{value:"Africa/Casablanca",name:"Casablanca"},{value:"Africa/Ceuta",name:"Ceuta"},{value:"Africa/Conakry",name:"Conakry"},{value:"Africa/Dakar",name:"Dakar"},{value:"Africa/Dar_es_Salaam",name:"Dar es Salaam"},{value:"Africa/Djibouti",name:"Djibouti"},{value:"Africa/Douala",name:"Douala"},{value:"Africa/El_Aaiun",name:"El Aaiun"},{value:"Africa/Freetown",name:"Freetown"},{value:"Africa/Gaborone",name:"Gaborone"},{value:"Africa/Harare",name:"Harare"},{value:"Africa/Johannesburg",name:"Johannesburg"},{value:"Africa/Kampala",name:"Kampala"},{value:"Africa/Khartoum",name:"Khartoum"},{value:"Africa/Kigali",name:"Kigali"},{value:"Africa/Kinshasa",name:"Kinshasa"},{value:"Africa/Lagos",name:"Lagos"},{value:"Africa/Libreville",name:"Libreville"},{value:"Africa/Lome",name:"Lome"},{value:"Africa/Luanda",name:"Luanda"},{value:"Africa/Lubumbashi",name:"Lubumbashi"},{value:"Africa/Lusaka",name:"Lusaka"},{value:"Africa/Malabo",name:"Malabo"},{value:"Africa/Maputo",name:"Maputo"},{value:"Africa/Maseru",name:"Maseru"},{value:"Africa/Mbabane",name:"Mbabane"},{value:"Africa/Mogadishu",name:"Mogadishu"},{value:"Africa/Monrovia",name:"Monrovia"},{value:"Africa/Nairobi",name:"Nairobi"},{value:"Africa/Ndjamena",name:"Ndjamena"},{value:"Africa/Niamey",name:"Niamey"},{value:"Africa/Nouakchott",name:"Nouakchott"},{value:"Africa/Ouagadougou",name:"Ouagadougou"},{value:"Africa/Porto-Novo",name:"Porto-Novo"},{value:"Africa/Sao_Tome",name:"Sao Tome"},{value:"Africa/Timbuktu",name:"Timbuktu"},{value:"Africa/Tripoli",name:"Tripoli"},{value:"Africa/Tunis",name:"Tunis"},{value:"Africa/Windhoek",name:"Windhoek"}]},{group:"Australia",zones:[{value:"Australia/ACT",name:"ACT"},{value:"Australia/Adelaide",name:"Adelaide"},{value:"Australia/Brisbane",name:"Brisbane"},{value:"Australia/Broken_Hill",name:"Broken Hill"},{value:"Australia/Canberra",name:"Canberra"},{value:"Australia/Currie",name:"Currie"},{value:"Australia/Darwin",name:"Darwin"},{value:"Australia/Eucla",name:"Eucla"},{value:"Australia/Hobart",name:"Hobart"},{value:"Australia/LHI",name:"LHI"},{value:"Australia/Lindeman",name:"Lindeman"},{value:"Australia/Lord_Howe",name:"Lord Howe"},{value:"Australia/Melbourne",name:"Melbourne"},{value:"Australia/North",name:"North"},{value:"Australia/NSW",name:"NSW"},{value:"Australia/Perth",name:"Perth"},{value:"Australia/Queensland",name:"Queensland"},{value:"Australia/South",name:"South"},{value:"Australia/Sydney",name:"Sydney"},{value:"Australia/Tasmania",name:"Tasmania"},{value:"Australia/Victoria",name:"Victoria"},{value:"Australia/West",name:"West"},{value:"Australia/Yancowinna",name:"Yancowinna"}]},{group:"Indian",zones:[{value:"Indian/Antananarivo",name:"Antananarivo"},{value:"Indian/Chagos",name:"Chagos"},{value:"Indian/Christmas",name:"Christmas"},{value:"Indian/Cocos",name:"Cocos"},{value:"Indian/Comoro",name:"Comoro"},{value:"Indian/Kerguelen",name:"Kerguelen"},{value:"Indian/Mahe",name:"Mahe"},{value:"Indian/Maldives",name:"Maldives"},{value:"Indian/Mauritius",name:"Mauritius"},{value:"Indian/Mayotte",name:"Mayotte"},{value:"Indian/Reunion",name:"Reunion"}]},{group:"Atlantic",zones:[{value:"Atlantic/Azores",name:"Azores"},{value:"Atlantic/Bermuda",name:"Bermuda"},{value:"Atlantic/Canary",name:"Canary"},{value:"Atlantic/Cape_Verde",name:"Cape Verde"},{value:"Atlantic/Faeroe",name:"Faeroe"},{value:"Atlantic/Faroe",name:"Faroe"},{value:"Atlantic/Jan_Mayen",name:"Jan Mayen"},{value:"Atlantic/Madeira",name:"Madeira"},{value:"Atlantic/Reykjavik",name:"Reykjavik"},{value:"Atlantic/South_Georgia",name:"South Georgia"},{value:"Atlantic/Stanley",name:"Stanley"},{value:"Atlantic/St_Helena",name:"St Helena"}]},{group:"Pacific",zones:[{value:"Pacific/Apia",name:"Apia"},{value:"Pacific/Auckland",name:"Auckland"},{value:"Pacific/Chatham",name:"Chatham"},{value:"Pacific/Easter",name:"Easter"},{value:"Pacific/Efate",name:"Efate"},{value:"Pacific/Enderbury",name:"Enderbury"},{value:"Pacific/Fakaofo",name:"Fakaofo"},{value:"Pacific/Fiji",name:"Fiji"},{value:"Pacific/Funafuti",name:"Funafuti"},{value:"Pacific/Galapagos",name:"Galapagos"},{value:"Pacific/Gambier",name:"Gambier"},{value:"Pacific/Guadalcanal",name:"Guadalcanal"},{value:"Pacific/Guam",name:"Guam"},{value:"Pacific/Honolulu",name:"Honolulu"},{value:"Pacific/Johnston",name:"Johnston"},{value:"Pacific/Kiritimati",name:"Kiritimati"},{value:"Pacific/Kosrae",name:"Kosrae"},{value:"Pacific/Kwajalein",name:"Kwajalein"},{value:"Pacific/Majuro",name:"Majuro"},{value:"Pacific/Marquesas",name:"Marquesas"},{value:"Pacific/Midway",name:"Midway"},{value:"Pacific/Nauru",name:"Nauru"},{value:"Pacific/Niue",name:"Niue"},{value:"Pacific/Norfolk",name:"Norfolk"},{value:"Pacific/Noumea",name:"Noumea"},{value:"Pacific/Pago_Pago",name:"Pago Pago"},{value:"Pacific/Palau",name:"Palau"},{value:"Pacific/Pitcairn",name:"Pitcairn"},{value:"Pacific/Ponape",name:"Ponape"},{value:"Pacific/Port_Moresby",name:"Port Moresby"},{value:"Pacific/Rarotonga",name:"Rarotonga"},{value:"Pacific/Saipan",name:"Saipan"},{value:"Pacific/Samoa",name:"Samoa"},{value:"Pacific/Tahiti",name:"Tahiti"},{value:"Pacific/Tarawa",name:"Tarawa"},{value:"Pacific/Tongatapu",name:"Tongatapu"},{value:"Pacific/Truk",name:"Truk"},{value:"Pacific/Wake",name:"Wake"},{value:"Pacific/Wallis",name:"Wallis"},{value:"Pacific/Yap",name:"Yap"}]},{group:"Antarctica",zones:[{value:"Antarctica/Casey",name:"Casey"},{value:"Antarctica/Davis",name:"Davis"},{value:"Antarctica/DumontDUrville",name:"DumontDUrville"},{value:"Antarctica/Macquarie",name:"Macquarie"},{value:"Antarctica/Mawson",name:"Mawson"},{value:"Antarctica/McMurdo",name:"McMurdo"},{value:"Antarctica/Palmer",name:"Palmer"},{value:"Antarctica/Rothera",name:"Rothera"},{value:"Antarctica/South_Pole",name:"South Pole"},{value:"Antarctica/Syowa",name:"Syowa"},{value:"Antarctica/Vostok",name:"Vostok"}]},{group:"Arctic",zones:[{value:"Arctic/Longyearbyen",name:"Longyearbyen"}]},{group:"UTC",zones:[{value:"UTC",name:"UTC"}]},{group:"Manual Offsets",zones:[{value:"UTC-12",name:"UTC-12"},{value:"UTC-11",name:"UTC-11"},{value:"UTC-10",name:"UTC-10"},{value:"UTC-9",name:"UTC-9"},{value:"UTC-8",name:"UTC-8"},{value:"UTC-7",name:"UTC-7"},{value:"UTC-6",name:"UTC-6"},{value:"UTC-5",name:"UTC-5"},{value:"UTC-4",name:"UTC-4"},{value:"UTC-3",name:"UTC-3"},{value:"UTC-2",name:"UTC-2"},{value:"UTC-1",name:"UTC-1"},{value:"UTC+0",name:"UTC+0"},{value:"UTC+1",name:"UTC+1"},{value:"UTC+2",name:"UTC+2"},{value:"UTC+3",name:"UTC+3"},{value:"UTC+4",name:"UTC+4"},{value:"UTC+5",name:"UTC+5"},{value:"UTC+6",name:"UTC+6"},{value:"UTC+7",name:"UTC+7"},{value:"UTC+8",name:"UTC+8"},{value:"UTC+9",name:"UTC+9"},{value:"UTC+10",name:"UTC+10"},{value:"UTC+11",name:"UTC+11"},{value:"UTC+12",name:"UTC+12"},{value:"UTC+13",name:"UTC+13"},{value:"UTC+14",name:"UTC+14"}]}]}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer",{url:"/motiondialer",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin","hasDialer"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCtrl",["$scope","$uibModal","$translate","xAlert","Modal","MotionDialerProcess","uiGridConstants","usSpinnerService",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,columnDefs:[{name:"id",width:60},{name:"name"},{name:"queue",enableSorting:!1},{name:"extension",enableSorting:!1},{name:"id_list",enableSorting:!1,cellTemplate:'<div><a class="btn btn-xs grey-cascade" href="/motiondialer/lists/view/{{row.entity.id_list}}/settings">{{row.entity.id_list}}</a></div>',cellClass:"ui-grid-vcenter"},{name:"status",cellTemplate:"<div><a class=\"btn btn-xs\" data-ng-class=\"row.entity.status == 'STOP' ? 'red-sunglo' : 'green-meadow'\" data-ng-href=\"#\">{{ (row.entity.status === 'RUN') ? 'RUNNING' : 'STOPPED'}}</a></div>",cellClass:"ui-grid-vcenter",filter:{type:g.filter.SELECT,selectOptions:[{value:"RUN",label:"RUNNING"},{value:"STOP",label:"STOPPED"}]}},{name:"updatedtime",sort:{direction:g.DESC},enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" href="/motiondialer/processes/view/{{row.entity.id}}/overview">{{\'APPLICATION_SETTINGS\' | translate}}</a> <a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteItem(row.entity.name, row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},f.list({page:1,size:6e5}).$promise.then(function(b){console.log(b),b.status>0?a.gridOptions.data=b.response.RMI.rows:d.show("Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){h.stop("spinner-grid")})},a.createProcessQueue=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.queue.modal.html",controller:"MotionDialerProcessListCreateQueueCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.createProcessSquare=function(){var c=b.open({animation:!0,templateUrl:"app/motiondialer/process/list/list.create.square.modal.html",controller:"MotionDialerProcessListCreateSquareCtrl"});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.deleteItem=e.confirm["delete"](function(b){return f["delete"]({id:b}).$promise.then(function(e){e.status>0?(_.remove(a.gridOptions.data,{id:b}),d.show(c.instant("MESSAGE_WELL_DONE"),"success")):d.show(e.message||"Please, check your connection!","danger")})["catch"](function(a){d.show(a.message?a.message:a.data.message,"danger")})})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateQueueCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","Trunk","VoiceQueue","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return g.get().$promise.then(function(b){return a.queues={},b&&(a.queues=b.rows),f.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_queue_"+a.item.queue.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Queue"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:[a.item.queue.name],app:"Queue",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:a.item.queue.name,device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessListCreateSquareCtrl",["$scope","$translate","$uibModalInstance","MotionDialerProcess","MotionDialerList","SquareProject","Trunk","Route","xAlert",function(a,b,c,d,e,f,g,h,i){a.form={},a.item={fetch_sort:"ASC"},a.initModal=function(){return f.get().$promise.then(function(b){return a.projects={},b&&(a.projects=b.rows),g.get().$promise}).then(function(b){return a.trunks={},b&&(a.trunks=b.rows),a.trunks.push({name:"fake"}),e.list({page:1,size:6e5}).$promise}).then(function(b){a.lists={},b.status>0?a.lists=b.response.RMI.rows:i.show("Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.save=function(){console.log(a.item);var e="process_"+a.item.name+"_square_"+a.item.project.name+"_"+Math.round(1e5*Math.random()),f="Generated by Motion Dialer, Process Square"+(a.item.description?", "+a.item.description:"");return h.save({appdata:"Internal Call",context:"from-sip",exten:e.replace(/\s/g,"_"),type:"internal",description:f,Applications:[{appdata:["agi://127.0.0.1/square",a.item.project.name],app:"AGI",interval:"*,*,*,*",type:"internal"}]}).$promise.then(function(b){return console.log(b),d.insert({name:a.item.name,id_list:a.item.list.id,queue:"none",device:a.item.device.name,context:"from-sip",extension:e.replace(/\s/g,"_"),description:a.item.description,auto_closed:!0,channel_limit:15,fetch_sort:a.item.fetch_sort}).$promise}).then(function(a){a.status>0?(i.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)):i.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){i.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.list",{url:"/list",templateUrl:"app/motiondialer/process/list/list.html",controller:"MotionDialerProcessListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").factory("MotionDialerProcess",["$resource",function(a){return a("/api/rest/process/:controller",null,{list:{method:"POST",params:{controller:"list"}},insert:{method:"POST",params:{controller:"insert"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},update:{method:"POST",params:{controller:"update"}}})}]),angular.module("xCallyShuttleApp").factory("MotionDialerSpooler",["$resource",function(a){return a("/api/rest/spooler/:controller/:retrieve",null,{list:{method:"POST",params:{controller:"list"}},"delete":{method:"POST",params:{controller:"delete"}},find:{method:"POST",params:{controller:"find"}},summary:{method:"POST",params:{controller:"summary"}},close:{method:"POST",params:{controller:"retrieve",retrieve:"close"}},open:{method:"POST",params:{controller:"retrieve",retrieve:"open"}},blacklist:{method:"POST",params:{controller:"retrieve",retrieve:"blacklist"}},planning:{method:"POST",params:{controller:"retrieve",retrieve:"planning"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes",{url:"/processes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MotionDialerProcessViewCtrl",["$scope","$translate","$stateParams","$uibModal","xAlert","uiGridConstants","usSpinnerService","MotionDialerProcess","MotionDialerSpooler","Modal","VoiceQueue",function(a,b,c,d,e,f,g,h,i,j,k){a.process={},a.techs=["SIP","IAX","LOCAL","KHOMP"],a.dialFormats=["tech/device/number","tech/number@device"],a.checkDuplicates=["ALWAYS","IFOPEN","NO"],a.codecs=["g729","ilbc","gsm","ulaw","alaw"],a.getProcess=function(){return h.find({id:parseInt(c.id)}).$promise.then(function(b){console.log(b),b.status>0?(b.response.RMI.codecs=b.response.RMI.codecs.split(","),a.process=b.response.RMI):e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSummary=function(){return i.summary({id_process:parseInt(c.id)}).$promise.then(function(b){if(b.status>0){a.summary=b.response.RMI.totals,a.total=0;for(var c=0;c<a.summary.length;c++)a.total+=a.summary[c][1]}else e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.updateProcess=function(){var c=_.clone(a.process);return delete c.updatedtime,delete c.id_list,delete c.createdtime,delete c.runtime,delete c.fetch_sort,c.codecs=c.codecs.join(","),""===c.timezone&&delete c.timezone,h.update(c).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.getSpooler=function(){return a.gridOptions={paginationPageSizes:[10,25,50,75],paginationPageSize:10,enableFiltering:!0,enableSorting:!0,enableGridMenu:!0,flatEntityAccess:!0,showGridFooter:!0,fastWatch:!0,headerCellFilter:"translate",columnDefs:[{name:"name"},{name:"phones"},{name:"retrieve",filter:{type:f.filter.SELECT,selectOptions:[{value:"PLANNED_PEER",label:"PLANNED PEER"},{value:"PLANNED",label:"PLANNED"},{value:"BLACK_LIST",label:"BLACKLIST"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"},{value:"MAX_ATTEMPTS",label:"MAX ATTEMPTS"},{value:"COUNTER_BLOCK",label:"COUNTER BLOCK"},{value:"PLANNED_REQUEST",label:"PLANNED REQUEST"},{value:"DELETE",label:"DELETE"}]}},{name:"counter",enableFiltering:!1},{name:"updatedtime",enableFiltering:!1},{name:"action",cellTemplate:'<div><a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.historySpooler(row.entity.history)">{{\'APPLICATION_HISTORY\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSpooler(row.entity.phones.join(), row.entity.id)">{{\'APPLICATION_DELETE\' | translate}}</a></div>',enableSorting:!1,cellClass:"ui-grid-vcenter",enableFiltering:!1}]},i.list({id_process:parseInt(c.id),page:1,size:6e5}).$promise.then(function(b){b.status>0?a.gridOptions.data=b.response.RMI.rows:e.show(b.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})["finally"](function(){g.stop("spinner-grid")})},a.deleteSpooler=j.confirm["delete"](function(c){return i["delete"]({id:c}).$promise.then(function(d){d.status>0?(_.remove(a.gridOptions.data,{id:c}),e.show(b.instant("MESSAGE_WELL_DONE"),"success")):e.show(d.message||"Please, check your connection!","danger")})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.historySpooler=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.spooler.history.modal.html",controller:"MotionDialerViewSpoolerHistoryCtrl",resolve:{historySpooler:function(){return b}}});c.result.then(function(b){a.gridOptions.data.push(b.response.RMI)})},a.initSettings=function(){return a.queues=null,k.get().$promise.then(function(b){b&&(a.queues=b.rows,a.process.queue&&"none"!==a.process.queue&&(a.queue=_.find(b.rows,{name:a.process.queue})))})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})},a.createInterval=function(b){var c=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return b?"8:00-20:00|MON-FRI|*|*":"00:01-07:59|SAT-SUN|*|*"}}});c.result.then(function(b){a.process=b})},a.editInterval=function(b,c){var e=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.create.interval.modal.html",controller:"MotionDialerViewCreateIntervalCtrl",resolve:{objectProcess:function(){return a.process},intervalType:function(){return b},intervalValue:function(){return c}}});e.result.then(function(b){a.process=b})},a.deleteInterval=j.confirm["delete"](function(c,d){var f={id:a.process.id};return d?(f.intervals=[],f.intervals=f.intervals.concat(a.process.intervals),f.intervals.splice(c,1)):(f.not_intervals=[],f.not_intervals=f.not_intervals.concat(a.process.not_intervals),f.not_intervals.splice(c,1)),h.update(f).$promise.then(function(c){c.status>0?(c.response.RMI.codecs=c.response.RMI.codecs.split(","),a.process=c.response.RMI,e.show(b.instant("MESSAGE_WELL_DONE"),"success")):c.response.RMI.errors.forEach(function(a){a?e.show(a.field+": "+a.error,"danger"):e.show("Please, check your connection!","danger")})})["catch"](function(a){e.show(a.message?a.message:a.data.message,"danger")})}),a.runOrStop=function(){var b=d.open({animation:!0,templateUrl:"app/motiondialer/process/view/view.run.process.modal.html",controller:"MotionDialerViewRunProcessCtrl",resolve:{statusProcess:function(){return a.process.status}}});b.result.then(function(b){a.process.status=b.status})}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewCreateIntervalCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerProcess","xAlert","objectProcess","intervalType","intervalValue","interval",function(a,b,c,d,e,f,g,h,i,j){function k(a){var b,c=a.split("|"),d={};return c.forEach(function(a,c){switch(c){case 0:"*"!==a?(b=a.split("-"),d.t_from=moment(b[0],"HH:mm"),d.t_to=moment(b[1],"HH:mm"),d.alwaysTime=!1):(d.t_from=moment(new Date),d.t_to=moment(new Date),d.alwaysTime=!0);break;case 1:"*"!==a?(b=a.split("-"),d.wd_from=b[0].toLowerCase(),d.wd_to=b[1]?b[1].toLowerCase():"always"):(d.wd_from="always",d.wd_to="always");break;case 2:"*"!==a?(b=a.split("-"),d.md_from=b[0],d.md_to=b[1]?b[1]:"always"):(d.md_from="always",d.md_to="always");break;case 3:"*"!==a?(b=a.split("-"),d.m_from=b[0],d.m_to=b[1]?b[1]:"always"):(d.m_from="always",d.m_to="always")}}),d}function l(a){var b,c,d,e;return b=a.t_from&&a.t_to&&!a.alwaysTime?moment(a.t_from).format("HH:mm")+"-"+moment(a.t_to).format("HH:mm"):"*",a.wd_from&&"always"!==a.wd_from?(c=a.wd_from.toUpperCase(),a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to.toUpperCase())):c="*",a.md_from&&"always"!==a.md_from?(d=a.md_from,a.md_to&&"always"!==a.md_to&&(d+="-"+a.md_to)):d="*",a.m_from&&"always"!==a.m_from?(e=a.m_from,a.m_to&&"always"!==a.m_to&&(e+="-"+a.m_to)):e="*",b+"|"+c+"|"+d+"|"+e}a.form={},a.$interval=j.interval,a.splittedInterval=k(i),a.save=function(){var d=l(a.splittedInterval);console.log(d);var i={id:g.id};return h?(i.intervals=[],i.intervals=i.intervals.concat(g.intervals),i.intervals.push(d)):(i.not_intervals=[],i.not_intervals=i.not_intervals.concat(g.not_intervals),i.not_intervals.push(d)),console.log(i),e.update(i).$promise.then(function(a){a.status>0?(a.response.RMI.codecs=a.response.RMI.codecs.split(","),f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):a.response.RMI.errors.forEach(function(a){a?f.show(a.field+": "+a.error,"danger"):f.show("Please, check your connection!","danger")})})["catch"](function(a){f.show(a.message?a.message:a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.motiondialer.processes.view",{url:"/view/:id",templateUrl:"app/motiondialer/process/view/view.html",controller:"MotionDialerProcessViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.motiondialer.processes.view.overview",{url:"/overview",templateUrl:"app/motiondialer/process/view/view.overview.html"}).state("main.motiondialer.processes.view.settings",{url:"/settings",templateUrl:"app/motiondialer/process/view/view.settings.html"}).state("main.motiondialer.processes.view.intervals",{url:"/intervals",templateUrl:"app/motiondialer/process/view/view.intervals.html"}).state("main.motiondialer.processes.view.spooler",{url:"/spooler",templateUrl:"app/motiondialer/process/view/view.spooler.html"})}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewRunProcessCtrl",["$scope","$stateParams","$uibModalInstance","$translate","statusProcess","MotionDialerProcess","xAlert",function(a,b,c,d,e,f,g){a.status="RUN"===e?"STOP":"RUN",a.yes=function(){f.update({id:parseInt(b.id),status:a.status}).$promise.then(function(a){a.status>0?(g.show(d.instant("MESSAGE_WELL_DONE"),"success"),c.close(a.response.RMI)):g.show(a.message||"Please, check your connection!","danger")})["catch"](function(a){g.show(a.message?a.message:a.data.message,"danger")})},a.no=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("MotionDialerViewSpoolerHistoryCtrl",["$scope","$translate","$uibModalInstance","$stateParams","MotionDialerSpooler","xAlert","historySpooler",function(a,b,c,d,e,f,g){a.historySpooler=g,a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","SalesforceAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"salesforce_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("SalesforceConfiguration",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("SalesforceField",["$resource",function(a){return a("/api/salesforce/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","SalesforceConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"salesforce_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/salesforce/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/salesforce/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){ +a.state("main.salesforce.view.configurations.list",{url:"/list",templateUrl:"app/salesforce/view/configuration/list/list.html",controller:"SalesforceViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewConfigurationViewCtrl",["$scope","$filter","$stateParams","$translate","socket","variable","xAlert","SalesforceAccount","SalesforceConfiguration","SalesforceField","Variable",function(a,b,c,d,e,f,g,h,i,j,k){a.$on("$destroy",function(){e.unsyncUpdates("salesforce_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.variables=f},a.getConfiguration=function(){return i.get({accountId:c.id,id:c.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,e.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return k.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return h.fields({id:c.id}).$promise.then(function(c){a.accountFields=_.sortByOrder(b("salesforce")(c),"name","asc"),console.log(a.accountFields)})["catch"](function(a){g.error(a)})},a.addItem=function(b){var d={};switch(b){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return i.save({accountId:c.id,id:c.configurationId,controller:b},d).$promise.then(function(c){switch(b){case"subject":a.subjectConfig.push(c);break;case"description":a.descriptionConfig.push(c);break;case"field":a.fieldConfig.push(c)}})["catch"](function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return j.update({accountId:c.id,configurationId:c.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return j["delete"]({accountId:c.id,configurationId:c.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/salesforce/view/configuration/view/view.html",controller:"SalesforceViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter","SalesforceAccount",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return k.get({id:c.id}).$promise.then(function(b){a.account=b})["catch"](function(a){h.error(a)})},a.updateItem=function(){return k.update({id:c.id},a.account).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){h.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseUpdateCtrl",["$scope","$translate","$uibModalInstance","xAlert","Setting",function(a,b,c,d,e){a.form={},a.item={},a.getLicense=function(){return e.get({id:1}).$promise.then(function(b){a.item.license=b.license})["catch"](function(a){d.show(a.data.message,"danger")})},a.update=function(){return e.update({id:1},a.item).$promise.then(function(a){d.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert","$window","$uibModal",function(a,b,c,d,e,f,g){a.initView=function(){return d.get(function(b){a.item=b.license})},a.submitRequest=function(){return d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})},a.updateLicense=function(){var a=g.open({animation:!0,templateUrl:"app/setting/license/view/update.modal.html",controller:"LicenseUpdateCtrl"});a.result.then(function(){f.location.reload()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Externip",["$resource",function(a){return a("/api/network/externips/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Localnet",["$resource",function(a){return a("/api/network/localnets/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network",{url:"/network",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("NetworkViewCtrl",["$scope","gridOptions","Localnet","Externip",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"network_localnet.csv",columnDefs:[{name:"value"},{name:"action",buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.network.view",{url:"/view",templateUrl:"app/setting/network/view/view.html",controller:"NetworkViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","gridOptions","$uibModal","$location","Update",function(a,b,c,d,e){a.initCounter=function(){a.$on("timer-stopped",function(a,b){console.log("Timer Stopped - data = ",b),d.path("/dashboard/voice")})},a.initView=function(){var c={exporterCsvFilename:"updates.csv",enableFiltering:!1,enableSorting:!1,enablePaginationControls:!1,enableSelectAll:!1,columnDefs:[{name:"message"},{width:125,name:"version",cellClass:"text-center ui-grid-vcenter"},{width:125,name:"createdAt",displayName:"APPLICATION_UPDATED_AT",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'}]};a.gridOptions=b.gridOptions(e,c,a)},a.pull=function(){c.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:"UpdateListPullCtrl"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl"}).state("main.setting.updates.landing",{url:"/landing",templateUrl:"app/setting/update/list/landing.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/error.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListPullCtrl",["$scope","$uibModalInstance","$translate","$location","Update",function(a,b,c,d,e){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){return e.pull().$promise["finally"](function(){b.dismiss("close"),d.path("/setting/updates/landing")})}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["hasUpdate"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","$translate","SquareOdbc","gridOptions","xAlert",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkConnection(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=e.gridOptions(d,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"});c.result.then(function(){a.gridOptions.getPage()})},a.checkConnection=function(a){return d.get({id:a,controller:"check"}).$promise.then(function(){f.show(c.instant("MESSAGE_CONNECTION_VERIFIED"),"success")})["catch"](function(){f.show(c.instant("MESSAGE_CONNECTION_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.item.dsn||(a.item.dsn="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b})["catch"](function(a){e.show(a.data.message,"danger")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject",function(a,b,c,d,e){a.squareProject={},a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{var e=new Image;e.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(f){d.show(f,"danger")}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}})})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SquareRecordingListCtrl",["$scope","SquareRecording","gridOptions",function(a,b,c){a.SquareRecording=b;a.initView=function(){var d={exporterCsvFilename:"recordings.csv",rowHeight:30,columnDefs:[{name:"uniqueid"},{name:"callerid",displayName:"APPLICATION_CALLERIDNUM"},{name:"calleridname",displayName:"APPLICATION_CALLERIDNAME"},{name:"extension"},{name:"projectName",displayName:"APPLICATION_PROJECT"},{name:"audio",displayName:"",width:225,enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording"></audio-file-download>'}]},{name:"action",width:150,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.filename || row.entity.uniqueid, row.entity.id)"},{directive:'<motion-file-download params="{id:row.entity.id,controller:\'stream\'}" resource="grid.appScope.SquareRecording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="(row.entity.filename || row.entity.uniqueid)+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings.list",{url:"/list",templateUrl:"app/square/recording/list/list.html",controller:"SquareRecordingListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareRecording",["$resource",function(a){return a("/api/square/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller/:controller1",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","User",function(a,b,c,d,e,f,g,h,i,j){a.Auth=i,a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"default",onColor:"success"},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAdmin()?b.id=e.id:b.oldPassword=a.agent.currentPwd,j.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var k=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),k.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.motionbar",{url:"/motionbar",templateUrl:"app/staff/agent/view/view.motionbar.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h,i){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){i.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return d.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),c.save(b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||a.data.message,"danger")})},a.createItems=function(){var b=[];a.item.transport&&(a.item.transport=a.item.transport.join(",")),a.item.allow&&(a.item.allow=a.item.allow.join(";"));for(var d=0;d<a.item.amount;d++){var g=angular.copy(a.item);g.internal+=d,g.name=g.name+d,g.fullname=g.fullname+d,g.email=g.email.split("@")[0]+d+"@"+g.email.split("@")[1],b.push(g)}return c.save({id:"bulk"},b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){console.log(a),e.show(a.message||a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.bulk",{url:"/bulk",templateUrl:"app/staff/agent/wizard/wizard-bulk.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamCreateCtrl",["$scope","$uibModalInstance","Team","xAlert",function(a,b,c,d){a.form={},a.item={},a.ok=function(){return c.save(a.item).$promise.then(function(){b.close(a.item)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:"TeamCreateCtrl"}).result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return console.log("agents",b),e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.get({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b.rows,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"] +}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"internal"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){return a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);return b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.telephones.view.voice",{url:"/voice",templateUrl:"app/staff/telephone/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone","Setting",function(a,b,c,d,e,f,g,h){a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return h.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Module",["$resource",function(a){return a("/api/modules/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller/:controller2",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert","Module",function(a,b,c,d,e,f,g,h,i){function j(b){var c=_.find(a.modules,{id:b.ModuleId});if(b.status===!0)c.status=!0;else{var d=_.filter(a.modules,{ModuleId:b.ModuleId,status:!0});console.log(d),d.length||(c.status=!1)}c.ModuleId&&j(c)}function k(b,c){b.forEach(function(b){b.status=c;var d=_.filter(a.modules,{ModuleId:b.id});d.length&&k(d,c)})}a.Auth=g,a.moduleSwitch={onText:"On",offText:"Off",isActive:!0,size:"mini",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var l=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});l.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),a.getModules=function(){return a.associatedModules=[],i.get().$promise.then(function(c){return a.modules=c.rows,f.query({id:b.id,controller:"allowed",controller2:"modules"}).$promise}).then(function(b){console.log(b),a.modules.forEach(function(a){_.find(b,{id:a.id})?a.status=!0:a.status=!1})})["catch"](function(a){h.show(a.message,"danger")})},a.updatePermissions=function(c){c.ModuleId&&j(c);var e=_.filter(a.modules,{ModuleId:c.id});return e&&k(e,c.status),f.save({id:b.id,controller:"allowed",controller2:"modules"},{modules:_.map(_.filter(a.modules,{status:!0}),"id")}).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.error(a)})},l.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},l.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},l.onCompleteAll=function(){l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.users.view.voice",{url:"/voice",templateUrl:"app/staff/user/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit",{url:"/permit",templateUrl:"app/staff/user/view/view.permit.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.queues",{url:"/queues",templateUrl:"app/staff/user/view/view.permit.queues.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.users.view.permit.modules",{url:"/modules",templateUrl:"app/staff/user/view/view.permit.modules.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User","Setting",function(a,b,c,d,e,f,g){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){return g.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){d.show(a.data.message,"danger")})},a.createItem=function(){return f.save(a.item).$promise.then(function(){b.path("/staff/users/list")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(a){return a("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_NAME"},{name:"value"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(a,b,c,d,e,f,g){a.getAnswer=function(){return g.get({id:e.id}).$promise.then(function(b){a.answer=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateAnswer=function(){var b=angular.copy(a.answer);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b})["catch"](function(a){e.show(a.message,"danger"),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),!(!b||!a.automation.All.length&&!a.automation.Any.length||!a.automation.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.All.length&&!a.item.Any.length||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(b.instant(a.data.message),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){function k(b){console.log(b);var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.gridOptions.data=b.SubIntervals}).error(function(a){console.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(f){ +a.selectedSubInterval=void 0,b.put("/api/intervals/"+e.id,a.interval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),f&&g.path("/tools/intervals/view/"+e.id+"/"+f)}).error(function(a){c.show(d.instant(a.message),"danger")})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&k(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm["delete"](function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html"}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html"}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.subintervalSettings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",l)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g){a.$triggers=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.trigger=b})["catch"](function(a){d.show(a.message,"danger"),g.path("/tools/triggers/list")})},a.updateTrigger=function(){return f.update({id:b.id},a.trigger).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length),!(!b||!a.trigger.All.length&&!a.trigger.Any.length||!a.trigger.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return!(!b||!a.item.All.length&&!a.item.Any.length||!a.item.Actions.length)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"host"},{name:"context"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b})["catch"](function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.data.message,"danger")})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","WizardHandler","$location","xAlert","Trunk",function(a,b,c,d,e){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(){b.wizard().next()},a.previous=function(){b.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return e.save(a.item).$promise.then(function(){c.path("/tools/trunks/list")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCloneModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:220,buttons:[{"class":"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{"class":"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var b=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});b.result.then(function(b){return h.save(b).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){var e=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/clone.modal.html",controller:"YourdashboardListCloneModalCtrl"});e.result.then(function(e){return h.save({id:b,controller:"clone"},e).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("LeaveEditedDashboardModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","$rootScope","localStorageService","xAlert","$translate","Auth","$stateParams","$location","$uibModal","$log","YourDashboard",function(a,b,c,d,e,f,g,h,i,j,k){a.Auth=f,a.editMode=!1,a.getDashboard=function(){return k.get({id:g.id}).$promise.then(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model||'{"title":"Dashboard"}'),b.editable=!(!f.isAdmin()||!b.editable),a.dashboard=_.merge(c,b)})["catch"](function(a){h.path("/tools/yourdashboards/list")})},a.$on("$locationChangeStart",function(b,c,d){if(a.editMode){b.preventDefault();var e=i.open({animation:!0,templateUrl:"app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",controller:"LeaveEditedDashboardModalCtrl"});e.result.then(function(b){a.editMode=!1;var d=location.protocol+"//"+location.host;h.path(c.replace(d,""))},function(){j.info("Modal dismissed at: "+new Date)})}});var l=function(b,c,f){var h=angular.copy(a.dashboard);return h.name=a.dashboard.model.title,h.model=JSON.stringify(h.model),k.update({id:g.id},h).$promise.then(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success"),a.editMode=!1})["catch"](function(b){d.show(b.message,"danger"),h.model=JSON.parse(h.model),h.name="dashboard",a.dashboard=h})};a.$on("adfDashboardChanged",l),a.$on("adfIsEditMode",function(){a.editMode=!0}),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){ +a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_URI"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"account"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.error(a)})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.groupVariableByGroup=function(a){switch(a.group){case"voice_queue":return"Voice: Queue";default:return"Other"}},a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.error(a)})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.error(a)})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.error(a)})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.error(a)})},a.addItem=function(c){var d={};switch(c){case"subject":case"description":d={type:"string",content:""};break;case"field":d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.error(a)})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(a){g.error(a)})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){g.error(a)})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.error(a)})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.error(a)})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){d.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(a){e.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{type:null,name:"APPLICATION_QUEUE",value:"Queue"},{type:null,name:"APPLICATION_PLAYBACK",value:"Playback"},{type:null,name:"Dial",value:"Dial"},{type:"internalDial",name:"APPLICATION_INTERNAL_DIAL",value:"Dial"},{type:"externalDial",name:"APPLICATION_EXTERNAL_DIAL",value:"Dial"},{type:null,name:"Cally-Square Project",value:"AGI"},{type:null,name:"GoTo",value:"Goto"},{type:null,name:"Hangup",value:"Hangup"},{type:null,name:"Set",value:"Set"},{type:"custom",name:"Custom",value:"custom"},{type:null,name:"APPLICATION_VOICEMAIL",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("role"),e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||g.role)||"user"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},b=["voice","mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService","MailReport","ChatReport","xNotification","$timeout","$translate","$window",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")};var t=function(){return s.Notification},u=function(){console.log("onfocus"),b.settings.layout.onFocus=!0},v=function(){console.log("onblur"),b.settings.layout.onFocus=!1};s.onfocus=u,s.onblur=v,a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var d=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3");"agent"===g.getCurrentUser().role&&i.socket.on("report_mail:save",function(a){d.play();var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.accountname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.accountaddress;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),p.show(r.instant("APPLICATION_NEW_MAIL_REQUEST"),e,"mail",1e3*a.timeslot,function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."}),c.path("/channels/mail/inbox/view/"+a.roomid+"/room")})["catch"](function(a){h.show(a.data.message,"danger")})},function(){return n.get({id:a.id,controller1:"reject"}).$promise.then(function(){h.show("Chat properly rejected","success")})["catch"](function(a){h.show(a.data.message,"danger")})}),t&&!b.settings.layout.onFocus?f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser")}),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){return e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],monthsNumber:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"1",name:"APPLICATION_JANUARY"},{value:"2",name:"APPLICATION_FEBRUARY"},{value:"3",name:"APPLICATION_MARCH"},{value:"4",name:"APPLICATION_APRIL"},{value:"5",name:"APPLICATION_MAY"},{value:"6",name:"APPLICATION_JUNE"},{value:"7",name:"APPLICATION_JULY"},{value:"8",name:"APPLICATION_AUGUST"},{value:"9",name:"APPLICATION_SEPTEMBER"},{value:"10",name:"APPLICATION_OCTOBER"},{value:"11",name:"APPLICATION_NOVEMBER"},{value:"12",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]};return{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory","ngAudio","$notification","xNotification","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var x=a.currentUser=i.getCurrentUser(),y=function(){return c.Notification},z=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},A=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},z,A),p.get("currentTab")&&(a.currentTab=p.get("currentTab"));var c=t.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===i.getCurrentUser().role&&(n.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),y()?d[a.uniqueid]=u("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}):console.log("Notification API not supported in your browser");var e="<b>"+r.instant("APPLICATION_FROM")+"</b>: "+a.visitorname+"<br><b>"+r.instant("APPLICATION_EMAIL")+"</b>: "+a.visitoremail;"queue"===a.application&&(e+="<br><b>"+r.instant("APPLICATION_QUEUE")+"</b>: "+a.queuename),v.show(r.instant("APPLICATION_NEW_CHAT_REQUEST"),e,"chat",1e3*a.timeslot,function(){return w.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){q.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){q.show(a.data.message,"danger")})},function(){return w.get({id:a.id,controller1:"reject"}).$promise.then(function(){q.show("Chat properly rejected","success")})["catch"](function(a){q.show(a.data.message,"danger")})})}),n.socket.on("chat_message:save",function(a){c.play();var d=p.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==i.getCurrentUser().id&&y()){var e=u(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),n.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)}))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},z,A)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"))}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},z,A)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[x.id,a]},z,A):l.get({id:b},z,A)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"CLOSED",completeReason:"agent"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})},a.addAgent=function(b,c){var f=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});f.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})})};var B=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};B(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b.rows,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){ +var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue",function(a){var b={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",arr:[{name:"ringing",value:"called"},{name:"up",value:"connect"},{name:"hangup",value:"complete"},{name:"rejected",value:"rejected"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"},{name:"APPLICATION_MOTION_BAR",value:"motionbar",propertyField:"select"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},c=["voice","mail","chat","fax"];return{services:b,channels:c}}]),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.get({select:b.select,condition:encodeURIComponent(b.condition),table:b.report,controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.colors=[{name:"Grey",value:"grey"},{name:"Grey 2",value:"grey-cascade"},{name:"Grey 3",value:"grey-silver"},{name:"Grey 4",value:"grey-steel"},{name:"Grey 5",value:"grey-carrara"},{name:"Grey 6",value:"grey-gallery"},{name:"Blue",value:"blue"},{name:"Blue 2",value:"blue-hoki"},{name:"Blue 3",value:"blue-steel"},{name:"Blue 4",value:"blue-madison"},{name:"Blue 5",value:"blue-chambray"},{name:"Blue 6",value:"blue-ebonyclay"},{name:"Red",value:"red"},{name:"Red 2",value:"red-pink"},{name:"Red 3",value:"red-sunglo"},{name:"Red 4",value:"red-intense"},{name:"Red 5",value:"red-thunderbird"},{name:"Red 6",value:"red-flamingo"},{name:"Green",value:"green"},{name:"Green 2",value:"green-meadow"},{name:"Green 3",value:"green-seagreen"},{name:"Green 4",value:"green-turquoise"},{name:"Green 5",value:"green-haze"},{name:"Green 6",value:"green-jungle"},{name:"Purple",value:"purple"},{name:"Purple 2",value:"purple-plum"},{name:"Purple 3",value:"purple-medium"},{name:"Purple 4",value:"purple-studio"},{name:"Purple 5",value:"purple-wisteria"},{name:"Purple 6",value:"purple-seance"},{name:"Yellow",value:"yellow"},{name:"Yellow 2",value:"yellow-gold"},{name:"Yellow 3",value:"yellow-casablanca"},{name:"Yellow 4",value:"yellow-crusta"},{name:"Yellow 5",value:"yellow-lemon"},{name:"Yellow 6",value:"yellow-saffron"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"},{name:"Volume Control Phone",value:"fa-volume-control-phone"},{name:"Comments",value:"fa-comments-o"},{name:"Commenting",value:"fa-commenting-o"},{name:"Coffee",value:"fa-coffee"},{name:"Clock",value:"fa-clock-o"},{name:"Envelope",value:"fa-envelope-o"},{name:"Hourglass",value:"fa-hourglass-half"},{name:"Percent",value:"fa-percent"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.condition=a.config.condition?a.config.condition:null,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.report&&c.get(a.config).then(function(b){b?b.result&&b.result.length>1||_.keys(b.result[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b.result[0])[0]?a.result=_.values(b.result[0])[0].toString():a.result="--"):a.result=null})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\"><div data-ng-class=\"'bg-'+$select.selected.value\"> </div></ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div data-ng-class=\"'bg-'+color.value\"> </div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\"><i class=fa ng-class=$select.selected.value></i></ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><i class=fa ng-class=icon.value></i></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_QUERY_NOT_VALID\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["Widget",function(a){return{get:function(b){return a.get({condition:encodeURIComponent(b.condition),table:b.report,fields:b.fields,controller:"piechart"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&b.result&&1===b.result.length){a.labels=[],a.data=[];for(var c in b.result[0])a.labels.push(c),a.data.push(b.result[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){""!==a.val()&&a.val()!=a.attr("placeholder")||a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv", +railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible"),railVisible:"1"==$(this).attr("data-rail-visible"),disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span> '+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span> '+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/> <span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i> ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"!=typeof angular},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(),!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-file-pdf-o"></i>\n <a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="fa fa-file-pdf-o font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.metric" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-calculator"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-calculator font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n <i data-ng-show="metric" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="metric">\n <a href="#">{{metric.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{metric.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n <a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TABLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE-->\n\n <!-- START METRIC -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n <span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END METRIC -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.report" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" onkeydown="return false" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" style="cursor:pointer;" readonly/>\n <input\n bs-switch\n class="form-control"\n ng-model="daily"\n type="checkbox"\n name="auth"\n switch-active="{{ dailySwitch.isActive }}"\n switch-on-text="{{ dailySwitch.onText }}"\n switch-off-text="{{ dailySwitch.offText }}"\n switch-on-color="{{ dailySwitch.onColor }}"\n switch-off-color="{{ dailySwitch.offColor }}"\n switch-animate="{{ dailySwitch.animate }}"\n switch-size="{{ dailySwitch.size }}"\n switch-label="{{ dailySwitch.label }}"\n switch-icon="{{ dailySwitch.icon }}"\n switch-radio-off="{{ dailySwitch.radioOff }}"\n switch-label-width="{{ dailySwitch.labelWidth }}"\n switch-handle-width="{{ dailySwitch.handleWidth }}">\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'), +a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <div class="col-fixed">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp" style="padding-left:10px;">\n <i class="icon-folder font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n </div>\n <div class="inputs">\n <div class="portlet-input input-inline input-small">\n <div class="input-icon right">\n <i class="icon-magnifier"></i>\n <input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n </div>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n <div class="row tree-row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n </div>\n <div data-ng-if="!defaultTreeActive" class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <span class="btn default btn-file">\n <span class="fileinput-new">\n <i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n <input type="file" on-read-file="import($fileContent)"/>\n </span>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div ng-slide-down="gridOptions" lazy-render duration="1">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n <form name="forms.report" class="form-inline mbottom20" novalidate>\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" max-date="{{yesterday}}" data-ng-required="!daily" data-ng-disabled="daily" style="cursor:pointer;" readonly/>\n <!-- START STATUS -->\n <input\n bs-switch\n class="form-control"\n ng-model="daily"\n type="checkbox"\n name="auth"\n data-ng-change="getPage()"\n switch-active="{{ dailySwitch.isActive }}"\n switch-on-text="{{ dailySwitch.onText }}"\n switch-off-text="{{ dailySwitch.offText }}"\n switch-on-color="{{ dailySwitch.onColor }}"\n switch-off-color="{{ dailySwitch.offColor }}"\n switch-animate="{{ dailySwitch.animate }}"\n switch-size="{{ dailySwitch.size }}"\n switch-label="{{ dailySwitch.label }}"\n switch-icon="{{ dailySwitch.icon }}"\n switch-radio-off="{{ dailySwitch.radioOff }}"\n switch-label-width="{{ dailySwitch.labelWidth }}"\n switch-handle-width="{{ dailySwitch.handleWidth }}">\n </div>\n </form>\n <div ng-slide-down="showResult" lazy-render duration="1">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-book-open"></i>\n <a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n <i data-ng-show="report" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="report">\n <a href="#">{{report.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/report.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{report.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n <a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li>\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li class="active">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TABLE INPUT -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_2">\n <form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n <div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n <div ng-bind-html="table.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n </span>\n <span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TABLE INPUT-->\n <div data-ng-if="report.table" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n </div>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n <th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n <th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n <th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n <th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n <tr data-ng-repeat="field in report.Fields">\n <td>\n <!-- START FIELD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n <div ng-bind-html="tableField.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIELD-->\n </td>\n <td>\n <!-- START ALIAS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n <!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n <span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALIAS -->\n </td>\n <td>\n <!-- START FUNCTION -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n <div ng-bind-html="function.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END FUNCTION-->\n </td>\n <td>\n <!-- START GROUP_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n {{$translate.instant(groupBy.name)}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END GROUP_BY-->\n </td>\n <td>\n <!-- START ORDER_BY -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n <ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n <div ng-bind-html="orderBy | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TABLE INPUT-->\n </td>\n <td class="report-field-remove">\n <button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n </td>\n <td class="report-field-handle">\n <!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n </td>\n </tr>\n <tr data-ng-hide="report.Fields.length" class="unsortable">\n <td colspan="7" style="text-align:center;">\n <i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n </button>\n <!-- END TABLE -->\n </div>\n <div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n </div>\n </div>\n <div class="alert alert-info">\n <strong>Output</strong><br>\n <span ng-bind-html="output"></span>\n </div>\n\n <report-builder group="report.conditions.group" fields="tableFields" forms="forms" firstCall=\'true\'></report-builder>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <div class="tab-pane" id="tab_1_3">\n <div ng-slide-down="showResult" lazy-render duration="0.5">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-move-columns class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">{{ \'APPLICATION_OFFLINE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/offline/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGE\' | translate}}</a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n {{chatVisitor.ChatEnquiry.text}}\n </p>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}} - {{chatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/offline/list">Offline</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.ChatEnquiry.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatVisitor.ChatEnquiry.username}}\n </div>\n </div>\n <!-- END USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.offline.view.detail\')}">\n <a data-ng-href="/channels/chat/offline/view/{{chatVisitor.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">{{ \'APPLICATION_ONLINE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body row" data-ng-init="initView()">\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n <!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> -->\n <a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n <hr>\n </h3>\n <div class="news-block-tags">\n <em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n </div>\n <p>\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n <img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <a href="#" class="name">\n {{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n </a>\n <span class="datetime">\n at {{message.createdAt | date: \'medium\'}}\n </span>\n <span class="body">\n {{message.body}}\n </span>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="news-blocks">\n <h3>\n <a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n <hr>\n </h3>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-envelope"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/channels/chat/online/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-login"></i>\n <a href="/channels/chat/online/list">Online</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- START USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatRoom.ChatVisitor.email}}\n </div>\n <div class="profile-usertitle-job">\n {{chatRoom.ChatVisitor.fullname}}\n </div>\n </div>\n <!-- END USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n <a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_DETAIL\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_rating {\n text-align: center;\n}\n.xc_rating_label > input{ /* HIDE RADIO */\n display:none;\n}\n.xc_rating_label > input + img{ /* IMAGE STYLES */\n cursor:pointer;\n border:2px solid transparent;\n}\n.xc_rating_label > input:checked + img{ /* (CHECKED) IMAGE STYLES */\n /*border:2px solid #f00;*/\n background-color: #efefef;\n}\n\n.xc_label {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message,\n.xc_rating_message\n{\n text-align: center;\n}\n\n.xc_div_group {\n margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n text-align: center;\n padding-bottom: 5px;\n}\n\n.xc_powered\n{\n color: grey;\n font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n //width:379px;\n //position:fixed;\n //bottom:0;\n //right:50px;\n z-index:9999;\n background-color:transparent;\n}\n\n.xc_chat_container *\n{\n font-family:Arial,Helvetica,sans-serif;\n font-size:13px;\n margin:0;\n padding:0;\n}\n\n.xc_chat_container p\n{\n margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n max-height:375px;\n}\n\n.xc_conversation_container\n{\n max-height:375px;\n list-style:none;\n overflow:auto;\n margin:0;\n padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n color:#fff;\n}\n\ndiv.xc_chat_head\n{\n color:#fff;\n background:{{chatWebsite.color}};\n //border-radius: 20px 20px 0px 0px !important;\n height:52px;\n line-height:55px;\n cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n margin:5px 0 0 15px;\n color: #fff;\n}\n\n.xc_header_icon\n{\n display:block;\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n width:21px;\n height:16px;\n float:right;\n margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n display:block;\n height:16px;\n width:15px;\n text-align:center;\n font-size:9px;\n color:#555;\n position:relative;\n top:-20px;\n left:4px;\n margin:0;\n padding:0;\n}\n\n.xc_sub-head-spacer\n{\n padding:1px;\n}\n\n.xc_conversation\n{\n display:none;\n margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n /*background:mediumslateblue center 52px;*/\n background: white;\n border-style: solid;\n border-width: 1px;\n border-color: {{chatWebsite.color}};\n //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper,.xc_rating_wrapper\n{\n //display:none;\n display:block;\n overflow:auto;\n line-height:1;\n padding:25px;\n}\n\n.xc_exit_chat_container\n{\n text-align:right;\n width:95%;\n margin:0 auto;\n padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n font-size:80%;\n color:#666;\n text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n color:#0c0;\n}\n\nform.xc_form_reply\n{\n position:relative;\n}\n\n.xc_form_reply\n{\n /*background-color:#e3e3e3;*/\n text-align:center;\n /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n height:100px;\n margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message,\n.xc_input_rating_message\n{\n height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry,.xc_form_rating\n{\n /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n width:95%;\n min-width:95%;\n max-width:95%;\n -webkit-box-sizing:border-box;\n -moz-box-sizing:border-box;\n box-sizing:border-box;\n background-color:#fff;\n border:1px solid #ccc;\n -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n -webkit-transition:border linear .2s, box-shadow linear .2s;\n -moz-transition:border linear .2s, box-shadow linear .2s;\n -o-transition:border linear .2s, box-shadow linear .2s;\n transition:border linear .2s, box-shadow linear .2s;\n display:inline-block;\n font-size:14px;\n line-height:20px;\n color:#555;\n -webkit-border-radius:4px;\n -moz-border-radius:4px;\n border-radius:4px;\n vertical-align:middle;\n margin:3px 0;\n padding:4px 6px;\n resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n display:block;\n border-top:1px dashed #e3e3e3;\n margin:5px 0;\n clear: both;\n}\n\n.xc_chatrow p\n{\n color:#444;\n word-wrap:break-word;\n}\n\n.xc_time\n{\n float:right;\n font-size:80%;\n color:#ccc;\n padding-left:12px;\n margin:3px;\n}\n\n.xc_submission_pending\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n font-weight:700;\n}\n\n.xc_fullname:after\n{\n content:":";\n}\n\n.xc_avatar\n{\n float: left;\n margin: 0 5px 5px 0;\n display: inline-block;\n width: 40px;\n height: 40px;\n border-radius: 5px;\n -moz-border-radius: 5px;\n -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n background-repeat:no-repeat;\n display:inline-block;\n width:18px;\n height:18px;\n text-indent:-9999px;\n white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n color:#468847;\n}\n\n.xc_notification_error\n{\n color:#b94a48;\n}\n\n.xc_errorlist\n{\n margin:0 0 0 25px;\n padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n float:right;\n font-weight:700;\n font-size:20px;\n color:#ccc;\n cursor:pointer;\n margin:-15px 0 0;\n padding:0;\n}\n\n.xc_btn_style\n{\n width:95%;\n text-align:center;\n line-height:1.2;\n font-size:90%;\n -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n background:0;\n background-color:{{chatWebsite.color_button}};\n -moz-border-radius:4px;\n -webkit-border-radius:4px;\n border-radius:4px;\n border:1px solid {{chatWebsite.color_button}};\n display:inline-block;\n color:#fff;\n font-weight:700;\n text-decoration:none;\n text-shadow:1px 1px 0 #000c17;\n margin:0 auto 5px;\n padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n background:0;\n background-color:{{chatWebsite.color_button}};\n color: #fff;\n text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n position:relative;\n top:1px;\n}\n\n.xc_composing_container\n{\n display: none;\n width: 95%;\n margin: 0 auto;\n background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n padding-left: 19px;\n font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n .xc_conversation_container\n {\n max-height:300px!important;\n }\n}\n\n@media only screen and (max-height: 545px) {\n .xc_conversation_container\n {\n max-height:200px!important;\n }\n}\n\n@media only screen and (max-height: 445px) {\n .xc_conversation_container\n {\n max-height:150px!important;\n }\n}\n\n@media only screen and (max-width: 480px) {\n .xc_chat_container\n {\n width:95%!important;\n right:auto!important;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n box-shadow:0 0 5px rgba(0,0,0,.5);\n -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n }\n\n div.xc_chat_head\n {\n background-color:#036;\n background-image:none;\n line-height:25px;\n height:auto;\n -webkit-border-top-left-radius:15px;\n -webkit-border-top-right-radius:15px;\n -moz-border-radius-topleft:15px;\n -moz-border-radius-topright:15px;\n border-top-left-radius:15px;\n border-top-right-radius:15px;\n padding:10px;\n }\n\n .xc_chat_toggle_container\n {\n background-color:#fff;\n background-image:none;\n border-color:#036;\n border-style:solid;\n border-width:0 1px;\n }\n\n .xc_header_icon\n {\n background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n margin:0;\n }\n\n .xc_header_icon span.xc_notification_badge span\n {\n top:-5px;\n left:5px;\n }\n\n .xc_notification_success\n {\n background-color:#dff0d8;\n border:1px solid #d6e9c6;\n }\n\n .xc_conversation_container\n {\n max-height:375px;\n border-color:#036;\n }\n\n .xc_notification_error\n {\n background-color:#f2dede;\n border:1px solid #eed3d7;\n }\n\n .xc_sub-head-spacer\n {\n display:none;\n padding:0;\n }\n\n .xc_chat_head-title,.xc_conversation\n {\n margin:0;\n }\n}\n</style>\n<div class="xc_chat_container">\n <div class="xc_chat_head {{chatWebsite.header_shape}}">\n <i class="xc_header_icon">\n <span class="xc_notification_badge">\n <span class="xc_notification_badge_number"></span>\n </span>\n </i>\n <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n </div>\n <div class="xc_chat_toggle_container">\n <div class="xc_sub-head-spacer"></div>\n <!-- <div class="xc_notifications_wrapper">\n <ul class="xc_errorlist"></ul>\n </div> -->\n <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n <form class="xc_form_enquiry" accept-charset="UTF-8">\n <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n <br>\n <div ng-if="chatWebsite.enquiry_enable">\n <div class="xc_div_group">\n <label for="enquiryFullname" class="xc_label">Name *</label>\n <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryEmail" class="xc_label">Email Address *</label>\n <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="enquiryMessage" class="xc_label">Message*</label>\n <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n </div>\n <br>\n <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n </div>\n </form>\n </div>\n <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n <form class="xc_form_signup" accept-charset="UTF-8">\n <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n <br>\n <div class="xc_div_group">\n <label for="dataFullname" class="xc_label">Fullname *</label>\n <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n </div>\n <br>\n <div class="xc_div_group">\n <label for="dataEmail" class="xc_label">Email Address *</label>\n <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n </div>\n <br>\n <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n </form>\n </div>\n <div class="xc_rating_wrapper" data-ng-show=\'statePreview.state == "rating"\'>\n <form class="xc_form_rating" accept-charset="UTF-8">\n <p class="xc_rating_message">{{chatWebsite.rating_message}}</p>\n <br>\n <div class="xc_rating">\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="good" />\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/like.png" alt="Good" height="50"/>\n </label>\n <label class="xc_rating_label" style="padding:30px;">\n <input type="radio" name="data[Rating][rating]" value="bad"/>\n <img src="{{chatWebsite.remote}}/api/xchatty/assets?resource=images/dislike.png" alt="Good" height="50"/>\n </label>\n </div>\n <div class="xc_div_group">\n <label for="ratingMessage" class="xc_label">Message</label>\n <textarea id="ratingMessage" data-label="Message" maxlength="1500" name="data[Rating][message]" class="xc_input_rating_message"></textarea>\n </div>\n <button type="submit" class="xc_button_rating xc_btn_style">{{chatWebsite.rating_send}}</button>\n <button type="button" class="xc_button_skip_rating xc_btn_style">{{chatWebsite.rating_skip}}</button>\n </form>\n </div>\n <div class="xc_footer">\n <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}">\n <a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.agents\')}">\n <a href="/channels/chat/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.chat.realtime.view.applications\')}">\n <a href="/channels/chat/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-question font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/chat/visitor/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-question"></i>\n <a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chatVisitor">\n <a href="#">{{chatVisitor.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatVisitor.fullname}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n <a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n <i class="icon-tag"></i>\n {{ \'APPLICATION_PROFILE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <div>\n <h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-magnifier"></i>\n <a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-globe"></i>\n <a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-user"></i>\n <a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-flag"></i>\n <a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-home"></i>\n <a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-cursor"></i>\n <a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n </div>\n <div class="margin-top-20 profile-desc-link">\n <i class="icon-screen-desktop"></i>\n <a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n <p>\n {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n </p>\n <div class="form-body">\n <div class="form-group">\n <div class="col-md-12">\n <code-mirror lang="html" model="snippetCode"></code-mirror>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-12">\n <div class="tab-content">\n <div class="tab-pane active" id="tab_1_1">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="online"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_1_2">\n <div class="row">\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-builder="offline"></div>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-book-open font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div fb-components></div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TYPE -->\n\n <!-- START SELECTOR -->\n <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SELECTOR -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div class="col-md-8">\n <div class="tab-content">\n\n <!-- APPEARANCE TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n <div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END APPEARANCE TAB -->\n\n <!-- FORMS TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END FORMS TAB -->\n\n <!-- STRINGS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n <h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'rating\'">{{\'APPLICATION_RATING_STATE\' | translate}}</h4>\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING SEND BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_send"/>\n </div>\n <!-- END RATING SEND BUTTON -->\n\n <!-- START RATING SKIP BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'rating\'" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.rating_skip"/>\n </div>\n <!-- END RATING SKIP BUTTON -->\n\n <h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END STRINGS TAB -->\n\n <!-- SETTINGS TAB -->\n <div class="tab-pane" id="tab_1_4">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n <span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="chatWebsite.fidelity"\n type="checkbox"\n switch-active="{{ fidelitySwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ fidelitySwitch.onColor }}"\n switch-off-color="{{ fidelitySwitch.offColor }}"\n switch-animate="{{ fidelitySwitch.animate }}"\n switch-size="{{ fidelitySwitch.size }}"\n switch-label="{{ fidelitySwitch.label }}"\n switch-icon="{{ fidelitySwitch.icon }}"\n switch-radio-off="{{ fidelitySwitch.radioOff }}"\n switch-label-width="{{ fidelitySwitch.labelWidth }}"\n switch-handle-width="{{ fidelitySwitch.handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="chatWebsite.fidelity" data-ng-class="{\'has-error\': (forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="chatWebsite.timeout" required/>\n <span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.timeout.$touched || forms.formSetting.$submitted) && forms.formSetting.timeout.$invalid && forms.formSetting.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END SETTINGS TAB -->\n\n <!-- OFFLINE TAB -->\n <div class="tab-pane" id="tab_1_5">\n <form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n <!-- START ENQUIRY ENABLE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_enable"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n </div>\n <!-- END ENQUIRY ENABLE -->\n\n <!-- START ENQUIRY FORWARDING -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chatWebsite.enquiry_forwarding"\n type="checkbox"\n switch-active="{{ enquirySwitch.isActive }}"\n switch-on-text="{{ enquirySwitch.onText }}"\n switch-off-text="{{ enquirySwitch.offText }}"\n switch-on-color="{{ enquirySwitch.onColor }}"\n switch-off-color="{{ enquirySwitch.offColor }}"\n switch-animate="{{ enquirySwitch.animate }}"\n switch-size="{{ enquirySwitch.size }}"\n switch-label="{{ enquirySwitch.label }}"\n switch-icon="{{ enquirySwitch.icon }}"\n switch-radio-off="{{ enquirySwitch.radioOff }}"\n switch-label-width="{{ enquirySwitch.labelWidth }}"\n switch-handle-width="{{ enquirySwitch.handleWidth }}">\n <span class="help-block col-md-12">{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.</span>\n </div>\n <!-- END ENQUIRY FORWARDING -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n <span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n <label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END OFFLINE TAB -->\n </div>\n </div>\n <div class="col-md-4">\n <!-- START STATE -->\n <div class="form-group">\n <!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="statePreview in [\'online\',\'rating\',\'offline\'] | filter: $select.search">\n <div ng-bind-html="statePreview | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END STATE -->\n <preview></preview>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/channels/chat/website/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{chatWebsite.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/website.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chatWebsite.name}}\n </div>\n <div class="profile-usertitle-job">\n {{chatWebsite.address}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n <i class="icon-note"></i>\n {{ \'APPLICATION_SNIPPET\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n <i class="icon-list"></i>\n {{ \'APPLICATION_FORMS\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.proactive\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/proactive/list">\n <i class="icon-target"></i>\n {{ \'APPLICATION_PROACTIVE_ACTIONS\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n <a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n <i class="icon-directions"></i>\n {{ \'APPLICATION_ACTIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bubble"></i>\n <a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-globe"></i>\n <a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START REMOTE IP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n <span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REMOTE IP -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.form.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formAppearance" novalidate>\n\n <!-- START MAIN COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n <span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIN COLOR -->\n\n <!-- START FOCUS COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n <span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FOCUS COLOR -->\n\n <!-- START BUTTON COLOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n <label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n <span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUTTON COLOR -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> -->\n <ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n <ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n <div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n\n <!-- START ANIMATION TOGGLE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n <ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n <div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END ANIMATION TOGGLE -->\n\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n <form name="forms.formLabel" novalidate>\n\n <!-- START HEADER ONLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n <input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START ONLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n </div>\n <!-- END HEADER ONLINE -->\n\n <!-- START USERNAME PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n </div>\n <!-- END USERNAME PLACEHOLDER -->\n\n <!-- START EMAIL PLACEHOLDER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n </div>\n <!-- END EMAIL PLACEHOLDER -->\n\n <!-- START START CHAT BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n <input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n </div>\n <!-- END START CHAT BUTTON -->\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_MESSAGE\' | translate}}</label>\n <input type="text" name="ratingMessage" placeholder="{{\'APPLICATION_RATING_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.rating_message"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START RATING START TEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSend.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSend.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSend" placeholder="{{\'APPLICATION_RATING_SEND_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_send"/>\n </div>\n <!-- END RATING START TEXT -->\n\n <!-- START RATING MESSAGE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.ratingSkip.$touched || forms.formLabel.$submitted) && forms.formLabel.ratingSkip.$invalid}">\n <label class="control-label">{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}</label>\n <input type="text" name="ratingSkip" placeholder="{{\'APPLICATION_RATING_SKIP_BUTTON\' | translate}}" class="form-control" data-ng-model="item.rating_skip"/>\n </div>\n <!-- END RATING MESSAGE -->\n\n <!-- START HEADER OFFLINE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n <label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n <input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n </div>\n <!-- END HEADER OFFLINE -->\n\n <!-- START OFFLINE MESSAGE-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n <input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n </div>\n <!-- END OFFLINE MESSAGE -->\n\n <!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n <input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n </div>\n <!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n <!-- START ENQUIRY BUTTON -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n <input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n </div>\n <!-- END ENQUIRY BUTTON -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n <form name="forms.formFunctionality" novalidate>\n\n <!-- START DOWNLOAD TRANSCRIPT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n <label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n <ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n <ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n <div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DOWNLOAD TRANSCRIPT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="fax_accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getFaxAccounts([\'name\', \'description\', \'phone\'])" csv-header="[\'Name\', \'Description\', \'Phone\']" field-separator=";" filename="fax_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFaxAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="5">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.faxAccountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="faxAccountByPage in faxAccountsByPage | filter: $select.search">\n <div ng-bind-html="faxAccountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(faxAccount, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th st-sort="phone">{{ \'APPLICATION_PHONE\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxAccount in displayedFaxAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="fax_accounts.checked" checklist-value="faxAccount.id"></td>\n <td>{{faxAccount.name}}</td>\n <td>{{faxAccount.description}}</td>\n <td>{{faxAccount.phone}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/channels/fax/accounts/view/{{faxAccount.id}}/settings">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(faxAccount.name,faxAccount.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFaxAccounts.length">\n <td colspan="5" style="text-align:center;">\n <i>No fax account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td></td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="phone" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_PHONE\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="5" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="conf.faxAccountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.applications.html",'<div class="row" data-ng-init="initApplication()">\n <div class="col-md-12">\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n <label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}</label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_APPLICATION\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'queue\', \'agent\'] | filter: $select.search">\n <div ng-bind-html="filter | uppercase | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START APPADATA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n <label class="control-label">{{\'APPLICATION_ARGUMENTS\' | translate}}</label>\n <ui-select data-ng-model="application.appdata" name="appdata" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_ARGUMENTS\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item in items | filter: $select.search">\n <div data-ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APPADATA -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="text" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" required>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START INTERVAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVAL\' | translate}}</label>\n <input type="text" name="interval" placeholder="*|*|*|*" class="form-control" data-ng-model="application.interval">\n <span data-ng-show="(forms.info.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid && forms.info.interval.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERVAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), a.put("app/channels/fax/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="/">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.name || account.description }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.name || account.description }}\n </div>\n <div class="profile-usertitle-job">\n {{ account.phone }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.routes\') || $state.is(\'main.channels.fax.accounts.view.applications\')}">\n <a href="/channels/fax/accounts/view/{{account.id}}/routes">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ROUTES\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.routes.html",'<div class="row" data-ng-init="getFaxApplications()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ROUTES\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/applications" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <!-- <th width="5%">{{ \'APPLICATION_ID\' | translate }}</th> -->\n <th>{{\'APPLICATION_APPLICATION\' | translate}}</th>\n <th>{{\'APPLICATION_ARGUMENTS\' | translate}}</th>\n <th>{{\'APPLICATION_TIMEOUT\' | translate}}</th>\n <!-- <th>{{\'APPLICATION_INTERVAL\' | translate}}</th> -->\n <th width="5%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody ui-sortable="sortableOptions" data-ng-model="faxApplications">\n <tr data-ng-repeat="application in faxApplications | orderBy:\'priority\'">\n <td><span data-ng-class="{\'label-info\': application.app == \'agent\', \'label-success\': application.app == \'queue\'}" class="label label-sm"> {{application.app}} </span></td>\n <td>{{getAppdata(application.app, application.appdata)}}</td>\n <td>{{application.timeout}}</td>\n <!-- <td>{{application.interval}}</td> -->\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(application.app,application.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="faxApplications.length">\n <td colspan="5" style="text-align:center;">\n <i>No applications available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItemFaxAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="account.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="account.ecm" bs-checkbox>{{account.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="account.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="account.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="account.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/account/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TRUNKS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.TrunkId" name="trunk" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n <div data-ng-bind="trunk.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START TRUNKS -->\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n <span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START ECM -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n <!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="item.ecm" bs-checkbox>{{item.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n <input\n bs-switch\n ng-model="item.ecm"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END ECM -->\n\n <!-- START FAXHEADER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="item.faxheader" required/>\n <span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAXHEADER -->\n\n <!-- START LOCALID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n <label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="item.localid" required/>\n <span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LOCALID -->\n\n <!-- START MAXRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n <ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="maxrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MAXRATE -->\n\n <!-- START MINRATE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n <label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n <ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n <div data-ng-bind="minrate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START MINRATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/inbox/inbox.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/fax/inbox/incoming">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<div class="row inbox">\n <div class="col-md-12" ui-view>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/incoming/incoming.html",'<!-- END PAGE HEADER-->\n<div data-ng-init="getRooms()">\n <!-- <pre>\n {{faxRooms | json}}\n </pre> -->\n <div class="inbox-header">\n <h1 class="pull-left">Inbox</h1>\n </div>\n <div class="inbox-content">\n <table class="table table-advance" st-table="displayedFaxRooms" st-safe-src="faxRooms">\n <thead>\n <tr>\n <th colspan="8" style="background: #eef4f7; border: none; border-bottom: solid 5px #fff;">\n <div class="row">\n <div class="col-md-6">\n <input type="checkbox" class="mail-checkbox mail-group-checkbox checker" data-ng-model="checked" data-ng-change="switchCheckbox(displayedFaxRooms, checked)">\n <div class="btn-group">\n <a data-ng-href="/channels/fax/inbox/compose" class="btn btn-sm blue">{{\'APPLICATION_NEW_MESSAGE\' | translate}} <i class="fa fa-plus"></i></a>\n <!-- <a class="btn btn-sm blue dropdown-toggle" href="#" data-toggle="dropdown">\n {{\'APPLICATION_MORE\' | translate}} <i class="fa fa-angle-down"></i>\n </a> -->\n <ul class="dropdown-menu">\n <li>\n <a href="#" data-ng-click="markAsRead(true)">\n <i class="icon-paper-plane-open"></i> {{\'APPLICATION_MARK_AS_READ\' | translate}} </a>\n </li>\n <li>\n <a href="#" data-ng-click="markAsRead(false)">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_MARK_AS_UNREAD\' | translate}} </a>\n </li>\n <li class="divider">\n </li>\n <li>\n <a href="#" data-ng-click="deleteMessage()">\n <i class="icon-trash"></i> {{\'APPLICATION_DELETE\' | translate}} </a>\n </li>\n </ul>\n </div>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon btn green" style="cursor: default;">\n <i class="icon-magnifier" style="color: white;"></i>\n </span>\n </div>\n <ui-select data-ng-model="conf.faxRoomsByPage" theme="bootstrap" style="width: 100px;" class="pull-right margin-right-10">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="p in [10, 20, 35, 50] | filter: $select.search">\n <span ng-bind-html="p | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="faxRoom in displayedFaxRooms | orderBy:\'-updatedAt\'" data-ng-class="{unread: !faxRoom.read}" data-ng-click="go(\'/fax/inbox/room/\' + faxRoom.id, faxRoom.id, \'OPEN\')" class="animate-repeat">\n <td class="inbox-small-cells" style="border: none;">\n <input type="checkbox" class="checker" checklist-model="checkedMailMessages.id" checklist-value="faxRoom.id">\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n #{{faxRoom.id}}\n </td>\n <!-- <td class="inbox-small-cells" style="border: none;">\n <i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n </td> -->\n <!-- <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n {{faxRoom.subject}}\n </td> -->\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.from}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n {{faxRoom.MailAccount.description ? faxRoom.MailAccount.description : faxRoom.MailAccount.name}}\n </td>\n <td class="view-message" style="cursor:pointer; border:none;" data-ng-switch="faxRoom.status">\n <span class="badge badge-default" data-ng-class="{\n \'badge-danger\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </td>\n <td class="view-message" style="cursor:pointer; border:none;">\n <span class="badge badge-success badge-roundless" data-ng-show="faxRoom.User.fullname"> {{faxRoom.User.fullname}} </span>\n <span class="badge badge-default badge-roundless" data-ng-hide="faxRoom.User.fullname"> {{\'APPLICATION_UNASSIGNED\' | translate}} </span>\n </td>\n <td class="view-message text-right" context-menu="menuOptions" style="border: none;">\n <span am-time-ago="faxRoom.updatedAt"></span>\n </td>\n </tr>\n <tr data-ng-hide="faxRooms.length">\n <td colspan="6" class="text-center">\n <i>{{\'MESSAGE_NO_AVAILABLE_MESSAGES\' | translate}}</i>\n </td>\n </tr>\n <tr>\n <td colspan="8" class="text-center" style="border: none;">\n <div st-pagination class="pagination" st-items-by-page="conf.faxRoomsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n</div>\n'),a.put("app/channels/fax/inbox/room/room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoomView()">\n <div class="portlet light">\n <!-- PROJECT HEAD -->\n <div class="portlet-title">\n <div class="caption" data-ng-show="faxRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="badge badge-default" data-ng-class="{\'badge-error\': faxRoom.status == \'NEW\',\n \'badge-warning\': faxRoom.status == \'OPEN\',\n \'badge-info\': faxRoom.status == \'PENDING\',\n \'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n </div>\n <div class="actions" data-ng-show="faxRoom">\n <div class="btn-group" data-ng-show="Auth.isAdmin()">\n <a class="btn grey-salsa btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_ASSIGN\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li data-ng-repeat="agent in agents">\n <a href="#" data-ng-click="assignAgent(agent.id)">\n {{agent.fullname}} <span class="badge badge-default"> {{agent.fullname | uppercase | limitTo : 1}} </span>\n </a>\n </li>\n </ul>\n </div>\n <div class="btn-group">\n <a class="btn green-haze btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n {{ \'APPLICATION_STATUS\' | translate }} <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" data-ng-click="updateStatus(\'PENDING\')">\n {{\'STATUS_PENING\' | translate}} <span class="badge badge-danger">\n P </span>\n </a>\n </li>\n <li>\n <a href="#" data-ng-click="updateStatus(\'CLOSED\')">\n {{\'STATUS_CLOSED\' | translate}} <span class="badge badge-success">\n C </span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <!-- end PROJECT HEAD -->\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="faxRoom" data-ng-class="{\'col-md-7 col-sm-7\': faxRoom}">\n <div class="scroller" id="faxMessages" style="height: 500px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n <ul class="chats">\n <li data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': (faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOT SENT\')}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && faxMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <div class="message">\n <span class="arrow">\n </span>\n <span class="bold">{{\'APPLICATION_FROM\' | translate}}: </span>\n <span>{{faxMessage.From.fullname}} </span>\n <span> <{{faxMessage.From.phone}}> </span>\n <br>\n <span class="bold">{{\'APPLICATION_TO\' | translate}}: </span>\n <span>{{faxMessage.To.fullname}} </span>\n <span> <{{faxMessage.To.phone}}> </span>\n <br>\n <span class="todo-tasklist-date">\n <i class="fa fa-calendar"></i>\n <span am-time-ago="faxMessage.createdAt"></span>\n </span>\n <span data-ng-show="faxMessage.status == \'FAILED\' || faxMessage.status == \'SENDING\'" class="badge badge-default" data-ng-class="{\'badge-error\': faxMessage.status == \'FAILED\', \'badge-warning\': faxMessage.status == \'SENDING\'}"> {{faxMessage.status | uppercase}} </span>\n <br>\n <br>\n <span class="body">\n <div class="wrapper" ng-controller="FaxInboxRoomCtrl" style="max-height:600px; overflow:auto;">\n <ng-pdf pdf-url="/api/fax/messages/{{faxMessage.id}}/content" template-url="/assets/plugins/angular-pdf/example/partials/viewer.html" scale="0.5" page=1></ng-pdf>\n </div>\n </span>\n <br>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-5 col-sm-5\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendFax()" class="form-horizontal" novalidate>\n <!-- TASK HEAD -->\n <div class="form">\n <div class="form-group">\n <div class="col-md-12 col-sm-12">\n <div class="todo-taskbody-user">\n <img class="todo-userpic pull-left" data-ng-src="api/users/avatar/{{getCurrentUser().userpic ? getCurrentUser().userpic : \'unknown_avatar\'}}" width="50px" height="50px">\n <span class="todo-username pull-left">{{ getCurrentUser().fullname }}</span>\n </div>\n </div>\n </div>\n <!-- END TASK HEAD -->\n\n <!-- FAX FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_FROM\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from" theme="bootstrap" name="from" required ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_FROM\' | translate}}...">{{$select.selected.name}} - {{$select.selected.phone}}</ui-select-match>\n <ui-select-choices repeat="faxAccount in faxAccounts | filter: $select.search">\n <div ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n <small ng-bind-html="faxAccount.phone | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- FAX TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_TO\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple ui-required="true" data-ng-model="form.sto" theme="bootstrap" name="to" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_TO\' | translate}}...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n\n <!-- TASK DESC -->\n <div class="form-group">\n <div class="col-md-12">\n <!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n </div>\n </div>\n <!-- END TASK DESC -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select uploader="uploader" name="file">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions">\n <button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n <input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'), a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HEADER SHAPE -->\n\n\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-paper-plane"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}">\n <a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/fax/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'channels.fax.realtime.view.agents\')}">\n <a href="/channels/fax/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.settings" ng-submit="updateItem()" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n <button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.description || account.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.description || account.name }}\n </div>\n <div class="profile-usertitle-job">\n {{account.email}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ACTIONS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="account.fidelity"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n <!-- IMAP TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n <span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n <span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n <span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div ng-bind-html="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.delete"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.keepalive"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END Keepalive -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END IMAP TAB -->\n\n <!-- SMTP TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n <span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n <span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n <span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n </div>\n <!-- END SMTP TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n <form name="forms.in" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n <span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n <span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n <span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.delete"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.keepalive"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END Keepalive -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n </form>\n </wz-step>\n <wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n <form name="forms.out" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n <span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n <span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n <span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-note font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/mail/mail.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{mailMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{mailMessage.to}} </span>\n <br>\n <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </span>\n <hr>\n <div class="body text-left message-body" data-ng-bind="mailMessage.text"></div>\n <h5 data-ng-hide="mailMessage.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B\n </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.html",'<div class="note">\n <div class="row">\n <div class="col-md-6">\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <hr>\n <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>{{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <!-- START TRANSPORT -->\n <div class="form-group">\n <form name="form" novalidate>\n <!-- START TRANSPORT -->\n <div class="form-group">\n <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TRANSPORT -->\n </form>\n </div>\n <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.notes.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n <div class="form-group">\n <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption" data-ng-show="mailRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n </div>\n <div class="actions" data-ng-switch="mailRoom.status">\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn yellow" data-ng-click="loadNote()" uib-popover="{{\'APPLICATION_ADD_NOTE\' | translate}}" popover-trigger="mouseenter">N</button>\n </div>\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn blue" data-ng-click="loadAgents()" uib-popover="{{\'APPLICATION_ASSING_AGENTS\' | translate}}" popover-trigger="mouseenter">A</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn red" data-ng-click="loadTemplate()" uib-popover="{{\'APPLICATION_LOAD_TEMPLATES\' | translate}}" popover-trigger="mouseenter">T</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn green" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="mailRoom" data-ng-class="{\'col-md-6 col-sm-6\': mailRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="mailMessage.status" data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <note message="mailMessage" ng-switch-when="NOTE"></note>\n <mail message="mailMessage" ng-switch-default></mail>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START FROM -->\n <div class="form-group" data-ng-hide="mailRoom" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">From:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n <div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END FROM -->\n\n <!-- MAIL TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">To:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n <ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END TO -->\n\n <!-- START CC -->\n <div class="form-group">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Cc:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n <ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="cc in form.cc">\n {{cc}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </div>\n </div>\n <!-- END CC -->\n\n <!-- START SUBJECT -->\n <div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Subject:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n <span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <!-- START CANNED -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <input type="text"\n data-ng-model="selectedAnswer"\n placeholder="{{\'APPLICATION_CANNED_ANSWERS\' | translate | lowercase | capitalize}}.."\n typeahead-on-select="onSelectAnswer($item)"\n uib-typeahead="answer for answer in getAnswers($viewValue)"\n typeahead-loading="loadingAnswers"\n typeahead-no-results="noResults"\n class="form-control">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END CANNED -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select="" uploader="uploader" multiple="">\n <table class="table">\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n <td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td style="border-top:none" ng-show="uploader.isHTML5">\n <div class="progress" style="margin-bottom: 0;">\n <div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td style="border-top-style:none" class="text-center">\n <span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n </td>\n <td style="border-top-style:none" nowrap>\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n <div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions" style="border-top: none;">\n <input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.html">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'), +a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-directions font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n <form name="forms.action" novalidate>\n <!-- START APP -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n <label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n <div ng-bind-html="app.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END APP -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n <span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n <!-- START AGENT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n <div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENT -->\n </div>\n\n <!-- START INTERVAL_TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n <label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n {{ intType.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVAL_TYPE -->\n\n <div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="application.alwaysTime">\n <uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n </fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="application.alwaysTime"><uib-timepicker name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n <!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START ALWAYS -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n <div class="input-group input-large">\n <label class="control-label pointer-cursor">\n <input\n bs-switch\n data-ng-model="application.alwaysTime"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n <!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n </label>\n </div>\n </div>\n <!-- END ALWAYS -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{ weekDay.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{ month.name | translate }}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </div>\n\n <div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n <!-- START INTERVALS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n {{ interval.name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERVALS -->\n\n </div>\n\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n <input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.description || account.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.description || account.name }}\n </div>\n <div class="profile-usertitle-job">\n {{account.email}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n <a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ACTIONS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <json-formatter open="1" json="account.MailServerIn.source"></json-formatter> -->\n\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <div class="note note-danger" data-ng-show="account.MailServerIn.state === \'DISCONNECTED\' || account.MailServerIn.state === \'ERROR\'">\n <p> IMAP - {{\'APPLICATION_ERROR\' | translate | uppercase}}! </p>\n <json-formatter open="1" json="account.MailServerIn.source"></json-formatter>\n </div>\n\n <form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START FIDELITY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="account.fidelity"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n <!-- IMAP TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n <span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n <span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n <span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div ng-bind-html="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.delete"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.keepalive"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END Keepalive -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END IMAP TAB -->\n\n <!-- SMTP TAB -->\n <div class="tab-pane" id="tab_1_3">\n <form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n <span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n <span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n <span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="account.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n </div>\n <!-- END SMTP TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n <span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ADDRESS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n <form name="forms.in" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n <span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n <span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n <span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START MAILBOX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n </div>\n <!-- END MAILBOX -->\n\n <!-- START SEARCH FILTER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n <ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- START SEARCH FILTER -->\n\n <!-- START connTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="connTimeout" placeholder="{{\'APPLICATION_CONNECTION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.connTimeout" required/>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.connTimeout.$touched || forms.in.$submitted) && forms.in.connTimeout.$invalid && forms.in.connTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END connTimeout -->\n\n <!-- START authTimeout -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="authTimeout" placeholder="{{\'APPLICATION_AUTH_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.authTimeout" required/>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.in.authTimeout.$touched || forms.in.$submitted) && forms.in.authTimeout.$invalid && forms.in.authTimeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END authTimeout -->\n\n <!-- START DELETE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.delete"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END DELETE -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <!-- START Keepalive -->\n <div class="form-group">\n <label class="control-label">Keepalive</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.keepalive"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END Keepalive -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n </form>\n </wz-step>\n <wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n <form name="forms.out" novalidate>\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n <span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n <span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n <span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group">\n <label class="control-label">SSL</label><br>\n <input\n bs-switch\n data-ng-model="item.MailServerIn.ssl"\n type="checkbox"\n switch-active="{{ isActive }}"\n switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n switch-on-color="{{ onColor }}"\n switch-off-color="{{ offColor }}"\n switch-animate="{{ animate }}"\n switch-size="{{ size }}"\n switch-label="{{ label }}"\n switch-icon="{{ icon }}"\n switch-radio-off="{{ radioOff }}"\n switch-label-width="{{ labelWidth }}"\n switch-handle-width="{{ handleWidth }}">\n </div>\n <!-- END SSL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-note font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length && isAdmin">\n <a class="btn red" href="#" data-ng-click="deleteItems();">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/mail/mail.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{mailMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{mailMessage.to}} </span>\n <br>\n <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </span>\n <hr>\n\n <div class="body text-left message-body" data-ng-bind="mailMessage.text"></div>\n <h5 data-ng-hide="mailMessage.text" class="media-heading"><i>{{\'MESSAGE_NO_AVAILABLE_TEXT\' | translate | lowercase}}</i></h5>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B\n </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n</div>\n'),a.put("app/channels/mail/inbox/note/note.html",'<div class="note">\n <div class="row">\n <div class="col-md-6">\n <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <hr>\n <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\n <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>{{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <!-- START TRANSPORT -->\n <div class="form-group">\n <form name="form" novalidate>\n <!-- START TRANSPORT -->\n <div class="form-group">\n <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TRANSPORT -->\n </form>\n </div>\n <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n \n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.notes.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n <div class="form-group">\n <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n <div class="portlet light">\n <div class="portlet-title">\n <div class="caption" data-ng-show="mailRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n </div>\n <div class="actions" data-ng-switch="mailRoom.status">\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn yellow" data-ng-click="loadNote()" uib-popover="{{\'APPLICATION_ADD_NOTE\' | translate}}" popover-trigger="mouseenter">N</button>\n </div>\n <div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n <button type="button" class="btn blue" data-ng-click="loadAgents()" uib-popover="{{\'APPLICATION_ASSING_AGENTS\' | translate}}" popover-trigger="mouseenter">A</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn red" data-ng-click="loadTemplate()" uib-popover="{{\'APPLICATION_LOAD_TEMPLATES\' | translate}}" popover-trigger="mouseenter">T</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn green" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="mailRoom" data-ng-class="{\'col-md-6 col-sm-6\': mailRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="mailMessage.status" data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <note message="mailMessage" ng-switch-when="NOTE"></note>\n <mail message="mailMessage" ng-switch-default></mail>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START FROM -->\n <div class="form-group" data-ng-hide="mailRoom" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">From:</label>\n </div>\n <div class="col-md-11">\n <ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n <div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END FROM -->\n\n <!-- MAIL TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">To:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n <ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END TO -->\n\n <!-- START CC -->\n <div class="form-group">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Cc:</label>\n </div>\n <div class="col-md-11">\n <ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n <ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="cc in form.cc">\n {{cc}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n </div>\n </div>\n <!-- END CC -->\n\n <!-- START SUBJECT -->\n <div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Subject:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n <span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <!-- START CANNED -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <input type="text"\n data-ng-model="selectedAnswer"\n placeholder="{{\'APPLICATION_CANNED_ANSWERS\' | translate | lowercase | capitalize}}.."\n typeahead-on-select="onSelectAnswer($item)"\n uib-typeahead="answer for answer in getAnswers($viewValue)"\n typeahead-loading="loadingAnswers"\n typeahead-no-results="noResults"\n class="form-control">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END CANNED -->\n\n <!-- START ATTACH -->\n <div class="form-group">\n <div class="col-md-6">\n <input type="file" nv-file-select="" uploader="uploader" multiple="">\n <table class="table">\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n <td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td style="border-top:none" ng-show="uploader.isHTML5">\n <div class="progress" style="margin-bottom: 0;">\n <div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td style="border-top-style:none" class="text-center">\n <span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n </td>\n <td style="border-top-style:none" nowrap>\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n <div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions" style="border-top: none;">\n <input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.html">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n </div>\n <!-- END ATTACH -->\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'), a.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="note note-info" data-ng-show="!templates.length">\n <h4 class="block">Info!</h4>\n <p>\n {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n </p>\n </div>\n <form name="form" data-ng-show="templates.length" novalidate>\n <div class="form-group">\n <ui-select data-ng-model="item.template" theme="bootstrap">\n <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n <small data-ng-show="template.description">\n {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n </small>\n </ui-select-choices>\n </ui-select>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="note note-warning" data-ng-hide="teams.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n </p>\n </div>\n <div class="portlet-body">\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n <div class="input-group input-small mbottom20">\n <input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n <div class="spinner-buttons input-group-btn btn-group-vertical">\n <button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n <i class="fa fa-angle-up"></i>\n </button>\n <button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n <i class="fa fa-angle-down"></i>\n </button>\n </div>\n </div>\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n <i data-ng-show="queue" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="queue">\n <a href="#">{{queue.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{queue.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}">\n <a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START TIMEOUT -->\n <div class="form-group">\n <label class="control-label">Agent Timeout</label>\n <input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START HEADER SHAPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n <ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END HEADER SHAPE -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/realtime/view/application/application.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initApplications()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.agents\')}">\n <a href="/channels/mail/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.channels.mail.realtime.view.applications\')}">\n <a href="/channels/mail/realtime/view/applications">\n {{\'APPLICATION_APPLICATIONS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div id="grid1" ui-grid="gridOptions" ui-grid-resize-columns ui-grid-tree-view class="grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns class="ui-grid" ui-grid-pagination auto-resize>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n <div>{{agent.ipaddr}}:{{agent.port}}</div>\n <div>{{agent.fullcontact}}</div>\n <div>{{agent.useragent}}</div>\n <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <div class="form-group row">\n <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n <div class="col-md-10">\n <ui-select multiple ng-model="item.queues" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n <div ng-bind-html="queue.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-directions"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-energy"></i>\n <a href="/channels/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'main.channels.realtime.view.agents\')}">\n <a href="/channels/realtime/view/agents">\n {{\'APPLICATION_AGENTS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/sms/account/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/sms/accounts/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/sms/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/sms/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/sms/account/view/action/view/view.html","<div>This is the view view.</div>\n"),a.put("app/channels/sms/account/view/action/wizard/wizard.html","<div >\n This is action wizard\n</div>\n"),a.put("app/channels/sms/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="account"></i>\n </li>\n <li data-ng-show="account">\n <a href="#">{{ account.description || account.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ account.description || account.name }}\n </div>\n <div class="profile-usertitle-job">\n {{account.email}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-class="{active: $state.is(\'main.channels.sms.accounts.view.settings\')}">\n <a href="/channels/sms/accounts/view/{{account.id}}/settings">\n <i class="icon-settings"></i>\n {{\'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li ng-class="{active: $state.includes(\'main.channels.sms.accounts.view.actions\')}">\n <a href="/channels/sms/accounts/view/{{account.id}}/actions/list">\n <i class="icon-directions"></i>\n {{\'APPLICATION_ACTIONS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/sms/account/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <!-- <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n </li> -->\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="forms.info.$valid && updateItemSmsAccount()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n\n\n <!-- START FIDELITY -->\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n data-ng-model="account.fidelity"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div> -->\n <!-- END FIDELITY -->\n\n <!-- START TIMEOUT -->\n <!-- <div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END TIMEOUT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <!-- START TYPE -->\n\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.type" name="type" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'TWILIO\',\'SKEBBY\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div> -->\n <!-- END TYPE -->\n <!-- START PHONE -->\n <div ng-if= "account.type == \'twilio\' || account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="account.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.info.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "account.type == \'twilio\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div ng-if= "account.type == \'skebby\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/channels/sms/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-notebook"></i>\n <a href="/channels/sms/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n <!-- START TYPE -->\n\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_TYPE\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="filter in [\'twilio\',\'skebby\'] | filter: $select.search">\n <div data-ng-bind="filter | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.info.type.$touched || forms.info.$submitted) && forms.info.type.$invalid && forms.info.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n <!-- START PHONE -->\n <div ng-if= "item.type == \'TWILIO\' || item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.phone.$touched ||forms.info.$submitted) && forms.info.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" name="phone" required/>\n <span data-ng-show="(forms.info.phone.$touched || forms.in.$submitted) && forms.info.phone.$invalid && forms.info.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START SID -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': ( forms.info.sid.$touched ||forms.info.$submitted) && forms.info.sid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="sid" placeholder="{{\'APPLICATION_SID\' | translate}}" class="form-control" data-ng-model="item.sid" name="sid" required/>\n <span data-ng-show="(forms.info.sid.$touched || forms.in.$submitted) && forms.info.sid.$invalid && forms.info.sid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START TOKEN -->\n <div ng-if= "item.type == \'TWILIO\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid}">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" name="token" required/>\n <span data-ng-show="(forms.info.token.$touched || forms.info.$submitted) && forms.info.token.$invalid && forms.info.token.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SID -->\n <!-- START USERNAME -->\n <div ng-if= "item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" name="username" required/>\n <span data-ng-show="(forms.info.username.$touched || forms.info.$submitted) && forms.info.username.$invalid && forms.info.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div ng-if= "item.type == \'SKEBBY\'" class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/sms/inbox/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-note font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n <i class="icon-reload"></i>\n </a>\n </div>\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/channels/sms/inbox/view/compose">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/sms/inbox/sms/sms.html",'<div class="message">\n <div class="row">\n <div class="col-md-6">\n <span class="bold">From: </span>\n <span>{{smsMessage.from}}</span>\n <br>\n <span class="bold">To: </span>\n <span>{{smsMessage.to}} </span>\n <br>\n <!-- <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span> -->\n </div>\n <div class="col-md-6">\n <span class="pull-right" data-ng-show="smsMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{smsMessage.User.fullname}}</strong></span>\n </div>\n </div>\n <div class="row">\n <div class="col-md-12">\n <span class="bold">Message: </span>\n <span>{{smsMessage.body}}</span>\n <br>\n\n </div>\n\n </div>\n <br>\n <span class="todo-tasklist-date">\n <span class="pull-right">\n <a data-ng-click="(smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\') && retry(smsMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'blue-stripe\': smsMessage.status == \'SENDING\', \'red-stripe\': smsMessage.status == \'FAILED\'}"> {{smsMessage.status | uppercase}}\n <i data-ng-class="{\'fa fa-check\': smsMessage.status == \'SENT\' || smsMessage.status == \'RECEIVED\', \'fa fa-warning\': smsMessage.status == \'SENDING\', \'fa fa-times\': smsMessage.status == \'FAILED\'}"></i>\n </a>\n </span>\n <i class="icon-calendar"></i> <span am-time-ago="smsMessage.updatedAt"></span>\n </span>\n <hr>\n <!-- <span class="body text-left" data-ng-bind-html="smsMessage.body" style="white-space: pre-wrap;"></span> -->\n <!-- <hr data-ng-if="mailMessage.MailAttachments.length">\n <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n <strong>{{mailAttachment.name}}</strong>\n <span>\n {{mailAttachment.size}}B </span>\n <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n {{ \'APPLICATION_DOWNLOAD\' | translate }}\n </a>\n </div> -->\n </div>\n'),a.put("app/channels/sms/inbox/view/view.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="glyphicon glyphicon-comment"></i>\n <a href="#">{{ \'APPLICATION_SMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-note"></i>\n <a href="/channels/sms/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/sms/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n <div class="portlet light">\n <!-- <div class="portlet-title">\n <div class="caption" data-ng-show="mailRoom">\n <i class="icon-bar-chart font-green-sharp hide"></i>\n <span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n </div>\n <div class="actions" data-ng-switch="mailRoom.status">\n <div class="btn-group btn-group-solid" data-ng-show="smsRoom">\n <button type="button" class="btn yellow" data-ng-click="loadNote()" uib-popover="{{\'APPLICATION_ADD_NOTE\' | translate}}" popover-trigger="mouseenter">N</button>\n </div>\n <div class="btn-group btn-group-solid" data-ng-show="smsRoom">\n <button type="button" class="btn blue" data-ng-click="loadAgents()" uib-popover="{{\'APPLICATION_ASSING_AGENTS\' | translate}}" popover-trigger="mouseenter">A</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn red" data-ng-click="loadTemplate()" uib-popover="{{\'APPLICATION_LOAD_TEMPLATES\' | translate}}" popover-trigger="mouseenter">T</button>\n </div>\n <div class="btn-group btn-group-solid">\n <button type="button" class="btn green" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n <button type="button" class="btn green" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n </div>\n </div>\n </div> -->\n <div class="portlet-body">\n <div class="row">\n <div data-ng-show="SmsRoom" data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom}">\n <div ng-scrollbars ng-scrollbars-config="config">\n <ul class="chats">\n <li data-ng-switch="SmsRoom.status" data-ng-class="{\'in\': smsMessage.status == \'RECEIVED\', \'out\': smsMessage.status == \'SENT\' || smsMessage.status == \'SENDING\' || smsMessage.status == \'FAILED\' || smsMessage.status == \'NOTE\'}" data-ng-repeat="smsMessage in SmsRoom.SmsMessages | orderBy:\'-createdAt\'">\n <img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && smsMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n <!-- <note message="smsMessage" ng-switch-when="NOTE"></note> -->\n <sms message="smsMessage" ng-switch-default></sms>\n </li>\n </ul>\n </div>\n </div>\n <div data-ng-class="{\'col-md-6 col-sm-6\': SmsRoom, \'col-md-12 col-sm-12\': !SmsRoom}">\n <form name="forms.compose" data-ng-submit="forms.compose.$valid && sendSMS()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START FROM -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">From:</label>\n </div>\n <div class="col-md-11">\n <!-- <ui-select data-ng-disabled="form.disableTo" data-ng-model="form.from[0]" theme="bootstrap" name="from" required> -->\n <ui-select data-ng-disabled="form.disableTo" data-ng-model="form.id" theme="bootstrap" name="from" required>\n\n <ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="smsAccount.id as smsAccount in smsAccounts | filter: $select.search">\n <div data-ng-bind-html="smsAccount.name | highlight: $select.search"></div>\n <small data-ng-bind-html="smsAccount.phone | highlight: $select.search"></small>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END FROM -->\n\n <!-- START TO -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">To:</label>\n </div>\n <div class="col-md-11">\n <input type="number" name="to" class="form-control todo-taskbody-taskdesc" placeholder="To..." rows="8" data-ng-disabled="form.disableTo" data-ng-model="form.to">\n\n <!-- <ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n <ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="to in form.to | filter:$select.search">\n {{to}}\n </ui-select-choices>\n </ui-select> -->\n <span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END TO -->\n\n\n\n <!-- START SUBJECT -->\n <!-- <div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">Subject:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n <span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div> -->\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n <div class="col-md-12">\n <!-- <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.body" name="html"></div> -->\n <textarea class="form-control" rows="8" name="name" data-ng-model="form.body" ></textarea>\n <span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n <div class="col-md-6">\n <div class="form-actions right todo-form-actions" style="border-top: none;">\n <input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.body || !form.to">\n <input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n </div>\n </div>\n\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/sms/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <div class="note note-info" data-ng-show="!templates.length">\n <h4 class="block">Info!</h4>\n <p>\n {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n </p>\n </div>\n <form name="form" data-ng-show="templates.length" novalidate>\n <div class="form-group">\n <ui-select data-ng-model="item.template" theme="bootstrap">\n <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n <small data-ng-show="template.description">\n {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n </small>\n </ui-select-choices>\n </ui-select>\n </div>\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.auth"\n type="checkbox"\n name="auth"\n data-ng-init="item.auth = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getChanSpy()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n <i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="chanspy">\n <a href="#">{{chanspy.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{chanspy.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.chanspy.view.settings\')}">\n <a data-ng-href="/tools/chanspy/view/{{chanspy.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), a.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PREFIX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n <span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PREFIX -->\n\n <!-- START OPTIONS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <!-- START AUTH -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="chanspy.auth"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END AUTH -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n <span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/context/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getContext()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n <i data-ng-show="context" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="context">\n <a href="#">{{context.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/context.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{context.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n <a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n <span class="help-block">\n {{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-music-tone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="soundList.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/tools/sounds/list">{{\'APPLICATION_SOUNDS\' | translate}}</a>\n </p>\n </div>\n <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n <!-- START SOUNDS -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n {{sound.display_name}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OPTIONS -->\n\n <input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </form>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="audioFiles">\n <a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div class="note note-warning" data-ng-hide="audioFiles">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n </p>\n </div>\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n <thead>\n <tr>\n <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n <th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n <th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody data-ng-model="audioFiles">\n <tr data-ng-repeat="audiofile in audioFiles">\n <td>{{audiofile}}</td>\n <td>\n <audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n Your browser does not support the audio tag.\n </audio></td>\n <td>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="audioFiles.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMoh()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone"></i>\n <a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n <i data-ng-show="moh" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="moh">\n <a href="#">{{moh.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET main.channels -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{moh.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n <a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n <i class="icon-list"></i>\n {{ \'APPLICATION_AUDIOS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET main.channels -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n <!-- START PATH -->\n <div class="form-group" >\n <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n </div>\n <!-- END PATH -->\n\n <!-- START SORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n {{$translate.instant(sort.name)}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SORT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" class="form-control" data-ng-model="moh.description"/></textarea>\n <span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STRATEGY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$invalid}">\n <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n </span>\n <span data-ng-show="(form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STRATEGY -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-earphones-alt"></i>\n <a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle " href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), @@ -37,22 +38,22 @@ a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-hea a.put("app/contactmanager/list/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="list.name" data-ng-disabled="list.defaultEntry" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="list.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="navbar-header">\n <button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n <span class="sr-only">Toggle navigation</span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n <span class="icon-bar"></span>\n </button>\n </div>\n\n <!-- Collect the nav links, forms, and other content for toggling -->\n <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n <ul class="nav navbar-nav">\n <li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n <a href="/dashboard/voice">\n <b class=\'icon-earphones-alt\'></b>\n {{ \'APPLICATION_VOICE\' | translate }}\n </a>\n </li>\n <!-- <li data-ng-class="{active: $state.is(\'main.dashboard.mail\')}">\n <a href="/dashboard/mail">\n <b class=\'icon-envelope\'></b>\n {{ \'APPLICATION_MAIL\' | translate }}\n </a>\n </li> -->\n </ul>\n </div>\n <!-- /.navbar-collapse -->\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/dashboard/mail/mail.html",'<div class="col-md-12">\nThis is the mail view.\n</div>\n'),a.put("app/dashboard/voice/voice.html",'<div data-ng-switch="Auth.getRole()">\n <div ng-switch-when="agent" data-ng-init="initAgent()">\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table1" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table1.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n\n <div class="row" style="padding-bottom:10px;">\n <div class="col-md-12">\n <!-- START TABLE -->\n <div ui-grid="table2" ui-grid-resize-columns ui-grid-auto-resize class="ui-grid">\n <div class="watermark" data-ng-show="!table2.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n <div ng-switch-default>\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initWaiting()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-bell"></i>\n </div>\n <div class="details">\n <div class="number">\n {{waiting || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_WAITING\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initActive()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-control-play"></i>\n </div>\n <div class="details">\n <div class="number">\n {{active || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ACTIVE\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswered()">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-like"></i>\n </div>\n <div class="details">\n <div class="number">\n {{answered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandoned()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-dislike"></i>\n </div>\n <div class="details">\n <div class="number">\n {{abandoned || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDONED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgAnswerTime()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avganswertime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_ANSWER_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAvgTalkTime()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{avgtalktime || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_TALK_TIME\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAnswerRate()">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{answerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initAbandonRate()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{abandonrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ABANDON_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initTotalOffered()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{totaloffered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_TOTAL_OFFERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" data-ng-init="initUnmanaged()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-info"></i>\n </div>\n <div class="details">\n <div class="number">\n {{unmanaged || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_UNMANAGED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n </div>\n </fieldset>\n\n <fieldset>\n <legend>\n <span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }}</span>\n </legend>\n\n <div class="row">\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutbound()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-call-out"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutbound || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_MANUAL_OUTBOUND\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundGlobalDuration()">\n <div class="dashboard-stat purple-plum">\n <div class="visual">\n <i class="icon-clock"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundglobalduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_GLOBAL_DURATION\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAnswered()">\n <div class="dashboard-stat green-haze">\n <div class="visual">\n <i class="icon-like"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundanswered || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWERED\' | translate}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" data-ng-init="initManualOutboundAvgDuration()">\n <div class="dashboard-stat red-intense">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundavgduration || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_AVG_DURATION\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ng-init="initManualOutboundAnswerRate()">\n <div class="dashboard-stat blue-madison">\n <div class="visual">\n <i class="icon-pie-chart"></i>\n </div>\n <div class="details">\n <div class="number">\n {{manualoutboundanswerrate || 0}}\n </div>\n <div class="desc">\n {{\'APPLICATION_ANSWER_RATE\' | translate}} (%)\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </fieldset>\n </div>\n</div>\n'),a.put("app/desk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/desk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedDeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/desk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/desk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n <a ng-href="/desk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n <a ng-href="/desk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CONSUMER KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n <span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER KEY -->\n\n <!-- START CONSUMER SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n <span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONSUMER SECRET -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <!-- START TOKEN SECRET-->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n <span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN SECRET-->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="accounts.checked.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/freshdesk/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'apiKey\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Api Key\']" field-separator=";" filename="freshdesk_accounts.csv">\n <i class="icon-cloud-download"></i></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedFreshdeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="7">\n <div class="row">\n <div class="col-md-6">\n <ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n <div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n <th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="account in displayedFreshdeskAccounts" class="animate-repeat">\n <td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n <td>{{account.name}}</td>\n <td>{{account.username}}</td>\n <td>{{account.remoteUri}}</td>\n <td>{{account.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/account">\n {{ \'APPLICATION_EDIT\' | translate }}\n </a>\n <a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n {{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="displayedFreshdeskAccounts.length">\n <td colspan="7" style="text-align:center;">\n <i>No account available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td/>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td/>\n <td/>\n </tr>\n <tr>\n <td colspan="7" class="text-center">\n <div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected[0]}}</ui-select-match>\n <ui-select-choices repeat="item[0] as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item[0] | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/freshdesk/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/freshdesk/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/freshdesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n <a ng-href="/freshdesk/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START API KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n <label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/integration/list/list.html",'\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-game-controller"></i>\n <a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initList()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <span class="btn green-jungle btn-file">\n <span> <i class="icon-plus"></i> New App </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n <i class="icon-cloud-download"></i></a>\n <a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n <div class="table-responsive">\n <thead>\n <tr>\n <th colspan="6">\n <div class="row">\n <div class="col-md-6">\n <select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n <option value="10">10</option>\n <option value="25">25</option>\n <option value="50">50</option>\n <option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n </select>\n </div>\n <div class="col-md-6">\n <div class="input-group input-medium pull-right">\n <input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n <span class="input-group-addon">\n <i class="fa fa-search"></i>\n </span>\n </div>\n </div>\n </div>\n </th>\n </tr>\n <tr>\n <th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="integration in displayedIntegrations">\n <td>{{integration.id}}</td>\n <td>{{integration.name}}</td>\n <td>{{integration.filename}}</td>\n <td>{{integration.version}}</td>\n <td>{{integration.description}}</td>\n <td>\n <span class="btn default btn-xs blue-stripe btn-file">\n <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n </span>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="integrations.length">\n <td colspan="6" style="text-align:center;">\n <i>No integrations available</i>\n </td>\n </tr>\n </tbody>\n <tfoot>\n <tr>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="id" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n <div class="input-icon right">\n <i class="fa fa-search"></i>\n <input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n </div>\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n </td>\n </tr>\n <tr>\n <td colspan="6" class="text-center">\n <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n </td>\n </tr>\n </tfoot>\n </div>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/jscripty/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n\n <!-- <div class="table-responsive"> -->\n\n\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/report/report.detail.html",'<div class="row">\n <div class="col-md-12">\n <!-- <div class="tab-pane" id="tab_1_3" data-ng-init="getQuestionDetail()"> -->\n <div id="tab_1_3" data-ng-init="getQuestionDetail()">\n\n <div class="row">\n <div class="col-md-12">\n <div class="portlet ">\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-list"></i>Questions Detail\n </div>\n <!-- <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div> -->\n </div>\n <div class="portlet-body" id="questionDetail" >\n <div class="row margin-top-20">\n <div class="col-md-10 col-md-offset-1">\n <div class="panel panel-info" ng-show="!questionDetail">\n {{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n </div>\n <div class="panel panel-info" ng-repeat= " (id ,labels) in questionDetail ">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="fa-chart "></i>Question Id: {{id}}\n </h3>\n\n </div>\n <div class="panel-body">\n <div class="row" ng-repeat= " (label , questions) in labels ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row">\n <h3 >\n <i class="icon-bar-chart "></i> {{label}}\n </h3>\n\n </div>\n <div class="row" ng-repeat= " (question , answers) in questions ">\n <div class="col-md-10 col-md-offset-1">\n <div class="row" style="word-wrap: break-word;">\n <h3 >\n <i class="icon-bar-chart "></i>\n\n </h3>\n {{question}}\n </div>\n <div class="row">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Answer </th>\n <th style="width=5%"> Count </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-if= "answer.question_answer" ng-repeat="answer in answers ">\n\n <td>{{answer.question_answer || \'No answer\'}}</td>\n <td>{{answer.count}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n\n </div>\n </div>\n </div>\n\n\n </div>\n\n\n </div>\n </div>\n <!-- <div class="panel panel-info" ng-repeat= " question in questionDetail ">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="icon-bar-chart "></i>\n {{question.question_label}}</h3>\n\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-md-10 col-md-offset-1 ">\n <strong>ID: </strong>{{question.question_id}}\n </div>\n </div>\n <div class="row">\n <div class="col-md-10 col-md-offset-1 ">\n <strong>Question: </strong>{{question.question_text}}\n </div>\n </div>\n\n <div class="row">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Answer </th>\n <th style="width=5%"> Count </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-if= "answer" ng-repeat="answer in question.question_answers ">\n\n <td>{{answer || \'No answer\'}}</td>\n <td>{{question.count[$index]}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n <div class="row" ng-if="question.question_other_label">\n <div class="col-md-10 col-md-offset-1 ">\n <i class="fa fa-cog "></i>\n {{question.question_other_label}}\n </div>\n </div>\n\n <div class="row" ng-if="question.question_other_label">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover">\n <thead>\n <tr>\n <th style="width=5%"> Value </th>\n <th style="width=5%"> Count </th>\n </tr>\n </thead>\n <tbody>\n\n <tr ng-if= "answer" ng-repeat="answer in question.question_other_answer ">\n\n <td>{{answer || \'No value\'}}</td>\n <td>{{question.question_other_count[$index]}}</td>\n\n </tr>\n\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div> -->\n </div>\n\n </div>\n\n </div>\n </div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n'),a.put("app/jscripty/project/report/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row margin-top-20" data-ng-init="initView()">\n <div class="col-md-12">\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img src="assets/images/xcally.png" class="img-responsive" >\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n </div>\n <div class="profile-usertitle-job">\n\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.sessions\')}">\n <!-- <li class="active"> -->\n\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/sessions\'>\n <i class="icon-settings"></i>\n Project Sessions</a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.summary\')}">\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/summary\'>\n <i class="fa fa-bar-chart"></i>\n Questions Summary</a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.detail\')}">\n <a data-ng-href=\'/jscripty/projects/report/{{projectId}}/detail\'>\n <i class="fa fa-list"></i>\n Questions Detail</a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n\n </div>\n\n </div>\n\n <div class="profile-content margin-top-20">\n <div class="row">\n <div class="col-md-12">\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-green-sharp">{{projectStats.started}}</h3>\n <small>Started</small>\n </div>\n <div class="icon">\n <i class="icon-pie-chart"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success green-sharp">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-red-haze">{{projectStats.incomplete}}</h3>\n <small>Incomplete</small>\n </div>\n <div class="icon">\n <i class="icon-chart"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success red-haze">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n <div class="dashboard-stat2">\n <div class="display">\n <div class="number">\n <h3 class="font-blue-sharp">{{projectStats.completed}}</h3>\n <small>Completed</small>\n </div>\n <div class="icon">\n <i class="icon-like"></i>\n </div>\n </div>\n <div class="progress-info">\n <div class="progress">\n <span style="width: 100%;" class="progress-bar progress-bar-success blue-sharp">\n </span>\n </div>\n <div class="status">\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="row">\n <div ui-view class="col-md-12">\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/jscripty/project/report/report.session.detail.html",'\n\n<div class="row" data-ng-init="getSessionDetails()">\n <div class="col-md-12">\n <div class="portlet" >\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-list"></i>Session Detail\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" id="sessionDetail" style="height: auto;">\n <div class="row margin-top-20">\n <div class="col-md-10 col-md-offset-1">\n <div class="panel panel-default">\n <div class="panel-heading">\n <p>\n <h3 class="panel-title">\n Session Id: {{sessionQuestions.session_id}}</h3>\n </p>\n <p>\n <h3 class="panel-title">\n Status: {{sessionQuestions.status}}</h3>\n </p>\n <p>\n <h3 class="panel-title">\n Started At: {{sessionQuestions.createdAt}}</h3>\n </p>\n <p ng-if="sessionQuestions.completedAt">\n <h3 class="panel-title">\n Closed At: {{sessionQuestions.completedAt}}</h3>\n </p>\n </div>\n\n </div>\n\n <div class="panel panel-info" ng-repeat=" question in sessionQuestions.ReportJscriptyQuestions |orderBy:\'id\'">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="icon-bar-chart "></i>\n {{question.question_label}} [ID : {{question.question_id}}]</h3>\n\n </div>\n <div class="panel-body" ng-if="question.question_text" >\n\n <div class="row" style="word-wrap: break-word;">\n <div class="col-md-10 col-md-offset-1 ">\n <h4><strong>Question: </strong></h4>{{question.question_text}}\n </div>\n </div>\n <div class="row" style="word-wrap: break-word;">\n <div class="col-md-10 col-md-offset-1 " ng-if="question.question_answer ">\n <h4><strong>Answer: </strong></h4>{{question.question_answer}}\n </div>\n </div>\n <div ng-if="question.question_other_label" class="col-md-10 col-md-offset-1 ">\n <h4>\n <i class="fa fa-cog "></i>\n <strong>{{question.question_other_label}}: </strong>\n </h4>\n {{question.question_other_answer}}\n </div>\n </div>\n\n\n <div class="row">\n <div class="col-md-6 col-md-offset-3 ">\n <table class="table table-hover" ng-if="question.ReportJscriptyInputs.length">\n <thead>\n <tr>\n <th style="width=5%"> Label </th>\n <th style="width=5%">Answer </th>\n </tr>\n </thead>\n <tbody>\n\n <tr ng-repeat="input in question.ReportJscriptyInputs |orderBy:\'id\'">\n\n <td>{{input.input_label}}</td>\n <td>{{input.input_value || \'No Answer\'}}</td>\n\n </tr>\n\n </tbody>\n </table>\n\n </div>\n </div>\n </div>\n </div>\n </div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n'), -a.put("app/jscripty/project/report/report.sessions.html",'<!-- <div ui-view class="profile-content"> -->\n\n <div class="row" data-ng-init="getProjectSessions()">\n <div class="col-md-12">\n <!-- <div class="tab-pane active" id="tab_1_1" > -->\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-settings"></i>Project Sessions\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n </div>\n<!-- </div> -->\n'),a.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n <div class="col-md-12">\n <div class="tab-pane" id="tab_1_2" data-ng-init="getQuestionSummary()" >\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-bar-chart"></i>Questions Summary\n\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-edit"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n <a href="index.html">\n <img src="assets/images/logo-big.png" alt=""/>\n </a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n <!-- BEGIN LOGIN FORM -->\n <form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n <h3 class="form-title">Sign In</h3>\n <div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n <button class="close" data-close="alert"></button>\n <span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n <label class="control-label">Username</label>\n <div class="input-icon">\n <i class="fa fa-user"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n <label class="control-label">Password</label>\n <div class="input-icon">\n <i class="fa fa-lock"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n </div>\n <div class="form-actions">\n <button type="submit" class="btn btn-success uppercase">Login</button>\n <label class="rememberme check">\n <input type="checkbox"> Remember me\n </label>\n <!-- <label class="rememberme check">\n <input type="checkbox" name="remember" value="1"/>Remember </label> -->\n <!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n </div>\n <div class="login-options">\n <h4>Follow Us on</h4>\n <ul class="social-icons">\n <li>\n <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n </li>\n <li>\n <a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n </li>\n </ul>\n </div>\n </form>\n</div>\n<div class="copyright">\n xCALLY Motion | {{year}} - {{year + 1}} © Powered by Xenialab\n</div>\n<!-- END LOGIN -->\n'),a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <table st-table="rowCollection" class="table table-striped">\n <tbody>\n <tr ng-repeat="contact in contacts">\n <td>{{contact.firstName}} {{contact.lastName || \'\'}}</td>\n <td>{{contact.List.name}}</td>\n <td>\n <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n {{ \'APPLICATION_OPEN\' | translate}}\n </button>\n </td>\n </tr>\n <tr data-ng-hide="contacts.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n <!-- BEGIN SIDEBAR -->\n <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n </div>\n <!-- END SIDEBAR -->\n\n <!-- BEGIN CONTENT -->\n <div class="page-content-wrapper">\n <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n <!-- BEGIN PAGE CONTENT -->\n <uib-tabset>\n <uib-tab select="addWorkspace()" active="mainTab.active">\n <uib-tab-heading>\n Motion <i class="icon-rocket"></i>\n </uib-tab-heading>\n <div ui-view class=""></div>\n </uib-tab>\n <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n <uib-tab-heading>\n {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n </uib-tab-heading>\n <div class="" data-ng-switch="workspace.type">\n <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index)"></jscripty>\n </div>\n </uib-tab>\n </uib-tabset>\n <!-- END PAGE CONTENT -->\n\n </div>\n </div>\n <!-- END CONTENT -->\n\n <!-- BEGIN QUICK SIDEBAR -->\n <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n </div>\n <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n <div ng-bind-html="integration.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n <div ng-bind-html="account.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n <div ng-bind-html="config.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-2">\n <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-3" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-3" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n <div class="col-md-12 contact-tab">\n <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n </li>\n <li data-ng-if="contact.id">\n <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n </li>\n</ul>\n<div class="tab-content">\n <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n <!--end add-portfolio-->\n <div class="row portfolio-block" data-ng-if="workspace.data">\n <div class="col-md-3">\n <div class="portfolio-text">\n <img src="assets/images/media/CmCall.png" alt=""/>\n <div class="portfolio-text-info">\n <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n <p>\n {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-2 portfolio-stat">\n <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n <p> {{workspace.data.queue}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n <p> {{workspace.data.membername}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_DATE\' | translate}} </div>\n <p> {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n </div>\n </div>\n <!--end row-->\n <!-- BEGIN PORTLET -->\n <div class="portlet light ">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LASTNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length">\n <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n </div>\n <div class="col-md-4">\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n </div>\n <div class="col-md-4">\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n <!-- START LIST -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n </div>\n <!-- END LIST -->\n <!-- START LIST -->\n <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" ui-required="true">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="lists.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.ListId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n </div>\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n </div>\n <div class="col-md-4">\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n </div>\n <div class="col-md-4">\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n <input type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START CREATED_BY -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n </div>\n <!-- END CREATED_BY -->\n </div>\n </div>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n <!-- END PORTLET -->\n <!-- BEGIN PORTLET -->\n <div class="portlet light" data-ng-if="customFields.length">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.alias}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.alias}}</label>\n <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_DAILY\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_2_1">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionsdaily" ui-grid="gridOptionsdaily" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_2_2">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionshistory" ui-grid="gridOptionshistory" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n</div>\n </div>\n</div>\n'), +a.put("app/jscripty/project/report/report.sessions.html",'<!-- <div ui-view class="profile-content"> -->\n\n <div class="row" data-ng-init="getProjectSessions()">\n <div class="col-md-12">\n <!-- <div class="tab-pane active" id="tab_1_1" > -->\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-settings"></i>Project Sessions\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n </div>\n<!-- </div> -->\n'),a.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n <div class="col-md-12">\n <div class="tab-pane" id="tab_1_2" data-ng-init="getQuestionSummary()" >\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="fa fa-bar-chart"></i>Questions Summary\n\n </div>\n <div class="tools">\n <a href="" class="fullscreen" data-original-title="" title="">\n </a>\n </div>\n </div>\n <div class="portlet-body" style="height: auto;">\n <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n </div>\n\n </div>\n\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-edit"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n <a href="index.html">\n <img src="assets/images/logo-big.png" alt=""/>\n </a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n <!-- BEGIN LOGIN FORM -->\n <form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n <h3 class="form-title">Sign In</h3>\n <div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n <button class="close" data-close="alert"></button>\n <span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n <label class="control-label">Username</label>\n <div class="input-icon">\n <i class="fa fa-user"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n </div>\n <div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n <label class="control-label">Password</label>\n <div class="input-icon">\n <i class="fa fa-lock"></i>\n <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n </div>\n <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n </div>\n <div class="form-actions">\n <button type="submit" class="btn btn-success uppercase">Login</button>\n <label class="rememberme check">\n <input type="checkbox"> Remember me\n </label>\n <!-- <label class="rememberme check">\n <input type="checkbox" name="remember" value="1"/>Remember </label> -->\n <!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n </div>\n <div class="login-options">\n <h4>Follow Us on</h4>\n <ul class="social-icons">\n <li>\n <a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n </li>\n <li>\n <a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n </li>\n <li>\n <a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n </li>\n </ul>\n </div>\n </form>\n</div>\n<div class="copyright">\n xCALLY Motion | {{year}} - {{year + 1}} © Powered by Xenialab\n</div>\n<!-- END LOGIN -->\n'),a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <table st-table="rowCollection" class="table table-striped">\n <tbody>\n <tr ng-repeat="contact in contacts">\n <td>{{contact.firstName}} {{contact.lastName || \'\'}}</td>\n <td>{{contact.List.name}}</td>\n <td>\n <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n {{ \'APPLICATION_OPEN\' | translate}}\n </button>\n </td>\n </tr>\n <tr data-ng-hide="contacts.length">\n <td colspan="3" style="text-align:center;">\n <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n </td>\n </tr>\n </tbody>\n </table>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n <!-- BEGIN SIDEBAR -->\n <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n </div>\n <!-- END SIDEBAR -->\n\n <!-- BEGIN CONTENT -->\n <div class="page-content-wrapper">\n <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n <!-- BEGIN PAGE CONTENT -->\n <uib-tabset>\n <uib-tab select="addWorkspace()" active="mainTab.active">\n <uib-tab-heading>\n Motion <i class="icon-rocket"></i>\n </uib-tab-heading>\n <div ui-view class=""></div>\n </uib-tab>\n <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n <uib-tab-heading>\n {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n </uib-tab-heading>\n <div class="" data-ng-switch="workspace.type">\n <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index)"></jscripty>\n </div>\n </uib-tab>\n </uib-tabset>\n <!-- END PAGE CONTENT -->\n\n </div>\n </div>\n <!-- END CONTENT -->\n\n <!-- BEGIN QUICK SIDEBAR -->\n <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n </div>\n <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n <div ng-bind-html="integration.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n <div ng-bind-html="account.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n <div ng-bind-html="config.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderMotionBar.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="motionAction.value as motionAction in motionActions | filter: $select.search">\n <div ng-bind-html="motionAction.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n <div ng-bind-html="template.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-2">\n <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="col-md-3" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n</div>\n<div class="form-group col-md-3" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+" <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n </span>\n</div>\n"),a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n <div class="col-md-12 contact-tab">\n <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#tab_1_1{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_DETAIL\' | translate}}</a>\n </li>\n <li data-ng-if="contact.id">\n <a href="#tab_1_2{{contact.id || \'\'}}" data-toggle="tab">{{\'APPLICATION_LOG\' | translate}}</a>\n </li>\n</ul>\n<div class="tab-content">\n <div class="tab-pane fade active in" id="tab_1_1{{contact.id || \'\'}}">\n <!--end add-portfolio-->\n <div class="row portfolio-block" data-ng-if="workspace.data">\n <div class="col-md-3">\n <div class="portfolio-text">\n <img src="assets/images/media/CmCall.png" alt=""/>\n <div class="portfolio-text-info">\n <h4>{{\'MESSAGE_INBOUND_CALL_FROM\' | translate}} - {{workspace.data.calleridnum}}</h4>\n <p>\n {{\'MESSAGE_CALL_UNIQUEID\' | translate}} : {{workspace.data.uniqueid}}\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-2 portfolio-stat">\n <div>{{\'APPLICATION_QUEUE\' | translate}} </div>\n <p> {{workspace.data.queue}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_AGENT\' | translate}} </div>\n <p> {{workspace.data.membername}} </p>\n </div>\n <div class="col-md-3 portfolio-stat">\n <div>{{\'APPLICATION_DATE\' | translate}} </div>\n <p> {{workspace.data.agentcalledAt | date:\'dd/MM/yyyy HH:mm:ss\'}} </p>\n </div>\n </div>\n <!--end row-->\n <!-- BEGIN PORTLET -->\n <div class="portlet light ">\n <div class="portlet-title">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\n <!-- START FIRSTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$invalid}">\n <label class="control-label">{{\'APPLICATION_FIRSTNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="firstName" placeholder="{{\'APPLICATION_FIRSTNAME\' | translate}}" class="form-control" data-ng-model="contact.firstName" required/>\n <span data-ng-show="(forms.general.firstName.$touched || forms.general.$submitted) && forms.general.firstName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FIRSTNAME -->\n\n <!-- START LASTNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$invalid}">\n <label class="control-label">{{\'APPLICATION_LASTNAME\' | translate}}</label>\n <input type="text" name="lastName" placeholder="{{\'APPLICATION_LASTNAME\' | translate}}" class="form-control" data-ng-model="contact.lastName"/>\n <span data-ng-show="(forms.general.lastName.$touched || forms.general.$submitted) && forms.general.lastName.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LASTNAME -->\n\n <!-- START COMPANY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="!companies.length">\n <ui-select-match placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="company.id as company in companies | filter: $select.search" null-option="scope.noCompany">\n <div ng-bind-html="company.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="companies.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_COMPANIES_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COMPANY -->\n </div>\n <div class="col-md-4">\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}</label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="contact.phone"/>\n <span data-ng-show="(forms.general.phone.$touched || forms.general.$submitted) && forms.general.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n <!-- START MOBILE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOBILE\' | translate}}</label>\n <input type="text" name="mobile" placeholder="{{\'APPLICATION_MOBILE\' | translate}}" class="form-control" data-ng-model="contact.mobile"/>\n <span data-ng-show="(forms.general.mobile.$touched || forms.general.$submitted) && forms.general.mobile.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MOBILE -->\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}</label>\n <input type="text" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="contact.email"/>\n <span data-ng-show="(forms.general.email.$touched || forms.general.$submitted) && forms.general.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n </div>\n <div class="col-md-4">\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <input type="text" name="fax" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" data-ng-model="contact.fax"/>\n <span data-ng-show="(forms.general.fax.$touched || forms.general.$submitted) && forms.general.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n <!-- START TAGS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="tag in tags | filter: $select.search">\n {{tag}}\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TAGS -->\n <!-- START LIST -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <input type="text" name="list" placeholder="{{\'APPLICATION_LIST\' | translate}}" class="form-control" data-ng data-ng-model="contact.List.name" disabled/>\n </div>\n <!-- END LIST -->\n <!-- START LIST -->\n <div data-ng-if="!contact.id" class="form-group" data-ng-class="{\'has-error\': forms.general.ListId.$invalid && forms.general.$submitted}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}</label>\n <ui-select data-ng-model="contact.ListId" theme="bootstrap" name="ListId" data-ng-change="getCustomFields()" ui-required="true">\n <ui-select-match placeholder="{{ \'APPLICATION_LIST\' | translate }}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="list.id as list in lists | filter: $select.search">\n <div ng-bind-html="list.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="note note-warning" data-ng-hide="lists.length">\n <h4 class="block">Warning!</h4>\n <p>\n {{ \'MESSAGE_NO_LISTS_AVAILABLE\' | translate }}\n </p>\n <p>\n {{\'APPLICATION_GO_TO\' | translate}} <a href="/contactmanager/companies/list">{{\'APPLICATION_COMPANIES\' | translate}}</a>\n </p>\n </div>\n <span data-ng-show="forms.general.ListId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n </div>\n </div>\n <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet row">\n <div class="col-md-4">\n <!-- START STREET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END STREET -->\n\n <!-- START POSTALCODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END POSTALCODE -->\n\n <!-- START CITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CITY -->\n </div>\n <div class="col-md-4">\n <!-- START COUNTRY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END COUNTRY -->\n\n <!-- START DATEOFBIRTH -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DATEOFBIRTH -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n </div>\n <div class="col-md-4">\n <!-- START URL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$invalid}">\n <label class="control-label">{{\'APPLICATION_URL\' | translate}}</label>\n <input type="text" name="url" placeholder="{{\'APPLICATION_URL\' | translate}}" class="form-control" data-ng-model="contact.url"/>\n <span data-ng-show="(forms.general.url.$touched || forms.general.$submitted) && forms.general.url.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END URL -->\n\n <!-- START CREATED_BY -->\n <div class="form-group" data-ng-if="contact.id">\n <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n </div>\n <!-- END CREATED_BY -->\n </div>\n </div>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n <!-- END PORTLET -->\n <!-- BEGIN PORTLET -->\n <div class="portlet light" data-ng-if="customFields.length">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div data-ng-repeat="customField in customFields">\n <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n <label class="control-label">{{customField.alias}}</label>\n <input type="text" name="{{customField.name}}" placeholder="{{customField.alias}}" class="form-control" data-ng-model="contact[customField.name]"/>\n <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n <label class="control-label">{{customField.alias}}</label>\n <ui-select data-ng-model="contact[customField.name]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{customField.alias}}">{{$select.selected.value}}</ui-select-match>\n <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n <div ng-bind-html="choice.value | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.firstName">{{submitButtonLabel}}</button>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <div class="tab-pane fade" id="tab_1_2{{contact.id || \'\'}}">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_DAILY\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!--BEGIN TABS-->\n <div class="tab-content">\n <div class="tab-pane active" id="tab_2_1">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'phone\'}" data-ng-click="updateLog(\'daily\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.show === \'email\'}" data-ng-click="updateLog(\'daily\',\'email\',\'general\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.type === \'inbound\'}" data-ng-click="updateLog(\'daily\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.daily.show==\'phone\'" data-ng-class="{\'active\':log.daily.type === \'outbound\'}" data-ng-click="updateLog(\'daily\',false,\'general\',\'outbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.daily.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'general\'}" data-ng-click="updateLog(\'daily\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.daily.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.daily.detail === \'queue\'}" data-ng-click="updateLog(\'daily\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionsdaily" ui-grid="gridOptionsdaily" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptionsdaily.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n <div class="tab-pane" id="tab_2_2">\n <div class="contact-portlet">\n <div class="actions">\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'phone\'}" data-ng-click="updateLog(\'history\',\'phone\')">\n <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.show === \'email\'}" data-ng-click="updateLog(\'history\',\'email\',\'general\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.type === \'inbound\'}" data-ng-click="updateLog(\'history\',false,false,\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-if="log.history.show==\'phone\'" data-ng-class="{\'active\':log.history.type === \'outbound\'}" data-ng-click="updateLog(\'history\',false,\'general\',\'outbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n </div> |\n <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'phone\'">\n <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'general\'}" data-ng-click="updateLog(\'history\',false,\'general\',false)">\n <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n <label data-ng-if="log.history.type===\'inbound\'" class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-class="{\'active\':log.history.detail === \'queue\'}" data-ng-click="updateLog(\'history\',false,\'queue\',\'inbound\')">\n <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n </div>\n </div>\n <div data-ng-if="gridOptionshistory" ui-grid="gridOptionshistory" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptionshistory.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n <!--END TABS-->\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n <!-- END PROFILE CONTENT -->\n </form>\n</div>\n </div>\n</div>\n'), a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n\n <!-- BEGIN PORTLET BODY -->\n <div class="portlet-body">\n <div class="row">\n <!-- BEGIN SIDEBAR -->\n <div class="profile-sidebar" style="width: 250px;">\n <!-- PORTLET MAIN -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n\n <a ng-click="setCurrentQuestion($index)" >\n <i class="fa fa-check"></i> <label ng-if="attribute.nodeName == \'label\'" ng-repeat=\'attribute in question.value.attributes track by $index\'>{{attribute.value}}</label>\n\n </a>\n </li>\n </ul>\n </div>\n <!-- END SIDEBAR MENU -->\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END SIDEBAR -->\n <div class="profile-content">\n <div class="portlet box blue-hoki">\n <div class="portlet-title">\n\n <div class="caption" >\n <i class="fa fa-edit"></i>\n <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n\n </div>\n\n\n </div>\n <div class="portlet-body form ">\n <div class="row">\n <div class="col-md-11 col-md-offset-1 ">\n <form >\n <div class="form-body" style="height: 400px; overflow-y: auto;overflow-x:hidden">\n\n <!-- Question -->\n <div class="form-group" style="word-wrap: break-word;" >\n <h3 ng-if="attribute.nodeName ==\'question\'" ng-repeat=\'attribute in currentQuestion.value.attributes\'>{{attribute.value}}</h3>\n </div>\n <!-- Buttons -->\n\n <div class="row">\n <div class="col-md-6">\n <ul class="nav nav-pills nav-stacked" >\n <li ng-repeat=\'edge in currentQuestion.edges track by $index\' style="background-color: #E8F7FC" ng-show="(edge.source.id == currentQuestion.id) && edge.value" ng-class="{active: (edge.value) == currentQuestion.answer}">\n <a ng-click="next(edge.target, edge.value)" >\n <span style=" display:block;word-break:break-all;">{{edge.value}}</span>\n </a>\n </li>\n </ul>\n </div>\n </div>\n\n\n <!-- Question Other Option -->\n\n <div class="form-group" ng-if= "attribute.nodeName ==\'other\' && attribute.value " ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n <div class="col-md-4">\n <label class="control-label">{{attribute.value}}</label>\n </div>\n <div class="col-md-8">\n <textarea style="overflow:auto" ng-model="currentQuestion.otheranswer" placeholder="Enter text" rows="8" cols="40" ></textarea>\n </div>\n\n </div>\n <!-- Inputs -->\n\n <div class="row margin-top-10" ng-repeat=\'question in currentQuestion.children track by $index\'>\n <div class="col-md-10 col-md-offset-1">\n <div ng-repeat=\'attribute in question.value.attributes track by $index\'>\n <div ng-switch="attribute.nodeName">\n <div ng-class="col-md-2" ng-switch-when="label">\n <label class="control-label" style=" display:block;word-break:break-all;" >{{attribute.value}}</label>\n\n </div>\n\n <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n <input class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n <input class=" pull-right" ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" ng-true-value="\'Selected\'" ng-false-value="\'Not Selected\'"/>\n <textarea class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n </div>\n\n </div>\n </div>\n </div>\n\n </div>\n\n </div>\n <!-- actions -->\n <div class="form-actions">\n <div class="btn-set pull-left">\n <button class="btn red-haze " ng-click="end()"><span class="fa fa-times" > End</span></button>\n\n </div>\n <div class="btn-set pull-right">\n <button class="btn blue-haze" ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n <button ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn blue-hoki" ng-click="next(edge.target)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.notification.html",'<div class="ui-notification custom-template">\n <h3 ng-show="title" ng-bind-html="title"></h3>\n <div class="message" ng-bind-html="message"></div>\n <div class="message">\n <a class="btn btn-success btn-primary close-notification" ng-click="nAccept()"><i class="glyphicon glyphicon-ok"></i> {{acceptBtn}}</a>\n <a class="btn btn-error btn-primary close-notification" ng-click="nReject()"><i class="glyphicon glyphicon-remove"></i> {{rejectBtn}}</a>\n </div>\n</div>\n'),a.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n </div>\n <div class="group-conditions">\n <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n <div ng-switch="rule.hasOwnProperty(\'group\')">\n <div ng-switch-when="true">\n <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n </div>\n <div ng-switch-default="ng-switch-default">\n <div class="row">\n <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n <ui-select-match placeholder="" ><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n <ui-select-choices repeat="field.value as field in fields | filter: $select.search">\n <div ng-bind-html="field.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <ui-select data-ng-model="rule.condition" theme="bootstrap" class="col-md-1" dynamic-name="randomName()">\n <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n <div ng-bind-html="condition.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <div class="col-md-2 left-margin" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}">\n <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" required/>\n <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n'),a.put("app/market/market.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/market">Market Place</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <!-- Our Integration -->\n <div class="headline">\n <h3>Our Integrations</h3>\n </div>\n <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n <div class="col-md-3" data-ng-repeat="integration in group">\n <div class="our-integrations">\n <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n <div class="integration-info" data-ng-if="!integration.downloading">\n <p>\n {{integration.description}}\n </p>\n <div class="pull-right">\n <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n <a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n <a href="https://wiki.xcallymotion.com/" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n </div>\n </div>\n <div class="integration-info" data-ng-if="integration.downloading">\n <div>\n <uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!--/thumbnails-->\n <!-- //End Meer Our Team -->\n </div>\n</div>\n'),a.put("app/motionbar/motionbar.chat.html",'<div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper" style="margin-top: -92px;"></div>\n'),a.put("app/motiondialer/blacklist/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START PHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phone.$touched || form.$submitted) && form.phone.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n <span data-ng-show="(form.phone.$touched || form.$submitted) && form.phone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/blacklist/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="#">{{ \'APPLICATION_BLACKLIST\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-doc font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_BLACKLIST\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/info/view/view.about.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ABOUT\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Specification</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.SpecificationTitle}} ({{properties.SpecificationVersion}}) - {{properties.SpecificationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Implementation</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.ImplementationTitle}} ({{properties.ImplementationVersion}}) - {{properties.ImplementationVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.StartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Uptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Operating System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.OsName}} {{properties.OsVersion}} {{properties.OsArch}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Processors</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.Processors" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Start Time</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemStartTime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">System Uptime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.SystemUptime" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">File System</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Usable: {{properties.FileSystem.Usable | number:2}} Free: {{properties.FileSystem.Free | number:2}} Total: {{properties.FileSystem.Total | number:2}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.details.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DETAILS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form class="form-horizontal form-row-seperated">\n <div class="form-body">\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Specification Name</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaSpecificationName" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" data-ng-model="properties.JavaHome" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">JavaVm</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaVmName}} ({{properties.JavaVmVersion}} {{properties.JavaVmInfo}}) - {{properties.JavaVmVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="Java ({{properties.JavaVersion}} {{properties.JavaClassVersion}}) - {{properties.JavaVendor}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Runtime</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRuntimeName}} ({{JavaRuntimeVersion}})" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Java Rmi Server Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.JavaRmiServerHostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserName}} {{properties.UserLanguage}}-{{properties.UserCountry}} {{properties.UserTimezone}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">User Home</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.UserHome}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n <!-- START -->\n <div class="form-group">\n <label class="control-label col-md-3">Hostname</label>\n <div class="col-md-9">\n <input type="text" class="form-control" value="{{properties.Hostname}}" disabled/>\n <span class="help-block">\n </span>\n </div>\n </div>\n <!-- END -->\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/info/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProperties()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="/motiondialer/info/view/properties">{{ \'APPLICATION_INFO\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ \'APPLICATION_INFO\' | translate }}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.about\')}">\n <a data-ng-href="/motiondialer/info/view/about">\n <i class="icon-globe"></i>\n {{ \'APPLICATION_ABOUT\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.info.view.details\')}">\n <a data-ng-href="/motiondialer/info/view/details">\n <i class="icon-support"></i>\n {{ \'APPLICATION_DETAILS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/list/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_LIST\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/list/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_LISTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_LISTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_LIST\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span class="help-block">\n <p>Insert one or multiple phones separated by commas, for example:</p>\n <p>0123455678, 3456785673, 2345667899</p>\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <select ng-model="item.timezone">\n <option value="">--</option>\n <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n </optgroup>\n </select>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/list/view/view.contact.import.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n <ui-select data-ng-model="item.name" theme="bootstrap" name="name" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_NAME\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END NAME -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.phones" theme="bootstrap" name="phones" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <select ng-model="item.timezone">\n <option value="">--</option>\n <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n </optgroup>\n </select>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n <!-- START PROGRESS -->\n <div>\n <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n </div>\n </div>\n <div>\n <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n </div>\n </div>\n <!-- END PROGRESS -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phones || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <div class="btn-group">\n <button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <span class="btn default btn-file">\n <span class="fileinput-new"><i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader"/>\n </span>\n </div>\n\n <!-- <div class="btn-group">\n <button class="btn green-jungle" data-ng-click="newContact();">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n\n </div> -->\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list.name">\n <a href="#">{{list.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/template.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{list.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.settings\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n <i class="icon-people"></i>\n {{ \'APPLICATION_CONTACTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/list/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="list.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="list.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n <!-- START FETCH SORT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n </div>\n <!-- END FETCH SORT-->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START PROJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n </select>\n <span data-ng-show="(form.project.$touched || form.$submitted) && form.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n <!-- START FETCH SORT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n </div>\n <!-- END FETCH SORT-->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROCESSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n </button>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n </li>\n <li>\n <a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/process/view/view.create.interval.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }} </h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n <i data-ng-show="process.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="process.name">\n <a href="#">{{process.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{process.name}}\n </div>\n <div class="profile-usertitle-job">\n <a href="/motiondialer/lists/view/{{process.id_list}}/settings">{{ \'APPLICATION_LIST\' | translate}} #{{process.id_list}} ({{process.fetch_sort}})</a>\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <div class="profile-userbuttons">\n <button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'RUN\', \'red-sunglo\': process.status == \'STOP\'}">{{process.status}}</button>\n <button data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n </div>\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n <i class="icon-home"></i>\n {{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n <i class="icon-clock"></i>\n {{ \'APPLICATION_INTERVALS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n <i class="icon-options-vertical"></i>\n {{ \'APPLICATION_SPOOLER\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-clock theme-font"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- ALLOW TAB -->\n <div class="tab-pane active" id="tab_allow">\n <button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n </button>\n <table class="table table-bordered table-hover">\n <thead>\n <tr role="row" class="heading">\n <th>\n {{ \'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_ACTIONS\' | translate}}\n </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="interval in process.intervals track by $index">\n <td>\n {{interval}}\n </td>\n <td>\n <button href="javascript:;" data-ng-click="editInterval(true)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n <button data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <!-- END ALLOW TAB -->\n <!-- DISALLOW TAB -->\n <div class="tab-pane" id="tab_disallow">\n <button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n </button>\n <table class="table table-bordered table-hover">\n <thead>\n <tr role="row" class="heading">\n <th>\n {{ \'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_ACTIONS\' | translate}}\n </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="interval in process.not_intervals track by $index">\n <td>\n {{interval}}\n </td>\n <td>\n <button href="javascript:;" data-ng-click="editInterval(false)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n <button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n </td>\n </tr>\n </tbody>\n </table>\n\n </div>\n <!-- END DISALLOW TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n </li>\n <li ng-show="process.runtime">\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START SUMMARY TAB -->\n <div class="tab-pane active" id="tab_summary">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_TOTAL\' | translate}}\n </div>\n <div class="number">\n {{total}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FRESH\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.fresh || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_RATE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="sum in summary">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n </td>\n <td>\n {{sum[1]}}\n </td>\n <td>\n <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n <!-- START SUMMARY TAB -->\n <div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_SUCCESS\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.success || 0}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FAILED\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.failed || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="(key, value) in process.runtime">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n </td>\n <td>\n {{value}}\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="process.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START QUEUE -->\n <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n <!-- START MAX RETRIES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" max="10" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n <span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END MAX RETRIES -->\n <!-- START RETRY TIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n <label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n <span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END RETRY TIME -->\n <!-- START RETRY TIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n <label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n <span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END WAIT TIME -->\n <!-- START AUTO CLOSED -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.auto_closed"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n </div>\n <!-- END AUTO CLOSED -->\n <!-- START WEIGHT -->\n <!-- END WEIGHT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n <slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n <label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n <span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\n </div>\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="process.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- CHANNEL TAB -->\n <div class="tab-pane" id="tab_channel">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n <span data-ng-show="(form.context.$touched || form.$submitted) && form.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.extension.$invalid}">\n <label class="control-label">{{\'APPLICATION_EXTENSION\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span>\n <span data-ng-show="(form.extension.$touched || form.$submitted) && form.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n <label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n <span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n <!-- START PREFIX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n <input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n <span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n </div>\n <!-- END PREFIX -->\n <!-- START TECHNOLOGY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n </div>\n <!-- END TECHNOLOGY -->\n <!-- START DEVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n <span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DEVICE -->\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.callerid.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="process.callerid" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n <span data-ng-show="(form.callerid.$touched || form.$submitted) && form.callerid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="codec in codecs">\n {{codec}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END CODEC -->\n <!-- START DIAL FORMAT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n </div>\n <!-- END DIAL FORMAT -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANNEL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_advanced">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n <!-- START CHECK DUPLICATE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n </div>\n <!-- END CHECK DUPLICATE -->\n <!-- START CHECK BLACKLIST -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.check_blacklist"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n </div>\n <!-- END CHECK BLACKLIST -->\n <!-- START CHECK PHONE LENGHT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n <span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END CHECK PHONE LENGHT -->\n <!-- START TIME SLICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n <span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END TIME SLICE -->\n <!-- START MISSED -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.missed"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n </div>\n <!-- END MISSED -->\n <!-- START CHANNEL LIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n <span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END CHANNEL LIMIT -->\n <!-- START CONTEXT FOR OTHER CALLS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n <input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n </div>\n <!-- END CONTEXT FOR OTHER CALLS -->\n <!-- START EXTENSION FOR OTHER CALLS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n <input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n </div>\n <!-- END EXTENSION FOR OTHER CALLS-->\n <!-- START PRIORITY FOR OTHER CALLS-->\n <div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n <label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n <span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY FOR OTHER CALLS -->\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n <input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START AUTO TIMEZONE MANAGEMENT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.auto_timezone_management"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n </div>\n <!-- END AUTO TIMEZONE MANAGEMENT -->\n <!-- START IGNORE STRINGS-->\n <!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING-->\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n <input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n <span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n </div> -->\n <!-- END IGNORE STRINGS-->\n <!-- START MIN OPERATOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n <label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n <span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END MIN OPERATOR -->\n <!-- START ALERT MAX CALLS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n <span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END ALERT MAX CALLS -->\n <!-- START ALERT TIME SLICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n <span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END ALERT TIME SLICE -->\n <!-- START DROP MAX COUNT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n <label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n <span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END DROP MAX COUNT -->\n <!-- START SUCCESS CALL SIZE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n <label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n <span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END SUCCESS CALL SIZE -->\n <!-- START IGNORE STRINGS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n <input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n <span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n </div>\n <!-- END IGNORE STRINGS-->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANNEL TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/motiondialer/list/view/view.contact.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="phones" placeholder="{{\'APPLICATION_PHONES\' | translate}}" class="form-control" data-ng-model="item.phones" required/>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span class="help-block">\n <p>Insert one or multiple phones separated by commas, for example:</p>\n <p>0123455678, 3456785673, 2345667899</p>\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <select ng-model="item.timezone">\n <option value="">--</option>\n <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n </optgroup>\n </select>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/list/view/view.contact.import.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}</label>\n <ui-select data-ng-model="item.name" theme="bootstrap" name="name" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_NAME\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END NAME -->\n\n <!-- START PHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.phones.$touched || form.$submitted) && form.phones.$invalid}">\n <label class="control-label">{{\'APPLICATION_PHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.phones" theme="bootstrap" name="phones" data-ng-disabled="disabled" required>\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONE\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(form.phones.$touched || form.$submitted) && form.phones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONES -->\n\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">Timezone</label><br>\n <select ng-model="item.timezone">\n <option value="">--</option>\n <optgroup ng-repeat="timezone in timezones" label="{{timezone.group}}">\n <option ng-repeat="zone in timezone.zones" value="{{zone.value}}">{{zone.name}}</option>\n </optgroup>\n </select>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="index in indexes | filter: $select.search">\n <div ng-bind-html="index | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n <!-- START PROGRESS -->\n <div>\n <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n </div>\n </div>\n <div>\n <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-danger" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n </div>\n </div>\n <!-- END PROGRESS -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="form.$invalid || !form.phones || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/list/view/view.contacts.html",'<div class="row" data-ng-init="getContacts()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_CONTACTS\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <div class="btn-group">\n <button class="btn green-jungle margin-bottom-10" ng-click="createContact()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n <span class="btn default btn-file">\n <span class="fileinput-new"><i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader"/>\n </span>\n </div>\n\n <!-- <div class="btn-group">\n <button class="btn green-jungle" data-ng-click="newContact();">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n </button>\n\n </div> -->\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/list/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getList()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-doc"></i>\n <a href="/motiondialer/lists/list">{{ \'APPLICATION_LISTS\' | translate }}</a>\n <i data-ng-show="list.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="list.name">\n <a href="#">{{list.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/template.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{list.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.settings\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.lists.view.contacts\')}">\n <a data-ng-href="/motiondialer/lists/view/{{list.id}}/contacts">\n <i class="icon-people"></i>\n {{ \'APPLICATION_CONTACTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/list/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_LIST\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateList()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="list.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="list.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.queue.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_QUEUE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START QUEUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="item.queue" ng-options="queue.name for queue in queues" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n <!-- START FETCH SORT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n </div>\n <!-- END FETCH SORT-->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.create.square.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROCESS\' | translate }} {{\'APPLICATION_CALLYSQUARE\' | translate}}</h3>\n</div>\n<div class="modal-body">\n <form name="form" ng-init="initModal()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START LIST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.list.$touched || form.$submitted) && form.list.$invalid}">\n <label class="control-label">{{\'APPLICATION_LIST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="list" class="form-control" data-ng-model="item.list" ng-options="list.name for list in lists" required>\n </select>\n <span data-ng-show="(form.list.$touched || form.$submitted) && form.list.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END LIST -->\n <!-- START PROJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.project.$touched || form.$submitted) && form.project.$invalid}">\n <label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="project" class="form-control" data-ng-model="item.project" ng-options="project.name for project in projects" required>\n </select>\n <span data-ng-show="(form.project.$touched || form.$submitted) && form.project.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PROJECT -->\n <!-- START TRUNK -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="device" class="form-control" data-ng-model="item.device" ng-options="trunk.name for trunk in trunks" required>\n <option value="fake">{{\'APPLICATION_SELECT\' | translate}} {{\'APPLICATION_TRUNK\' | translate}}</option>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUNK -->\n <!-- START FETCH SORT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_FETCH_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="fetch_sort" class="form-control" data-ng-model="item.fetch_sort" ng-options="fetch_sort for fetch_sort in [\'ASC\', \'DESC\']" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_FETCH_SORT\' | translate}}</span>\n </div>\n <!-- END FETCH SORT-->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROCESSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <button class="btn green-jungle dropdown-toggle" data-toggle="dropdown" data-close-others="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROCESS\' | translate }}\n </button>\n <ul class="dropdown-menu pull-right">\n <li>\n <a href="#" ng-click="createProcessQueue()">{{ \'APPLICATION_QUEUE\' | translate }}</a>\n </li>\n <li>\n <a href="#" ng-click="createProcessSquare()">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/motiondialer/process/view/view.create.interval.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }} </h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.monthsNumber | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getProcess()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-forward"></i>\n <a href="#">Motion Dialer</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/motiondialer/processes/list">{{ \'APPLICATION_PROCESSES\' | translate }}</a>\n <i data-ng-show="process.name" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="process.name">\n <a href="#">{{process.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/account.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{process.name}} ({{ (process.status === \'RUN\') ? \'RUNNING...\' : \'STOPPED\' }})\n </div>\n <div class="profile-usertitle-job">\n <a href="/motiondialer/lists/view/{{process.id_list}}/settings">{{ \'APPLICATION_LIST\' | translate}} #{{process.id_list}} ({{process.fetch_sort}})</a>\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <div class="profile-userbuttons">\n <button data-ng-show="process.status" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.status == \'STOP\', \'red-sunglo\': process.status == \'RUN\'}" data-ng-click="runOrStop()">{{ (process.status === \'RUN\') ? \'STOP\' : \'RUN\' }}</button>\n </div>\n <div class="profile-userbuttons">\n <button style="cursor:default" data-ng-show="process.runtime" type="button" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': process.runtime.completed, \'yellow-crusta\': !process.runtime.completed}">{{process.runtime.completed ? \'Complete\' : \'Incomplete\'}}</button>\n <button style="cursor:default" class="btn btn-circle btn-sm" data-ng-class="{\'green-meadow\': !process.runtime.outOfTime, \'red-sunglo\': process.runtime.outOfTime}"><i data-ng-class="{\'icon-clock\': !process.runtime.outOfTime, \'icon-close\': process.runtime.outOfTime}"></i> {{process.runtime.outOfTime ? \'Out of time\' : \'On time\'}}</button>\n </div>\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.overview\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/overview">\n <i class="icon-home"></i>\n {{ \'APPLICATION_OVERVIEW\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.settings\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.intervals\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/intervals">\n <i class="icon-clock"></i>\n {{ \'APPLICATION_INTERVALS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.motiondialer.processes.view.spooler\')}">\n <a data-ng-href="/motiondialer/processes/view/{{process.id}}/spooler">\n <i class="icon-options-vertical"></i>\n {{ \'APPLICATION_SPOOLER\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/motiondialer/process/view/view.intervals.html",'<div class="row" data-ng-init="initIntervals()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-clock theme-font"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_INTERVALS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_allow" data-toggle="tab">{{ \'APPLICATION_ALLOW\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_disallow" data-toggle="tab">{{ \'APPLICATION_DISALLOW\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- ALLOW TAB -->\n <div class="tab-pane active" id="tab_allow">\n <button class="btn green-jungle margin-bottom-10" ng-click="createInterval(true)">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_ALLOW\' | translate }})\n </button>\n <table class="table table-bordered table-hover">\n <thead>\n <tr role="row" class="heading">\n <th>\n {{ \'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_ACTIONS\' | translate}}\n </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="interval in process.intervals track by $index">\n <td>\n {{interval}}\n </td>\n <td>\n <button href="javascript:;" data-ng-click="editInterval(true, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n <button data-ng-click="deleteInterval(interval, $index, true)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n </td>\n </tr>\n <tr ng-show="!process.intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n </tbody>\n </table>\n </div>\n <!-- END ALLOW TAB -->\n <!-- DISALLOW TAB -->\n <div class="tab-pane" id="tab_disallow">\n <button class="btn green-jungle margin-bottom-10" ng-click="createInterval(false)">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }} ({{ \'APPLICATION_DISALLOW\' | translate }})\n </button>\n <table class="table table-bordered table-hover">\n <thead>\n <tr role="row" class="heading">\n <th>\n {{ \'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_ACTIONS\' | translate}}\n </th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="interval in process.not_intervals track by $index">\n <td>\n {{interval}}\n </td>\n <td>\n <button href="javascript:;" data-ng-click="editInterval(false, interval)" class="btn blue-hoki btn-sm"> {{ \'APPLICATION_EDIT\' | translate}} </button>\n <button href="javascript:;" data-ng-click="deleteInterval($index, interval, false)" class="btn red-sunglo btn-sm"> {{ \'APPLICATION_DELETE\' | translate}} </button>\n </td>\n </tr>\n <tr ng-show="!process.not_intervals.length"><td colspan=2>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td></tr>\n </tbody>\n </table>\n\n </div>\n <!-- END DISALLOW TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.overview.html",'<div class="row" data-ng-init="getSummary()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET -->\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-bar-chart theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_OVERVIEW\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_summary" data-toggle="tab">{{ \'APPLICATION_SUMMARY\' | translate}}</a>\n </li>\n <li ng-show="process.runtime">\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- START SUMMARY TAB -->\n <div class="tab-pane active" id="tab_summary">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_TOTAL\' | translate}}\n </div>\n <div class="number">\n {{total}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FRESH\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.fresh || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_RATE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="sum in summary">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_TD_\' + sum[0] | translate}}</a>\n </td>\n <td>\n {{sum[1]}}\n </td>\n <td>\n <span class="bold theme-font">{{ total ? ((sum[1]/total)*100).toFixed(2) : 0 }}%</span>\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + sum[0] | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n <!-- START SUMMARY TAB -->\n <div class="tab-pane" id="tab_advanced" ng-show="process.runtime">\n <div class="row number-stats margin-bottom-30">\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-left">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_SUCCESS\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.success || 0}}\n </div>\n </div>\n </div>\n </div>\n <div class="col-md-6 col-sm-6 col-xs-6">\n <div class="stat-right">\n <div class="stat-number">\n <div class="title">\n {{\'APPLICATION_FAILED\' | translate}}\n </div>\n <div class="number">\n {{process.runtime.failed || 0}}\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th>\n {{\'APPLICATION_STATUS\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{\'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tr ng-repeat="(key, value) in process.runtime">\n <td>\n <a href="#" class="primary-link">{{\'APPLICATION_\' + key.toUpperCase() | translate}}</a>\n </td>\n <td ng-switch on="key">\n <span ng-switch-when="avgDial">{{value | number:2}}</span>\n <span ng-switch-when="avgDuration">{{value | number:2}}</span>\n <span ng-switch-when="avgProgress">{{value | number:2}}</span>\n <span ng-switch-when="completed">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n <span ng-switch-when="outOfTime">{{((value)? \'APPLICATION_YES\' : \'APPLICATION_NO\') | translate}}</span>\n <span ng-switch-default>{{value}}</span>\n </td>\n <td>\n {{\'DESCRIPTION_TD_\' + key.toUpperCase() | translate}}\n </td>\n </tr>\n </table>\n </div>\n </div>\n <!-- END SUMMARY TAB -->\n </div>\n </div>\n </div>\n <!-- END PORTLET -->\n </div>\n</div>\n'),a.put("app/motiondialer/process/view/view.run.process.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_STATUS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>\n Do you want to {{ status }} the process?\n </p>\n</div>\n<div class="modal-footer">\n <button class="btn default green-meadow" type="button" ng-click="yes()">{{ \'APPLICATION_YES\' | translate }}</button>\n <button class="btn default" type="button" ng-click="no()">{{ \'APPLICATION_NO\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.settings.html",'<div class="row" data-ng-init="initSettings()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROCESS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_general" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_channel" data-toggle="tab">{{ \'APPLICATION_CHANNEL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_advanced" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_status" data-toggle="tab">{{ \'APPLICATION_STATUS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_general">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="process.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START QUEUE -->\n <div data-ng-show="process.queue != \'none\'" class="form-group" data-ng-class="{\'has-error\': (form.queue.$touched || form.$submitted) && form.queue.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="queue" class="form-control" data-ng-model="queue" ng-options="queue.name for queue in queues track by queue.name" required>\n </select>\n <span data-ng-show="(form.queue.$touched || form.$submitted) && form.queue.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUEUE -->\n <!-- START MAX RETRIES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.max_retries.$touched || form.$submitted) && form.max_retries.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAX_RETRIES\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" max="10" name="max_retries" placeholder="{{\'APPLICATION_MAX_RETRIES\' | translate}}" class="form-control" data-ng-model="process.max_retries" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_MAX_RETRIES\' | translate}}</span>\n <span data-ng-show="(form.max_retries.$touched || form.$submitted) && form.max_retries.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.max_retries.$error.max || form.max_retries.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END MAX RETRIES -->\n <!-- START RETRY TIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.retry_time.$touched || form.$submitted) && form.retry_time.$invalid}">\n <label class="control-label">{{\'APPLICATION_RETRY_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="retry_time" placeholder="{{\'APPLICATION_RETRY_TIME\' | translate}}" class="form-control" data-ng-model="process.retry_time" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_RETRY_TIME\' | translate}}</span>\n <span data-ng-show="(form.retry_time.$touched || form.$submitted) && form.retry_time.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.retry_time.$error.max || form.retry_time.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END RETRY TIME -->\n <!-- START RETRY TIME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.wait_time.$touched || form.$submitted) && form.wait_time.$invalid}">\n <label class="control-label">{{\'APPLICATION_WAIT_TIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1000" name="wait_time" placeholder="{{\'APPLICATION_WAIT_TIME\' | translate}}" class="form-control" data-ng-model="process.wait_time" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_WAIT_TIME\' | translate}}</span>\n <span data-ng-show="(form.wait_time.$touched || form.$submitted) && form.wait_time.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.wait_time.$error.max || form.wait_time.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END WAIT TIME -->\n <!-- START AUTO CLOSED -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_CLOSED\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.auto_closed"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_AUTO_CLOSED\' | translate}}</span>\n </div>\n <!-- END AUTO CLOSED -->\n <!-- START WEIGHT -->\n <!-- END WEIGHT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTODIAL_LEVEL\' | translate}}</label></br>\n <slider ng-model="process.weight" min="0" step="1" max="50"></slider>\n <label>{{\'APPLICATION_VALUE\' | translate}}: {{process.weight}}</label>\n <span class="help-block">{{\'DESCRIPTION_TD_WEIGHT\' | translate}}</span>\n </div>\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="process.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- CHANNEL TAB -->\n <div class="tab-pane" id="tab_channel">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.context.$touched || form.$submitted) && form.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="context" placeholder="{{\'APPLICATION_CONTEXT\' | translate}}" class="form-control" data-ng-model="process.context" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CONTEXT\' | translate}}</span>\n <span data-ng-show="(form.context.$touched || form.$submitted) && form.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n <!-- START EXTENSION -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.extension.$touched || form.$submitted) && form.extension.$invalid}">\n <label class="control-label">{{\'APPLICATION_EXTENSION\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="extension" placeholder="{{\'APPLICATION_EXTENSION\' | translate}}" class="form-control" data-ng-model="process.extension" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENSION\' | translate}}</span>\n <span data-ng-show="(form.extension.$touched || form.$submitted) && form.extension.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END EXTENSION -->\n <!-- START PRIORITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.priority.$touched || form.$submitted) && form.priority.$invalid}">\n <label class="control-label">{{\'APPLICATION_PRIORITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="priority" placeholder="{{\'APPLICATION_PRIORITY\' | translate}}" class="form-control" data-ng-model="process.priority" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_PRIORITY\' | translate}}</span>\n <span data-ng-show="(form.priority.$touched || form.$submitted) && form.priority.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.priority.$error.max || form.priority.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY -->\n <!-- START PREFIX -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}</label>\n <input type="text" name="prefix_code" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="process.prefix_code"/>\n <span class="help-block">{{\'DESCRIPTION_TD_PREFIX\' | translate}}</span>\n </div>\n <!-- END PREFIX -->\n <!-- START TECHNOLOGY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TECHNOLOGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="tech" class="form-control" data-ng-model="process.tech" ng-options="tech for tech in techs" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_TECHNOLOGY\' | translate}}</span>\n </div>\n <!-- END TECHNOLOGY -->\n <!-- START DEVICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.device.$touched || form.$submitted) && form.device.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="device" placeholder="{{\'APPLICATION_TRUNK\' | translate}}" class="form-control" data-ng-model="process.device" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_TRUNK\' | translate}}</span>\n <span data-ng-show="(form.device.$touched || form.$submitted) && form.device.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DEVICE -->\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.callerid.$touched || form.$submitted) && form.callerid.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="process.callerid" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CALLERID\' | translate}}</span>\n <span data-ng-show="(form.callerid.$touched || form.$submitted) && form.callerid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple data-ng-model="process.codecs" name="codecs" theme="bootstrap" data-ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="codec in codecs">\n {{codec}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END CODEC -->\n <!-- START DIAL FORMAT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DIAL_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="dial_format" class="form-control" data-ng-model="process.dial_format" ng-options="dial_format for dial_format in dialFormats" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_DIAL_FORMAT\' | translate}}</span>\n </div>\n <!-- END DIAL FORMAT -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANNEL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_advanced">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n <!-- START CHECK DUPLICATE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_DUPLICATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <select name="check_duplicate" class="form-control" data-ng-model="process.check_duplicate" ng-options="check_duplicate for check_duplicate in checkDuplicates" required>\n </select>\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_DUPLICATE\' | translate}}</span>\n </div>\n <!-- END CHECK DUPLICATE -->\n <!-- START CHECK BLACKLIST -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_BLACKLIST\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.check_blacklist"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_BLACKLIST\' | translate}}</span>\n </div>\n <!-- END CHECK BLACKLIST -->\n <!-- START CHECK PHONE LENGHT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="check_phone_length" placeholder="{{\'APPLICATION_CHECK_PHONE_LENGHT\' | translate}}" class="form-control" data-ng-model="process.check_phone_length" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_PHONE_LENGHT\' | translate}}</span>\n <span data-ng-show="(form.check_phone_length.$touched || form.$submitted) && form.check_phone_length.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.check_phone_length.$error.max || form.check_phone_length.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END CHECK PHONE LENGHT -->\n <!-- START TIME SLICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.time_slice.$touched || form.$submitted) && form.time_slice.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="time_slice" placeholder="{{\'APPLICATION_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.time_slice" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_TIME_SLICE\' | translate}}</span>\n <span data-ng-show="(form.time_slice.$touched || form.$submitted) && form.time_slice.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.time_slice.$error.max || form.time_slice.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END TIME SLICE -->\n <!-- START MISSED -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHECK_MISSED\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.missed"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_CHECK_MISSED\' | translate}}</span>\n </div>\n <!-- END MISSED -->\n <!-- START CHANNEL LIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.channel_limit.$touched || form.$submitted) && form.channel_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="channel_limit" placeholder="{{\'APPLICATION_CHANNEL_LIMIT\' | translate}}" class="form-control" data-ng-model="process.channel_limit" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_CHANNEL_LIMIT\' | translate}}</span>\n <span data-ng-show="(form.channel_limit.$touched || form.$submitted) && form.channel_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.channel_limit.$error.max || form.channel_limit.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END CHANNEL LIMIT -->\n <!-- START CONTEXT FOR OTHER CALLS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}</label>\n <input type="text" name="context_for_other_calls" placeholder="{{\'APPLICATION_CONTEXT_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.context_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_CONTEXT_FOR_OTHER_CALLS\' | translate}}</span>\n </div>\n <!-- END CONTEXT FOR OTHER CALLS -->\n <!-- START EXTENSION FOR OTHER CALLS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}</label>\n <input type="text" name="extension_for_other_calls" placeholder="{{\'APPLICATION_EXTENSION_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.extension_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENSION_FOR_OTHER_CALLS\' | translate}}</span>\n </div>\n <!-- END EXTENSION FOR OTHER CALLS-->\n <!-- START PRIORITY FOR OTHER CALLS-->\n <div class="form-group" data-ng-class="{\'has-error\': (form.priority_for_other_calls.$touched || form.$submitted) && form.priority_for_other_calls.$invalid}">\n <label class="control-label">{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="priority_for_other_calls" placeholder="{{\'APPLICATION_PRIORITY_FOR_OTHER_CALLS\' | translate}}" class="form-control" data-ng-model="process.priority_for_other_calls"/>\n <span class="help-block">{{\'DESCRIPTION_TD_PRIORITY_FOR_OTHER_CALLS\' | translate}}</span>\n <span data-ng-show="form.priority_for_other_calls.$error.max || form.priority_for_other_calls.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END PRIORITY FOR OTHER CALLS -->\n <!-- START TIMEZONE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXTENDED_TIME_INTERVAL\' | translate}}</label>\n <input type="text" name="timezone" placeholder="08:30-20:30" class="form-control" data-ng-model="process.timezone"/>\n <span class="help-block">{{\'DESCRIPTION_TD_EXTENDED_TIME_INTERVAL\' | translate}}</span>\n </div>\n <!-- END TIMEZONE -->\n\n <!-- START AUTO TIMEZONE MANAGEMENT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</label></br>\n <input\n bs-switch\n data-ng-model="process.auto_timezone_management"\n type="checkbox"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-animate="false">\n <span class="help-block">{{\'DESCRIPTION_TD_AUTO_TIMEZONE_MANAGEMENT\' | translate}}</span>\n </div>\n <!-- END AUTO TIMEZONE MANAGEMENT -->\n <!-- START IGNORE STRINGS-->\n <!-- COMMENTED: BECAUSE IGNORE_STRINGS IS AN ARRAY NOT A STRING-->\n <!-- <div class="form-group">\n <label class="control-label">{{\'APPLICATION_IGNORE_STRINGS\' | translate}}</label>\n <input type="text" name="ignore_strings" placeholder="{{\'APPLICATION_IGNORE_STRINGS\' | translate}}" class="form-control" data-ng-model="process.ignore_strings"/>\n <span class="help-block">{{\'DESCRIPTION_TD_IGNORE_STRINGS\' | translate}}</span>\n </div> -->\n <!-- END IGNORE STRINGS-->\n <!-- START MIN OPERATOR -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.min_operator.$touched || form.$submitted) && form.min_operator.$invalid}">\n <label class="control-label">{{\'APPLICATION_MIN_OPERATOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="min_operator" placeholder="{{\'APPLICATION_MIN_OPERATOR\' | translate}}" class="form-control" data-ng-model="process.min_operator" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_MIN_OPERATOR\' | translate}}</span>\n <span data-ng-show="(form.min_operator.$touched || form.$submitted) && form.min_operator.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.min_operator.$error.max || form.min_operator.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END MIN OPERATOR -->\n <!-- START ALERT MAX CALLS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="alert_max_calls" placeholder="{{\'APPLICATION_ALERT_MAX_CALLS\' | translate}}" class="form-control" data-ng-model="process.alert_max_calls" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_ALERT_MAX_CALLS\' | translate}}</span>\n <span data-ng-show="(form.alert_max_calls.$touched || form.$submitted) && form.alert_max_calls.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.alert_max_calls.$error.max || form.alert_max_calls.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END ALERT MAX CALLS -->\n <!-- START ALERT TIME SLICE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="alert_time_slice" placeholder="{{\'APPLICATION_ALERT_TIME_SLICE\' | translate}}" class="form-control" data-ng-model="process.alert_time_slice" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_ALERT_TIME_SLICE\' | translate}}</span>\n <span data-ng-show="(form.alert_time_slice.$touched || form.$submitted) && form.alert_time_slice.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.alert_time_slice.$error.max || form.alert_time_slice.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END ALERT TIME SLICE -->\n <!-- START DROP MAX COUNT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$invalid}">\n <label class="control-label">{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="drop_max_count" placeholder="{{\'APPLICATION_DROP_MAX_COUNT\' | translate}}" class="form-control" data-ng-model="process.drop_max_count" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_DROP_MAX_COUNT\' | translate}}</span>\n <span data-ng-show="(form.drop_max_count.$touched || form.$submitted) && form.drop_max_count.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.drop_max_count.$error.max || form.drop_max_count.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END DROP MAX COUNT -->\n <!-- START SUCCESS CALL SIZE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.success_call_size.$touched || form.$submitted) && form.success_call_size.$invalid}">\n <label class="control-label">{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="success_call_size" placeholder="{{\'APPLICATION_SUCCESS_CALL_SIZE\' | translate}}" class="form-control" data-ng-model="process.success_call_size" required/>\n <span class="help-block">{{\'DESCRIPTION_TD_SUCCESS_CALL_SIZE\' | translate}}</span>\n <span data-ng-show="(form.success_call_size.$touched || form.$submitted) && form.success_call_size.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="form.success_call_size.$error.max || form.success_call_size.$error.min" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_NUMBER\' | translate}}.\n </span>\n </div>\n <!-- END SUCCESS CALL SIZE -->\n <!-- START IGNORE STRINGS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_TIME_EXPIRED\' | translate}}</label>\n <input type="text" name="expiredtime" placeholder="yyyy-MM-dd HH:mm:ss" class="form-control" data-ng-model="process.expiredtime"/>\n <span class="help-block">{{\'DESCRIPTION_TD_TIME_EXPIRED\' | translate}}</span>\n </div>\n <!-- END IGNORE STRINGS-->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ANDVANCED TAB -->\n <!-- START STATUS TAB -->\n <div class="tab-pane" id="tab_status">\n <form name="form" data-ng-submit="form.$valid && updateProcess()" novalidate>\n <table class="table table-bordered table-hover">\n <thead>\n <tr role="row" class="heading">\n <th>\n {{ \'APPLICATION_VALUE\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_MAX_RETRIES\' | translate}}\n </th>\n <th>\n {{ \'APPLICATION_RETRY_TIME\' | translate}} [min]\n </th>\n <th>\n {{ \'APPLICATION_DESCRIPTION\' | translate}}\n </th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>\n {{ \'APPLICATION_AMD\' | translate}}\n </td>\n <td>\n {{process.amd_max_retries}}\n </td>\n <td>\n {{process.amd_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_AMD\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_BUSY\' | translate}}\n </td>\n <td>\n {{process.busy_max_retries}}\n </td>\n <td>\n {{process.busy_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_BUSY\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_CONGESTION\' | translate}}\n </td>\n <td>\n {{process.congestion_max_retries}}\n </td>\n <td>\n {{process.congestion_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_CONGESTION\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_DROP\' | translate}}\n </td>\n <td>\n {{process.drop_max_retries}}\n </td>\n <td>\n {{process.drop_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_DROP\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_FAILED\' | translate}}\n </td>\n <td>\n {{process.failed_max_retries}}\n </td>\n <td>\n {{process.failed_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_FAILED\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_NOANSWER\' | translate}}\n </td>\n <td>\n {{process.noanswer_max_retries}}\n </td>\n <td>\n {{process.noanswer_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_NOANSWER\' | translate}}\n </td>\n </tr>\n <tr>\n <td>\n {{ \'APPLICATION_NOSUCHEXTENSION\' | translate}}\n </td>\n <td>\n {{process.nosuchextension_max_retries}}\n </td>\n <td>\n {{process.nosuchextension_retry_time}}\n </td>\n <td>\n {{ \'DESCRIPTION_TD_STATUS_NOSUCHEXTENSION\' | translate}}\n </td>\n </tr>\n </tbody>\n </table>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END STATUS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/motiondialer/process/view/view.spooler.history.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_HISTORY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <json-formatter json="historySpooler" open="2"></json-formatter>\n</div>\n<div class="modal-footer">\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/motiondialer/process/view/view.spooler.html",'<div class="row" data-ng-init="getSpooler()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SPOOLER\' | translate}} </span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- BEGIN UI-GRID SPINNER -->\n <span us-spinner spinner-key="spinner-grid" spinner-start-active="true"></span>\n <!-- END UI-GRID SPINNER -->\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/salesforce/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/configuration/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/salesforce/view/configuration/list/list.html",'<div ui-view class="profile-content">\r\n <div class="row">\r\n <div class="col-md-12">\r\n <div class="portlet light" data-ng-init="initView()">\r\n <div class="portlet-title tabbable-line">\r\n <div class="caption caption-md">\r\n <i class="icon-globe theme-font hide"></i>\r\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\r\n </div>\r\n <div class="actions">\r\n <div class="btn-group" data-ng-show="id.length">\r\n <a class="btn red" href="#" data-ng-click="deleteItems()">\r\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\r\n </a>\r\n </div>\r\n <div class="btn-group">\r\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\r\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\r\n </a>\r\n </div>\r\n </div>\r\n </div>\r\n <div class="portlet-body">\r\n <!-- START TABLE -->\r\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\r\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n'),a.put("app/salesforce/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();">\r\n <div class="col-md-12">\r\n <div class="portlet light">\r\n <div class="portlet-title tabbable-line">\r\n <div class="caption caption-md">\r\n <i class="icon-globe theme-font hide"></i>\r\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\r\n </div>\r\n <ul class="nav nav-tabs">\r\n <li class="active">\r\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\r\n </li>\r\n <li>\r\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\r\n </li>\r\n <li>\r\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class="portlet-body">\r\n <div class="tab-content">\r\n <!-- SUBJECT TAB -->\r\n <div class="tab-pane ui-padding active" id="tab_1_1">\r\n <div class="row">\r\n <div class="col-md-11">\r\n <span class="caption-subject">All following fields will be join by blank space:</span>\r\n </div>\r\n <div class="col-md-1 pull-rigth">\r\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\r\n </div>\r\n </div>\r\n <hr>\r\n <!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\r\n <div class="col-md-3">\r\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\r\n <div class="form-group">\r\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\r\n </div>\r\n </div>\r\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-1">\r\n <div class="form-group">\r\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- </div> -->\r\n </div>\r\n <!-- END SUBJECT TAB -->\r\n <!-- DESCRIPTION TAB -->\r\n <div class="tab-pane ui-padding" id="tab_1_2">\r\n <div class="row">\r\n <div class="col-md-11">\r\n <span class="caption-subject">All following fields will be join by new line:</span>\r\n </div>\r\n <div class="col-md-1 pull-rigth">\r\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\r\n </div>\r\n </div>\r\n <hr>\r\n <!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\r\n <div class="col-md-2">\r\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\r\n <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\r\n <div class="form-group">\r\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\r\n </div>\r\n </div>\r\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\r\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\r\n </div>\r\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\r\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n <div ng-bind-html="item.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\r\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\r\n </div>\r\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-1">\r\n <div class="form-group">\r\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- </div> -->\r\n </div>\r\n <!-- END DESCRIPTION TAB -->\r\n <!-- FIELDS TAB -->\r\n <div class="tab-pane ui-padding" id="tab_1_3">\r\n <div class="row">\r\n <div class="col-md-11">\r\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\r\n </div>\r\n <div class="col-md-1 pull-rigth">\r\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\r\n </div>\r\n </div>\r\n <hr>\r\n <!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\r\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\r\n <div class="col-md-3">\r\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\r\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\r\n <div ng-bind-html="item.label | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\r\n <div class="form-group">\r\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\r\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\r\n <div ng-bind-html="item.label | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\r\n <div class="form-group">\r\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\r\n <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\r\n <div class="form-group">\r\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\r\n </div>\r\n </div>\r\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\r\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\r\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\r\n <div class="form-group">\r\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\r\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\r\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\r\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\r\n </ui-select-choices>\r\n </ui-select>\r\n </div>\r\n </div>\r\n <div class="col-md-1">\r\n <div class="form-group">\r\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- </div> -->\r\n </div>\r\n <!-- END FIELDS TAB -->\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n'),a.put("app/salesforce/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/salesforce/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/salesforce.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n <a ng-href="/salesforce/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n <a ng-href="/salesforce/view/{{account.id}}/configurations/list">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START CLIENT ID -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n <span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT ID -->\n\n <!-- START CLIENT SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n <label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n <span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CLIENT SECRET -->\n\n <!-- START SECURITY TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n <span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECURITY TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), -a.put("app/setting/license/view/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START LICENSE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n </div>\n <!-- END LICENSE -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="#">{{ \'APPLICATION_LICENSE\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <div class="pricing hover-effect">\n <div class="pricing-head" data-ng-switch="license.months">\n <h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n <span data-ng-show="license.expiration">Expiration Date </span>\n </h4>\n </div>\n <ul class="pricing-content list-unstyled">\n <li class="row">\n <div class="col-md-9">\n <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n </div>\n <div class="col-md-3 text-center">\n {{(license.agents || license.agents >= 0) ? license.agents : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n </ul>\n <div class="pricing-footer">\n <p>\n {{license.description}}\n </p>\n <a href="#" class="btn yellow-crusta">\n {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh m-icon-white"></i>\n </a>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-info font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_LICENSE_REQUEST\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" novalidate data-ng-submit="submitRequest()">\n\n <!-- START USERS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-eye"></i>\n <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERS -->\n\n <!-- START AGENTS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n <div class="input-icon">\n <i class="icon-people"></i>\n <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENTS -->\n\n <!-- START TELEPHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-phone"></i>\n <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n </div>\n <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TELEPHONES -->\n\n <!-- START CHAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-bubble"></i>\n <input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="chat" data-ng-model="item.chat">\n </span>\n </div>\n <span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CHAT -->\n\n <!-- START MAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-envelope"></i>\n <input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="mail" data-ng-model="item.mail">\n </span>\n </div>\n <span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIL -->\n\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-paper-plane"></i>\n <input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="fax" data-ng-model="item.fax">\n </span>\n </div>\n <span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n\n <!-- START SMS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="glyphicon glyphicon-comment"></i>\n <input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="messaging" data-ng-model="item.messaging">\n </span>\n </div>\n <span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SMS -->\n\n <!-- START CM -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-notebook"></i>\n <input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="cm" data-ng-model="item.cm">\n </span>\n </div>\n <span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CM -->\n\n <!-- START DIALER -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-control-forward"></i>\n <input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="dialer" data-ng-model="item.dialer">\n </span>\n </div>\n <span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIALER -->\n\n <!-- START UPDATE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-cloud-download"></i>\n <input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="update" data-ng-model="item.update">\n </span>\n </div>\n <span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UPDATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">SMTP</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <!-- START SMTP TAB -->\n <form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n <!-- END SMTP TAB -->\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/landing.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- BEGIN PAGE CONTENT-->\n <div class="row" data-ng-init="initCounter()">\n <div class="col-md-12 page-500">\n <div class="number">\n <timer interval="1000" countdown="120">{{countdown}}</timer>\n </div>\n <div class="details">\n <h3>Wait! We need to restart xCALLY Motion server.</h3>\n <p>\n We are updatig it!<br/>\n xCALLY Motion Team<br/><br/>\n </p>\n </div>\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-cloud-download font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <a class="btn btn-default" href="#" data-ng-click="pull()">\n <i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n <i data-ng-show="odbc" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="odbc">\n <a href="#">{{odbc.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{odbc.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n <a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/square/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a href="#">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-microphone"></i>\n <a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-play font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-people font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n </button>\n <ul class="dropdown-menu" role="menu">\n <li>\n <a href="/staff/agents/wizard">\n Standard\n </a>\n </li>\n <li>\n <a href="/staff/agents/bulk">\n {{ \'APPLICATION_BULK\' | translate }}\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="agent.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START INTERNAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n {{ \'APPLICATION_REMOVE\' | translate }}\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n {{ \'APPLICATION_CONFIRM\' | translate }}\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{agent.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- START SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{agent.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{agent.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}" data-ng-show="Auth.isAdmin() && license.chat">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n <i class="icon-bubble"></i>\n {{ \'APPLICATION_CHAT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}" data-ng-show="Auth.isAdmin() && license.mail">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n <i class="icon-envelope"></i>\n {{ \'APPLICATION_MAIL\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}" data-ng-show="Auth.isAdmin() && license.fax">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n <i class="icon-paper-plane"></i>\n {{ \'APPLICATION_FAX\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_MOTION_BAR\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.motionbar.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MOTION_BAR\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n <!-- START AUTO_ANSWER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarAutoAnswer"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END AUTO_ANSWER -->\n\n <!-- START ENABLE_SETTINGS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarEnableSettings"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END ENABLE_SETTINGS -->\n\n <!-- START PHONEBAR PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" pattern="[0-9]+" name="phoneBarListenPort" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n <span data-ng-show="(forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONEBAR PORT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n\n <!-- START UNCONDITIONAL -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarUnconditional"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END UNCONDITIONAL -->\n\n\n <!-- START UNCONDITIONAL NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n <input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UNCONDITIONAL NUMBER -->\n\n <!-- START NO REPLY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarNoReply"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END NO REPLY -->\n\n <!-- START NO REPLY -->\n <div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n <input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPLY -->\n\n <!-- START BUSY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarBusy"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END BUSY -->\n\n <!-- START BUSY NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n <input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUSY NUMBER -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/setting/license/view/update.modal.html",'<div class="modal-header" data-ng-init="getLicense()">\n <h3 class="modal-title">{{ \'APPLICATION_UPDATE_LICENSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START LICENSE -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_LICENSE\' | translate}}</label>\n <textarea type="text" style="min-height:95px;" name="description" placeholder="{{\'APPLICATION_LICENSE\' | translate}}" class="form-control" data-ng-model="item.license"></textarea>\n </div>\n <!-- END LICENSE -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="update()" ng-disabled="form.$invalid">{{ \'APPLICATION_UPDATE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-info"></i>\n <a href="#">{{ \'APPLICATION_LICENSE\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <div class="row">\n <div class="col-md-6">\n <div class="pricing hover-effect">\n <div class="pricing-head" data-ng-switch="license.months">\n <h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n <h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n <span data-ng-show="license.expiration">Expiration Date </span>\n </h4>\n </div>\n <ul class="pricing-content list-unstyled">\n <li class="row">\n <div class="col-md-9">\n <i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n </div>\n <div class="col-md-3 text-center">\n {{(license.agents || license.agents >= 0) ? license.agents : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n {{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="glyphicon glyphicon-comment"></i> {{\'APPLICATION_SMS\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.messaging ? \'label-success\' : \'label-danger\'">{{license.messaging ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-notebook"></i> {{\'APPLICATION_CONTACT_MANAGER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.cm ? \'label-success\' : \'label-danger\'">{{license.cm ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-control-forward"></i> {{\'APPLICATION_MOTION_DIALER\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.dialer ? \'label-success\' : \'label-danger\'">{{license.dialer ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n <li class="row">\n <div class="col-md-9">\n <i class="icon-cloud-download"></i> {{\'APPLICATION_UPDATE\' | translate}}:\n </div>\n <div class="col-md-3 text-center">\n <span class="label label-sm" data-ng-class="license.update ? \'label-success\' : \'label-danger\'">{{license.update ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n </div>\n </li>\n </ul>\n <div class="pricing-footer">\n <p>\n {{license.description}}\n </p>\n <a href="#" class="btn yellow-crusta">\n {{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n </a>\n <a href="#" class="btn purple-plum" data-ng-click="updateLicense()">\n {{\'APPLICATION_UPDATE\' | translate}} <i class="icon-refresh m-icon-white"></i>\n </a>\n </div>\n </div>\n </div>\n <div class="col-md-6">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-info font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_LICENSE_REQUEST\' | translate }}</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" novalidate data-ng-submit="submitRequest()">\n\n <!-- START USERS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-eye"></i>\n <input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERS -->\n\n <!-- START AGENTS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n <label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n <div class="input-icon">\n <i class="icon-people"></i>\n <input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n </div>\n <span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END AGENTS -->\n\n <!-- START TELEPHONES -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n <label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n <div class="input-icon">\n <i class="icon-phone"></i>\n <input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n </div>\n <span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TELEPHONES -->\n\n <!-- START CHAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n <label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-bubble"></i>\n <input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="chat" data-ng-model="item.chat">\n </span>\n </div>\n <span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CHAT -->\n\n <!-- START MAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n <label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-envelope"></i>\n <input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="mail" data-ng-model="item.mail">\n </span>\n </div>\n <span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END MAIL -->\n\n <!-- START FAX -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n <label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-paper-plane"></i>\n <input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="fax" data-ng-model="item.fax">\n </span>\n </div>\n <span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FAX -->\n\n <!-- START SMS -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.messaging.$touched || form.$submitted) && form.messaging.$invalid}">\n <label class="control-label">{{\'APPLICATION_SMS\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="glyphicon glyphicon-comment"></i>\n <input type="text" placeholder="{{\'APPLICATION_SMS\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="messaging" data-ng-model="item.messaging">\n </span>\n </div>\n <span data-ng-show="(form.messaging.$touched || forms.$submitted) && form.messaging.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SMS -->\n\n <!-- START CM -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.cm.$touched || form.$submitted) && form.cm.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-notebook"></i>\n <input type="text" placeholder="{{\'APPLICATION_CONTACT_MANAGER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="cm" data-ng-model="item.cm">\n </span>\n </div>\n <span data-ng-show="(form.cm.$touched || forms.$submitted) && form.cm.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CM -->\n\n <!-- START DIALER -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dialer.$touched || form.$submitted) && form.dialer.$invalid}">\n <label class="control-label">{{\'APPLICATION_MOTION_DIALER\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-control-forward"></i>\n <input type="text" placeholder="{{\'APPLICATION_MOTION_DIALER\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="dialer" data-ng-model="item.dialer">\n </span>\n </div>\n <span data-ng-show="(form.dialer.$touched || forms.$submitted) && form.dialer.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIALER -->\n\n <!-- START UPDATE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.update.$touched || form.$submitted) && form.update.$invalid}">\n <label class="control-label">{{\'APPLICATION_UPDATE\' | translate}}</label>\n <div class="input-group input-icon">\n <i class="icon-cloud-download"></i>\n <input type="text" placeholder="{{\'APPLICATION_UPDATE\' | translate}}" class="form-control" readonly>\n <span class="input-group-addon">\n <input type="checkbox" name="update" data-ng-model="item.update">\n </span>\n </div>\n <span data-ng-show="(form.update.$touched || forms.$submitted) && form.update.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UPDATE -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/network/view/view.html",'<!-- BEGIN PAGE CONTENT-->\r\n<div class="row" data-ng-init="initView()">\r\n <div class="col-md-12">\r\n <div class="page-bar">\r\n <ul class="page-breadcrumb">\r\n <li>\r\n <i class="icon-rocket"></i>\r\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\r\n <i class="fa fa-angle-right"></i>\r\n </li>\r\n <li>\r\n <i class="icon-settings"></i>\r\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\r\n <i class="fa fa-angle-right"></i>\r\n </li>\r\n <li>\r\n <i class="icon-globe"></i>\r\n <a href="#">{{ \'APPLICATION_NETWORK\' | translate }}</a>\r\n </li>\r\n </ul>\r\n </div>\r\n\r\n <!-- BEGIN Portlet PORTLET-->\r\n <div class="portlet light bordered">\r\n <div class="portlet-title tabbable-line">\r\n <div class="caption">\r\n <span class="caption-subject bold font-yellow-lemon uppercase">{{ \'APPLICATION_NETWORK\' | translate }} </span>\r\n </div>\r\n <ul class="nav nav-tabs">\r\n <li class="active">\r\n <a href="#tab1" data-toggle="tab">{{ \'APPLICATION_LOCALNET\' | translate }} </a>\r\n </li>\r\n <li>\r\n <a href="#tab2" data-toggle="tab">{{ \'APPLICATION_EXTERNIP\' | translate }} </a>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class="portlet-body">\r\n <div class="tab-content">\r\n <div class="tab-pane active" id="tab1">\r\n <p>\r\n ciao\r\n </p>\r\n </div>\r\n <div class="tab-pane" id="tab2">\r\n <p>\r\n ciao\r\n </p>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-envelope"></i>\n <a href="#">SMTP</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE CONTENT -->\n <div class="profile-content">\n <!-- START SMTP TAB -->\n <form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START SSL -->\n <div class="form-group row">\n <label class="col-md-3">\n SSL\n </label>\n <label class="col-md-9">\n <input type="checkbox" data-ng-model="item.ssl">\n </label>\n </div>\n <!-- END SSL -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n <input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n </form>\n <!-- END SMTP TAB -->\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/landing.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- BEGIN PAGE CONTENT-->\n <div class="row" data-ng-init="initCounter()">\n <div class="col-md-12 page-500">\n <div class="number">\n <timer interval="1000" countdown="120">{{countdown}}</timer>\n </div>\n <div class="details">\n <h3>Wait! We need to restart xCALLY Motion server.</h3>\n <p>\n We are updatig it!<br/>\n xCALLY Motion Team<br/><br/>\n </p>\n </div>\n </div>\n </div>\n <!-- END PAGE CONTENT-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-cloud-download"></i>\n <a href="#">{{ \'APPLICATION_UPDATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-cloud-download font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <a class="btn btn-default" href="#" data-ng-click="pull()">\n <i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body" data-ng-init="initView()">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n <button data-ng-if="modal.dismissable" type="button" data-ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p data-ng-if="modal.text" data-ng-bind="modal.text"></p>\n <div data-ng-if="modal.html" data-ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button data-ng-repeat="button in modal.buttons" data-ng-class="button.classes" data-ng-click="button.click($event)" data-ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n <i data-ng-show="odbc" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="odbc">\n <a href="#">{{odbc.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{odbc.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n <a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DSN -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n <p class="help-block">Es. DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DSN -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-slack"></i>\n <a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div id="geEditor" class="geEditor"></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/square/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="fa fa-superscript"></i>\n <a href="#">{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-microphone"></i>\n <a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-play font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-people font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button type="button" class="btn green-jungle" data-toggle="dropdown" data-hover="dropdown" data-delay="1000" data-close-others="true" aria-expanded="true">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n </button>\n <ul class="dropdown-menu" role="menu">\n <li>\n <a href="/staff/agents/wizard">\n Standard\n </a>\n </li>\n <li>\n <a href="/staff/agents/bulk">\n {{ \'APPLICATION_BULK\' | translate }}\n </a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="agent.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START INTERNAL -->\n <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END INTERNAL -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n {{ \'APPLICATION_REMOVE\' | translate }}\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n {{ \'APPLICATION_CONFIRM\' | translate }}\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-puzzle"></i>\n <a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{agent.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- START SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{agent.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{agent.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}" data-ng-show="Auth.isAdmin() && license.chat">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n <i class="icon-bubble"></i>\n {{ \'APPLICATION_CHAT\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}" data-ng-show="Auth.isAdmin() && license.mail">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n <i class="icon-envelope"></i>\n {{ \'APPLICATION_MAIL\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}" data-ng-show="Auth.isAdmin() && license.fax">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n <i class="icon-paper-plane"></i>\n {{ \'APPLICATION_FAX\' | translate}} </a>\n </li>\n\n <li data-ng-class="{active: $state.is(\'main.staff.agents.view.motionbar\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/agents/view/{{agent.id}}/motionbar">\n <i class="icon-screen-desktop"></i>\n {{ \'APPLICATION_MOTION_BAR\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- START CHAT TAB -->\n <form name="form" data-ng-submit="patchItem()" novalidate>\n <!-- START CAPACITY -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n <span class="help-block">\n {{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n </span>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CAPACITY -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n <!-- END CHAT TAB -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.motionbar.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MOTION_BAR\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li data-ng-show="Auth.isAdmin()">\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n <form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n <!-- START AUTO_ANSWER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_AUTO_ANSWER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarAutoAnswer"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END AUTO_ANSWER -->\n\n <!-- START ENABLE_SETTINGS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarEnableSettings"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END ENABLE_SETTINGS -->\n\n <!-- START PHONEBAR PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" pattern="[0-9]+" name="phoneBarListenPort" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="agent.phoneBarListenPort" required/>\n <span data-ng-show="(forms.general.phoneBarListenPort.$touched || forms.general.$submitted) && forms.general.phoneBarListenPort.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PHONEBAR PORT -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n <form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n\n <!-- START UNCONDITIONAL -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_UNCONDITIONAL\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarUnconditional"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END UNCONDITIONAL -->\n\n\n <!-- START UNCONDITIONAL NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n <input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END UNCONDITIONAL NUMBER -->\n\n <!-- START NO REPLY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_NO_REPLY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarNoReply"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END NO REPLY -->\n\n <!-- START NO REPLY -->\n <div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n <input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END REPLY -->\n\n <!-- START BUSY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_BUSY\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="agent.phoneBarBusy"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END BUSY -->\n\n <!-- START BUSY NUMBER -->\n <div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n <input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n <span class="help-block">\n <!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n </span>\n <span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END BUSY NUMBER -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n <span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START NAT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n <ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n {{nat}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n <div ng-bind-html="type | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="agent.chanspy"\n type="checkbox"\n name="auth"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/agent/wizard/wizard-bulk.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal(); item.amount = 2;">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItems()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START AMOUNT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$invalid}">\n <label class="control-label">{{\'APPLICATION_AMOUNT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" name="amount" min="2" placeholder="{{\'APPLICATION_AMOUNT\' | translate}}" class="form-control" data-ng-model="item.amount" required>\n <span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.amount.$touched || forms.info.$submitted) && forms.info.amount.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END AMOUNT -->\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-people"></i>\n <a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-shield font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <!-- GENERAL TAB -->\n <!-- BEGIN PORTLET-->\n <!-- BEGIN FORM-->\n <form action="index.html" class="form-horizontal form-row-seperated">\n <div class="form-body">\n <div class="form-group last">\n <div class="col-md-12" id="multi-select-team">\n </div>\n </div>\n </div>\n </form>\n <!-- END FORM-->\n <!-- END PORTLET-->\n <!-- END GENERAL TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/team/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-shield"></i>\n <a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{team.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img ng-src="assets/images/media/team.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{team.name}}\n </div>\n\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n <a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n <i class="icon-people"></i>\n {{ \'APPLICATION_AGENTS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content"></div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), a.put("app/staff/team/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n </div>\n\n <div class="portlet-body">\n <!-- PERSONAL INFO TAB -->\n <div>\n\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem() && forms.info.$valid" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}" ng-click="next()"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_2" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n <form name="forms.changePwd" data-ng-submit="updateItem() && forms.changePwd.$valid" novalidate>\n <!-- START CURRENT PWD -->\n <!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div> -->\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.password" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/staff/telephone/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{item.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR TELEPHONEPIC -->\n <div class="profile-userpic">\n <img data-ng-src="assets/images/media/telephone.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR TELEPHONEPIC -->\n <!-- SIDEBAR TELEPHONE TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{item.role}}\n </div>\n </div>\n <!-- END SIDEBAR TELEPHONE TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n <a data-ng-href="/staff/telephones/view/{{item.id}}/account">\n <i class="icon-phone"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.telephones.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/telephones/view/{{item.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required readonly/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n'+" <ui-select-choices repeat=\"allow in ['g729', 'ilbc', 'gsm', 'ulaw', 'alaw'] | filter: $select.search\">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class=\"help-block\">\n {{ 'DESCRIPTION_VOICE_CODEC' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class=\"btn green-haze\" type=\"submit\" value=\"{{'APPLICATION_UPDATE' | translate}}\"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n"),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-phone"></i>\n <a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-phone font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n <form name="forms.voice" novalidate>\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n <input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/user/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-eye font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.account.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- PERSONAL INFO TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" required/>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="user.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END PERSONAL INFO TAB -->\n <!-- CHANGE AVATAR TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form action="#" role="form">\n <div class="form-group">\n <div class="fileinput fileinput-new" data-provides="fileinput">\n <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n <img ng-src="assets/images/media/noProfileImage.png" alt=""/>\n </div>\n <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n </div>\n <div>\n <span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n <span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n <input type="file" nv-file-select="" uploader="uploader" /><br/>\n </span>\n <button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n <span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n </button>\n <button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n <span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n </button>\n </div>\n <p>\n </br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n </p>\n </div>\n </div>\n </form>\n <div class="row">\n <div class="col-md-2">\n <table class="table" border="0">\n <tbody>\n <tr data-ng-repeat="item in uploader.queue">\n <td style="border-top-style:none">\n <strong>\n {{ item.file.name }}\n </strong>\n </td>\n <td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n {{ item.file.size/1024/1024|number:2 }} MB\n </td>\n <td nowrap style="border-top-style:none">\n <button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> Remove\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n <!-- END CHANGE AVATAR TAB -->\n <!-- CHANGE PASSWORD TAB -->\n <div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n <form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n <!-- START CURRENT PWD -->\n <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n <span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CURRENT PWD -->\n <!-- START NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NEW PWD -->\n <!-- START RE-NEW PWD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n <label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n <span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END RE-NEW PWD -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END CHANGE PASSWORD TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{user.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{user.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{user.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n <a data-ng-href="/staff/users/view/{{user.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/users/view/{{user.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="user.internal" required readonly/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="user.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="user.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n'+" <ui-select-choices repeat=\"allow in ['g729', 'ilbc', 'gsm', 'ulaw', 'alaw'] | filter: $select.search\">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class=\"help-block\">\n {{ 'DESCRIPTION_VOICE_CODEC' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class=\"btn green-haze\" type=\"submit\" value=\"{{'APPLICATION_UPDATE' | translate}}\"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n"),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), +a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{user.fullname}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-userpic">\n <img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{user.fullname}}\n </div>\n <div class="profile-usertitle-job">\n {{user.role}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n <a data-ng-href="/staff/users/view/{{user.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate}}\n </a>\n </li>\n <li data-ng-class="{active: $state.is(\'main.staff.users.view.voice\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/users/view/{{user.id}}/voice">\n <i class="icon-earphones-alt"></i>\n {{ \'APPLICATION_VOICE\' | translate}}\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.staff.users.view.permit\')}" data-ng-show="Auth.isAdmin()">\n <a data-ng-href="/staff/users/view/{{user.id}}/permit/queues">\n <i class="icon-key"></i>\n {{ \'APPLICATION_PERMITS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div>\n <nav class="navbar navbar-default" role="navigation">\n <div class="collapse navbar-collapse">\n <ul class="nav navbar-nav">\n <li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.queues\')}">\n <a href="/staff/users/view/{{user.id}}/permit/queues">\n {{\'APPLICATION_QUEUES\' | translate}}\n </a>\n </li>\n <li data-ng-class="{\'active\': $state.is(\'main.staff.users.view.permit.modules\')}">\n <a href="/staff/users/view/{{user.id}}/permit/modules">\n {{\'APPLICATION_MODULES\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n </nav>\n </div>\n <div ui-view></div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.modules.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row left-margin" data-ng-init="getModules()">\n <div data-ng-repeat="module in modules">\n <div class="form-group" data-ng-class="{\'left-margin-40\':module.ModuleId}">\n <span data-ng-if="module.ModuleId">└──</span> <input\n bs-switch\n class="form-control"\n ng-model="module.status"\n type="checkbox"\n data-ng-change="updatePermissions(module)"\n switch-active="{{ moduleSwitch.isActive }}"\n switch-on-text="{{ moduleSwitch.onText }}"\n switch-off-text="{{ moduleSwitch.offText }}"\n switch-on-color="{{ moduleSwitch.onColor }}"\n switch-off-color="{{ moduleSwitch.offColor }}"\n switch-animate="{{ moduleSwitch.animate }}"\n switch-size="{{ moduleSwitch.size }}"\n switch-label="{{ moduleSwitch.label }}"\n switch-icon="{{ moduleSwitch.icon }}"\n switch-radio-off="{{ moduleSwitch.radioOff }}"\n switch-label-width="{{ moduleSwitch.labelWidth }}"\n switch-handle-width="{{ moduleSwitch.handleWidth }}">\n <label class="control-label">{{module.name | capitalize}}</label>\n </div>\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.permit.queues.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n Queues View\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ACCOUNT\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="forms.info" data-ng-submit="updateItem()" novalidate>\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="user.internal" required readonly/>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START TRANSPORT -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n <ui-select multiple name="transport" ng-model="user.transport" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n {{transport}}\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n <!-- START CODEC -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n <ui-select multiple ng-model="user.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n'+" <ui-select-choices repeat=\"allow in ['g729', 'ilbc', 'gsm', 'ulaw', 'alaw'] | filter: $select.search\">\n {{allow}}\n </ui-select-choices>\n </ui-select>\n <span class=\"help-block\">\n {{ 'DESCRIPTION_VOICE_CODEC' | translate }}\n </span>\n </div>\n <!-- END CODEC -->\n\n <input class=\"btn green-haze\" type=\"submit\" value=\"{{'APPLICATION_UPDATE' | translate}}\"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n"),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-user font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n <form name="forms.info" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n <span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START EMAIL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n </span>\n </div>\n <!-- END EMAIL -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START RE PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END RE PASSWORD -->\n\n <!-- START INTERNAL -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n <label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <div class="input-group">\n <input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n <span class="input-group-addon">\n <input type="checkbox" data-ng-model="item.internalEnabled">\n </span>\n </div>\n <span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INTERNAL -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END API KEY -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createConfiguration()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n <form name="formsConfiguration.info" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n <span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <!-- <pre>\n {{descriptionItem|json}}\n </pre> -->\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.label | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n <ui-select-choices repeat="item in fieldType | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/sugarcrm/view/view.configurations.html",'<div ui-view class="profile-content">\n <div class="row" data-ng-init="getConfigurations()">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/sugarcrm/view/{{account.id}}/configuration" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <table class="table table-striped table-bordered table-hover">\n <thead>\n <tr>\n <th>{{\'APPLICATION_NAME\' | translate}}</th>\n <th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n </tr>\n </thead>\n <tbody>\n <tr data-ng-repeat="configuration in configurations">\n <td>{{configuration.name}}</td>\n <td>{{configuration.description}}</td>\n <td>\n <a class="btn default btn-xs blue-stripe" data-ng-href="/sugarcrm/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </td>\n </tr>\n <tr data-ng-hide="configurations.length">\n <td colspan="5" style="text-align:center;">\n <i>No configuration available</i>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/sugarcrm.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n <a ng-href="/sugarcrm/view/{{account.id}}/configurations">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.key.$touched || form.$submitted) && form.key.$invalid}">\n <label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="item.key" required/>\n <span data-ng-show="(form.key.$touched || form.$submitted) && form.key.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START VALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.value.$touched || form.$submitted) && form.value.$invalid}">\n <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label></label>\n <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="item.value" required></textarea>\n <span data-ng-show="(form.value.$touched || form.$submitted) && form.value.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VALUE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/answer/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-magic-wand"></i>\n <a href="#">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-magic-wand font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getAnswer()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-magic-wand"></i>\n <a href="/tools/answers/list">{{ \'APPLICATION_CANNED_ANSWER\' | translate }}</a>\n <i data-ng-show="answer" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="answer">\n <a href="#">{{answer.key}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/answer.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{answer.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.answers.view.settings\')}">\n <a data-ng-href="/tools/answers/view/{{answer.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CANNED_ANSWER\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateAnswer()" novalidate>\n\n <!-- START KEY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="answer.key" required/>\n <span data-ng-show="(forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END KEY -->\n\n <!-- START VALUE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$invalid}">\n <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="answer.value" required></textarea>\n <span data-ng-show="(forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END VALUE -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="answer.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/automation/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/automations/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="automation"></i>\n </li>\n <li data-ng-show="automation">\n <a href="#">{{ automation.description || automation.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ automation.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ automation.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n <a href="/tools/automations/view/{{automation.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIMEOUT -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} ({{\'APPLICATION_MINUTES\' | translate}})</label>\n <input type="number" name="timeout" min="10" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}} (min 10 {{\'APPLICATION_MINUTES\' | translate}})" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n <span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TIMEOUT -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="automation.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in automation.All">\n <condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in automation.Any">\n <condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in automation.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.general"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-settings"></i>\n <a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" data-ng-submit="submit()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n <action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/interval/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getInterval()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-clock"></i>\n <a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n <i data-ng-show="interval" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="interval">\n <a href="#">{{interval.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{interval.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n <a data-ng-click="deselectAndRedirect(\'/tools/intervals/view/\'+interval.id+\'/settings\')">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n'+" <li data-ng-class=\"{active: $state.is('main.tools.intervals.view.subintervals') || $state.is('main.tools.intervals.view.subinterval') || $state.is('main.tools.intervals.view.subintervals.settings')}\">\n <a data-ng-click=\"deselectAndRedirect('/tools/intervals/view/'+interval.id+'/subintervals')\">\n <i class=\"icon-list\"></i>\n {{ 'APPLICATION_SUBINTERVALS' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class=\"profile-content\">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/interval/view/view.subinterval.html",'\n<div class="row" data-ng-init="initSubInterval(true)">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="addSubInterval()">\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervalSettings.html",'\n<div class="row" data-ng-init="initSubInterval();getSubInterval();">\n <div class="col-md-12">\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL_SETTINGS\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="updateInterval(\'subintervals\')">\n <div class="profile-usertitle-name">\n {{subinterval.name}}\n </div>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n <form name="forms.subinterval" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.SubIntervals[selectedSubInterval].name" required/>\n <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START TIME -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n <div class="input-group input-large">\n <fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n <fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n </div>\n </div>\n <!-- END TIME -->\n\n <!-- START WEEKDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n {{weekDay.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END WEEKDAY -->\n\n <!-- START MONTHDAY -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n <ui-select-match>{{$select.selected === \'always\' ? \'APPLICATION_ALWAYS\' : $select.selected | translate}}</ui-select-match>\n <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n {{monthDay === \'always\' ? \'APPLICATION_ALWAYS\' : monthDay | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTHDAY -->\n\n <!-- START MONTH -->\n <div class="form-group">\n <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n <div class="input-group input-large">\n <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n <span class="input-group-addon">to</span>\n <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n <ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n {{month.name | translate}}\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <!-- END MONTH -->\n\n\n\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), a.put("app/tools/interval/view/view.subintervals.html",'<div ui-view class="profile-content">\n<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/intervals/view/{{interval.id}}/subinterval" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div data-ng-if="selectedSubInterval === undefined" ui-grid="gridOptions" ui-grid-resize-columns class="grid" ui-grid-draggable-rows>\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n </div>\n</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/pause/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-control-pause"></i>\n <a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-control-pause font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getPause()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-pause"></i>\n <a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n <i data-ng-show="pause" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="pause">\n <a href="#">{{pause.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{pause.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n <a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/sound/list/list.html",'<div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-music-tone-alt"></i>\n <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n </li>\n </ul>\n <div class="page-toolbar">\n </div>\n</div>\n<!-- END PAGE HEADER-->\n<!-- BEGIN PAGE CONTENT-->\n<!-- Audio Portlets -->\n<div class="headline">\n <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n <div class="caption">\n <i class="icon-puzzle font-red-flamingo"></i>\n <span class="caption-subject bold font-red-flamingo uppercase">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n </div>\n <div class="tools">\n <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n </a>\n </div>\n </div>\n <div class="portlet-body" ng-slide-down="!isCollapsed">\n <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n <span class="caption-helper hide"></span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div ng-show="uploader.isHTML5">\n <div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n Base drop zone\n </div>\n </div>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" />\n </span>\n <span class="btn default btn-file">\n <span class="fileinput-new">\n {{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n <input type="file" nv-file-select="" uploader="uploader" multiple /><br/>\n </span>\n <p>\n </br>\n {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n </p>\n <p>\n {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n </p>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-settings font-green-sharp"></i>\n <span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n <span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n </div>\n <div class="actions">\n </div>\n </div>\n <div class="portlet-body">\n <div class="table-scrollable table-scrollable-borderless">\n <table class="table table-hover table-light">\n <thead>\n <tr class="uppercase">\n <th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n <th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n <th>{{\'APPLICATION_STATUS\' | translate}}</th>\n <th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n <th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="item in uploader.queue">\n <td><strong>{{ item.file.name }}</strong></td>\n <td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n <td ng-show="uploader.isHTML5">\n <div class="progress progress-sm" style="margin-bottom: 0;">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n </div>\n </td>\n <td class="text-center">\n <span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n <span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n <span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n <span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n </td>\n <td class="text-center">\n <span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n </td>\n <td nowrap>\n <button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <div>\n <p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n <div class="progress progress-sm" style="">\n <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n </div>\n </div>\n <button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n <span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n <span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n </button>\n <button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n <span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n </button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n <div class="row" ng-show="sounds.length == 0">\n <div class="col-md-12 page-404">\n <div class="details">\n <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n <p>\n <a href="/">\n {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n </p>\n </div>\n </div>\n </div>\n <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n <div class="audio-portlet">\n <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n <div class="file-info">\n <div class="audio-tag-wrapper">\n <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n </div>\n <p id="description_div">\n <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n </p>\n <p class="float-right">\n <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n <motion-file-download params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n </p>\n </div>\n </div>\n </div>\n <script type="text/ng-template" id="audioInfoTemplate.html">\n <div>\n <ul class="list-unstyled">\n <li><b>Format : </b>{{sound.original_format}}</li>\n <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n </ul>\n </div>\n </script>\n</div>\n<!-- End Audio Portlets -->\n'),a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTag()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-tag"></i>\n <a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n <i data-ng-show="tag" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="tag">\n <a href="#">{{tag.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{tag.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n <a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-wrench font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/tools/templates/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initItem()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/mail/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n <i data-ng-show="item" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="item">\n <a href="#">{{item.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/template.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{item.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n <a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}}\n </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n </div>\n <div class="portlet-body">\n\n <form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <hr>\n\n <!-- START SUBJECT -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-4">\n <label class="control-label pull-right">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-8">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START SUBJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/triggers/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="trigger"></i>\n </li>\n <li data-ng-show="trigger">\n <a href="#">{{ trigger.description || trigger.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ trigger.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ trigger.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n <a href="/tools/triggers/view/{{trigger.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="trigger.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in trigger.All">\n <condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in trigger.Any">\n <condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in trigger.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i data-ng-show="trunk" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="trunk">\n <a href="#">{{trunk.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{trunk.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n <a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), +a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-docs"></i>\n <a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered" data-ng-init="initWizard()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n <!-- START HEAD -->\n <div class="form">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n </div>\n <div class="col-md-11">\n <input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n <span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n <span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END NAME -->\n\n <!-- START SUBJECT -->\n <div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n <div class="col-md-12">\n <div class="row">\n <div class="col-md-1">\n <label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n </div>\n <div class="col-md-11">\n <input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n <span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n </div>\n <!-- END SUJBECT -->\n\n <!-- START HTML -->\n <div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n <div class="col-md-4">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <uib-accordion>\n <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n {{group.content | translate}}\n <ol>\n <li data-ng-repeat="variable in group.variables">\n {{variable}}\n </li>\n </ol>\n </uib-accordion-group>\n </uib-accordion>\n </div>\n </div>\n </div>\n <div class="col-md-8">\n <div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n <span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n <!-- END HTML -->\n\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n </form>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle " href="/tools/triggers/wizard">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n </a>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n <i class="fa fa-angle-right" data-ng-show="trigger"></i>\n </li>\n <li data-ng-show="trigger">\n <a href="#">{{ trigger.description || trigger.name }}</a>\n </li>\n </ul>\n </div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{ trigger.name }}\n </div>\n <div class="profile-usertitle-job">\n {{ trigger.description }}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n <a href="/tools/triggers/view/{{trigger.id}}/settings">\n <i class="icon-bulb"></i>\n {{ \'APPLICATION_SETTINGS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <!-- <pre>\n {{conditionsData.query | json}}\n </pre>\n <pre>\n {{actionsData.query | json}}\n </pre> -->\n <form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="trigger.status"\n type="checkbox"\n name="status"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n <!-- END GENERAL TAB -->\n <div class="tab-pane" id="tab_1_2">\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in trigger.All">\n <condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in trigger.Any">\n <condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in trigger.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n <action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </div>\n </div>\n </form>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n <div class="col-md-12">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-bulb"></i>\n <a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-bulb font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START STATUS -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n <input\n bs-switch\n class="form-control"\n ng-model="item.status"\n type="checkbox"\n name="status"\n data-ng-init="item.status = 0"\n switch-active="{{ recordSwitch.isActive }}"\n switch-on-text="{{ recordSwitch.onText }}"\n switch-off-text="{{ recordSwitch.offText }}"\n switch-on-color="{{ recordSwitch.onColor }}"\n switch-off-color="{{ recordSwitch.offColor }}"\n switch-animate="{{ recordSwitch.animate }}"\n switch-size="{{ recordSwitch.size }}"\n switch-label="{{ recordSwitch.label }}"\n switch-icon="{{ recordSwitch.icon }}"\n switch-radio-off="{{ recordSwitch.radioOff }}"\n switch-label-width="{{ recordSwitch.labelWidth }}"\n switch-handle-width="{{ recordSwitch.handleWidth }}">\n </div>\n <!-- END STATUS -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n <form name="forms.settings" novalidate>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n </div>\n </div>\n <div class="portlet-body">\n <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n <label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n <ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n <div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="all in item.All">\n <condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="any in item.Any">\n <condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n <button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n </button>\n </div>\n </div>\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-blue-hoki">\n <i class="icon-tag font-blue-hoki"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n </div>\n </div>\n <div class="portlet-body">\n <div class="padding-bottom row" ng-repeat="action in item.Actions">\n <div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n <ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n <ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n <ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n <div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <div ng-switch="action.action">\n <action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n <action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n <action-builder-motion-bar ng-switch-when="motionbar" element="action" form="forms.settings"></action-builder-integration>\n </div>\n <button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n </div>\n <button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n </button>\n </div>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n </span>\n </div>\n <div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n <span class="help-block help-block-error form-control">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n </span>\n </div>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n </form>\n </wz-step>\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n </a>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i data-ng-show="trunk" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="trunk">\n <a href="#">{{trunk.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{trunk.name}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n <a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'), a.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body" data-ng-init="getContexts();">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" data-ng-pattern="settings.patternName" required readonly/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <div class="row">\n <div class="col-md-6">\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START SECRET -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n <input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SECRET -->\n\n <!-- START CONTEXT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n <div ng-bind-html="context.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CONTEXT -->\n\n <!-- START CALLERID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="callerid" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid"/>\n <span class="help-block">\n {{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" <number>\n </span>\n <span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLERID -->\n\n <!-- START TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TYPE -->\n\n <!-- START DTMFMODE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n <label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n <ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DTMFMODE -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START NAT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAT -->\n\n <!-- START QUALIFY -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n <label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n </span>\n <span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END QUALIFY -->\n\n <!-- START ALLOW -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n <label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n </span>\n <span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ALLOW -->\n\n <!-- START INSECURE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n <label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n </span>\n <span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END INSECURE -->\n\n <!-- START CALLLIMIT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n </span>\n <span data-ng-show="(forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLLIMIT -->\n\n </div>\n </div>\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n <!-- ADVANCED TAB -->\n <div class="tab-pane" id="tab_1_2">\n <form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n <div class="row">\n <div class="col-md-6">\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n\n <!-- START DIRECTMEDIA -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n <label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END DIRECTMEDIA -->\n\n <!-- START CALLCOUNTER -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n <label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END CALLCOUNTER -->\n\n <!-- START FROMDOMAIN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n <input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMDOMAIN -->\n\n <!-- START FROMUSER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n <input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END FROMUSER -->\n\n </div>\n <div class="col-md-6">\n\n <!-- START OUTBOUNDPROXY -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n <label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n <input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n </span>\n <span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END OUTBOUNDPROXY -->\n\n <!-- START USEREQPHONE -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n <label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USEREQPHONE -->\n\n <!-- START TRUSTRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRUSTRPID -->\n\n <!-- START SENDRPID -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n <label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END SENDRPID -->\n\n <!-- START ENCRYPTION -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n <label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END ENCRYPTION -->\n\n <!-- START PORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n <label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n <input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PORT -->\n\n <!-- START TRANSPORT -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n <label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n <ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" ui-required="true">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n <ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n <div ng-bind-html="item | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n </span>\n <span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TRANSPORT -->\n\n </div>\n </div>\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n <!-- START OTHER FIELDS TAB -->\n <div class="tab-pane" id="tab_1_3">\n <div class="row">\n <div class="col-md-6">\n <!-- START OTHER FIELDS-->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n <textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n </span>\n </div>\n <!-- END OTHER FIELDS -->\n </div>\n <div class="col-md-6">\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n <div class="well">\n <div>host=dynamicp</div>\n <div>secret=********</div>\n <div>regcontext=tammari-internal</div>\n <div>regexten=1005</div>\n <div>dtmfmode=rfc2833</div>\n <div>insecure=invite,port</div>\n <div>canreinvite=yes</div>\n <div>nat=yes</div>\n <div>qualify=yes</div>\n <div>context=merus-sipphone</div>\n <div>pickupgroup=1</div>\n <div>callgroup=1</div>\n <div>mailbox=1000@default</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <!-- END OTHER FIELDS TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n <!-- BEGIN PAGE HEADER-->\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-link"></i>\n <a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-options"></i>\n <a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n </li>\n </ul>\n </div>\n <!-- END PAGE HEADER-->\n\n <!-- BEGIN PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-link font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n <form name="forms.general" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.$submitted && forms.general.name.$invalid) || forms.general.name.$error.pattern}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required/>\n <span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.pattern" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START HOST -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n <label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END HOST -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n <label class="control-label">{{\'APPLICATION_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START DEFAULT USER -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n <label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n </span>\n <span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n </span>\n </div>\n <!-- END DEFAULT USER -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n <button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n <form name="forms.advanced" novalidate>\n\n <!-- START REGISTRY -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n <input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n <span class="help-block">\n {{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n </span>\n </div>\n <!-- END REGISTRY -->\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n </wizard>\n </div>\n </div>\n <!-- END PORTLET-->\n</div>\n'), a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n </button>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVariable()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-wrench"></i>\n <a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-eye"></i>\n <a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n <i data-ng-show="variable" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="variable">\n <a href="#">{{variable.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{variable.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n <a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/list/clone.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_CLONE_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.dashboard" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="forms.dashboard" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-docs font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <button class="btn green-jungle " ng-click="create()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n </button>\n </div>\n <!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/show/leaveEditedDashboard.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <p>{{\'MESSAGE_LEAVE_EDITED_PAGE\' | translate}}</p>\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CONTINUE\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;">\n <div class="col-md-12" ng-init="getDashboard()">\n <adf-dashboard\n data-ng-if="dashboard"\n name="{{dashboard.name}}"\n collapsible="{{dashboard.collapsible}}"\n maximizable="{{dashboard.maximizable}}"\n enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n structure="{{dashboard.structure}}"\n editable="{{dashboard.editable}}"\n adf-model="dashboard.model"/>\n </div>\n</div>\n'),a.put("app/tools/yourdashboard/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getDashboard()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-screen-desktop"></i>\n <a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n <i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n </li>\n <li data-ng-show="dashboard">\n <a href="#">{{dashboard.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{dashboard.name}}\n </div>\n <!-- <div class="profile-usertitle-job">\n {{user.role}}\n </div> -->\n </div>\n <!-- END SIDEBAR USER TITLE -->\n\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n <a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n </li>\n </ul>\n </div>\n\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="dashboard.name" required/>\n <span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START VISIBLE TO ADMIN -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.admin"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO ADMIN -->\n\n <!-- START VISIBLE TO USER -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.user"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO USER -->\n\n <!-- START VISIBLE TO AGENT -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n <input\n bs-switch\n ng-model="dashboard.agent"\n type="checkbox"\n switch-active="{{ radioSwitch.isActive }}"\n switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n switch-on-color="{{ radioSwitch.onColor }}"\n switch-off-color="{{ radioSwitch.offColor }}"\n switch-animate="{{ radioSwitch.animate }}"\n switch-size="{{ radioSwitch.size }}"\n switch-label="{{ radioSwitch.label }}"\n switch-icon="{{ radioSwitch.icon }}"\n switch-radio-off="{{ radioSwitch.radioOff }}"\n switch-label-width="{{ radioSwitch.labelWidth }}"\n switch-handle-width="{{ radioSwitch.handleWidth }}">\n </div>\n <!-- END VISIBLE TO AGENT -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n </div>\n <!-- END DESCRIPTION -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END ADVANCED TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered" data-ng-init="initView()">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-handbag font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n <!-- END TABLE -->\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n <form name="form" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n </div>\n <!-- END DESCRIPTION -->\n\n </form>\n</div>\n<div class="modal-footer">\n <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n <div class="row">\n <div class="col-md-12">\n <div class="portlet light" data-ng-init="initView()">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n </div>\n <div class="actions">\n <div class="btn-group" data-ng-show="id.length">\n <a class="btn red" href="#" data-ng-click="deleteItems()">\n <i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n </a>\n </div>\n <div class="btn-group">\n <a class="btn green-jungle" href="#" data-ng-click="createItem()">\n <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n </a>\n </div>\n </div>\n </div>\n <div class="portlet-body">\n <!-- START TABLE -->\n <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n </li>\n <li>\n <a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- SUBJECT TAB -->\n <div class="tab-pane ui-padding active" id="tab_1_1">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by blank space:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n <div class="col-md-3">\n <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END SUBJECT TAB -->\n <!-- DESCRIPTION TAB -->\n <div class="tab-pane ui-padding" id="tab_1_2">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">All following fields will be join by new line:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n <div class="col-md-2">\n <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n <ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n <input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END DESCRIPTION TAB -->\n <!-- FIELDS TAB -->\n <div class="tab-pane ui-padding" id="tab_1_3">\n <div class="row">\n <div class="col-md-11">\n <span class="caption-subject">Add how to fill the fields present in your account:</span>\n </div>\n <div class="col-md-1 pull-rigth">\n <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n </div>\n </div>\n <hr>\n <!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n <div class="col-md-3">\n <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n <div ng-bind-html="item.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n <div class="form-group">\n <ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n <div class="form-group">\n <input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n <div ng-bind-html="variable.title | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n <div class="form-group">\n <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n <div ng-bind-html="variable.name | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n </div>\n </div>\n <div class="col-md-1">\n <div class="form-group">\n <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n </div>\n </div>\n </div>\n <!-- </div> -->\n </div>\n <!-- END FIELDS TAB -->\n <!-- TAG TAB -->\n <div class="tab-pane ui-padding" id="tab_1_4">\n <div class="row">\n <div class="col-md-12">\n <span class="caption-subject">Select tags that you want add in the ticket:</span>\n </div>\n </div>\n <hr>\n <form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n <!-- TAG -->\n <div class="form-group">\n <ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n <ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n {{tag.name}}\n </ui-select-choices>\n </ui-select>\n </div>\n <!-- END TAG -->\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END TAG TAB -->\n </div>\n </div>\n </div>\n </div>\n</div>\n'), a.put("app/zendesk/view/view.account.html",'<div class="row">\n <div class="col-md-12">\n <div class="portlet light">\n <div class="portlet-title tabbable-line">\n <div class="caption caption-md">\n <i class="icon-globe theme-font hide"></i>\n <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n </div>\n <ul class="nav nav-tabs">\n <li class="active">\n <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n </li>\n </ul>\n </div>\n <div class="portlet-body">\n <div class="tab-content">\n <!-- GENERAL TAB -->\n <div class="tab-pane active" id="tab_1_1">\n <form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n </form>\n </div>\n <!-- END GENERAL TAB -->\n\n </div>\n </div>\n </div>\n </div>\n</div>\n'),a.put("app/zendesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <a href="#">{{account.name}}</a>\n </li>\n </ul>\n </div>\n\n <!-- BEGIN PROFILE SIDEBAR -->\n <div class="profile-sidebar">\n <!-- PORTLET MAIN -->\n <div class="portlet light profile-sidebar-portlet">\n <!-- SIDEBAR USERPIC -->\n <div class="profile-image">\n <img src="assets/images/media/zendesk.png" class="img-responsive">\n </div>\n <!-- END SIDEBAR USERPIC -->\n <!-- SIDEBAR USER TITLE -->\n <div class="profile-usertitle">\n <div class="profile-usertitle-name">\n {{account.name}}\n </div>\n <div class="profile-usertitle-job">\n {{account.remoteUri}}\n </div>\n </div>\n <!-- END SIDEBAR USER TITLE -->\n <!-- SIDEBAR MENU -->\n <div class="profile-usermenu">\n <ul class="nav">\n <li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n <a ng-href="/zendesk/view/{{account.id}}/account">\n <i class="icon-user"></i>\n {{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n <a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n <i class="icon-settings"></i>\n {{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n </li>\n </ul>\n </div>\n <!-- END MENU -->\n </div>\n <!-- END PORTLET MAIN -->\n </div>\n <!-- END BEGIN PROFILE SIDEBAR -->\n <!-- BEGIN PROFILE CONTENT -->\n <div ui-view class="profile-content">\n </div>\n <!-- END PROFILE CONTENT -->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n <div class="col-md-12">\n <div class="page-bar">\n <ul class="page-breadcrumb">\n <li>\n <i class="icon-rocket"></i>\n <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n <i class="fa fa-angle-right"></i>\n </li>\n <li>\n <i class="icon-handbag"></i>\n <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n </li>\n </ul>\n </div>\n </div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n <div class="col-md-12">\n <!-- BEGIN Portlet PORTLET-->\n <div class="portlet light bordered">\n <div class="portlet-title">\n <div class="caption font-green-sharp">\n <i class="icon-notebook font-green-sharp"></i>\n <span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n </div>\n </div>\n <div class="portlet-body">\n <wizard on-finish="createItem()">\n <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n <form name="forms.formSetting" novalidate>\n\n <!-- START NAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n <label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n <span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END NAME -->\n\n <!-- START DESCRIPTION -->\n <div class="form-group">\n <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n </div>\n <!-- END DESCRIPTION -->\n\n <!-- START USERNAME -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n <span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START REMOTE ADDRESS -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n <label class="control-label">{{\'APPLICATION_URI\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="url" name="remoteUri" placeholder="{{\'APPLICATION_URI\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n <span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n </span>\n </div>\n <!-- END USERNAME -->\n\n <!-- START AUTH TYPE -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n <label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n <ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n <ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n <ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n <div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n </ui-select-choices>\n </ui-select>\n <span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- START AUTH TYPE -->\n\n <!-- START PASSWORD -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n <span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END PASSWORD -->\n\n <!-- START TOKEN -->\n <div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n <label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n <input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n <span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n </span>\n </div>\n <!-- END TOKEN -->\n\n <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n </form>\n </wz-step>\n\n <wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n <p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n <input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n </wz-step>\n\n </wizard>\n\n </div>\n </div>\n <!-- END Portlet PORTLET-->\n </div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("components/footer/footer.html",'<!-- BEGIN FOOTER -->\n<div class="page-footer" data-ng-init="initFooter()">\n <div class="page-footer-inner">\n xCALLY Motion v. {{info.version}} | {{year}} - {{year + 1}} © Powered by Xenialab\n </div>\n <div class="scroll-to-top">\n <i class="icon-arrow-up"></i>\n </div>\n</div>\n<!-- END FOOTER -->\n'),a.put("components/header/header.html",'<!-- BEGIN HEADER INNER -->\n<div class="page-header-inner" data-ng-init="initHeader()">\n <!-- BEGIN LOGO -->\n <div class="page-logo">\n <a href="/">\n <img src="assets/images/logo.png" alt="logo" class="logo-default"/>\n </a>\n <div class="menu-toggler sidebar-toggler" data-ng-click="toogleSidebar()">\n <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->\n </div>\n </div>\n <!-- END LOGO -->\n <!-- BEGIN HEADER SEARCH BOX -->\n <!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box -->\n <form class="search-form hide" action="extra_search.html" method="GET">\n <div class="input-group">\n <input type="text" class="form-control" placeholder="Search..." name="query">\n <span class="input-group-btn">\n <a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>\n </span>\n </div>\n </form>\n <!-- END HEADER SEARCH BOX -->\n <!-- BEGIN RESPONSIVE MENU TOGGLER -->\n <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse">\n </a>\n <!-- END RESPONSIVE MENU TOGGLER -->\n <!-- BEGIN TOP NAVIGATION MENU -->\n <div class="top-menu">\n <ul class="nav navbar-nav pull-right">\n <!-- BEGIN LANGUAGE BAR -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-language">\n <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n <img ng-src="assets/images/flags/{{ language }}.png">\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default scrollable-menu">\n <li>\n <a href="#" ng-click="changeLanguage(\'ar\')">\n <img alt="" src="assets/images/flags/ar.png"> {{\'APPLICATION_ARABIC\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'de\')">\n <img alt="" src="assets/images/flags/de.png"> {{\'APPLICATION_GERMAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'en_EN\')">\n <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'es\')">\n <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'fr\')">\n <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'hi\')">\n <img alt="" src="assets/images/flags/hi.png"> {{\'APPLICATION_HINDI\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'it\')">\n <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ja\')">\n <img alt="" src="assets/images/flags/ja.png"> {{\'APPLICATION_JAPANASE\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ko\')">\n <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'nl\')">\n <img alt="" src="assets/images/flags/nl.png"> {{\'APPLICATION_DUTCH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'no\')">\n <img alt="" src="assets/images/flags/no.png"> {{\'APPLICATION_NORWEGIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'pt-BR\')">\n <img alt="" src="assets/images/flags/pt-BR.png"> {{\'APPLICATION_PORTUGUESE_BRAZIL\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'pt-PT\')">\n <img alt="" src="assets/images/flags/pt-PT.png"> {{\'APPLICATION_PORTUGUESE_PORTUGAL\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'ru\')">\n <img alt="" src="assets/images/flags/ru.png"> {{\'APPLICATION_RUSSIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'sv\')">\n <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'tr\')">\n <img alt="" src="assets/images/flags/tr.png"> {{\'APPLICATION_TURKISH\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'fa\')">\n <img alt="" src="assets/images/flags/fa.png"> {{\'APPLICATION_PERSIAN\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'zh-CN\')">\n <img alt="" src="assets/images/flags/zh-CN.png"> {{\'APPLICATION_CHINESE_SIMPLIFIED\' | translate}}\n </a>\n </li>\n <li>\n <a href="#" ng-click="changeLanguage(\'zh-TW\')">\n <img alt="" src="assets/images/flags/zh-TW.png"> {{\'APPLICATION_CHINESE_TRADITIONAL\' | translate}}\n </a>\n </li>\n </ul>\n </li>\n <!-- END LANGUAGE BAR -->\n <!-- BEGIN USER LOGIN DROPDOWN -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-user">\n <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n <span class="username username-hide-on-mobile">\n {{ getCurrentUser().fullname }}\n </span>\n <i class="fa fa-angle-down"></i>\n </a>\n <ul class="dropdown-menu dropdown-menu-default">\n <li>\n <a ng-href=" {{isAdmin() ? \'/staff/users/view/\'+getCurrentUser().id+\'/account\' : \'/staff/agents/view/\'+getCurrentUser().id+\'/account\'}}">\n <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n </a>\n </li>\n <li data-ng-click="logout()">\n <a href="#">\n <i class="icon-logout"></i> Log Out\n </a>\n </li>\n </ul>\n </li>\n <!-- END USER LOGIN DROPDOWN -->\n <!-- BEGIN QUICK SIDEBAR TOGGLER -->\n <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n <a href="#" class="dropdown-toggle">\n <i class="icon-logout"></i>\n </a>\n </li>\n <!-- END QUICK SIDEBAR TOGGLER -->\n </ul>\n </div>\n <!-- END TOP NAVIGATION MENU -->\n</div>\n<!-- END HEADER INNER -->\n'),a.put("components/modal/delete.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text"></p>\n <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("components/quickSidebar/modal/add.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n\n<div class="modal-body">\n <div class="portlet box blue">\n <div class="portlet-title">\n <div class="caption">\n <i class="icon-people"></i>{{\'APPLICATION_SELECTED_AGENTS\' | translate}}\n </div>\n </div>\n <div class="portlet-body">\n <ul>\n <li data-ng-repeat="item in items">\n {{item.fullname}}\n </li>\n\n <li data-ng-repeat="item in selected.items">\n {{item.fullname}}\n </li>\n </ul>\n </div>\n </div>\n\n <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n {{agent.fullname}}\n </ui-select-choices>\n </ui-select>\n</div>\n\n<div class="modal-footer">\n <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("components/quickSidebar/modal/close.html",'<div class="modal-header">\n <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">×</button>\n <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n <p ng-if="modal.text" ng-bind="modal.text | translate"></p>\n <!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> -->\n</div>\n<div class="modal-footer">\n <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n <!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> -->\n</div>\n'),a.put("components/quickSidebar/quickSidebar.html",'<div class="page-quick-sidebar">\n <div class="nav-justified">\n <ul class="nav nav-tabs nav-justified">\n <li data-ng-class="{active:currentTab==0}" data-ng-click="goToTab(0)">\n <a href="#">\n <i class="icon-people"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==1}" data-ng-click="goToTab(1)">\n <a href="#">\n <i class="icon-eye"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==2}" data-ng-click="goToTab(2)">\n <a href="#">\n <i class="icon-globe"></i>\n </a>\n </li>\n <li data-ng-class="{active:currentTab==3}" data-ng-click="goToTab(3)">\n <a href="#">\n <i class="icon-bubbles"></i>\n </a>\n </li>\n </ul>\n <div class="tab-content">\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==0 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_AGENT\' | translate}}..." ng-model="searchAgent">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="agent in agents.rows | orderBy:\'-online\' | filter:searchAgent as resultsAgent" data-ng-if="agent.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" alt="{{agent.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(agent.id)">\n <h4 class="media-heading"><span class="item-status">{{agent.fullname | characters:15 :true}} {{agent.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="agent.online ? \'badge-success\' : \'badge-danger\'"></span></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <span am-time-ago="agent.lastLoginAt"></span>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="agents.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsAgent.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==1 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_USER\' | translate}}..." ng-model="searchUser">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="user in users.rows | orderBy:\'-online\' | filter:searchUser as resultsUser" data-ng-if="user.id !== currentUser.id">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(user.id)">\n <h4 class="media-heading">{{user.fullname | characters:15 :true}} {{user.internal}}</h4>\n <div class="media-heading-small">\n <span class="badge badge-empty" data-ng-class="user.online ? \'badge-success\' : \'badge-danger\'"></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <span am-time-ago="user.lastLoginAt"></span>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="users.rows.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n <li class="media animate-repeat" ng-if="resultsUser.length == 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==2 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." data-ng-model="searchChatRoomsExternals">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersLowerThan:2 | filter:{type:\'external\'} | filter:searchChatRoomsExternals as resultsChatRoomsExternals">\n <div class="media-status">\n <i class="icon icon-close" data-ng-show="chatRoom.status === \'CLOSED\'"></i>\n </div>\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <span am-time-ago="chatRoom.createdAt"></span>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsExternals.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==3 && !messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_GROUP\' | translate}}..." data-ng-model="searchChatRoomsGroups">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersGreaterThan:2 | filter:searchChatRoomsGroups as resultsChatRoomsGroups">\n <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n <div class="media-heading-small">\n {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <span am-time-ago="chatRoom.updatedAt"></span>\n </div>\n <div class="media-heading-small">\n <div data-ng-repeat="user in chatRoom.Users | map: \'fullname\'" class="inline">\n {{ $last ? user : user + \', \'}}\n </div>\n </div>\n </div>\n </li>\n <li class="media animate-repeat" data-ng-if="resultsChatRoomsGroups.length === 0">\n <div class="media-body" style="text-align: center;">\n <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n </div>\n </li>\n </ul>\n </div>\n </div>\n <div class="tab-pane page-quick-sidebar-chat page-quick-sidebar-content-item-shown" ng-class="{active:messagesTab}">\n <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n <div class="quicksidebar-search">\n <div class="input-group">\n <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." ng-model="searchMessage">\n <span class="input-group-btn">\n <i class="icon-magnifier"></i>\n </span>\n </div>\n </div>\n </div>\n <div class="page-quick-sidebar-item">\n <div class="page-quick-sidebar-chat-user" data-wrapper-class="page-quick-sidebar-list">\n <div class="page-quick-sidebar-nav">\n <a href="#" class="page-quick-sidebar-back-to-list" data-ng-click="goBack()"><i class="icon-arrow-left"></i>Back</a>\n </div>\n <div id="page-quick-sidebar-chat-user-messages" class="page-quick-sidebar-chat-user-messages" data-ng-style="style2" ng-scrollbars>\n <div class="post animate-repeat" data-ng-repeat="chatMessage in chatRoom.ChatMessages | filter:searchMessage as resultsMessage" data-ng-class="chatMessage.UserId === currentUser.id ? \'in\' : \'out\'">\n <img class="avatar" alt="" ng-src="api/users/avatar/unknown_avatar"/>\n <div class="message">\n <span class="arrow"></span>\n <a href="#" class="name">{{chatMessage.User.fullname || chatMessage.ChatVisitor .fullname}}</a> -\n <span class="datetime">\n <span am-time-ago="chatMessage.createdAt"></span>\n </span>\n <ng-emoticons class="body" emoticons-data="chatMessage.body" emoticons-options="options"/>\n </div>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="resultsMessage.length == 0">\n <h5 class="media-heading"><i>{{\'MESSAGE_NO_MESSAGES_FOUND\' | translate | lowercase}}</i></h5>\n </div>\n\n <div class="media-body" style="text-align: center;" data-ng-if="chatRoom.status === \'CLOSED\'">\n <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n </div>\n\n </div>\n <div class="page-quick-sidebar-chat-user-form">\n <textarea rows="3" class="form-control" style="border:none;resize: none;" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"></textarea>\n <div class="btn-group" style="width:100%;background-color:white">\n <button type="button" class="btn btn-default" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="addAgent(chatRoom.id)"><i class="icon-plus font-blue"></i></button>\n <button type="button" class="btn btn-default pull-right" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="closeChatRoom(chatRoom.id)" data-ng-show="chatRoom.type === \'external\'"><i class="icon-close font-red"></i></button>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n'), -a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n <!-- BEGIN SIDEBAR MENU -->\n <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n <li class="sidebar-search-wrapper">\n <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n <a href="javascript:;" class="remove">\n <i class="icon-close"></i>\n </a>\n </form>\n <!-- END RESPONSIVE QUICK SEARCH FORM -->\n </li>\n\n <!-- START DASHBOARD CASE -->\n <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n <a href="/dashboard/channels/voice">\n <i class="icon-rocket"></i>\n <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n </a>\n </li>\n <!-- END DASHBOARD CASE -->\n\n <!-- START YOURDASHBOARD LIST CASE -->\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-screen-desktop"></i>\n <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n <i class="icon-screen-tablet"></i>\n <span class="title" >{{dashboard.name}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END YOURDASHBOARD LIST CASE -->\n\n <!-- START STAFF LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-puzzle"></i>\n <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START USERS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n <a href="/staff/users/list">\n <i class="icon-eye"></i>\n <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n </a>\n </li>\n <!-- END USERS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n <a href="/staff/agents/list">\n <i class="icon-people"></i>\n <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n <a href="/staff/telephones/list">\n <i class="icon-phone"></i>\n <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START TEAMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n <a href="/staff/teams/list">\n <i class="icon-shield"></i>\n <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n </a>\n </li>\n <!-- END TEAMS CASE -->\n </ul>\n </li>\n <!-- END STAFF LIST CASE -->\n\n <!-- START CONTACT MANAGER LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager\')}" data-ng-if="Auth.isAdmin()">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n <i class="icon-notebook"></i>\n <span class="title disable-target" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.listss\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.cm">\n <!-- START CONTACTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n <a href="/contactmanager/contacts/list">\n <i class=" fa fa-users"></i>\n <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n </a>\n </li>\n <!-- END CONTACTS CASE -->\n <!-- START COMPANIES CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n <a href="/contactmanager/companies/list">\n <i class="icon-briefcase"></i>\n <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n </a>\n </li>\n <!-- END COMPANIES CASE -->\n <!-- START LISTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}">\n <a href="/contactmanager/lists/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n </a>\n </li>\n <!-- END LISTS CASE -->\n </ul>\n </li>\n <!-- END CONTACT MANAGER LIST CASE -->\n\n <!-- START CHANNEL LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START VOICE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n <a href="javascript:;">\n <i class="icon-earphones-alt"></i>\n <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n <a href="/channels/voice/queues/list">\n <i class="icon-docs"></i>\n <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n </a>\n </li>\n <li>\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n <a href="/channels/voice/routes/inbound/list">\n <i class="icon-call-in"></i>\n <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n <a href="/channels/voice/routes/outbound/list">\n <i class="icon-call-out"></i>\n <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n <a href="/channels/voice/routes/internal/list">\n <i class="icon-reload"></i>\n <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n <a href="/channels/voice/contexts/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n <a href="/channels/voice/voicemails/list">\n <i class="icon-envelope-letter"></i>\n <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n <a href="/channels/voice/mohs/list">\n <i class="icon-music-tone"></i>\n <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n </a>\n </li>\n <!-- START RECORDING CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n <a href="/channels/voice/recordings/list">\n <i class="icon-control-play"></i>\n <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n </a>\n </li>\n <!-- END RECORDING CASE -->\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n <a href="/channels/voice/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n <!-- START CHANSPY CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n <a href="/channels/voice/chanspy/list">\n <i class="icon-magnifier"></i>\n <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.chanspy\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END CHANSPY CASE -->\n </ul>\n </li>\n <!-- END VOICE CASE -->\n\n <!-- START CHAT CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="Auth.isAdmin()">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n <i class="icon-bubble"></i>\n <span class="title disable-target">{{\'APPLICATION_CHAT\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.chat">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n <a href="/channels/chat/websites/list">\n <i class="icon-globe"></i>\n <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n <a href="/channels/chat/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n <a href="/channels/chat/online/list">\n <i class="icon-login"></i>\n <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n <a href="/channels/chat/offline/list">\n <i class="icon-logout"></i>\n <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n <a href="/channels/chat/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CHAT CASE -->\n\n <!-- START MAIL CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n <i class="icon-envelope"></i>\n <span class="title disable-target">{{\'APPLICATION_MAIL\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n </a>\n\n <ul class="sub-menu" data-ng-if="license.mail">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n <a href="/channels/mail/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n <a href="/channels/mail/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n <a href="/channels/mail/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n <a href="/channels/mail/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END MAIL CASE -->\n\n <!-- START FAX CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n <i class="icon-paper-plane"></i>\n <span class="title disable-target"> {{ \'APPLICATION_FAX\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.fax">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n <a href="/channels/fax/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n <a href="/channels/fax/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n <a href="/channels/fax/inbox/incoming">\n <i class="icon-note"></i>\n <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n <a href="/channels/fax/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END FAX CASE -->\n\n <!-- START SMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n <i class="glyphicon glyphicon-comment"></i>\n <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n </a>\n\n <ul class="sub-menu" data-ng-if="license.messaging">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n <a href="/channels/sms/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n <a href="/channels/sms/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n <a href="/channels/sms/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END SMS CASE -->\n\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n <a href="/channels/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START TOOLS LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-wrench"></i>\n <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.triggers\')}">\n <a href="/tools/triggers/list">\n <i class="icon-bulb"></i>\n <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.automations\')}">\n <a href="/tools/automations/list">\n <i class="icon-settings"></i>\n <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.trunks\')}">\n <a href="/tools/trunks/list">\n <i class="icon-link"></i>\n <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n <a href="/tools/intervals/list">\n <i class="icon-clock"></i>\n <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n <a href="/tools/variables/list">\n <i class="fa fa-eye"></i>\n <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n <a href="/tools/tags/list">\n <i class="icon-tag"></i>\n <span class="title" >{{\'APPLICATION_TAGS\' | translate}} </span>\n </a>\n </li>\n <!-- START TEMPLATE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n <a href="/tools/templates/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n </a>\n </li>\n <!-- END TEMPLATE CASE -->\n\n <!-- START PAUSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n <a href="/tools/pauses/list">\n <i class="icon-control-pause"></i>\n <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n </a>\n </li>\n <!-- END PAUSE CASE -->\n <!-- START ANSWER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.answers\')}">\n <a href="/tools/answers/list">\n <i class="icon-magic-wand"></i>\n <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n </a>\n </li>\n <!-- END ANSWER CASE -->\n <!-- START DASHBOARD MANAGER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}">\n <a href="/tools/yourdashboards/list">\n <i class="icon-grid"></i>\n <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n </a>\n </li>\n <!-- END DASHBOARD MANAGER CASE -->\n <!-- START SOUND CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.sounds\')}">\n <a href="/tools/sounds/list">\n <i class="icon-music-tone-alt"></i>\n <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SOUND CASE -->\n </ul>\n </li>\n <!-- END TOOLS LIST CASE -->\n\n <!-- START CALLYSQUARE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n <a href="javascript:;">\n <i class="fa fa-superscript"></i>\n <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n <a href="/square/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n <a href="/square/odbc/list">\n <i class="fa fa-database"></i>\n <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n <a href="/square/recordings/list">\n <i class="icon-microphone"></i>\n <span class="title" >{{\'APPLICATION_RECORDINGS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CALLYSQUARE CASE -->\n\n <!-- START JSCRIPTY LIST -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n <a href="javascript:;">\n <i class="icon-note"></i>\n <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START PROJECTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n <a href="/jscripty/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <!-- END PROJECTS CASE -->\n </ul>\n </li>\n <!-- END JSCRIPTY LIST -->\n\n <!-- START MOTION DIALER LIST CASE-->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n <i class="icon-control-forward"></i>\n <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.dialer">\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n <a href="/motiondialer/lists/list">\n <i class="icon-docs"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n <a href="/motiondialer/blacklist/list">\n <i class="icon-doc"></i>\n <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n <a href="/motiondialer/processes/list">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n <a href="/motiondialer/info/view/about">\n <i class="icon-info"></i>\n <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END MOTION DIALER LIST CASE-->\n\n <!-- START ANALYTIC LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n <a href="/analytics/reports/list">\n <i class="icon-book-open"></i>\n <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END REPORT CASE -->\n <!-- START EXTRA REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n <a href="/analytics/extracted/list">\n <i class="fa fa-file-pdf-o"></i>\n <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n </a>\n </li>\n <!-- END EXTRA REPORT CASE -->\n <!-- START METRICS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n <a href="/analytics/metrics/list">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END METRICS CASE -->\n </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n <a href="javascript:;">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START UPDATES CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n <i class="icon-cloud-download"></i>\n <span class="title disable-target" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END UPDATES CASE -->\n\n <!-- START SMTP CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n <a href="/setting/smtp/view">\n <i class="icon-envelope"></i>\n <span class="title">SMTP</span>\n <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SMTP CASE -->\n\n <!-- START LICENSE CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n <a href="/setting/license/view">\n <i class="icon-info"></i>\n <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n </a>\n </li>\n <!-- END LICENSE CASE -->\n </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n <a href="/{{integration.state}}/list">\n <i class="icon-handbag"></i>\n <span class="title" >{{integration.name}}</span>\n <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n <a href="/market">\n <i class="icon-handbag"></i>\n <span class="title" translate>Market Place</span>\n <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n'); +a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n <!-- BEGIN SIDEBAR MENU -->\n <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n <li class="sidebar-search-wrapper">\n <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n <a href="javascript:;" class="remove">\n <i class="icon-close"></i>\n </a>\n </form>\n <!-- END RESPONSIVE QUICK SEARCH FORM -->\n </li>\n\n <!-- START DASHBOARD CASE -->\n <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n <a href="/dashboard/channels/voice">\n <i class="icon-rocket"></i>\n <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n </a>\n </li>\n <!-- END DASHBOARD CASE -->\n\n <!-- START YOURDASHBOARD LIST CASE -->\n <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-screen-desktop"></i>\n <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n <i class="icon-screen-tablet"></i>\n <span class="title" >{{dashboard.name}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END YOURDASHBOARD LIST CASE -->\n\n <!-- START STAFF LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-puzzle"></i>\n <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START USERS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n <a href="/staff/users/list">\n <i class="icon-eye"></i>\n <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n </a>\n </li>\n <!-- END USERS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n <a href="/staff/agents/list">\n <i class="icon-people"></i>\n <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START AGENTS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n <a href="/staff/telephones/list">\n <i class="icon-phone"></i>\n <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n </a>\n </li>\n <!-- END AGENTS CASE -->\n\n <!-- START TEAMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n <a href="/staff/teams/list">\n <i class="icon-shield"></i>\n <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n </a>\n </li>\n <!-- END TEAMS CASE -->\n </ul>\n </li>\n <!-- END STAFF LIST CASE -->\n\n <!-- START CONTACT MANAGER LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager\')}" data-ng-if="Auth.isAdmin()">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.cm}">\n <i class="icon-notebook"></i>\n <span class="title disable-target" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n || $state.includes(\'main.contactmanager.companies\')\n || $state.includes(\'main.contactmanager.listss\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.cm">\n <!-- START CONTACTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n <a href="/contactmanager/contacts/list">\n <i class=" fa fa-users"></i>\n <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n </a>\n </li>\n <!-- END CONTACTS CASE -->\n <!-- START COMPANIES CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n <a href="/contactmanager/companies/list">\n <i class="icon-briefcase"></i>\n <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n </a>\n </li>\n <!-- END COMPANIES CASE -->\n <!-- START LISTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.contactmanager.lists\')}">\n <a href="/contactmanager/lists/list">\n <i class="fa fa-tty"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.contactmanager.lists\')" class="selected"></span>\n </a>\n </li>\n <!-- END LISTS CASE -->\n </ul>\n </li>\n <!-- END CONTACT MANAGER LIST CASE -->\n\n <!-- START CHANNEL LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n </a>\n <ul class="sub-menu">\n <!-- START VOICE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n <a href="javascript:;">\n <i class="icon-earphones-alt"></i>\n <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n </a>\n\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n <a href="/channels/voice/queues/list">\n <i class="icon-docs"></i>\n <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n </a>\n </li>\n <li>\n <a href="javascript:;">\n <i class="icon-directions"></i>\n <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n <a href="/channels/voice/routes/inbound/list">\n <i class="icon-call-in"></i>\n <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n <a href="/channels/voice/routes/outbound/list">\n <i class="icon-call-out"></i>\n <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n <a href="/channels/voice/routes/internal/list">\n <i class="icon-reload"></i>\n <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n <a href="/channels/voice/contexts/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n <a href="/channels/voice/voicemails/list">\n <i class="icon-envelope-letter"></i>\n <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n <a href="/channels/voice/mohs/list">\n <i class="icon-music-tone"></i>\n <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n </a>\n </li>\n <!-- START RECORDING CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n <a href="/channels/voice/recordings/list">\n <i class="icon-control-play"></i>\n <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n </a>\n </li>\n <!-- END RECORDING CASE -->\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n <a href="/channels/voice/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n <!-- START CHANSPY CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n <a href="/channels/voice/chanspy/list">\n <i class="icon-magnifier"></i>\n <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.chanspy\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END CHANSPY CASE -->\n </ul>\n </li>\n <!-- END VOICE CASE -->\n\n <!-- START CHAT CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="Auth.isAdmin()">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.chat}">\n <i class="icon-bubble"></i>\n <span class="title disable-target">{{\'APPLICATION_CHAT\' | translate}}</span>\n <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.chat">\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n <a href="/channels/chat/websites/list">\n <i class="icon-globe"></i>\n <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n <a href="/channels/chat/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n <a href="/channels/chat/online/list">\n <i class="icon-login"></i>\n <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n <a href="/channels/chat/offline/list">\n <i class="icon-logout"></i>\n <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n <a href="/channels/chat/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CHAT CASE -->\n\n <!-- START MAIL CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" >\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.mail}">\n <i class="icon-envelope"></i>\n <span class="title disable-target">{{\'APPLICATION_MAIL\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n </a>\n\n <ul class="sub-menu" data-ng-if="license.mail">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n <a href="/channels/mail/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n <a href="/channels/mail/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n <a href="/channels/mail/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n <a href="/channels/mail/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END MAIL CASE -->\n\n <!-- START FAX CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.fax}">\n <i class="icon-paper-plane"></i>\n <span class="title disable-target"> {{ \'APPLICATION_FAX\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.fax">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n <a href="/channels/fax/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n <a href="/channels/fax/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n <a href="/channels/fax/inbox/incoming">\n <i class="icon-note"></i>\n <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n </a>\n </li>\n <!-- START REALTIME CASE -->\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.realtime\')}">\n <a href="/channels/fax/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END FAX CASE -->\n\n <!-- START SMS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.channels.sms\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.messaging}">\n <i class="glyphicon glyphicon-comment"></i>\n <span class="title disable-target">{{\'APPLICATION_SMS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.sms\') }"></span>\n </a>\n\n <ul class="sub-menu" data-ng-if="license.messaging">\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.accounts\') || $state.includes(\'main.channels.sms.account\')}">\n <a href="/channels/sms/accounts/list">\n <i class="icon-notebook"></i>\n <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.sms.queues\') || $state.includes(\'main.channels.sms.queue\')}">\n <a href="/channels/sms/queues/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.channels.sms.inbox\')}">\n <a href="/channels/sms/inbox/list">\n <i class="icon-note"></i>\n <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END SMS CASE -->\n\n <!-- START REALTIME CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.realtime\')}">\n <a href="/channels/realtime/view/agents">\n <i class="icon-energy"></i>\n <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n </a>\n </li>\n <!-- END REALTIME CASE -->\n </ul>\n </li>\n <!-- END CHANNEL LIST CASE -->\n\n <!-- START TOOLS LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-wrench"></i>\n <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\') && !$state.is(\'main.tools.yourdashboards.show\')}"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.triggers\')}">\n <a href="/tools/triggers/list">\n <i class="icon-bulb"></i>\n <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.automations\')}">\n <a href="/tools/automations/list">\n <i class="icon-settings"></i>\n <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.trunks\')}">\n <a href="/tools/trunks/list">\n <i class="icon-link"></i>\n <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n <a href="/tools/intervals/list">\n <i class="icon-clock"></i>\n <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n <a href="/tools/variables/list">\n <i class="fa fa-eye"></i>\n <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n <a href="/tools/tags/list">\n <i class="icon-tag"></i>\n <span class="title" >{{\'APPLICATION_TAGS\' | translate}} </span>\n </a>\n </li>\n <!-- START TEMPLATE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n <a href="/tools/templates/list">\n <i class="icon-docs"></i>\n <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n </a>\n </li>\n <!-- END TEMPLATE CASE -->\n\n <!-- START PAUSE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n <a href="/tools/pauses/list">\n <i class="icon-control-pause"></i>\n <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n </a>\n </li>\n <!-- END PAUSE CASE -->\n <!-- START ANSWER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.answers\')}">\n <a href="/tools/answers/list">\n <i class="icon-magic-wand"></i>\n <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n </a>\n </li>\n <!-- END ANSWER CASE -->\n <!-- START DASHBOARD MANAGER CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.yourdashboards\') && !$state.is(\'main.tools.yourdashboards.show\')}">\n <a href="/tools/yourdashboards/list">\n <i class="icon-grid"></i>\n <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n </a>\n </li>\n <!-- END DASHBOARD MANAGER CASE -->\n <!-- START SOUND CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.sounds\')}">\n <a href="/tools/sounds/list">\n <i class="icon-music-tone-alt"></i>\n <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SOUND CASE -->\n </ul>\n </li>\n <!-- END TOOLS LIST CASE -->\n\n <!-- START CALLYSQUARE CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n <a href="javascript:;">\n <i class="fa fa-superscript"></i>\n <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n <a href="/square/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n <a href="/square/odbc/list">\n <i class="fa fa-database"></i>\n <span class="title" >{{\'APPLICATION_ODBC\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.square.recordings\')}">\n <a href="/square/recordings/list">\n <i class="icon-microphone"></i>\n <span class="title" >{{\'APPLICATION_RECORDINGS\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END CALLYSQUARE CASE -->\n\n <!-- START JSCRIPTY LIST -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n <a href="javascript:;">\n <i class="icon-note"></i>\n <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START PROJECTS CASE -->\n <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n <a href="/jscripty/projects/list">\n <i class="fa fa-slack"></i>\n <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n </a>\n </li>\n <!-- END PROJECTS CASE -->\n </ul>\n </li>\n <!-- END JSCRIPTY LIST -->\n\n <!-- START MOTION DIALER LIST CASE-->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.motiondialer\')}">\n <a href="javascript:;" data-ng-class="{\'disabled-link\':!license.dialer}">\n <i class="icon-control-forward"></i>\n <span class="title disable-target" >{{\'APPLICATION_MOTION_DIALER\' | translate}} </span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu" data-ng-if="license.dialer">\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.lists\')}">\n <a href="/motiondialer/lists/list">\n <i class="icon-docs"></i>\n <span class="title" >{{\'APPLICATION_LISTS\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.blacklist\')}">\n <a href="/motiondialer/blacklist/list">\n <i class="icon-doc"></i>\n <span class="title" >{{\'APPLICATION_BLACKLIST\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.processes\')}">\n <a href="/motiondialer/processes/list">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_PROCESSES\' | translate}} </span>\n </a>\n </li>\n <li data-ng-class="{active: $state.includes(\'main.motiondialer.info\')}">\n <a href="/motiondialer/info/view/about">\n <i class="icon-info"></i>\n <span class="title" >{{\'APPLICATION_INFO\' | translate}} </span>\n </a>\n </li>\n </ul>\n </li>\n <!-- END MOTION DIALER LIST CASE-->\n\n <!-- START ANALYTIC LIST CASE -->\n <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n <a href="javascript:;">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n || $state.includes(\'main.analytics.extracted\')\n || $state.includes(\'main.analytics.metrics\') }"></span>\n </a>\n <ul class="sub-menu">\n <!-- START REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n <a href="/analytics/reports/list">\n <i class="icon-book-open"></i>\n <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END REPORT CASE -->\n <!-- START EXTRA REPORT CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n <a href="/analytics/extracted/list">\n <i class="fa fa-file-pdf-o"></i>\n <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n </a>\n </li>\n <!-- END EXTRA REPORT CASE -->\n <!-- START METRICS CASE -->\n <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n <a href="/analytics/metrics/list">\n <i class="icon-calculator"></i>\n <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n </a>\n </li>\n <!-- END METRICS CASE -->\n </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-if="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n <a href="javascript:;">\n <i class="icon-settings"></i>\n <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n <span class="arrow"></span>\n </a>\n <ul class="sub-menu">\n <!-- START UPDATES CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n <a href="{{license.update ? \'/setting/updates/list\' : \'javascript:;\'}}" data-ng-class="{\'disabled-link\':!license.update}">\n <i class="icon-cloud-download"></i>\n <span class="title disable-target" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END UPDATES CASE -->\n\n <!-- START SMTP CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n <a href="/setting/smtp/view">\n <i class="icon-envelope"></i>\n <span class="title">SMTP</span>\n <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n </a>\n </li>\n <!-- END SMTP CASE -->\n\n <!-- START LICENSE CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n <a href="/setting/license/view">\n <i class="icon-info"></i>\n <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n </a>\n </li>\n <!-- END LICENSE CASE -->\n\n <!-- START NETWORK CASE -->\n <li data-ng-class="{active: $state.includes(\'main.setting.network\')}">\n <a href="/setting/network/view">\n <i class="icon-globe"></i>\n <span class="title"> {{\'APPLICATION_NETWORK\' | translate}} </span>\n </a>\n </li>\n <!-- END NETWORK CASE -->\n </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n <a href="/{{integration.state}}/list">\n <i class="icon-handbag"></i>\n <span class="title" >{{integration.name}}</span>\n <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n <a href="/market">\n <i class="icon-handbag"></i>\n <span class="title" translate>Market Place</span>\n <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n'); }]); \ No newline at end of file diff --git a/public/app/f90d5676.vendor.css b/public/app/f90d5676.vendor.css new file mode 100644 index 0000000..909ee54 --- /dev/null +++ b/public/app/f90d5676.vendor.css @@ -0,0 +1,65 @@ +@charset "UTF-8";.label,sub,sup{vertical-align:baseline}.collapsing,.nav .nav-divider,svg:not(:root){overflow:hidden}body,figure{margin:0}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}.bootstrap-select.btn-group .dropdown-menu .notify,.form-control-feedback,.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing,.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell,a.btn.disabled,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.btn,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAFJhJREFUeAGMU+/q4kAMzFYf4LgP96a+q4c+gSIqxf/r5maWDoTgz15gmM0kW5uMLa21v2b2G6jAG2iEzqUU6q5c/OlMuHtL/ULNd5TP6EJ1RP7NuXvKE397jmbg7MrzHI748T1UA3eopyGQV2qK1+vVHo/Hm1itVm0J7Q+afwGMmgeRphf7Noh6lCeuHJAvm/X8rAQNlw2VScoj6863OQjl2ZB3qkeu5Lh0RJ3qynuNjJA21FppQAHa8/l83263No5jOxwOttlsbL1e2xIXXpMZzzRsXoTw34bQgLiQbKh6M9SXDBSypn4XGOSkGUO1cJdn1Yh4/qYVgctmGSwXyARNcOSFRuBMHvA1GMzwy+Vix+PRdrvdYrvd2vl87oZYDCxBL9B/jEyopghzlNjL0DlB+gAoPNXyOfa3oA9puXonyVHzdH+g9MEISa5z0qUNkwkm6MJkxALg8mlMAxvNwBfhYLvf7w50vl6vBV9H2e/3BjYateQDY8gM5bmWovygdyEb87k/G5Zz9c/2zfEQFysO5nDJ6mMel91Z//pwFpygIWIaMXE3AoYssPBCI/B12DiONMT5VZxOJ0f+j/MyWo5chYGowfn/j03lNXBpl85Up8d46u6DChBMvKv2UePrrAsChtdLTi73oEBjFDYpmIp/KSgRhRw357sXuHLknRgI8d90F8QL761oI8iQeJqvUOGnAoEkgNblF13iiJASZCwhLkG+v7/Halvt5+enr7x+02lZOwKymJ7jMAXK32RxaXnNxfXzCOkCxTO2I3NiR0i9gAjQLLoVHkKG8pCi0UT4Q0h5xUFIlBJEYmg+1yg6TrUq+YfEWKK0lWsSS8+DkNvCWtvJXu0UbDyH/NYjoDHFybPd/cPeficiW5LvkVdBNY4UoIqOQMwPBXm9vUYIVCj3GkXCCo1tRS//uMhYoVG3q46HaBQtamESTs/+0o92hOTaBbqjBwpu8reCuzAP4rkXpQBzQwbhZxD7jNYEAS4CI2Rg4hLitPUor2hGh6j4hQ5FfWt8LQF+SwyJIpGUV05nu56VHqJhR8ybb+Q+/dnPYZYSigIICvY3xfYxCckz/qazprjDiFJ+5DWVwscaMpSDgkleI2uutaKk5kPFNTqO8pBDlBQZEqKvoJXp7+lxzx7Cuoqp2M7zlrm5JbH/9oZ/GLdzBGf9FNmmvPi+h2FXnm8L5WhdCMJNyr1D6yvKP1rFQYgSjWpteE0JMraEME8ykpzo/0/+wcg5yGHMooegQYIRyXU1i52tCSfn9oSQFH+Fe4jypxs3RHA+xNCcNUZ+BXRg7iu0lhgDAesisSfE6UA0iudz9sNHKChek5eBX9a+FwKkKQ+Nd6JljkLX6B4x2L8hhHOsVdhR4iHEEe1LeWJCSI2tCo9AU3OIKHGgbupv6NvyRciGgMzPPLP5LmhPdKTx8qgSWIXxVkZx8QJihmCvPP8nE6IRXniKT9GThhKF0QkZal3KQYcLgn+s8YwWJiNnLVL4mOz1b+4piM8/+YYb8xNlLoASXqC7c9DCOokhl4RAKgSkCNM9wklBOPL4BIJoblQggsb8Km9W/IlIJkKrPN4xEETPwtS3hczrp8//pxmzpoUIBfeSO8r8/OE59wgTIsnIb4yBj7Cft6pYI8Sbh5TBD749IANSlKPgJQQmrr0uUfjbCnlV/V9OCfLpDc9b0nw4x3bznAbWFAyfUeBLEIhA3uaCKifFyUBg8pg+Ro8nOCVOintKoy0xj5bFvhNCQMAfoUqgc8UwMRot8dWy/qPcDHQk5XkgOPD97//Gl/xC2kKlkhl2V4pMQmAON+22E+4XgIzMKYMSmp7S0ymTcpYEYM6eVjKlJV25HgYguZ6lD1hR4S4byoxRwMUQjm87MYVxrW19nCqbgTD4kSEde7FlxcF4tKDCPu41lBUKa7tjgGuHJuPCwpBPdcONuVTiMEMgbPpugJE0+GIRusL+yD9qGhrP05ClFHfOuppZeV4ZkgyJdJc3dkxh0+8YDBpbsyuxrXYzV4VfmJLFwxdAEq7azIj9Yw9AuUCjEL3I7pD1xgo0BPv5Y2U9MCBvegpGxq9/vK7BftOQssP3ueL+HfJwLkAqVLlgPH9CF7phgMoKj/X8EjiNCtGQHzFU9mM7gsR8W/5wkuZ9ZUKBcYuWdE3qU2YYqLIllfo5aog2m2haKnlsvP30YUHO+3f9Yu2GrNpW2rYV8id2bM/9KxBPc/QgZQT9AlotQRtgSls1pIDADvo+3hL0bXBU0yxqG4Fx2ZshdXSBaEjZYtIdh/uxQDOrpMV/Biatjj8nzRgq8p0Ud6w9fAwwe+9mSJPWUMWzPG+A21ZWG45nhoQp1RdaBZ1WYDteUQ4gffvH1jomTHlkxk9GTDi5AS0YAODxMoRjMiqsjq/MyqvFFJX9buv6+18Y8mwDyFRH7Dj+T1rBtYivRV1v9mHtiKhfD10QrRFdsxor9Z4bgChAtF22fLsv1sfsGL4B0grazi9DygpagZ0A2s2WBMBmLn0de15D11KG5WSAvh20rB92fEIVwk0jdV2qPdyWr4mYuw75NMua7FFtmZxbkN7qi4DSFgaqQjc75GwDwbgBMkMMAPfD6cR1wpl1o7GftDhMMSPaFmm05+Tv/HWW9aQXbMfiBAZ4cNLdnz6hyAyj7ki9oQYYqdYd4h405JRwXs4DhLKozKhzG65449eQ4i5nX2LKXYjCVDcWF58Y0uJvj2EpY2VN79NzjHlVF8E1M2JZxOzW62rIEhhlywoAMMhrS8dFBJhgMJx5aRxg/fv9rSW9WN7LeQxZPn4bo6ExYgppsWNkQIt2pOAU8DAK8Oh/yK7ECM8pCAboJDTRFNsJQ3ZkBdtFXgV+A5qAEasl4sk2WxjOzn9PY6sZ1ZxJD/p9FMwoc1pjLNhEbLd2eX2Kpv6Y+aSCn8OUxhqyGBOwS9fxUiwDPIXfZw2JeNs+hS2/2R6r2Lfv+S/ivt3PG7eHh3S/52EDDD0j5h9rStliJiQLc5/fW9wP0PNcfB77nmVpX6Js2WaOQwb9OrXLJ9UMz7UmuJaAQj7fjxi6V97wIGftsqVMwcGZN2ZTL30fr7IYkL4xpG/9Y9bV677pUYXfrHk5tzuvoS1aRPX9ScV+3+Mn1FU7YMR6GT8LEP38xs2OyzVZRjIz9mWrIV2lTYo6LLk3BKXGKCM47jycKCb4zb4GzBi0g3Ec0a9OsBVQQsp+YwTjo+Mr9C/MQluIJmIkYYvvzpL2RhuiKT1uttTrK+q74p8siUsR64/nlS3XedcfZgY6kfUsv/FOUZfOlwGTfjyPCxjrRDbCvMLr4vCc9kN26pBR7H8KuW0wHZrkYCzj2+z5WbPCoZM2rISeEwop48KRZdhiPtmYLXNSyZs91YAeH06dow/Vpg3o+W9a/hbgPI5jTnvdx5YxZUbrCY1V7De22qProHXrDL/9B8dlHIuM3QQqUxL7d/pLyyqrzKlV6/2O/F/GBXP6ochjYdiKvQ4saA1ddlTvY/bEkY9Wa1iLkEN2JVavOhxHRlvqMF/XAnEVOJgXy3fAhCgY0N8bC0Nnpl8Lw/bt2LnCnsENO6o5r7bMcn2hONzQswSK2WVbphBy2kcjGqqWNRJQfU6ALwFgHTlo41pWWaE+O4V2zuhYZ1jYinTnvVmcC0Oclck+MgTH1jZU9Ty/VWaUIS42JwFPpkiWyDiZafZDygiJTseTIrc/g5v1qYQ6kgVnT48A+bztNN774MD2U8kDphjxaP18nyGzZBGUh7Y9L1uGvIp6Mq3EePVl7Xxf2/pE9gWI2KTFX2J3xx8Z0jWvnv+VhaG6tr8vkccerdTfdvhaXzTlLUM8t6HNIa9a4DfuDYgCWEaUCQ5jBcz2YI43lgqsrRi21F+pRThPhW5NvqLDK0Nw5E7RV7DKjDreX69/ZVY14wGQ8+HN733OxHGci9MKTBlkMNCSMqJA/udFzgg5IWqXKW9pbwvDu9VxFIjREGtHAS1w7rs4bcXtpIEV1t7H9QdgfmPIGrTmKDAW+gmIFHxNaRl3iCKEvYcsjuPAgTEzQ5zO2SHY3q+FX98oqti8casANPRxL19nx34JWZ9XQJ4r+uOLpmwxZxGyZF8Bcb9lf+dUR0zZgjwCigMKmGltbXG/SzZmUzQlxzMzGCdcmVUDEH3OijXp7k5StNVSh7xnV6Nju98+MaTMaMjK+b7xCy2gD1vk+G54eVxM6PEzM2TLqjJk3IdR/4iG7RSF+y1klQk4jqGvb/h4n6TBQwHZ77GYE0alLzZOTOl1+ShiFvUyBYRJIvSC1PFPfYemMoW+EpWXtaznArCLitWSnX6BKnPOLkTWIT/3vB3SEFemqF+m0Bh7ZIoY13m7IfmhfyxNzsu90j/f65Bn5hSoMSHIvPE+nptWAKesbWRY6xJax/NG30AnvS4AAPkVEOuDmHBk3KJ+dsewIt41+3t8+kqRB85Sy82QAmZmpGrfGnfqejZrKlP8Rv+GIZ0nnWi/Ys74kWzs6Ly7INTfYvA4CshcGL6wpSJ8I1/GtLCs9ji0lQG+vgzBOkmInRh2a0Y1If0DYPmr5vTPwIv9hCWPXyBcjUGL+n+PhWEdL9Rhi390Wv2lxeHRjGZbYR0Os7DWgb0f15VVzPd5XVcgClAZ41se8uE/3efT7Eq7oQXk7xpSB3NcrfAYzGmFLUAL1MwYtabPjBeYXhcAAGolA3vSjJkZ88Zdx6+/pzrEaf35x9XeODgANYTlPox167cOfmJMAbnv4+1QGNA6pAwpg8qInhdAPa4GFTjrKQi5XSAsjrsf0qWSb3sjm+M4vQz5fNEaA1TGTMxo9vVu2wIATgWozlfavegXZJ7h/+3dYY7cOA7F8VQnu/e/5u4dtnqRwThD/KA/ywU0Jl9GQGCZkl0yHx9JSW4nGPRxKXuA8RzG/BygfJchBtujW5Ipzso9R5HGA998fC7MCMX2kYyrC+mrwd9z7+n5ZIMM9bODV8kYUjuEoeTPAyPemVxq0feB+cJ/xJYuKj3qFoL3r0khi4uHLEvLJwitTGlA4pz734whA7A+ElO05MEer2vLt9hPRgoQcVQmBUM6oNf7VxPlOXudyl7AYEI3Yk0z4TOYxXyEVDliCvOZp+NH8cmAEXNmevVk1p7fpr89MZyKP1l9xZIXzPmIdPmkkLlrqEL8bpbu8XUBJOTT+psdPAvPMV1LAnOlvgkIfyPoPsjxMxquUV2ncX/do65KmSvOriY70XSF2OecL0A7Yf08eYKMJeiHuFq7hE+A2V3WUGgE7sEKGHFjTuNKwAfp8HPGLRUA4N+GAv8QaOkqr91Yl9E+ActMDb059ktX92PIolQB+Hx9Ta9voeB8y/4A9mmCqjyzMvY5PhjHMchf7REHZNH15xSTIfafLss/R2hABEKmtPK5VwPszNms7xOwLB8VM5RrqZbprier+Ei/cncBZYzxQkCaIdv+uUvr9Mm3ViKmPIwBk0GAL7N0mRFjWh6z/+d0oRrAVGTMMSZwMwP9dOvW6077IcWUufB3cjnXUspxM2l+YvZwf2PHtFI+vEm/YMbhvGIJ/SI7Q4kyJGJVsk9mjIniD7Os27GEPjLiaLE323Nyimu85GXtMhM3kvs3F8BPsr+NISPNpR0WhKuaxvkSkIeu5PpW1rWqSrvnMqn+nvE4TxkymeA5zOnzcZnn34whtD281rb511sX+5mTPGVmrWWZP1vPd31Xix+gvMGcEwO9RycRvdFm7DH1TMB1VbqnQ1enDMYUWfNwtRelN1Nc32KVuIBA3qlxj6GMpZlhPYB4VIzyt4JhFyN+nXs/FH8vy5p7HlMZIjwyiGNGtCluDOrElNXKG+gEeAcw5j4HVygTbBf4qfTt/V7rP+YX5a7B+S1FFxFBvSeMs06/zfVk3f0Zf98gbJJge9WV6bKW9hP7vG8EeHcMUYxKOLkvY4D+WoDGMQO9TAt31oC2mysDAqhwaWBmf5iTACADEPZDZMJunYJG8NU9IburyOhztPgyjOt4igUE+3xW2SCYm7IFPQJ6z9SvclKKD6tchS0uyz4F/gocYDcjPLaRnTBIVzaex+Mp/pxiyXMAknvq5bZOR/vLBhX0oH8r/v6xx6d27x8FAgU3a2RixRCSooshjxUQPyV+zGooKD+PBUSwLmVfAWa09bOgZ9zQAwZMr/AcR1n10mWlHzaoNrv6WAogdazY9iXHUalOt+8FsJ8nt49rHYAMlxWAzBRYBWbATdkAVIujr22vLNd4Z+Z253pdh8quMQuMCp4NHUcA5PjWieDAjqByANJ1gRV0AcQ0yfioe6Rpldm2M6d/WuVHW7isUJ5lUV4yQ5mgC2y4SYGq/t5vjU8b4xmDynxo/TIi6iX7fgRk/ueQbrSMPY+rbrawAlfgFLA1nylSAHRbbjDj/n36ehk8ZBPome5eRZfV8w/lo+hK7Huso1TqgDkskvoat+L/X3QsGoDM2tHouKDcJmPWeT9kobMvXc+dwrkOhtJeK/Nm/XEXaCx01ssAWtc99rUOAJ6Uu/srhrQyWgn2g4K6GOvZL5TBwwSA742/x7ijZF3F7tfNUi7Lh5grvwbisoxwYReZamaf9VC8cWhVsAuV4Y5oYyaNcdAuoPa1TcPQZX3v/y16+N55kyFTGQIxNLcDpwIvFKe7cU7keHd2VMxrhR+Y+WXnx+xsrPbm4Mf+eTMn1mYGaFrjptDj/ZmkmjaXVWv19slxkTXJynCvnIdL8zdZOnn83A9ZFSTAB4VsSpGmyipunCjuGN9liwzZs8ddwQVEyzeyuGPYD7APuOS6o7aO9xWo/P3fbrnF8e5y2+7Lnamvyg8GKNeKog2m2NaW+SjwLCQhlr5/M6DamjnNlAbJLKtBaQZU226Ru2KbCe+Ph6Tk3THb/v5zaRQ7yz4M6usa1HywJU50n+7bgb4Z0sC2XIa8P56+JvvuWHTaa6kgbLn7ELvV9bU76A0+hpTKuh3PoryDwKvrflwx5F/1IMaK9wrK+h3ltf/+bb8d5d8/XdZ//txS/N9hxfdvGNg/ZQT1//4fih7V/hdi/qwAAAAASUVORK5CYII=);cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=)}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=)}.colorpicker{top:0;left:0;z-index:9999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../assets/fonts/glyphicons-halflings-regular.eot);src:url(../assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.form-control,.ui-grid-pager-control input{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{min-width:0;margin:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch.bootstrap-switch-focused,.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.bootstrap-switch,.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.modal-title,.tooltip{line-height:1.42857143}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;line-break:auto;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;font-weight:400;text-align:left;text-align:start;white-space:normal;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.json-formatter-row .string,.toast-message,pre{word-wrap:break-word}.popover.right{margin-left:10px}.popover.left{margin-left:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bootstrap-switch,.ui-grid-pager-control input{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}.toast-title{font-weight:700}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}.toast{opacity:1!important}.toast.ng-enter{opacity:0!important;transition:opacity .3s linear}.toast.ng-enter.ng-enter-active{opacity:1!important}.toast.ng-leave{opacity:1;transition:opacity .3s linear}.toast.ng-leave.ng-leave-active{opacity:0!important}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.ui-notification{position:fixed;z-index:9999;width:300px;cursor:pointer;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;color:#fff;background:#337ab7;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ui-notification.killed{-webkit-transition:opacity ease 1s;-o-transition:opacity ease 1s;transition:opacity ease 1s;opacity:0}.ui-notification>h3{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;padding:0 0 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.editable-buttons,.editable-wrap,.editable-wrap .editable-input{display:inline-block}.ui-notification a{color:#fff}.ui-notification a:hover{text-decoration:underline}.ui-notification>.message{margin:10px}.editable-bstime .well-small,.editable-wrap .editable-controls,.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea,.editable-wrap .editable-error,.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.ui-notification.warning{color:#fff;background:#f0ad4e}.ui-notification.error{color:#fff;background:#d9534f}.ui-notification.success{color:#fff;background:#5cb85c}.ui-notification.info{color:#fff;background:#5bc0de}.ui-notification:hover{opacity:.7}.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator{right:0;bottom:0;left:0;margin:0;padding:20px 0 0;height:30px;list-style:none}.steps-indicator:before{position:absolute;height:1px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 2);right:calc(100% / 4 / 2)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:10px 0 0;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;text-transform:uppercase;font-weight:700;transition:.25s;cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red}.editable-wrap{white-space:nowrap;margin:0}.editable-buttons{vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:focus,.editable-empty:hover,a.editable-empty,a.editable-empty:focus,a.editable-empty:hover{font-style:italic;color:#D14;text-decoration:none}.bootstrap-select.btn-group .dropdown-menu li.active small,.fa-inverse{color:#fff}/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*! + * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.jstree-anchor:focus,.mCustomScrollBox,.ne-pdf-view button,.ui-grid-render-container:focus,.vakata-context li>a:focus{outline:0}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton,.mCSB_container_wrapper>.mCSB_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-loader:not(:required){-moz-animation:spinner-loader 1.5s infinite linear;-webkit-animation:spinner-loader 1.5s infinite linear;animation:spinner-loader 1.5s infinite linear;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;-moz-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-pager-control button{touch-action:manipulation;-moz-user-select:none;vertical-align:middle;background-image:none}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.fa,.fa-stack{display:inline-block}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.ne-pdf,.ne-pdf-view button,.ne-video{-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear}.ne-image,.ne-pdf,.ne-pdf-view button,.ne-video{-kthtml-transition:all .5s linear}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../../assets/images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.ne-image-wrapper,.ne-video-player{background-image:url(../assets/images/loader.svg);background-repeat:no-repeat;background-position:center}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:simple-line-icons;src:url(../assets/fonts/Simple-Line-Icons.eot?v=2.2.2);src:url(../assets/fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2) format('embedded-opentype'),url(../assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format('truetype'),url(../assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format('woff2'),url(../assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format('woff'),url(../assets/fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-gplus,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-close:before{content:"\e082"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-gplus:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}/*! + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(../assets/fonts/fontawesome-webfont.eot?v=4.6.1);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.6.1) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.6.1) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.6.1) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#FFF;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.bottom{margin-top:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}*{box-sizing:border-box}@font-face{font-family:emoticons;src:url(../assets/fonts/emoticons.eot?5zh0vu);src:url(../assets/fonts/emoticons.eot?#iefix5zh0vu) format('embedded-opentype'),url(../assets/fonts/emoticons.woff?5zh0vu) format('woff'),url(../assets/fonts/emoticons.ttf?5zh0vu) format('truetype'),url(../assets/fonts/emoticons.svg?5zh0vu#icomoon) format('svg');font-weight:400;font-style:normal}.ne-code{display:none;font-size:14px;font-family:Consolas,Menlo,Monaco,monospace;padding:1.5em}pre{position:relative;margin-bottom:24px;overflow:hidden}code.has-numbering{display:block;padding:12px 30px;overflow-y:auto;font-weight:300;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px;margin-left:36px}.pre-numbering{position:absolute;top:0;left:0;width:35px;padding:1.1em 5px 12px 0;border-right:1px solid #e8e8e8;border-radius:3px 0 0 3px;background-color:#EEE;text-align:right;font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;color:#AAA;line-height:20px;margin-top:-4px}.pre-numbering li{list-style-type:none}.ne-pdf iframe{width:420px;height:530px;display:block}.ne-pdf-icon{width:200px;height:150px;float:left;border-right:1px solid #eee}.ne-audio audio,.ne-video video{width:100%}.ne-pdf-icon i{margin:29px 62px;color:#999;font-size:84px}.ne-pdf-view button{font-family:inherit;font-size:14px;background-color:transparent;border:1px solid #ccc;padding:6px 15px;border-radius:2px;color:#333;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;float:right;margin:80px 10px 0;-webkit-transition:all .5s linear;transition:all .5s linear}.ne-pdf-view button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-view button i{margin-right:6px}.ne-pdf-view button a{color:#333}.ne-pdf-viewer iframe{margin:0 auto}.ne-pdf-viewer{background-color:#3498DB;position:relative}.ne-pdf-viewer i{position:absolute;right:10px;top:8px;color:#fff;font-size:25px;cursor:pointer}.ne-audio{background-color:#1D1D1D;border-radius:2px;padding-top:6px}.ne-pdf,.ne-video{padding:5px;border:1px solid #e4e4e4;border-radius:2px;margin:20px 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;overflow:auto;-webkit-transition:all .5s linear;transition:all .5s linear}.ne-image:hover,.ne-video:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-preview,.ne-video-preview{overflow:auto}.ne-video-preview img{display:block;width:200px;height:150px;border-radius:2px;background-color:#3498DB}.ne-video-thumb{width:200px;float:left;cursor:pointer;color:rgba(255,255,255,.6)}.ne-video-thumb:hover{color:#fff}.ne-video-thumb i{position:absolute;font-size:42px;margin-top:-95px;margin-left:80px;cursor:pointer}.ne-pdf-detail,.ne-video-detail{width:calc(100% - 200px);float:left;padding-left:15px}.emoticons-image,.emoticons-image-wrapper,.ne-image,.ne-video-player iframe{width:100%}.ne-pdf-title,.ne-video-title{font-weight:bolder;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-video-desc{font-size:16px;color:#666;height:90px}.ne-stats{padding-top:7px;overflow:auto}.ne-video-stats span{padding:0 15px;float:right}.ne-video-stats span i{margin-right:10px}.ne-video-player{background-color:#3498DB}.ne-image{border-radius:2px;border:1px solid #e4e4e4;min-height:250px;max-height:250px;overflow:hidden;cursor:pointer;padding-bottom:5px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:5px solid #fff;margin:10px 0}.ne-image-long{max-height:800px}.ne-image img,.ne-image-long img{width:100%;display:block;min-height:250px}.ne-image-wrapper{margin:5px 5px 0;background-color:#3498DB;height:100%;overflow:hidden}.emoticons-image{padding:5px;border-radius:2px;border:1px solid #F2F2F2;display:block;margin:20px 0}.emoticon,.icon-emoticon{display:inline-block;vertical-align:middle}.icon-emoticon{font-family:emoticons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.emoticon{text-indent:-9999px;height:22px;width:22px}@media all and (-webkit-min-device-pixel-ratio :1),all and (min--moz-device-pixel-ratio :1),all and (-o-min-device-pixel-ratio :1),all and (min-device-pixel-ratio :1),all and (min-resolution :96dpi){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}@media all and (-webkit-min-device-pixel-ratio :1.5),all and (-o-min-device-pixel-ratio :3/2),all and (min-device-pixel-ratio :1.5),all and (min-resolution :144dpi){.emoticon{background:url(../assets/images/emojis@2x.png) no-repeat;background-size:27776px 22px}}@-moz-document url-prefix(){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}.emoticon-bowtie{background-position:-5px 0}.emoticon-smile{background-position:-37px 0}.emoticon-laughing{background-position:-69px 0}.emoticon-blush{background-position:-101px 0}.emoticon-smiley{background-position:-133px 0}.emoticon-relaxed{background-position:-165px 0}.emoticon-smirk{background-position:-197px 0}.emoticon-heart_eyes{background-position:-229px 0}.emoticon-kissing_heart{background-position:-261px 0}.emoticon-kissing_closed_eyes{background-position:-293px 0}.emoticon-flushed{background-position:-325px 0}.emoticon-relieved{background-position:-357px 0}.emoticon-satisfied{background-position:-389px 0}.emoticon-grin{background-position:-421px 0}.emoticon-wink{background-position:-453px 0}.emoticon-stuck_out_tongue_winking_eye,.emoticon-winky_face{background-position:-485px 0}.emoticon-stuck_out_tongue_closed_eyes{background-position:-517px 0}.emoticon-grinning{background-position:-549px 0}.emoticon-kissing{background-position:-581px 0}.emoticon-kissing_smiling_eyes{background-position:-613px 0}.emoticon-stuck_out_tongue{background-position:-645px 0}.emoticon-sleeping{background-position:-677px 0}.emoticon-worried{background-position:-709px 0}.emoticon-frowning{background-position:-741px 0}.emoticon-anguished{background-position:-773px 0}.emoticon-open_mouth,.emoticon-wow{background-position:-805px 0}.emoticon-grimacing{background-position:-837px 0}.emoticon-confused{background-position:-869px 0}.emoticon-hushed{background-position:-901px 0}.emoticon-expressionless{background-position:-933px 0}.emoticon-unamused{background-position:-965px 0}.emoticon-sweat_smile{background-position:-997px 0}.emoticon-sweat{background-position:-1029px 0}.emoticon-disappointed_relieved{background-position:-1061px 0}.emoticon-weary{background-position:-1093px 0}.emoticon-pensive{background-position:-1125px 0}.emoticon-disappointed{background-position:-1157px 0}.emoticon-confounded{background-position:-1189px 0}.emoticon-fearful{background-position:-1221px 0}.emoticon-cold_sweat{background-position:-1253px 0}.emoticon-persevere{background-position:-1285px 0}.emoticon-cry{background-position:-1317px 0}.emoticon-sob{background-position:-1349px 0}.emoticon-joy{background-position:-1381px 0}.emoticon-astonished{background-position:-1413px 0}.emoticon-scream{background-position:-1445px 0}.emoticon-neckbeard{background-position:-1477px 0}.emoticon-tired_face{background-position:-1509px 0}.emoticon-angry{background-position:-1541px 0}.emoticon-rage{background-position:-1573px 0}.emoticon-triumph{background-position:-1605px 0}.emoticon-sleepy{background-position:-1637px 0}.emoticon-yum{background-position:-1669px 0}.emoticon-mask{background-position:-1701px 0}.emoticon-sunglasses{background-position:-1733px 0}.emoticon-dizzy_face{background-position:-1765px 0}.emoticon-imp{background-position:-1797px 0}.emoticon-smiling_imp{background-position:-1829px 0}.emoticon-neutral_face{background-position:-1861px 0}.emoticon-no_mouth{background-position:-1893px 0}.emoticon-innocent{background-position:-1925px 0}.emoticon-alien{background-position:-1957px 0}.emoticon-yellow_heart{background-position:-1989px 0}.emoticon-blue_heart{background-position:-2021px 0}.emoticon-purple_heart{background-position:-2053px 0}.emoticon-heart{background-position:-2085px 0}.emoticon-green_heart{background-position:-2117px 0}.emoticon-broken_heart{background-position:-2149px 0}.emoticon-heartbeat{background-position:-2181px 0}.emoticon-heartpulse{background-position:-2213px 0}.emoticon-two_hearts{background-position:-2245px 0}.emoticon-revolving_hearts{background-position:-2277px 0}.emoticon-cupid{background-position:-2309px 0}.emoticon-sparkling_heart{background-position:-2341px 0}.emoticon-sparkles{background-position:-2373px 0}.emoticon-star{background-position:-2405px 0}.emoticon-star2{background-position:-2437px 0}.emoticon-dizzy{background-position:-2469px 0}.emoticon-boom{background-position:-2501px 0}.emoticon-collision{background-position:-2533px 0}.emoticon-anger{background-position:-2565px 0}.emoticon-exclamation{background-position:-2597px 0}.emoticon-question{background-position:-2629px 0}.emoticon-grey_exclamation{background-position:-2661px 0}.emoticon-grey_question{background-position:-2693px 0}.emoticon-zzz{background-position:-2725px 0}.emoticon-dash{background-position:-2757px 0}.emoticon-sweat_drops{background-position:-2789px 0}.emoticon-notes{background-position:-2821px 0}.emoticon-musical_note{background-position:-2853px 0}.emoticon-fire{background-position:-2885px 0}.emoticon-hankey{background-position:-2917px 0}.emoticon-poop{background-position:-2949px 0}.emoticon-shit{background-position:-2981px 0}.emoticon-\+1{background-position:-3013px 0}.emoticon-thumbsup{background-position:-3045px 0}.emoticon-\-1{background-position:-3077px 0}.emoticon-thumbsdown{background-position:-3109px 0}.emoticon-ok_hand{background-position:-3141px 0}.emoticon-punch{background-position:-3173px 0}.emoticon-facepunch{background-position:-3205px 0}.emoticon-fist{background-position:-3237px 0}.emoticon-v{background-position:-3269px 0}.emoticon-wave{background-position:-3301px 0}.emoticon-hand{background-position:-3333px 0}.emoticon-raised_hand{background-position:-3365px 0}.emoticon-open_hands{background-position:-3397px 0}.emoticon-point_up{background-position:-3429px 0}.emoticon-point_down{background-position:-3461px 0}.emoticon-point_left{background-position:-3493px 0}.emoticon-point_right{background-position:-3525px 0}.emoticon-raised_hands{background-position:-3557px 0}.emoticon-pray{background-position:-3589px 0}.emoticon-point_up_2{background-position:-3621px 0}.emoticon-clap{background-position:-3653px 0}.emoticon-muscle{background-position:-3685px 0}.emoticon-metal{background-position:-3717px 0}.emoticon-fu{background-position:-3749px 0}.emoticon-walking{background-position:-3781px 0}.emoticon-runner{background-position:-3813px 0}.emoticon-running{background-position:-3845px 0}.emoticon-couple{background-position:-3877px 0}.emoticon-family{background-position:-3909px 0}.emoticon-two_men_holding_hands{background-position:-3941px 0}.emoticon-two_women_holding_hands{background-position:-3973px 0}.emoticon-dancer{background-position:-4005px 0}.emoticon-dancers{background-position:-4037px 0}.emoticon-ok_woman{background-position:-4069px 0}.emoticon-no_good{background-position:-4101px 0}.emoticon-information_desk_person{background-position:-4133px 0}.emoticon-raising_hand{background-position:-4165px 0}.emoticon-bride_with_veil{background-position:-4197px 0}.emoticon-person_with_pouting_face{background-position:-4229px 0}.emoticon-person_frowning{background-position:-4261px 0}.emoticon-bow{background-position:-4293px 0}.emoticon-couplekiss{background-position:-4325px 0}.emoticon-couple_with_heart{background-position:-4357px 0}.emoticon-massage{background-position:-4389px 0}.emoticon-haircut{background-position:-4421px 0}.emoticon-nail_care{background-position:-4453px 0}.emoticon-boy{background-position:-4485px 0}.emoticon-girl{background-position:-4517px 0}.emoticon-woman{background-position:-4549px 0}.emoticon-man{background-position:-4581px 0}.emoticon-baby{background-position:-4613px 0}.emoticon-older_woman{background-position:-4645px 0}.emoticon-older_man{background-position:-4677px 0}.emoticon-person_with_blond_hair{background-position:-4709px 0}.emoticon-man_with_gua_pi_mao{background-position:-4741px 0}.emoticon-man_with_turban{background-position:-4773px 0}.emoticon-construction_worker{background-position:-4805px 0}.emoticon-cop{background-position:-4837px 0}.emoticon-angel{background-position:-4869px 0}.emoticon-princess{background-position:-4901px 0}.emoticon-emoticon_cat{background-position:-4933px 0}.emoticon-smile_cat{background-position:-4965px 0}.emoticon-heart_eyes_cat{background-position:-4997px 0}.emoticon-kissing_cat{background-position:-5029px 0}.emoticon-smirk_cat{background-position:-5061px 0}.emoticon-scream_cat{background-position:-5093px 0}.emoticon-crying_cat_face{background-position:-5125px 0}.emoticon-joy_cat{background-position:-5157px 0}.emoticon-pouting_cat{background-position:-5189px 0}.emoticon-japanese_ogre{background-position:-5221px 0}.emoticon-japanese_goblin{background-position:-5253px 0}.emoticon-see_no_evil{background-position:-5285px 0}.emoticon-hear_no_evil{background-position:-5317px 0}.emoticon-speak_no_evil{background-position:-5349px 0}.emoticon-guardsman{background-position:-5381px 0}.emoticon-skull{background-position:-5413px 0}.emoticon-feet{background-position:-5445px 0}.emoticon-lips{background-position:-5477px 0}.emoticon-kiss{background-position:-5509px 0}.emoticon-droplet{background-position:-5541px 0}.emoticon-ear{background-position:-5573px 0}.emoticon-eyes{background-position:-5605px 0}.emoticon-nose{background-position:-5637px 0}.emoticon-tongue{background-position:-5669px 0}.emoticon-love_letter{background-position:-5701px 0}.emoticon-bust_in_silhouette{background-position:-5733px 0}.emoticon-busts_in_silhouette{background-position:-5765px 0}.emoticon-speech_balloon{background-position:-5797px 0}.emoticon-thought_balloon{background-position:-5829px 0}.emoticon-feelsgood{background-position:-5861px 0}.emoticon-finnadie{background-position:-5893px 0}.emoticon-goberserk{background-position:-5925px 0}.emoticon-godmode{background-position:-5957px 0}.emoticon-hurtrealbad{background-position:-5989px 0}.emoticon-rage1{background-position:-6021px 0}.emoticon-rage2{background-position:-6053px 0}.emoticon-rage3{background-position:-6085px 0}.emoticon-rage4{background-position:-6117px 0}.emoticon-suspect{background-position:-6149px 0}.emoticon-trollface{background-position:-6181px 0}.emoticon-sunny{background-position:-6213px 0}.emoticon-umbrella{background-position:-6245px 0}.emoticon-cloud{background-position:-6277px 0}.emoticon-snowflake{background-position:-6309px 0}.emoticon-snowman{background-position:-6341px 0}.emoticon-zap{background-position:-6373px 0}.emoticon-cyclone{background-position:-6405px 0}.emoticon-foggy{background-position:-6437px 0}.emoticon-ocean{background-position:-6469px 0}.emoticon-cat{background-position:-6501px 0}.emoticon-dog{background-position:-6533px 0}.emoticon-mouse{background-position:-6565px 0}.emoticon-hamster{background-position:-6597px 0}.emoticon-rabbit{background-position:-6629px 0}.emoticon-wolf{background-position:-6661px 0}.emoticon-frog{background-position:-6693px 0}.emoticon-tiger{background-position:-6725px 0}.emoticon-koala{background-position:-6757px 0}.emoticon-bear{background-position:-6789px 0}.emoticon-pig{background-position:-6821px 0}.emoticon-pig_nose{background-position:-6853px 0}.emoticon-cow{background-position:-6885px 0}.emoticon-boar{background-position:-6917px 0}.emoticon-monkey_face{background-position:-6949px 0}.emoticon-monkey{background-position:-6981px 0}.emoticon-horse{background-position:-7013px 0}.emoticon-racehorse{background-position:-7045px 0}.emoticon-camel{background-position:-7077px 0}.emoticon-sheep{background-position:-7109px 0}.emoticon-elephant{background-position:-7141px 0}.emoticon-panda_face{background-position:-7173px 0}.emoticon-snake{background-position:-7205px 0}.emoticon-bird{background-position:-7237px 0}.emoticon-baby_chick{background-position:-7269px 0}.emoticon-hatched_chick{background-position:-7301px 0}.emoticon-hatching_chick{background-position:-7333px 0}.emoticon-chicken{background-position:-7365px 0}.emoticon-penguin{background-position:-7397px 0}.emoticon-turtle{background-position:-7429px 0}.emoticon-bug{background-position:-7461px 0}.emoticon-honeybee{background-position:-7493px 0}.emoticon-ant{background-position:-7525px 0}.emoticon-beetle{background-position:-7557px 0}.emoticon-snail{background-position:-7589px 0}.emoticon-octopus{background-position:-7621px 0}.emoticon-tropical_fish{background-position:-7653px 0}.emoticon-fish{background-position:-7685px 0}.emoticon-whale{background-position:-7717px 0}.emoticon-whale2{background-position:-7749px 0}.emoticon-dolphin{background-position:-7781px 0}.emoticon-cow2{background-position:-7813px 0}.emoticon-ram{background-position:-7845px 0}.emoticon-rat{background-position:-7877px 0}.emoticon-water_buffalo{background-position:-7909px 0}.emoticon-tiger2{background-position:-7941px 0}.emoticon-rabbit2{background-position:-7973px 0}.emoticon-dragon{background-position:-8005px 0}.emoticon-goat{background-position:-8037px 0}.emoticon-rooster{background-position:-8069px 0}.emoticon-dog2{background-position:-8101px 0}.emoticon-pig2{background-position:-8133px 0}.emoticon-mouse2{background-position:-8165px 0}.emoticon-ox{background-position:-8197px 0}.emoticon-dragon_face{background-position:-8229px 0}.emoticon-blowfish{background-position:-8261px 0}.emoticon-crocodile{background-position:-8293px 0}.emoticon-dromedary_camel{background-position:-8325px 0}.emoticon-leopard{background-position:-8357px 0}.emoticon-cat2{background-position:-8389px 0}.emoticon-poodle{background-position:-8421px 0}.emoticon-paw_prints{background-position:-8453px 0}.emoticon-bouquet{background-position:-8485px 0}.emoticon-cherry_blossom{background-position:-8517px 0}.emoticon-tulip{background-position:-8549px 0}.emoticon-four_leaf_clover{background-position:-8581px 0}.emoticon-rose{background-position:-8613px 0}.emoticon-sunflower{background-position:-8645px 0}.emoticon-hibiscus{background-position:-8677px 0}.emoticon-maple_leaf{background-position:-8709px 0}.emoticon-leaves{background-position:-8741px 0}.emoticon-fallen_leaf{background-position:-8773px 0}.emoticon-herb{background-position:-8805px 0}.emoticon-mushroom{background-position:-8837px 0}.emoticon-cactus{background-position:-8869px 0}.emoticon-palm_tree{background-position:-8901px 0}.emoticon-evergreen_tree{background-position:-8933px 0}.emoticon-deciduous_tree{background-position:-8965px 0}.emoticon-chestnut{background-position:-8997px 0}.emoticon-seedling{background-position:-9029px 0}.emoticon-blossom{background-position:-9061px 0}.emoticon-ear_of_rice{background-position:-9093px 0}.emoticon-shell{background-position:-9125px 0}.emoticon-globe_with_meridians{background-position:-9157px 0}.emoticon-sun_with_face{background-position:-9189px 0}.emoticon-full_moon_with_face{background-position:-9221px 0}.emoticon-new_moon_with_face{background-position:-9253px 0}.emoticon-new_moon{background-position:-9285px 0}.emoticon-waxing_crescent_moon{background-position:-9317px 0}.emoticon-first_quarter_moon{background-position:-9349px 0}.emoticon-waxing_gibbous_moon{background-position:-9381px 0}.emoticon-full_moon{background-position:-9413px 0}.emoticon-waning_gibbous_moon{background-position:-9445px 0}.emoticon-last_quarter_moon{background-position:-9477px 0}.emoticon-waning_crescent_moon{background-position:-9509px 0}.emoticon-last_quarter_moon_with_face{background-position:-9541px 0}.emoticon-first_quarter_moon_with_face{background-position:-9573px 0}.emoticon-moon{background-position:-9605px 0}.emoticon-earth_africa{background-position:-9637px 0}.emoticon-earth_americas{background-position:-9669px 0}.emoticon-earth_asia{background-position:-9701px 0}.emoticon-volcano{background-position:-9733px 0}.emoticon-milky_way{background-position:-9765px 0}.emoticon-partly_sunny{background-position:-9797px 0}.emoticon-octocat{background-position:-9829px 0}.emoticon-squirrel{background-position:-9861px 0}.emoticon-bamboo{background-position:-9893px 0}.emoticon-gift_heart{background-position:-9925px 0}.emoticon-dolls{background-position:-9957px 0}.emoticon-school_satchel{background-position:-9989px 0}.emoticon-mortar_board{background-position:-10021px 0}.emoticon-flags{background-position:-10053px 0}.emoticon-fireworks{background-position:-10085px 0}.emoticon-sparkler{background-position:-10117px 0}.emoticon-wind_chime{background-position:-10149px 0}.emoticon-rice_scene{background-position:-10181px 0}.emoticon-jack_o_lantern{background-position:-10213px 0}.emoticon-ghost{background-position:-10245px 0}.emoticon-santa{background-position:-10277px 0}.emoticon-christmas_tree{background-position:-10309px 0}.emoticon-gift{background-position:-10341px 0}.emoticon-bell{background-position:-10373px 0}.emoticon-no_bell{background-position:-10405px 0}.emoticon-tanabata_tree{background-position:-10437px 0}.emoticon-tada{background-position:-10469px 0}.emoticon-confetti_ball{background-position:-10501px 0}.emoticon-balloon{background-position:-10533px 0}.emoticon-crystal_ball{background-position:-10565px 0}.emoticon-cd{background-position:-10597px 0}.emoticon-dvd{background-position:-10629px 0}.emoticon-floppy_disk{background-position:-10661px 0}.emoticon-camera{background-position:-10693px 0}.emoticon-video_camera{background-position:-10725px 0}.emoticon-movie_camera{background-position:-10757px 0}.emoticon-computer{background-position:-10789px 0}.emoticon-tv{background-position:-10821px 0}.emoticon-iphone{background-position:-10853px 0}.emoticon-phone{background-position:-10885px 0}.emoticon-telephone{background-position:-10917px 0}.emoticon-telephone_receiver{background-position:-10949px 0}.emoticon-pager{background-position:-10981px 0}.emoticon-fax{background-position:-11013px 0}.emoticon-minidisc{background-position:-11045px 0}.emoticon-vhs{background-position:-11077px 0}.emoticon-sound{background-position:-11109px 0}.emoticon-speaker{background-position:-11141px 0}.emoticon-mute{background-position:-11173px 0}.emoticon-loudspeaker{background-position:-11205px 0}.emoticon-mega{background-position:-11237px 0}.emoticon-hourglass{background-position:-11269px 0}.emoticon-hourglass_flowing_sand{background-position:-11301px 0}.emoticon-alarm_clock{background-position:-11333px 0}.emoticon-watch{background-position:-11365px 0}.emoticon-radio{background-position:-11397px 0}.emoticon-satellite{background-position:-11429px 0}.emoticon-loop{background-position:-11461px 0}.emoticon-mag{background-position:-11493px 0}.emoticon-mag_right{background-position:-11525px 0}.emoticon-unlock{background-position:-11557px 0}.emoticon-lock{background-position:-11589px 0}.emoticon-lock_with_ink_pen{background-position:-11621px 0}.emoticon-closed_lock_with_key{background-position:-11653px 0}.emoticon-key{background-position:-11685px 0}.emoticon-bulb{background-position:-11717px 0}.emoticon-flashlight{background-position:-11749px 0}.emoticon-high_brightness{background-position:-11781px 0}.emoticon-low_brightness{background-position:-11813px 0}.emoticon-electric_plug{background-position:-11845px 0}.emoticon-battery{background-position:-11877px 0}.emoticon-calling{background-position:-11909px 0}.emoticon-email{background-position:-11941px 0}.emoticon-mailbox{background-position:-11973px 0}.emoticon-postbox{background-position:-12005px 0}.emoticon-bath{background-position:-12037px 0}.emoticon-bathtub{background-position:-12069px 0}.emoticon-shower{background-position:-12101px 0}.emoticon-toilet{background-position:-12133px 0}.emoticon-wrench{background-position:-12165px 0}.emoticon-nut_and_bolt{background-position:-12197px 0}.emoticon-hammer{background-position:-12229px 0}.emoticon-seat{background-position:-12261px 0}.emoticon-moneybag{background-position:-12293px 0}.emoticon-yen{background-position:-12325px 0}.emoticon-dollar{background-position:-12357px 0}.emoticon-pound{background-position:-12389px 0}.emoticon-euro{background-position:-12421px 0}.emoticon-credit_card{background-position:-12453px 0}.emoticon-money_with_wings{background-position:-12485px 0}.emoticon-e\-mail{background-position:-12517px 0}.emoticon-inbox_tray{background-position:-12549px 0}.emoticon-outbox_tray{background-position:-12581px 0}.emoticon-envelope{background-position:-12613px 0}.emoticon-incoming_envelope{background-position:-12645px 0}.emoticon-postal_horn{background-position:-12677px 0}.emoticon-mailbox_closed{background-position:-12709px 0}.emoticon-mailbox_with_mail{background-position:-12741px 0}.emoticon-mailbox_with_no_mail{background-position:-12773px 0}.emoticon-door{background-position:-12805px 0}.emoticon-smoking{background-position:-12837px 0}.emoticon-bomb{background-position:-12869px 0}.emoticon-gun{background-position:-12901px 0}.emoticon-hocho{background-position:-12933px 0}.emoticon-pill{background-position:-12965px 0}.emoticon-syringe{background-position:-12997px 0}.emoticon-page_facing_up{background-position:-13029px 0}.emoticon-page_with_curl{background-position:-13061px 0}.emoticon-bookmark_tabs{background-position:-13093px 0}.emoticon-bar_chart{background-position:-13125px 0}.emoticon-chart_with_upwards_trend{background-position:-13157px 0}.emoticon-chart_with_downwards_trend{background-position:-13189px 0}.emoticon-scroll{background-position:-13221px 0}.emoticon-clipboard{background-position:-13253px 0}.emoticon-calendar{background-position:-13285px 0}.emoticon-date{background-position:-13317px 0}.emoticon-card_index{background-position:-13349px 0}.emoticon-file_folder{background-position:-13381px 0}.emoticon-open_file_folder{background-position:-13413px 0}.emoticon-scissors{background-position:-13445px 0}.emoticon-pushpin{background-position:-13477px 0}.emoticon-paperclip{background-position:-13509px 0}.emoticon-black_nib{background-position:-13541px 0}.emoticon-pencil2{background-position:-13573px 0}.emoticon-straight_ruler{background-position:-13605px 0}.emoticon-triangular_ruler{background-position:-13637px 0}.emoticon-closed_book{background-position:-13669px 0}.emoticon-green_book{background-position:-13701px 0}.emoticon-blue_book{background-position:-13733px 0}.emoticon-orange_book{background-position:-13765px 0}.emoticon-notebook{background-position:-13797px 0}.emoticon-notebook_with_decorative_cover{background-position:-13829px 0}.emoticon-ledger{background-position:-13861px 0}.emoticon-books{background-position:-13893px 0}.emoticon-bookmark{background-position:-13925px 0}.emoticon-name_badge{background-position:-13957px 0}.emoticon-microscope{background-position:-13989px 0}.emoticon-telescope{background-position:-14021px 0}.emoticon-newspaper{background-position:-14053px 0}.emoticon-football{background-position:-14085px 0}.emoticon-basketball{background-position:-14117px 0}.emoticon-soccer{background-position:-14149px 0}.emoticon-baseball{background-position:-14181px 0}.emoticon-tennis{background-position:-14213px 0}.emoticon-8ball{background-position:-14245px 0}.emoticon-rugby_football{background-position:-14277px 0}.emoticon-bowling{background-position:-14309px 0}.emoticon-golf{background-position:-14341px 0}.emoticon-mountain_bicyclist{background-position:-14373px 0}.emoticon-bicyclist{background-position:-14405px 0}.emoticon-horse_racing{background-position:-14437px 0}.emoticon-snowboarder{background-position:-14469px 0}.emoticon-swimmer{background-position:-14501px 0}.emoticon-surfer{background-position:-14533px 0}.emoticon-ski{background-position:-14565px 0}.emoticon-spades{background-position:-14597px 0}.emoticon-hearts{background-position:-14629px 0}.emoticon-clubs{background-position:-14661px 0}.emoticon-diamonds{background-position:-14693px 0}.emoticon-gem{background-position:-14725px 0}.emoticon-ring{background-position:-14757px 0}.emoticon-trophy{background-position:-14789px 0}.emoticon-musical_score{background-position:-14821px 0}.emoticon-musical_keyboard{background-position:-14853px 0}.emoticon-violin{background-position:-14885px 0}.emoticon-space_invader{background-position:-14917px 0}.emoticon-video_game{background-position:-14949px 0}.emoticon-black_joker{background-position:-14981px 0}.emoticon-flower_playing_cards{background-position:-15013px 0}.emoticon-game_die{background-position:-15045px 0}.emoticon-dart{background-position:-15077px 0}.emoticon-mahjong{background-position:-15109px 0}.emoticon-clapper{background-position:-15141px 0}.emoticon-memo{background-position:-15173px 0}.emoticon-pencil{background-position:-15205px 0}.emoticon-book{background-position:-15237px 0}.emoticon-art{background-position:-15269px 0}.emoticon-microphone{background-position:-15301px 0}.emoticon-headphones{background-position:-15333px 0}.emoticon-trumpet{background-position:-15365px 0}.emoticon-saxophone{background-position:-15397px 0}.emoticon-guitar{background-position:-15429px 0}.emoticon-shoe{background-position:-15461px 0}.emoticon-sandal{background-position:-15493px 0}.emoticon-high_heel{background-position:-15525px 0}.emoticon-lipstick{background-position:-15557px 0}.emoticon-boot{background-position:-15589px 0}.emoticon-shirt{background-position:-15621px 0}.emoticon-tshirt{background-position:-15653px 0}.emoticon-necktie{background-position:-15685px 0}.emoticon-womans_clothes{background-position:-15717px 0}.emoticon-dress{background-position:-15749px 0}.emoticon-running_shirt_with_sash{background-position:-15781px 0}.emoticon-jeans{background-position:-15813px 0}.emoticon-kimono{background-position:-15845px 0}.emoticon-bikini{background-position:-15877px 0}.emoticon-ribbon{background-position:-15909px 0}.emoticon-tophat{background-position:-15941px 0}.emoticon-crown{background-position:-15973px 0}.emoticon-womans_hat{background-position:-16005px 0}.emoticon-mans_shoe{background-position:-16037px 0}.emoticon-closed_umbrella{background-position:-16069px 0}.emoticon-briefcase{background-position:-16101px 0}.emoticon-handbag{background-position:-16133px 0}.emoticon-pouch{background-position:-16165px 0}.emoticon-purse{background-position:-16197px 0}.emoticon-eyeglasses{background-position:-16229px 0}.emoticon-fishing_pole_and_fish{background-position:-16261px 0}.emoticon-coffee{background-position:-16293px 0}.emoticon-tea{background-position:-16325px 0}.emoticon-sake{background-position:-16357px 0}.emoticon-baby_bottle{background-position:-16389px 0}.emoticon-beer{background-position:-16421px 0}.emoticon-beers{background-position:-16453px 0}.emoticon-cocktail{background-position:-16485px 0}.emoticon-tropical_drink{background-position:-16517px 0}.emoticon-wine_glass{background-position:-16549px 0}.emoticon-fork_and_knife{background-position:-16581px 0}.emoticon-pizza{background-position:-16613px 0}.emoticon-hamburger{background-position:-16645px 0}.emoticon-fries{background-position:-16677px 0}.emoticon-poultry_leg{background-position:-16709px 0}.emoticon-meat_on_bone{background-position:-16741px 0}.emoticon-spaghetti{background-position:-16773px 0}.emoticon-curry{background-position:-16805px 0}.emoticon-fried_shrimp{background-position:-16837px 0}.emoticon-bento{background-position:-16869px 0}.emoticon-sushi{background-position:-16901px 0}.emoticon-fish_cake{background-position:-16933px 0}.emoticon-rice_ball{background-position:-16965px 0}.emoticon-rice_cracker{background-position:-16997px 0}.emoticon-rice{background-position:-17029px 0}.emoticon-ramen{background-position:-17061px 0}.emoticon-stew{background-position:-17093px 0}.emoticon-oden{background-position:-17125px 0}.emoticon-dango{background-position:-17157px 0}.emoticon-egg{background-position:-17189px 0}.emoticon-bread{background-position:-17221px 0}.emoticon-doughnut{background-position:-17253px 0}.emoticon-custard{background-position:-17285px 0}.emoticon-icecream{background-position:-17317px 0}.emoticon-ice_cream{background-position:-17349px 0}.emoticon-shaved_ice{background-position:-17381px 0}.emoticon-birthday{background-position:-17413px 0}.emoticon-cake{background-position:-17445px 0}.emoticon-cookie{background-position:-17477px 0}.emoticon-chocolate_bar{background-position:-17509px 0}.emoticon-candy{background-position:-17541px 0}.emoticon-lollipop{background-position:-17573px 0}.emoticon-honey_pot{background-position:-17605px 0}.emoticon-apple{background-position:-17637px 0}.emoticon-green_apple{background-position:-17669px 0}.emoticon-tangerine{background-position:-17701px 0}.emoticon-lemon{background-position:-17733px 0}.emoticon-cherries{background-position:-17765px 0}.emoticon-grapes{background-position:-17797px 0}.emoticon-watermelon{background-position:-17829px 0}.emoticon-strawberry{background-position:-17861px 0}.emoticon-peach{background-position:-17893px 0}.emoticon-melon{background-position:-17925px 0}.emoticon-banana{background-position:-17957px 0}.emoticon-pear{background-position:-17989px 0}.emoticon-pineapple{background-position:-18021px 0}.emoticon-sweet_potato{background-position:-18053px 0}.emoticon-eggplant{background-position:-18085px 0}.emoticon-tomato{background-position:-18117px 0}.emoticon-corn{background-position:-18149px 0}.emoticon-house{background-position:-18181px 0}.emoticon-house_with_garden{background-position:-18213px 0}.emoticon-school{background-position:-18245px 0}.emoticon-office{background-position:-18277px 0}.emoticon-post_office{background-position:-18309px 0}.emoticon-hospital{background-position:-18341px 0}.emoticon-bank{background-position:-18373px 0}.emoticon-convenience_store{background-position:-18405px 0}.emoticon-love_hotel{background-position:-18437px 0}.emoticon-hotel{background-position:-18469px 0}.emoticon-wedding{background-position:-18501px 0}.emoticon-church{background-position:-18533px 0}.emoticon-department_store{background-position:-18565px 0}.emoticon-european_post_office{background-position:-18597px 0}.emoticon-city_sunrise{background-position:-18629px 0}.emoticon-city_sunset{background-position:-18661px 0}.emoticon-japanese_castle{background-position:-18693px 0}.emoticon-european_castle{background-position:-18725px 0}.emoticon-tent{background-position:-18757px 0}.emoticon-factory{background-position:-18789px 0}.emoticon-tokyo_tower{background-position:-18821px 0}.emoticon-japan{background-position:-18853px 0}.emoticon-mount_fuji{background-position:-18885px 0}.emoticon-sunrise_over_mountains{background-position:-18917px 0}.emoticon-sunrise{background-position:-18949px 0}.emoticon-stars,.emoticon-themoreyouknow,.emoticon-tmyk{background-position:-18981px 0}.emoticon-statue_of_liberty{background-position:-19013px 0}.emoticon-bridge_at_night{background-position:-19045px 0}.emoticon-carousel_horse{background-position:-19077px 0}.emoticon-rainbow{background-position:-19109px 0}.emoticon-ferris_wheel{background-position:-19141px 0}.emoticon-fountain{background-position:-19173px 0}.emoticon-roller_coaster{background-position:-19205px 0}.emoticon-ship{background-position:-19237px 0}.emoticon-speedboat{background-position:-19269px 0}.emoticon-boat{background-position:-19301px 0}.emoticon-sailboat{background-position:-19333px 0}.emoticon-rowboat{background-position:-19365px 0}.emoticon-anchor{background-position:-19397px 0}.emoticon-rocket{background-position:-19429px 0}.emoticon-airplane{background-position:-19461px 0}.emoticon-helicopter{background-position:-19493px 0}.emoticon-steam_locomotive{background-position:-19525px 0}.emoticon-tram{background-position:-19557px 0}.emoticon-mountain_railway{background-position:-19589px 0}.emoticon-bike{background-position:-19621px 0}.emoticon-aerial_tramway{background-position:-19653px 0}.emoticon-suspension_railway{background-position:-19685px 0}.emoticon-mountain_cableway{background-position:-19717px 0}.emoticon-tractor{background-position:-19749px 0}.emoticon-blue_car{background-position:-19781px 0}.emoticon-oncoming_automobile{background-position:-19813px 0}.emoticon-car{background-position:-19845px 0}.emoticon-red_car{background-position:-19877px 0}.emoticon-taxi{background-position:-19909px 0}.emoticon-oncoming_taxi{background-position:-19941px 0}.emoticon-articulated_lorry{background-position:-19973px 0}.emoticon-bus{background-position:-20005px 0}.emoticon-oncoming_bus{background-position:-20037px 0}.emoticon-rotating_light{background-position:-20069px 0}.emoticon-police_car{background-position:-20101px 0}.emoticon-oncoming_police_car{background-position:-20133px 0}.emoticon-fire_engine{background-position:-20165px 0}.emoticon-ambulance{background-position:-20197px 0}.emoticon-minibus{background-position:-20229px 0}.emoticon-truck{background-position:-20261px 0}.emoticon-train{background-position:-20293px 0}.emoticon-station{background-position:-20325px 0}.emoticon-train2{background-position:-20357px 0}.emoticon-bullettrain_front{background-position:-20389px 0}.emoticon-bullettrain_side{background-position:-20421px 0}.emoticon-light_rail{background-position:-20453px 0}.emoticon-monorail{background-position:-20485px 0}.emoticon-railway_car{background-position:-20517px 0}.emoticon-trolleybus{background-position:-20549px 0}.emoticon-ticket{background-position:-20581px 0}.emoticon-fuelpump{background-position:-20613px 0}.emoticon-vertical_traffic_light{background-position:-20645px 0}.emoticon-traffic_light{background-position:-20677px 0}.emoticon-warning{background-position:-20709px 0}.emoticon-construction{background-position:-20741px 0}.emoticon-beginner{background-position:-20773px 0}.emoticon-atm{background-position:-20805px 0}.emoticon-slot_machine{background-position:-20837px 0}.emoticon-busstop{background-position:-20869px 0}.emoticon-barber{background-position:-20901px 0}.emoticon-hotsprings{background-position:-20933px 0}.emoticon-checkered_flag{background-position:-20965px 0}.emoticon-crossed_flags{background-position:-20997px 0}.emoticon-izakaya_lantern{background-position:-21029px 0}.emoticon-moyai{background-position:-21061px 0}.emoticon-circus_tent{background-position:-21093px 0}.emoticon-performing_arts{background-position:-21125px 0}.emoticon-round_pushpin{background-position:-21157px 0}.emoticon-triangular_flag_on_post{background-position:-21189px 0}.emoticon-jp{background-position:-21221px 0}.emoticon-kr{background-position:-21253px 0}.emoticon-cn{background-position:-21285px 0}.emoticon-us{background-position:-21317px 0}.emoticon-fr{background-position:-21349px 0}.emoticon-es{background-position:-21381px 0}.emoticon-it{background-position:-21413px 0}.emoticon-ru{background-position:-21445px 0}.emoticon-gb{background-position:-21477px 0}.emoticon-uk{background-position:-21509px 0}.emoticon-de{background-position:-21541px 0}.emoticon-one{background-position:-21573px 0}.emoticon-two{background-position:-21605px 0}.emoticon-three{background-position:-21637px 0}.emoticon-four{background-position:-21669px 0}.emoticon-five{background-position:-21701px 0}.emoticon-six{background-position:-21733px 0}.emoticon-seven{background-position:-21765px 0}.emoticon-eight{background-position:-21797px 0}.emoticon-nine{background-position:-21829px 0}.emoticon-keycap_ten{background-position:-21861px 0}.emoticon-1234{background-position:-21893px 0}.emoticon-zero{background-position:-21925px 0}.emoticon-hash{background-position:-21957px 0}.emoticon-symbols{background-position:-21989px 0}.emoticon-arrow_backward{background-position:-22021px 0}.emoticon-arrow_down{background-position:-22053px 0}.emoticon-arrow_forward{background-position:-22085px 0}.emoticon-arrow_left{background-position:-22117px 0}.emoticon-capital_abcd{background-position:-22149px 0}.emoticon-abcd{background-position:-22181px 0}.emoticon-abc{background-position:-22213px 0}.emoticon-arrow_lower_left{background-position:-22245px 0}.emoticon-arrow_lower_right{background-position:-22277px 0}.emoticon-arrow_right{background-position:-22309px 0}.emoticon-arrow_up{background-position:-22341px 0}.emoticon-arrow_upper_left{background-position:-22373px 0}.emoticon-arrow_upper_right{background-position:-22405px 0}.emoticon-arrow_double_down{background-position:-22437px 0}.emoticon-arrow_double_up{background-position:-22469px 0}.emoticon-arrow_down_small{background-position:-22501px 0}.emoticon-arrow_heading_down{background-position:-22533px 0}.emoticon-arrow_heading_up{background-position:-22565px 0}.emoticon-leftwards_arrow_with_hook{background-position:-22597px 0}.emoticon-arrow_right_hook{background-position:-22629px 0}.emoticon-left_right_arrow{background-position:-22661px 0}.emoticon-arrow_up_down{background-position:-22693px 0}.emoticon-arrow_up_small{background-position:-22725px 0}.emoticon-arrows_clockwise{background-position:-22757px 0}.emoticon-arrows_counterclockwise{background-position:-22789px 0}.emoticon-rewind{background-position:-22821px 0}.emoticon-fast_forward{background-position:-22853px 0}.emoticon-information_source{background-position:-22885px 0}.emoticon-ok{background-position:-22917px 0}.emoticon-twisted_rightwards_arrows{background-position:-22949px 0}.emoticon-repeat{background-position:-22981px 0}.emoticon-repeat_one{background-position:-23013px 0}.emoticon-new{background-position:-23045px 0}.emoticon-top{background-position:-23077px 0}.emoticon-up{background-position:-23109px 0}.emoticon-cool{background-position:-23141px 0}.emoticon-free{background-position:-23173px 0}.emoticon-ng{background-position:-23205px 0}.emoticon-cinema{background-position:-23237px 0}.emoticon-koko{background-position:-23269px 0}.emoticon-signal_strength{background-position:-23301px 0}.emoticon-u5272{background-position:-23333px 0}.emoticon-u5408{background-position:-23365px 0}.emoticon-u55b6{background-position:-23397px 0}.emoticon-u6307{background-position:-23429px 0}.emoticon-u6708{background-position:-23461px 0}.emoticon-u6709{background-position:-23493px 0}.emoticon-u6e80{background-position:-23525px 0}.emoticon-u7121{background-position:-23557px 0}.emoticon-u7533{background-position:-23589px 0}.emoticon-u7a7a{background-position:-23621px 0}.emoticon-u7981{background-position:-23653px 0}.emoticon-sa{background-position:-23685px 0}.emoticon-restroom{background-position:-23717px 0}.emoticon-mens{background-position:-23749px 0}.emoticon-womens{background-position:-23781px 0}.emoticon-baby_symbol{background-position:-23813px 0}.emoticon-no_smoking{background-position:-23845px 0}.emoticon-parking{background-position:-23877px 0}.emoticon-wheelchair{background-position:-23909px 0}.emoticon-metro{background-position:-23941px 0}.emoticon-baggage_claim{background-position:-23973px 0}.emoticon-accept{background-position:-24005px 0}.emoticon-wc{background-position:-24037px 0}.emoticon-potable_water{background-position:-24069px 0}.emoticon-put_litter_in_its_place{background-position:-24101px 0}.emoticon-secret{background-position:-24133px 0}.emoticon-congratulations{background-position:-24165px 0}.emoticon-m{background-position:-24197px 0}.emoticon-passport_control{background-position:-24229px 0}.emoticon-left_luggage{background-position:-24261px 0}.emoticon-customs{background-position:-24293px 0}.emoticon-ideograph_advantage{background-position:-24325px 0}.emoticon-cl{background-position:-24357px 0}.emoticon-sos{background-position:-24389px 0}.emoticon-id{background-position:-24421px 0}.emoticon-no_entry_sign{background-position:-24453px 0}.emoticon-underage{background-position:-24485px 0}.emoticon-no_mobile_phones{background-position:-24517px 0}.emoticon-do_not_litter{background-position:-24549px 0}.emoticon-non\-potable_water{background-position:-24581px 0}.emoticon-no_bicycles{background-position:-24613px 0}.emoticon-no_pedestrians{background-position:-24645px 0}.emoticon-children_crossing{background-position:-24677px 0}.emoticon-no_entry{background-position:-24709px 0}.emoticon-eight_spoked_asterisk{background-position:-24741px 0}.emoticon-eight_pointed_black_star{background-position:-24773px 0}.emoticon-heart_decoration{background-position:-24805px 0}.emoticon-vs{background-position:-24837px 0}.emoticon-vibration_mode{background-position:-24869px 0}.emoticon-mobile_phone_off{background-position:-24901px 0}.emoticon-chart{background-position:-24933px 0}.emoticon-currency_exchange{background-position:-24965px 0}.emoticon-aries{background-position:-24997px 0}.emoticon-taurus{background-position:-25029px 0}.emoticon-gemini{background-position:-25061px 0}.emoticon-cancer{background-position:-25093px 0}.emoticon-leo{background-position:-25125px 0}.emoticon-virgo{background-position:-25157px 0}.emoticon-libra{background-position:-25189px 0}.emoticon-scorpius{background-position:-25221px 0}.emoticon-sagittarius{background-position:-25253px 0}.emoticon-capricorn{background-position:-25285px 0}.emoticon-aquarius{background-position:-25317px 0}.emoticon-pisces{background-position:-25349px 0}.emoticon-ophiuchus{background-position:-25381px 0}.emoticon-six_pointed_star{background-position:-25413px 0}.emoticon-negative_squared_cross_mark{background-position:-25445px 0}.emoticon-a{background-position:-25477px 0}.emoticon-b{background-position:-25509px 0}.emoticon-ab{background-position:-25541px 0}.emoticon-o2{background-position:-25573px 0}.emoticon-diamond_shape_with_a_dot_inside{background-position:-25605px 0}.emoticon-recycle{background-position:-25637px 0}.emoticon-end{background-position:-25669px 0}.emoticon-on{background-position:-25701px 0}.emoticon-soon{background-position:-25733px 0}.emoticon-clock1{background-position:-25765px 0}.emoticon-clock130{background-position:-25797px 0}.emoticon-clock10{background-position:-25829px 0}.emoticon-clock1030{background-position:-25861px 0}.emoticon-clock11{background-position:-25893px 0}.emoticon-clock1130{background-position:-25925px 0}.emoticon-clock12{background-position:-25957px 0}.emoticon-clock1230{background-position:-25989px 0}.emoticon-clock2{background-position:-26021px 0}.emoticon-clock230{background-position:-26053px 0}.emoticon-clock3{background-position:-26085px 0}.emoticon-clock330{background-position:-26117px 0}.emoticon-clock4{background-position:-26149px 0}.emoticon-clock430{background-position:-26181px 0}.emoticon-clock5{background-position:-26213px 0}.emoticon-clock530{background-position:-26245px 0}.emoticon-clock6{background-position:-26277px 0}.emoticon-clock630{background-position:-26309px 0}.emoticon-clock7{background-position:-26341px 0}.emoticon-clock730{background-position:-26373px 0}.emoticon-clock8{background-position:-26405px 0}.emoticon-clock830{background-position:-26437px 0}.emoticon-clock9{background-position:-26469px 0}.emoticon-clock930{background-position:-26501px 0}.emoticon-heavy_dollar_sign{background-position:-26533px 0}.emoticon-copyright{background-position:-26565px 0}.emoticon-registered{background-position:-26597px 0}.emoticon-tm{background-position:-26629px 0}.emoticon-x{background-position:-26661px 0}.emoticon-heavy_exclamation_mark{background-position:-26693px 0}.emoticon-bangbang{background-position:-26725px 0}.emoticon-interrobang{background-position:-26757px 0}.emoticon-o{background-position:-26789px 0}.emoticon-heavy_multiplication_x{background-position:-26821px 0}.emoticon-heavy_plus_sign{background-position:-26853px 0}.emoticon-heavy_minus_sign{background-position:-26885px 0}.emoticon-heavy_division_sign{background-position:-26917px 0}.emoticon-white_flower{background-position:-26949px 0}.emoticon-100{background-position:-26981px 0}.emoticon-heavy_check_mark{background-position:-27013px 0}.emoticon-ballot_box_with_check{background-position:-27045px 0}.emoticon-radio_button{background-position:-27077px 0}.emoticon-link{background-position:-27109px 0}.emoticon-curly_loop{background-position:-27141px 0}.emoticon-wavy_dash{background-position:-27173px 0}.emoticon-part_alternation_mark{background-position:-27205px 0}.emoticon-trident{background-position:-27237px 0}.emoticon-black_large_square{background-position:-27269px 0}.emoticon-white_large_square{background-position:-27301px 0}.emoticon-white_check_mark{background-position:-27333px 0}.emoticon-black_square{background-position:-27268px 0}.emoticon-white_square{background-position:-27301px 0}.emoticon-black_square_button{background-position:-27365px 0}.emoticon-white_square_button{background-position:-27397px 0}.emoticon-black_circle{background-position:-27429px 0}.emoticon-white_circle{background-position:-27461px 0}.emoticon-red_circle{background-position:-27493px 0}.emoticon-large_blue_circle{background-position:-27525px 0}.emoticon-large_blue_diamond{background-position:-27557px 0}.emoticon-large_orange_diamond{background-position:-27589px 0}.emoticon-small_blue_diamond{background-position:-27621px 0}.emoticon-small_orange_diamond{background-position:-27653px 0}.emoticon-small_red_triangle{background-position:-27685px 0}.emoticon-small_red_triangle_down{background-position:-27717px 0}.emoticon-shipit{background-position:-27749px 0}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{color:#000}.apache .hljs-cbracket,.apache .hljs-tag,.asciidoc .hljs-header,.bash .hljs-variable,.coffeescript .hljs-attribute,.django .hljs-variable,.erlang_repl .hljs-function_or_atom,.haml .hljs-symbol,.hljs-addition,.hljs-constant,.hljs-flow,.hljs-name,.hljs-parent,.hljs-pragma,.hljs-preprocessor,.hljs-rule .hljs-value,.hljs-stream,.hljs-string,.hljs-tag .hljs-value,.hljs-template_tag,.hljs-title,.markdown .hljs-header,.pf .hljs-variable,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.smalltalk .hljs-class,.tex .hljs-command,.tex .hljs-special,.tp .hljs-variable{color:#800}.asciidoc .hljs-blockquote,.diff .hljs-header,.hljs-annotation,.hljs-chunk,.hljs-comment,.markdown .hljs-blockquote,.smartquote{color:#888}.asciidoc .hljs-bullet,.asciidoc .hljs-link_url,.go .hljs-constant,.hljs-change,.hljs-date,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-regexp,.lasso .hljs-variable,.makefile .hljs-variable,.markdown .hljs-bullet,.markdown .hljs-link_url,.smalltalk .hljs-char,.smalltalk .hljs-symbol{color:#080}.apache .hljs-sqbracket,.asciidoc .hljs-attribute,.asciidoc .hljs-link_label,.clojure .hljs-attribute,.coffeescript .hljs-property,.erlang_repl .hljs-reserved,.haml .hljs-bullet,.hljs-array,.hljs-attr_selector,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-envvar,.hljs-filter .hljs-argument,.hljs-important,.hljs-label,.hljs-localvars,.hljs-phony,.hljs-pi,.hljs-prompt,.hljs-pseudo,.hljs-shebang,.lasso .hljs-attribute,.markdown .hljs-link_label,.nginx .hljs-built_in,.ruby .hljs-string,.tex .hljs-formula,.vhdl .hljs-attribute{color:#88f}.apache .hljs-tag,.asciidoc .hljs-strong,.bash .hljs-variable,.css .hljs-tag,.hljs-built_in,.hljs-doctag,.hljs-id,.hljs-keyword,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-typename,.hljs-winutils,.markdown .hljs-strong,.pf .hljs-variable,.smalltalk .hljs-class,.tex .hljs-command,.tp .hljs-data,.tp .hljs-io{font-weight:700}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis,.tp .hljs-units{font-style:italic}.nginx .hljs-built_in{font-weight:400}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}.jstree-children,.jstree-container-ul,.jstree-node{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-anchor,.jstree-icon,.jstree-icon:empty{display:inline-block;margin:0;vertical-align:top}.jstree-node{white-space:nowrap}.jstree-anchor{white-space:nowrap;padding:0 4px 0 1px}.jstree-anchor,.jstree-anchor:active,.jstree-anchor:hover,.jstree-anchor:link,.jstree-anchor:visited{text-decoration:none;color:inherit}.jstree-icon,.jstree-icon:empty{text-decoration:none;padding:0;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children,.jstree-anchor>.jstree-themeicon-hidden,.jstree-hidden,.jstree-no-icons .jstree-themeicon{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context .vakata-context-hover>a,.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a>i,.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-copy,#jstree-dnd .jstree-icon{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{color:#666}.jstree-default .jstree-disabled.jstree-hovered{box-shadow:none}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top}.jstree-default>.jstree-wholerow-ul .jstree-clicked,.jstree-default>.jstree-wholerow-ul .jstree-hovered{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:24px}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px;background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-image:url(32px.png)}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default>.jstree-no-dots .jstree-node{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled,.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-228px -4px}.jstree-default .jstree-checked>.jstree-checkbox:hover,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-er,#jstree-dnd.jstree-default .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px;background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-node{background-image:url(32px.png)}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled,.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small .jstree-checked>.jstree-checkbox,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small .jstree-checked>.jstree-checkbox:hover,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-er,#jstree-dnd.jstree-default-small .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px;background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-node{background-image:url(32px.png)}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled,.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large .jstree-checked>.jstree-checkbox,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large .jstree-checked>.jstree-checkbox:hover,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-er,#jstree-dnd.jstree-default-large .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive .jstree-node{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}/*! + * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x + * + * Copyright 2013 Dan Grossman ( http://www.dangrossman.info ) + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Built for http://www.improvely.com + */.daterangepicker.dropdown-menu{max-width:none;z-index:3000}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;content:'';position:absolute}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:before{top:-7px;right:0;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;right:0;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker_start_input{float:left}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.adf-move{cursor:move;cursor:-webkit-grabbing}.edit .column{min-height:120px;border:1px dashed #ccc;padding-top:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}pre.edit{margin-top:15px}.column .placeholder{opacity:.4;background:#E8E8E8;border:1px dashed #505050;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.dashboard-container h1 a,.widget h3 a{text-decoration:none}.padding-bottom{padding-bottom:5px}.adf-flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.dashboard-modal.widget-fullscreen .modal-dialog{width:98%}.clock{text-align:center}.clock-time{font-size:3em}.clock-date{font-size:1em}iframe{width:100%;height:100%;min-height:400px;border:1px solid grey}/*! + * ui-grid - v3.1.1 - 2016-02-09 + * Copyright (c) 2016 ; License: MIT + */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-header{border-bottom:1px solid #d4d4d4;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:solid 1px #d4d4d4}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}.ui-grid-menu-button{right:0;top:0;background:#f3f3f3;border:1px solid #d4d4d4;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#f3f3f3;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}div.ui-grid-cell input,div.ui-grid-cell input:focus{color:inherit;outline:0}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.scrollFiller,.ui-grid-pager-container,.ui-grid-pager-row-count-picker{float:left}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.json-formatter-dark.json-formatter-row .toggler.open:after,.json-formatter-row .toggler.open:after{transform:rotate(90deg)}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.ui-grid-focuser:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0,0,0,0)}div.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;height:auto;font:inherit}div.ui-grid-cell input[type=checkbox]{margin:9px 0 0 6px;width:auto}div.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}.movingColumn,.scrollFiller,div.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-expandable-buttons-cell i{pointer-events:all}.movingColumn{position:absolute;top:0;box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.movingColumn .ui-grid-icon-angle-down{display:none}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid-pager-panel{position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}.ui-grid-pager-control{margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#eee;background-color:#f3f3f3}.ui-grid-pager-control input[disabled],.ui-grid-pager-row-count-picker select[disabled],fieldset[disabled] .ui-grid-pager-control input,fieldset[disabled] .ui-grid-pager-row-count-picker select{cursor:not-allowed}.ui-grid-pager-control input,.ui-grid-pager-row-count-picker select{background-image:none;padding:5px 10px;font-size:12px;display:inline}.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.focus,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:hover{text-decoration:none}.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button[disabled],fieldset[disabled] .ui-grid-pager-control button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.ui-grid-pager-control button.disabled,fieldset[disabled] a.ui-grid-pager-control button{pointer-events:none}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus{color:#eee;background-color:#dadada;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active,.ui-grid-pager-control button:hover{color:#eee;background-color:#dadada;border-color:#adadad}.open>.dropdown-toggle.ui-grid-pager-control button.focus,.open>.dropdown-toggle.ui-grid-pager-control button:focus,.open>.dropdown-toggle.ui-grid-pager-control button:hover,.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.active:hover,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:active:hover{color:#eee;background-color:#c8c8c8;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{background-image:none}.ui-grid-pager-control button.disabled.focus,.ui-grid-pager-control button.disabled:focus,.ui-grid-pager-control button.disabled:hover,.ui-grid-pager-control button[disabled].focus,.ui-grid-pager-control button[disabled]:focus,.ui-grid-pager-control button[disabled]:hover,fieldset[disabled] .ui-grid-pager-control button.focus,fieldset[disabled] .ui-grid-pager-control button:focus,fieldset[disabled] .ui-grid-pager-control button:hover{background-color:#f3f3f3;border-color:#ccc}.ui-grid-pager-control button .badge{color:#f3f3f3;background-color:#eee}.ui-grid-pager-control input{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:50px;vertical-align:top}.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-control input::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-control input:-ms-input-placeholder{color:#999}.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}.ui-grid-pager-control input::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],fieldset[disabled] .ui-grid-pager-control input{background-color:#eee;opacity:1}textarea.ui-grid-pager-control input{height:auto}select.ui-grid-pager-control input{height:30px;line-height:30px}select[multiple].ui-grid-pager-control input,textarea.ui-grid-pager-control input{height:auto}.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}.json-formatter-row .toggler,.slider,.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:middle}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-7px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-control .last-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-11px}.ui-grid-pager-row-count-picker select{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:67px}.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-row-count-picker select::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-row-count-picker select:-ms-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-ms-expand{border:0;background-color:transparent}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],fieldset[disabled] .ui-grid-pager-row-count-picker select{background-color:#eee;opacity:1}textarea.ui-grid-pager-row-count-picker select{height:auto}select.ui-grid-pager-row-count-picker select{height:30px;line-height:30px}select[multiple].ui-grid-pager-row-count-picker select,textarea.ui-grid-pager-row-count-picker select{height:auto}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.slider-selection,.slider-track-high,.slider-track-low{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484!important}.ui-grid-row-dirty .ui-grid-cell{color:#610b38}.ui-grid-row-error .ui-grid-cell{color:red!important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#c9dde1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{cursor:pointer;opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-all-selected,.ui-grid-selection-row-header-buttons.ui-grid-row-selected{opacity:1}.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}.fb-component input,.fb-component label,.fb-component select,.fb-component textarea,.fb-form-object-editable.fb-draggable,.fb-form-object-editable.fb-draggable input{cursor:move}.ui-grid-tree-header-row{font-weight:700!important}.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}div.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}.fb-component{padding:10px;cursor:move}.fb-form-object-editable{padding:10px}.fb-form-object-editable.fb-draggable label{cursor:pointer}.fb-form-object-editable.fb-draggable select,.fb-form-object-editable.fb-draggable textarea{cursor:move}.fb-form-object-editable.empty{cursor:default;margin:6px;height:80px;border:1px dashed #aaa;background-color:#eee}.fb-draggable.dragging{background-color:#fff;position:absolute;z-index:800;-webkit-box-shadow:#666 0 0 20px;-moz-box-shadow:#666 0 0 20px;box-shadow:#666 0 0 20px}.fb-required:after{color:#b94a48;content:' *'}.fb-builder{min-height:250px}.popover .control-label{text-align:left}.popover form{width:240px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.json-formatter-dark.json-formatter-row,.json-formatter-row{font-family:monospace}.pln{color:#000}@media screen{.kwd,.tag,.typ{font-weight:700}.str{color:#080}.kwd{color:#008}.com{color:#800;font-style:italic}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*! + * jsonformatter + * + * Version: 0.4.1 - 2015-12-03T03:38:59.933Z + * License: MIT + */.json-formatter-row,.json-formatter-row a,.json-formatter-row a:hover{color:#000;text-decoration:none}.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-row .string{color:green;white-space:pre}.json-formatter-row .number{color:#00f}.json-formatter-row .boolean{color:red}.json-formatter-row .null{color:#855a00}.json-formatter-row .undefined{color:#ca0b69}.json-formatter-row .function{color:#ff20ed}.json-formatter-row .date{background-color:rgba(0,0,0,.05)}.json-formatter-row .url{text-decoration:underline;color:#00f;cursor:pointer}.json-formatter-row .bracket{color:#00f}.json-formatter-row .key{color:#00008b;cursor:pointer}.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;opacity:.6;cursor:pointer}.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"►"}.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.json-formatter-dark.json-formatter-row,.json-formatter-dark.json-formatter-row a,.json-formatter-dark.json-formatter-row a:hover{color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-dark.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-dark.json-formatter-row .string{color:#31f031;white-space:pre;word-wrap:break-word}.json-formatter-dark.json-formatter-row .number{color:#66c2ff}.json-formatter-dark.json-formatter-row .boolean{color:#ec4242}.json-formatter-dark.json-formatter-row .null{color:#eec97d}.json-formatter-dark.json-formatter-row .undefined{color:#ef8fbe}.json-formatter-dark.json-formatter-row .function{color:#fd48cb}.json-formatter-dark.json-formatter-row .date{background-color:rgba(255,255,255,.05)}.json-formatter-dark.json-formatter-row .url{text-decoration:underline;color:#027bff;cursor:pointer}.json-formatter-dark.json-formatter-row .bracket{color:#9494ff}.json-formatter-dark.json-formatter-row .key{color:#23a0db;cursor:pointer}.json-formatter-dark.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-dark.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer}.json-formatter-dark.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"►"}.slider-handle.custom::before,.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.json-formatter-dark.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}/*! ======================================================= + VERSION 6.1.8 +========================================================= *//*! ========================================================= + * bootstrap-slider.js + * + * Maintainers: + * Kyle Kemp + * - Twitter: @seiyria + * - Github: seiyria + * Rohit Kalkur + * - Twitter: @Rovolutionary + * - Github: rovolution + * + * ========================================================= + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */.slider{display:inline-block;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close,.slider .hide,.slider input{display:none}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider-handle,.slider-tick{position:absolute;width:20px;height:20px}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider-track{position:absolute;cursor:pointer;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:4px}.slider-selection{position:absolute;background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;border-radius:4px}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:0 0;box-sizing:border-box;border-radius:4px}.slider-handle{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:0 0}.slider-tick{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:0 0}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}/*! + * ui-select + * http://github.com/angular-ui/ui-select + * Version: 0.16.0 - 2016-03-23T20:51:56.678Z + * License: MIT + */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}body>.select2-container.open{z-index:9999}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)} \ No newline at end of file diff --git a/public/app/895415f5.app.css b/public/app/fdd75798.app.css similarity index 60% rename from public/app/895415f5.app.css rename to public/app/fdd75798.app.css index 437f563..189927d 100644 --- a/public/app/895415f5.app.css +++ b/public/app/fdd75798.app.css @@ -1 +1 @@ -.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}.inactive-link,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.interval-to{min-height:34px;padding:9px 12px}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chats li .note{color:#000;-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;-webkit-transform:rotate(-1deg);-o-transform:rotate(-1deg);-moz-transform:rotate(-1deg);font-family:"Open Sans",sans-serif;background:#ffc}.chats li.out .note{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .note .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.close,.icon-btn:hover{text-shadow:0 1px 0 #fff}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.message-body{word-wrap:break-word;white-space:pre-wrap}.inactive-link{cursor:default}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.centered-uigrid-td{text-align:center;margin:4px}.condition{margin-top:8px;margin-bottom:8px}.ms-container .ms-list{height:430px!important}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:7px 12px!important}.ms-container{width:100%!important}.ms-optgroup-label{text-align:center;font-weight:700;background-color:#F0F0F0}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{border-color:#EACD9E}50%{border-color:#ECC077}75%{border-color:#ECB861}100%{border-color:#FFB848}}.paused-agent{border:2px solid transparent;animation:blink .5s step-end infinite alternate}.otherfields-col{min-height:400px!important;max-width:100%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.scrollable-menu{height:auto;max-height:380px;overflow-x:hidden}.daterangepicker_end_input,.daterangepicker_start_input{display:none!important}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.profile,.profile-classic .profile-image,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0} \ No newline at end of file +.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}.inactive-link,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.interval-to{min-height:34px;padding:9px 12px}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chats li .note{color:#000;-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;-webkit-transform:rotate(-1deg);-o-transform:rotate(-1deg);-moz-transform:rotate(-1deg);font-family:"Open Sans",sans-serif;background:#ffc}.chats li.out .note{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .note .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.close,.icon-btn:hover{text-shadow:0 1px 0 #fff}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.message-body{word-wrap:break-word;white-space:pre-wrap}.inactive-link{cursor:default}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;text-overflow:ellipsis;overflow:hidden!important}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.left-margin-40{margin-left:40px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.centered-uigrid-td{text-align:center;margin:4px}.condition{margin-top:8px;margin-bottom:8px}.ms-container .ms-list{height:430px!important}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:7px 12px!important}.ms-container{width:100%!important}.ms-optgroup-label{text-align:center;font-weight:700;background-color:#F0F0F0}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{border-color:#EACD9E}50%{border-color:#ECC077}75%{border-color:#ECB861}100%{border-color:#FFB848}}.paused-agent{border:2px solid transparent;animation:blink .5s step-end infinite alternate}.otherfields-col{min-height:400px!important;max-width:100%}.profile-content{min-height:800px}.portfolio-stat p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;width:100%;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.portfolio-stat{text-transform:uppercase;padding:10px 25px}.scrollable-menu{height:auto;max-height:380px;overflow-x:hidden}.daterangepicker_end_input,.daterangepicker_start_input{display:none!important}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(/assets/fonts/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(/assets/fonts/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(/assets/fonts/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/assets/fonts/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.profile,.profile-classic .profile-image,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}.add-portfolio,.portfolio-block,.portfolio-stat,.portfolio-text,.portfolio-text .portfolio-text-info,.vmaps{overflow:hidden}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.profile p{color:#636363;font-size:13px}.profile p a{color:#169ef4}.profile label{margin-top:10px}.profile label:first-child{margin-top:0}.profile-classic .profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;padding:0 9px;font-size:11px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile-classic .profile-image img{margin-bottom:15px}.profile-classic li{padding:8px 0;font-size:13px;border-top:solid 1px #f5f5f5}.profile-classic li:first-child{border-top:none}.profile-classic li span{color:#666;font-size:13px;margin-right:7px}.profile .tabbable-custom-profile .nav-tabs>li>a{padding:6px 12px}.profile ul.profile-nav{margin-bottom:30px}.profile ul.profile-nav li{position:relative}.profile ul.profile-nav li a{color:#557386;display:block;font-size:14px;padding:8px 10px;margin-bottom:1px;background:#f0f6fa;border-left:solid 2px #c4d5df}.profile ul.profile-nav li a:hover{color:#169ef4;background:#ecf5fb;text-decoration:none;border-left:solid 2px #169ef4}.profile ul.profile-nav li a.profile-edit{top:0;right:0;margin:0;color:#fff;opacity:.6;border:none;padding:3px 9px;font-size:12px;background:#000;position:absolute;filter:alpha(opacity=60)}.profile ul.profile-nav li a.profile-edit:hover{text-decoration:underline}.profile ul.profile-nav a span{top:0;right:0;color:#fff;font-size:16px;padding:7px 13px;position:absolute;background:#169ef4}.profile ul.profile-nav a:hover span{background:#0b94ea}.profile-info h1{color:#383839;font-size:24px;font-weight:400;margin:0 0 10px}.profile-info ul{margin-bottom:15px}.profile-info li{color:#6b6b6b;font-size:13px;margin-right:15px;margin-bottom:5px;padding:0!important}.profile-info li i{color:#b5c1c9;font-size:15px}.profile-info li:hover i{color:#169ef4}.sale-summary ul{margin-top:-10px}.sale-summary li{padding:10px 0;overflow:hidden;border-top:solid 1px #eee}.sale-summary li:first-child{border-top:none}.sale-summary li .sale-info{margin-top:4px;float:left;color:#646464;font-size:14px;text-transform:uppercase}.sale-summary li .sale-num{float:right;color:#169ef4;font-size:20px;font-weight:300}.sale-summary li span i{top:1px;width:13px;height:14px;margin-left:3px;position:relative;display:inline-block}.sale-summary li i.icon-img-up{background:url(../../img/icon-img-up.png) no-repeat!important}.sale-summary li i.icon-img-down{background:url(../../img/icon-img-down.png) no-repeat!important}.sale-summary .caption h4{color:#383839;font-size:18px}.sale-summary .caption{border-color:#c9c9c9}.profile .table-advance thead tr th{background:#f0f6fa}.profile .table-bordered,.profile .table-bordered td,.profile .table-bordered th{border-color:#e5eff6}.profile .table-striped tbody>tr:nth-child(2n+1)>td,.profile .table-striped tbody>tr:nth-child(2n+1)>th{background:#fcfcfc}.profile .table-hover tbody tr:hover td,.profile .table-hover tbody tr:hover th{background:#f5fafd}.add-portfolio{margin-bottom:30px;background:#f0f6fa;padding:12px 14px}.add-portfolio span{float:left;display:inline-block;font-weight:300;font-size:22px;margin-top:0}.add-portfolio .btn{margin-left:20px}.portfolio-block{background:#fff;margin-bottom:15px}.portfolio-text img{float:left;margin-right:15px}.portfolio-btn a{display:block;padding:25px 0;background:#ddd!important}.portfolio-btn a:hover{background:#1d943b!important}.portfolio-btn span{color:#fff;font-size:22px;font-weight:200}.portfolio-info{float:left;color:#616161;font-size:12px;padding:10px 25px;margin-bottom:5px;text-transform:uppercase}.portfolio-info p{color:#16a1f2;display:block;font-size:22px;line-height:28px;margin-top:0;font-weight:200;text-transform:uppercase}.profile-settings{background:#fafafa;padding:15px 8px 0;margin-bottom:5px}.profile-settings p{padding-left:5px;margin-bottom:3px}.profile-settings .controls>.checkbox,.profile-settings .controls>.radio{font-size:12px;margin-top:2px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0} \ No newline at end of file diff --git a/public/assets/css/global/custom.css b/public/assets/css/global/custom.css index 36b9641..b466780 100644 --- a/public/assets/css/global/custom.css +++ b/public/assets/css/global/custom.css @@ -337,6 +337,10 @@ width: auto !important; margin-left: 20px; } +.left-margin-40{ + margin-left: 40px; +} + .contact-portlet{ /*overflow-x:hidden; overflow-y:auto;*/ diff --git a/public/assets/fonts/FontAwesome.otf b/public/assets/fonts/FontAwesome.otf index 681bdd4..59853bc 100644 Binary files a/public/assets/fonts/FontAwesome.otf and b/public/assets/fonts/FontAwesome.otf differ diff --git a/public/assets/fonts/fontawesome-webfont.eot b/public/assets/fonts/fontawesome-webfont.eot index a30335d..96f92f9 100644 Binary files a/public/assets/fonts/fontawesome-webfont.eot and b/public/assets/fonts/fontawesome-webfont.eot differ diff --git a/public/assets/fonts/fontawesome-webfont.svg b/public/assets/fonts/fontawesome-webfont.svg index 6fd19ab..5a5f0ec 100644 --- a/public/assets/fonts/fontawesome-webfont.svg +++ b/public/assets/fonts/fontawesome-webfont.svg @@ -1,6 +1,6 @@ <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<svg xmlns="http://www.w3.org/2000/svg"> <metadata></metadata> <defs> <font id="fontawesomeregular" horiz-adv-x="1536" > @@ -169,7 +169,7 @@ <glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> <glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> -<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> <glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> <glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> @@ -178,7 +178,7 @@ <glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> <glyph unicode="" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> -<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5 t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> <glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> <glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> <glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> @@ -219,8 +219,8 @@ <glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> <glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> <glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> -<glyph unicode="" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" /> +<glyph unicode="" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> <glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> <glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> <glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> @@ -362,7 +362,7 @@ <glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> <glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> -<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> +<glyph unicode="" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> <glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> <glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> <glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> @@ -410,7 +410,7 @@ <glyph unicode="" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> <glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> <glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> -<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" /> +<glyph unicode="" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> <glyph unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> <glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" /> @@ -454,7 +454,7 @@ <glyph unicode="" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> <glyph unicode="" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" /> <glyph unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" /> <glyph unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> <glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> <glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> @@ -484,7 +484,7 @@ <glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> <glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> <glyph unicode="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> -<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> <glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> <glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> @@ -555,7 +555,7 @@ <glyph unicode="" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> <glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> <glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" /> +<glyph unicode="" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> <glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> <glyph unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> <glyph unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> @@ -600,11 +600,11 @@ <glyph unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" /> <glyph unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> <glyph unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> -<glyph unicode="" d="M768 -92q77 0 139.5 63t100.5 166t59 234.5t21 268.5t-21 268.5t-59 234.5t-100.5 166t-139.5 63t-139.5 -63t-100.5 -166t-59 -234.5t-21 -268.5t21 -268.5t59 -234.5t100.5 -166t139.5 -63zM768 -256q-184 0 -333 77t-240 203t-141 287t-50 329t50 329t141 287t240 203 t333 77q148 0 274 -50t214.5 -136t151.5 -201t92.5 -244t29.5 -265t-29.5 -265t-92.5 -244t-151.5 -201t-214.5 -136t-274 -50z" /> -<glyph unicode="" horiz-adv-x="1792" d="M716 -69q-143 35 -261.5 114t-197.5 191q-139 -300 -17 -398q26 -21 85 -24.5t127.5 9.5t141 41.5t122.5 66.5zM693 762h452q0 108 -61.5 169t-168.5 61q-103 0 -162.5 -62.5t-59.5 -167.5zM1724 1137h-34q26 102 22.5 170t-25 110t-63.5 57t-93.5 11t-115 -26.5 t-128.5 -56.5t-134 -79q129 -37 238.5 -113.5t185 -179t110 -231.5t15.5 -262h-1005q0 -60 10 -106t34 -85t69.5 -60t112.5 -21q87 0 142.5 44t72.5 122h540q-71 -230 -281.5 -377t-477.5 -147q-83 0 -159 15q-35 -40 -151 -94t-248 -78t-219 35q-78 60 -100 159t7 214 t88 242t143.5 248t173.5 226.5t177.5 183.5t156.5 112v24q-120 -37 -258.5 -137.5t-240.5 -207t-159 -195.5q4 106 34 201t80 169t118 135.5t147.5 100.5t168 65.5t180.5 29.5t185 -8q310 186 503 189h7q57 0 103 -18q80 -30 98 -132.5t-30 -248.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> <glyph unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> <glyph unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" /> -<glyph unicode="" horiz-adv-x="2304" d="M1391 390v0l-1 1q-15 18 -34.5 37.5t-62.5 57.5t-93.5 62t-95.5 24q-48 0 -83 -21.5t-51 -54t-23 -59t-7 -47.5v0v0q0 -21 7 -48t23 -59t51 -53.5t83 -21.5q45 0 95.5 24t94 62.5t62 57t34.5 37.5zM2103 390q0 21 -7 47.5t-23 59t-51 54t-83 21.5q-45 0 -95.5 -24 t-94 -62.5t-62 -57t-34.5 -37.5l-1 -1v0v0l1 -1q15 -18 34.5 -37.5t62.5 -57.5t93.5 -62t95.5 -24q48 0 83 21.5t51 53.5t23 59t7 48zM2304 393q0 -69 -24 -137.5t-68 -126t-116 -93.5t-159 -36q-68 0 -134 24t-113.5 58.5t-84.5 69.5t-59.5 59t-25.5 24t-22.5 -24 t-54.5 -58.5t-81.5 -69.5t-115 -59t-143.5 -24q-65 0 -123.5 22.5t-96.5 54t-66.5 66.5t-41 59.5t-12.5 32.5q0 -8 -8.5 -26.5t-25 -45.5t-47 -55t-69 -52.5t-96.5 -40t-125 -15.5q-71 0 -130 15.5t-98.5 39.5t-70.5 56.5t-48 63.5t-27.5 63.5t-14 54t-3.5 36.5h217 q0 -55 49 -107.5t126 -52.5q79 0 134.5 67t55.5 148q0 80 -52 136.5t-138 56.5q-5 0 -13 -0.5t-31 -5t-43 -12t-42 -24.5t-34 -40h-195l102 583h602v-174h-445q-27 -159 -41 -248q4 0 16.5 13t31.5 28.5t65 28.5t108 13t114 -20.5t82.5 -49.5t51.5 -58.5t31 -50t11 -20.5 t13 25t36.5 60.5t60.5 71.5t97 61t133 25t140.5 -25t115.5 -60.5t83.5 -71.5t56.5 -61t21 -25q2 0 22 25t56 60.5t83.5 71.5t115.5 61t140 25q92 0 164.5 -35t115.5 -93t65 -125t22 -137z" /> +<glyph unicode="" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> <glyph unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> <glyph unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> <glyph unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" /> @@ -621,20 +621,65 @@ <glyph unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> <glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> <glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> +<glyph unicode="" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> +<glyph unicode="" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> +<glyph unicode="" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> +<glyph unicode="" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> +<glyph unicode="" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" /> +<glyph unicode="" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> +<glyph unicode="" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> +<glyph unicode="" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> +<glyph unicode="" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5 t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 q3 -1 7 1t7 4l3 2q11 9 11 17z" /> +<glyph unicode="" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 t9.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 q-18 -19 -45 -19z" /> +<glyph unicode="" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> +<glyph unicode="" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147l-4 -4t-5 -4q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148q-34 23 -76 23 q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26l-12 224 q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> +<glyph unicode="" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 43 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> +<glyph unicode="" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> +<glyph unicode="" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> <glyph unicode="" horiz-adv-x="1792" /> </font> </defs></svg> \ No newline at end of file diff --git a/public/assets/fonts/fontawesome-webfont.ttf b/public/assets/fonts/fontawesome-webfont.ttf index d7994e1..86784df 100644 Binary files a/public/assets/fonts/fontawesome-webfont.ttf and b/public/assets/fonts/fontawesome-webfont.ttf differ diff --git a/public/assets/fonts/fontawesome-webfont.woff b/public/assets/fonts/fontawesome-webfont.woff index 6fd4ede..c7faa19 100644 Binary files a/public/assets/fonts/fontawesome-webfont.woff and b/public/assets/fonts/fontawesome-webfont.woff differ diff --git a/public/assets/fonts/fontawesome-webfont.woff2 b/public/assets/fonts/fontawesome-webfont.woff2 index 5560193..cab8571 100644 Binary files a/public/assets/fonts/fontawesome-webfont.woff2 and b/public/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/public/assets/languages/locale-en_EN.json b/public/assets/languages/locale-en_EN.json index ad1e8f5..5256bf6 100644 --- a/public/assets/languages/locale-en_EN.json +++ b/public/assets/languages/locale-en_EN.json @@ -1,5 +1,8 @@ { "MESSAGE_NO_AVAILABLE_TEXT": "No available text", + "APPLICATION_ERROR": "Error", + "APPLICATION_MODULES": "Modules", + "APPLICATION_PERMITS": "Permits", "APPLICATION_AMOUNT": "Amount", "APPLICATION_SMS": "Sms", "APPLICATION_NEW_MAIL_REQUEST": "New Mail Request", @@ -1112,7 +1115,7 @@ "DESCRIPTION_TD_AVGPROGRESS": "The average time, in seconds, from call setup up to answer for every call in the last Time Slice period.", "DESCRIPTION_TD_TOTALDURATION": "The total time, in seconds, from call setup up to hangup for every call in the last Time Slice period.", "DESCRIPTION_TD_TOTALDIAL": "The total time, in seconds, from answer up to hangup for every call in the last Time Slice period.", - "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_FRESH": "The number of contacts not called yet.", "DESCRIPTION_TD_OUTOFTIME": "", "DESCRIPTION_TD_INCIDENCE": "Percentage of succes call setup", "DESCRIPTION_TD_MISSED": "The number of calls dropped by the Process in the last Time Slice period.", @@ -1187,5 +1190,18 @@ "APPLICATION_ALLOW": "Allow", "APPLICATION_DISALLOW": "Disallow", "APPLICATION_COMPANY_ID": "Company ID", - "APPLICATION_VAT": "VAT" + "APPLICATION_VAT": "VAT", + "APPLICATION_NETWORK": "Network", + "APPLICATION_AMD": "Answering Machine Detect", + "APPLICATION_CONGESTION": "Congestion", + "APPLICATION_DROP": "Drop", + "APPLICATION_NOANSWER": "No Answer", + "APPLICATION_NOSUCHEXTENSION": "No such extension", + "DESCRIPTION_TD_STATUS_AMD": "The number and the time (in minutes) before retrying to reach a contact failed for AMD reason. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_BUSY": "The number and the time (in minutes) before retrying to reach a contact failed for BUSY reason. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_CONGESTION": "The number and the time (in minutes) before retrying to reach a contact failed for CONGESTION reason. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_DROP": "The number and the time (in minutes) before retrying to reach a DROPPED contact. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_FAILED": "The number and the time (in minutes) before retrying to reach a FAILED contact. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_NOANSWER": "The number and the time (in minutes) before retrying to reach a contact failed for NOASNWER reason. If set to 0, the Process uses properties Max Retries and Retry Time.", + "DESCRIPTION_TD_STATUS_NOSUCHEXTENSION": "The number and the time (in minutes) before retrying to reach a contact failed for NOSUCHEXTENSION reason. If set to 0, the Process uses properties Max Retries and Retry Time." } diff --git a/public/assets/languages/locale-it.json b/public/assets/languages/locale-it.json index 3b02741..2fd8c44 100644 --- a/public/assets/languages/locale-it.json +++ b/public/assets/languages/locale-it.json @@ -1,5 +1,8 @@ { "MESSAGE_NO_AVAILABLE_TEXT": "Nessun testo disponibile", + "APPLICATION_ERROR": "Errore", + "APPLICATION_MODULES": "Moduli", + "APPLICATION_PERMITS": "Permessi", "APPLICATION_AMOUNT": "Qauntità ", "APPLICATION_SMS": "Sms", "APPLICATION_NEW_MAIL_REQUEST": "Nuova Richiesta Mail", @@ -1099,7 +1102,7 @@ "DESCRIPTION_TD_AVGPROGRESS": "Il tempo totale, in secondi, dalla creazione della chiamata alla risposta, per ogni chiamata nell' ultimo periodo di tempo.", "DESCRIPTION_TD_TOTALDURATION": "Il tempo totale, in secondi, dalla creazione della chiamata a quando questa viene chiusa, per ogni chiamata nell' ultimo periodo di tempo.", "DESCRIPTION_TD_TOTALDIAL": "Il tempo totale, in secondi, dalla risposta alla chiamata a quando questa viene chiusa, per ogni chiamata nell' ultimo periodo di tempo.", - "DESCRIPTION_TD_FRESH": "", + "DESCRIPTION_TD_FRESH": "Il numero di contati non ancora chiamati.", "DESCRIPTION_TD_OUTOFTIME": "", "DESCRIPTION_TD_INCIDENCE": "Percentuale di chiamate correttamente create.", "DESCRIPTION_TD_MISSED": "Il numero di chiamate cadute durante l'esecuzione del processo, nell' ultimo periodo di tempo.", @@ -1191,5 +1194,18 @@ "APPLICATION_ALLOW": "Permessi", "APPLICATION_DISALLOW": "Non Permessi", "APPLICATION_COMPANY_ID": "ID Compagnia", - "APPLICATION_VAT": "Partita IVA" + "APPLICATION_VAT": "Partita IVA", + "APPLICATION_NETWORK": "Network", + "APPLICATION_AMD": "Segreteria Telefonica", + "APPLICATION_CONGESTION": "Congestione", + "APPLICATION_DROP": "Drop", + "APPLICATION_NOANSWER": "Nessuna risposta", + "APPLICATION_NOSUCHEXTENSION": "Nessuna estension", + "DESCRIPTION_TD_STATUS_AMD": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Segreteria Telefonica. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_BUSY": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Occupato. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_CONGESTION": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Congestione. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_DROP": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in DROPPED. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_FAILED": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Fallito. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_NOANSWER": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Non Risposto. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale.", + "DESCRIPTION_TD_STATUS_NOSUCHEXTENSION": "Il numero e il tempo (in minuti) prima di riprovare, per chiudere un contatto in Nessuna Estension. Se impostato a 0, il processo utilizza le proprietà Max Retries e Retry Time della sezione generale." } diff --git a/public/assets/languages/locale-pt-BR.json b/public/assets/languages/locale-pt-BR.json index af44fb7..76cec6a 100644 --- a/public/assets/languages/locale-pt-BR.json +++ b/public/assets/languages/locale-pt-BR.json @@ -1059,7 +1059,7 @@ "APPLICATION_PROCESS": "Processo", "APPLICATION_NEW_PROCESS": "Novo Processo", "APPLICATION_UPDATE_LICENSE": "Licença de actualização", - "APPLICATION_MOTION_BAR": "Movimento Bar", + "APPLICATION_MOTION_BAR": "Motion Bar", "MESSAGE_LEAVE_EDITED_PAGE": "Há algumas alterações não salvas, você realmente quer mudar de página?", "APPLICATION_MINUTES": "Minutos", "APPLICATION_NEW_CHAT_REQUEST": "Novo pedido de chat", diff --git a/public/assets/plugins/jscripty/js/Actions.js b/public/assets/plugins/jscripty/js/Actions.js index 31a31c7..321b773 100644 --- a/public/assets/plugins/jscripty/js/Actions.js +++ b/public/assets/plugins/jscripty/js/Actions.js @@ -1 +1 @@ -var _0x764a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x764a[0];function Actions(_0x1ce3x2){this[_0x764a[1]]=_0x1ce3x2;this[_0x764a[2]]= new Object();this[_0x764a[3]]()}Actions[_0x764a[4]][_0x764a[3]]=function(){var _0x1ce3x3=this[_0x764a[1]];var _0x1ce3x4=_0x1ce3x3[_0x764a[5]];var _0x1ce3x5=_0x1ce3x4[_0x764a[6]];this[_0x764a[10]](_0x764a[7],function(){_0x1ce3x3[_0x764a[9]]( new NewDialog(_0x1ce3x3)[_0x764a[8]],300,180,true,true)});this[_0x764a[10]](_0x764a[11],function(){_0x1ce3x3[_0x764a[9]]( new OpenDialog(_0x1ce3x3)[_0x764a[8]],300,180,true,true)});this[_0x764a[10]](_0x764a[12],function(){_0x1ce3x3[_0x764a[13]](false)},null,null,_0x764a[14]);this[_0x764a[10]](_0x764a[15],function(){_0x1ce3x3[_0x764a[13]](true)},null,null,_0x764a[16]);this[_0x764a[10]](_0x764a[17],function(){_0x1ce3x3[_0x764a[18]](false)},null,null,_0x764a[19]);this[_0x764a[10]](_0x764a[20],function(){_0x1ce3x3[_0x764a[9]]( new VariableDialog(_0x1ce3x3)[_0x764a[8]],300,180,true,true)});this[_0x764a[10]](_0x764a[21],function(){_0x1ce3x3[_0x764a[9]]( new ImportDialog(_0x1ce3x3)[_0x764a[8]],300,200,true,true)});this[_0x764a[10]](_0x764a[22],function(){_0x1ce3x3[_0x764a[9]]( new ExportDialog(_0x1ce3x3)[_0x764a[8]],300,200,true,true)},null,null,_0x764a[23]);this[_0x764a[28]](_0x764a[24], new Action(mxResources[_0x764a[26]](_0x764a[25]),mxUtils[_0x764a[27]](this,function(){this[_0x764a[1]][_0x764a[9]]( new EditFileDialog(_0x1ce3x3)[_0x764a[8]],620,420,true,true)})));this[_0x764a[10]](_0x764a[29],function(){_0x1ce3x3[_0x764a[9]]( new RenameDialog(_0x1ce3x3)[_0x764a[8]],300,180,true,true)});this[_0x764a[10]](_0x764a[30],function(){mxUtils[_0x764a[31]](_0x1ce3x5)},null,_0x764a[32],_0x764a[33]);this[_0x764a[10]](_0x764a[34],function(){mxUtils[_0x764a[35]](_0x1ce3x5,null,10,10)});this[_0x764a[10]](_0x764a[36],function(){_0x1ce3x4[_0x764a[37]][_0x764a[36]]()},null,_0x764a[38],_0x764a[39]);this[_0x764a[10]](_0x764a[40],function(){_0x1ce3x4[_0x764a[37]][_0x764a[40]]()},null,_0x764a[41],_0x764a[42]);this[_0x764a[10]](_0x764a[43],function(){mxClipboard[_0x764a[43]](_0x1ce3x5)},null,_0x764a[44],_0x764a[45]);this[_0x764a[10]](_0x764a[46],function(){mxClipboard[_0x764a[46]](_0x1ce3x5)},null,_0x764a[47],_0x764a[48]);this[_0x764a[10]](_0x764a[49],function(){mxClipboard[_0x764a[49]](_0x1ce3x5)},false,_0x764a[50],_0x764a[51]);this[_0x764a[10]](_0x764a[52],function(){_0x1ce3x5[_0x764a[53]]()},null,null,_0x764a[54]);this[_0x764a[10]](_0x764a[55],function(){var _0x1ce3x6=_0x1ce3x5[_0x764a[56]];_0x1ce3x5[_0x764a[59]](_0x1ce3x5[_0x764a[58]](_0x1ce3x5[_0x764a[57]](),_0x1ce3x6,_0x1ce3x6,true))},null,null,_0x764a[60]);this[_0x764a[10]](_0x764a[61],function(){_0x1ce3x5[_0x764a[61]]()},null,null,_0x764a[62]);this[_0x764a[10]](_0x764a[63],function(){_0x1ce3x5[_0x764a[63]]()},null,null,_0x764a[64]);this[_0x764a[10]](_0x764a[65],function(){_0x1ce3x5[_0x764a[65]]()},null,null,_0x764a[66]);this[_0x764a[10]](_0x764a[67],function(){_0x1ce3x5[_0x764a[67]]()},null,null,_0x764a[68]);this[_0x764a[10]](_0x764a[69],function(){_0x1ce3x5[_0x764a[69]]()},null,null,_0x764a[70]);this[_0x764a[10]](_0x764a[71],function(){_0x1ce3x5[_0x764a[71]]()},null,null,_0x764a[72]);this[_0x764a[10]](_0x764a[73],function(){_0x1ce3x5[_0x764a[74]](false)},null,null,_0x764a[75]);this[_0x764a[10]](_0x764a[76],function(){_0x1ce3x5[_0x764a[74]](true)},null,null,_0x764a[77]);this[_0x764a[10]](_0x764a[78],function(){_0x1ce3x5[_0x764a[79]](false)},null,null,_0x764a[80]);this[_0x764a[10]](_0x764a[81],function(){_0x1ce3x5[_0x764a[79]](true)},null,null,_0x764a[82]);this[_0x764a[10]](_0x764a[83],function(){_0x1ce3x5[_0x764a[85]](_0x1ce3x5[_0x764a[84]](null,0))},null,null,_0x764a[86]);this[_0x764a[10]](_0x764a[87],function(){_0x1ce3x5[_0x764a[59]](_0x1ce3x5[_0x764a[88]]())},null,null,_0x764a[89]);this[_0x764a[10]](_0x764a[90],function(){_0x1ce3x5[_0x764a[91]]()});this[_0x764a[10]](_0x764a[92],function(){var _0x1ce3x7=_0x1ce3x5[_0x764a[93]]();var _0x1ce3x8=_0x1ce3x5[_0x764a[94]](_0x1ce3x7);if(_0x1ce3x8==null){_0x1ce3x8=_0x764a[95]};_0x1ce3x8=mxUtils[_0x764a[97]](mxResources[_0x764a[26]](_0x764a[96]),_0x1ce3x8);if(_0x1ce3x8!=null){_0x1ce3x5[_0x764a[98]](_0x1ce3x7,_0x1ce3x8)}});this[_0x764a[10]](_0x764a[99],function(){var _0x1ce3x7=_0x1ce3x5[_0x764a[93]]();var _0x1ce3x8=_0x1ce3x5[_0x764a[94]](_0x1ce3x7);if(_0x1ce3x8!=null){window[_0x764a[11]](_0x1ce3x8)}});this[_0x764a[10]](_0x764a[100],function(){var _0x1ce3x9=_0x1ce3x5[_0x764a[57]]();if(_0x1ce3x9!=null){_0x1ce3x5[_0x764a[102]]()[_0x764a[101]]();try{for(var _0x1ce3xa=0;_0x1ce3xa<_0x1ce3x9[_0x764a[103]];_0x1ce3xa++){var _0x1ce3x7=_0x1ce3x9[_0x1ce3xa];if(_0x1ce3x5[_0x764a[102]]()[_0x764a[104]](_0x1ce3x7)){_0x1ce3x5[_0x764a[105]]([_0x1ce3x7],20)}else {_0x1ce3x5[_0x764a[106]](_0x1ce3x7)}}}finally{_0x1ce3x5[_0x764a[102]]()[_0x764a[107]]()}}});this[_0x764a[10]](_0x764a[108],function(){var _0x1ce3xb=_0x1ce3x5[_0x764a[110]]()[_0x764a[109]](_0x1ce3x5[_0x764a[93]]());var _0x1ce3xc=_0x764a[111];if(_0x1ce3xb!=null&&_0x1ce3xb[_0x764a[113]][mxConstants[_0x764a[112]]]==_0x764a[111]){_0x1ce3xc=null};_0x1ce3x5[_0x764a[114]](mxConstants.STYLE_WHITE_SPACE,_0x1ce3xc)});this[_0x764a[10]](_0x764a[115],function(){var _0x1ce3xc=_0x764a[116];var _0x1ce3xb=_0x1ce3x5[_0x764a[110]]()[_0x764a[109]](_0x1ce3x5[_0x764a[93]]());if(_0x1ce3xb!=null){_0x1ce3xc=_0x1ce3xb[_0x764a[113]][mxConstants[_0x764a[117]]]||_0x1ce3xc};_0x1ce3xc=mxUtils[_0x764a[97]](mxResources[_0x764a[26]](_0x764a[96])+_0x764a[118]+mxResources[_0x764a[26]](_0x764a[115])+_0x764a[119],_0x1ce3xc);if(_0x1ce3xc!=null){_0x1ce3x5[_0x764a[114]](mxConstants.STYLE_ROTATION,_0x1ce3xc)}});this[_0x764a[10]](_0x764a[120],function(){var _0x1ce3x9=_0x1ce3x5[_0x764a[57]]();if(_0x1ce3x9!=null){_0x1ce3x5[_0x764a[102]]()[_0x764a[101]]();try{for(var _0x1ce3xa=0;_0x1ce3xa<_0x1ce3x9[_0x764a[103]];_0x1ce3xa++){var _0x1ce3x7=_0x1ce3x9[_0x1ce3xa];if(_0x1ce3x5[_0x764a[102]]()[_0x764a[121]](_0x1ce3x7)&&_0x1ce3x5[_0x764a[102]]()[_0x764a[104]](_0x1ce3x7)==0){var _0x1ce3xd=_0x1ce3x5[_0x764a[122]](_0x1ce3x7);if(_0x1ce3xd!=null){_0x1ce3xd=_0x1ce3xd[_0x764a[123]]();_0x1ce3xd[_0x764a[124]]+=_0x1ce3xd[_0x764a[125]]/2-_0x1ce3xd[_0x764a[126]]/2;_0x1ce3xd[_0x764a[127]]+=_0x1ce3xd[_0x764a[126]]/2-_0x1ce3xd[_0x764a[125]]/2;var _0x1ce3xe=_0x1ce3xd[_0x764a[125]];_0x1ce3xd[_0x764a[125]]=_0x1ce3xd[_0x764a[126]];_0x1ce3xd[_0x764a[126]]=_0x1ce3xe;_0x1ce3x5[_0x764a[102]]()[_0x764a[128]](_0x1ce3x7,_0x1ce3xd);var _0x1ce3xb=_0x1ce3x5[_0x764a[129]][_0x764a[109]](_0x1ce3x7);if(_0x1ce3xb!=null){var _0x1ce3xf=_0x1ce3xb[_0x764a[113]][mxConstants[_0x764a[130]]]||_0x764a[131];if(_0x1ce3xf==_0x764a[131]){_0x1ce3xf=_0x764a[132]}else {if(_0x1ce3xf==_0x764a[132]){_0x1ce3xf=_0x764a[133]}else {if(_0x1ce3xf==_0x764a[133]){_0x1ce3xf=_0x764a[134]}else {if(_0x1ce3xf==_0x764a[134]){_0x1ce3xf=_0x764a[131]}}}};_0x1ce3x5[_0x764a[114]](mxConstants.STYLE_DIRECTION,_0x1ce3xf,[_0x1ce3x7])}}}}}finally{_0x1ce3x5[_0x764a[102]]()[_0x764a[107]]()}}},null,null,_0x764a[135]);this[_0x764a[10]](_0x764a[136],function(){_0x1ce3x5[_0x764a[137]](1)});this[_0x764a[10]](_0x764a[138],function(){_0x1ce3x5[_0x764a[138]]()},null,null,_0x764a[139]);this[_0x764a[10]](_0x764a[140],function(){_0x1ce3x5[_0x764a[140]]()},null,null,_0x764a[141]);this[_0x764a[10]](_0x764a[142],function(){_0x1ce3x5[_0x764a[143]]()});this[_0x764a[10]](_0x764a[144],mxUtils[_0x764a[27]](this,function(){if(!_0x1ce3x5[_0x764a[145]]){this[_0x764a[26]](_0x764a[147])[_0x764a[146]]()};var _0x1ce3x10=_0x1ce3x5[_0x764a[148]];var _0x1ce3x11=_0x1ce3x5[_0x764a[149]];var _0x1ce3x12=_0x1ce3x5[_0x764a[8]][_0x764a[150]]-20;var _0x1ce3x13=_0x1ce3x5[_0x764a[8]][_0x764a[151]]-20;var _0x1ce3x14=Math[_0x764a[153]](100*Math[_0x764a[152]](_0x1ce3x12/_0x1ce3x10[_0x764a[125]]/_0x1ce3x11,_0x1ce3x13/_0x1ce3x10[_0x764a[126]]/_0x1ce3x11))/100;_0x1ce3x5[_0x764a[137]](_0x1ce3x14);_0x1ce3x5[_0x764a[8]][_0x764a[154]]=Math[_0x764a[157]](_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[124]]*_0x1ce3x14-Math[_0x764a[156]](10,(_0x1ce3x5[_0x764a[8]][_0x764a[150]]-_0x1ce3x10[_0x764a[125]]*_0x1ce3x11*_0x1ce3x14)/2));_0x1ce3x5[_0x764a[8]][_0x764a[158]]=Math[_0x764a[157]](_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[127]]*_0x1ce3x14-Math[_0x764a[156]](10,(_0x1ce3x5[_0x764a[8]][_0x764a[151]]-_0x1ce3x10[_0x764a[126]]*_0x1ce3x11*_0x1ce3x14)/2))}));this[_0x764a[10]](_0x764a[159],mxUtils[_0x764a[27]](this,function(){if(!_0x1ce3x5[_0x764a[145]]){this[_0x764a[26]](_0x764a[147])[_0x764a[146]]()};var _0x1ce3x10=_0x1ce3x5[_0x764a[148]];var _0x1ce3x11=_0x1ce3x5[_0x764a[149]];var _0x1ce3x12=_0x1ce3x5[_0x764a[8]][_0x764a[150]]-20;var _0x1ce3x14=Math[_0x764a[153]](100*_0x1ce3x12/_0x1ce3x10[_0x764a[125]]/_0x1ce3x11)/100;_0x1ce3x5[_0x764a[137]](_0x1ce3x14);_0x1ce3x5[_0x764a[8]][_0x764a[154]]=Math[_0x764a[157]](_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[124]]*_0x1ce3x14-Math[_0x764a[156]](10,(_0x1ce3x5[_0x764a[8]][_0x764a[150]]-_0x1ce3x10[_0x764a[125]]*_0x1ce3x11*_0x1ce3x14)/2));_0x1ce3x5[_0x764a[8]][_0x764a[158]]=Math[_0x764a[157]](_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[127]]*_0x1ce3x14-Math[_0x764a[156]](10,(_0x1ce3x5[_0x764a[8]][_0x764a[151]]-_0x1ce3x10[_0x764a[126]]*_0x1ce3x11*_0x1ce3x14)/2))}));this[_0x764a[28]](_0x764a[160], new Action(mxResources[_0x764a[26]](_0x764a[161]),function(){var _0x1ce3xc=mxUtils[_0x764a[97]](mxResources[_0x764a[26]](_0x764a[96])+_0x764a[162],parseInt(_0x1ce3x5[_0x764a[110]]()[_0x764a[163]]()*100));if(_0x1ce3xc!=null&&_0x1ce3xc[_0x764a[103]]>0&&!isNaN(parseInt(_0x1ce3xc))){_0x1ce3x5[_0x764a[137]](parseInt(_0x1ce3xc)/100)}}));var _0x1ce3x15=null;_0x1ce3x15=this[_0x764a[10]](_0x764a[164],function(){_0x1ce3x5[_0x764a[166]](!_0x1ce3x5[_0x764a[165]]());_0x1ce3x4[_0x764a[167]]()},null,null,_0x764a[168]);_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[165]]()});_0x1ce3x15=this[_0x764a[10]](_0x764a[171],function(){_0x1ce3x5[_0x764a[173]][_0x764a[172]]=!_0x1ce3x5[_0x764a[173]][_0x764a[172]]});_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[173]][_0x764a[172]]});_0x1ce3x15=this[_0x764a[10]](_0x764a[174],function(){_0x1ce3x5[_0x764a[176]][_0x764a[177]](!_0x1ce3x5[_0x764a[176]][_0x764a[175]]())});_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[176]][_0x764a[175]]()});_0x1ce3x15=this[_0x764a[10]](_0x764a[178],function(){_0x1ce3x5[_0x764a[179]]=!_0x1ce3x5[_0x764a[179]];_0x1ce3x5[_0x764a[129]][_0x764a[180]]()});_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[179]]});_0x1ce3x15=this[_0x764a[10]](_0x764a[181],function(){_0x1ce3x5[_0x764a[181]]=!_0x1ce3x5[_0x764a[181]];_0x1ce3x4[_0x764a[167]]();if(!_0x1ce3x5[_0x764a[181]]){var _0x1ce3x16=_0x1ce3x5[_0x764a[129]][_0x764a[155]];_0x1ce3x5[_0x764a[129]][_0x764a[183]](_0x1ce3x16[_0x764a[124]]-_0x1ce3x5[_0x764a[8]][_0x764a[154]]/_0x1ce3x5[_0x764a[129]][_0x764a[182]],_0x1ce3x16[_0x764a[127]]-_0x1ce3x5[_0x764a[8]][_0x764a[158]]/_0x1ce3x5[_0x764a[129]][_0x764a[182]]);_0x1ce3x5[_0x764a[8]][_0x764a[154]]=0;_0x1ce3x5[_0x764a[8]][_0x764a[158]]=0;_0x1ce3x5[_0x764a[184]]()}else {var _0x1ce3x17=_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[124]];var _0x1ce3x18=_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[127]];_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[124]]=0;_0x1ce3x5[_0x764a[129]][_0x764a[155]][_0x764a[127]]=0;_0x1ce3x5[_0x764a[184]]();_0x1ce3x5[_0x764a[8]][_0x764a[154]]-=Math[_0x764a[157]](_0x1ce3x17*_0x1ce3x5[_0x764a[129]][_0x764a[182]]);_0x1ce3x5[_0x764a[8]][_0x764a[158]]-=Math[_0x764a[157]](_0x1ce3x18*_0x1ce3x5[_0x764a[129]][_0x764a[182]])}},!mxClient.IS_TOUCH);_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[8]][_0x764a[113]][_0x764a[185]]==_0x764a[186]});_0x1ce3x15=this[_0x764a[10]](_0x764a[147],mxUtils[_0x764a[27]](this,function(){_0x1ce3x5[_0x764a[145]]=!_0x1ce3x5[_0x764a[145]];_0x1ce3x5[_0x764a[187]]=_0x1ce3x5[_0x764a[145]];_0x1ce3x5[_0x764a[188]]=_0x1ce3x5[_0x764a[187]];_0x1ce3x5[_0x764a[129]][_0x764a[189]]();_0x1ce3x5[_0x764a[184]]();_0x1ce3x4[_0x764a[167]]();_0x1ce3x4[_0x764a[191]][_0x764a[190]]();if(mxUtils[_0x764a[192]](_0x1ce3x5[_0x764a[8]])){if(_0x1ce3x5[_0x764a[145]]){_0x1ce3x5[_0x764a[8]][_0x764a[154]]-=20;_0x1ce3x5[_0x764a[8]][_0x764a[158]]-=20}else {_0x1ce3x5[_0x764a[8]][_0x764a[154]]+=20;_0x1ce3x5[_0x764a[8]][_0x764a[158]]+=20}}}));_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[145]]});_0x1ce3x15=this[_0x764a[10]](_0x764a[193],function(){_0x1ce3x5[_0x764a[195]](!_0x1ce3x5[_0x764a[194]][_0x764a[175]]())},null,null,_0x764a[196]);_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[194]][_0x764a[175]]()});_0x1ce3x15=this[_0x764a[10]](_0x764a[197],function(){_0x1ce3x5[_0x764a[194]][_0x764a[199]](!_0x1ce3x5[_0x764a[194]][_0x764a[198]]())});_0x1ce3x15[_0x764a[169]](true);_0x1ce3x15[_0x764a[170]](function(){return _0x1ce3x5[_0x764a[194]][_0x764a[198]]()});this[_0x764a[10]](_0x764a[200],function(){var _0x1ce3x19=_0x764a[95];if(mxResources[_0x764a[202]](mxClient[_0x764a[201]])){_0x1ce3x19=_0x764a[203]+mxClient[_0x764a[201]]};window[_0x764a[11]](RESOURCES_PATH+_0x764a[204]+_0x1ce3x19+_0x764a[205])});this[_0x764a[28]](_0x764a[206], new Action(mxResources[_0x764a[26]](_0x764a[206])+_0x764a[207],function(){_0x1ce3x3[_0x764a[9]]( new AboutDialog(_0x1ce3x3)[_0x764a[8]],320,280,true,true)},null,null,_0x764a[208]));var _0x1ce3x1a=mxUtils[_0x764a[27]](this,function(_0x1ce3x1b,_0x1ce3x1c){this[_0x764a[10]](_0x1ce3x1b,function(){_0x1ce3x5[_0x764a[209]](mxConstants.STYLE_FONTSTYLE,_0x1ce3x1c)})});_0x1ce3x1a(_0x764a[210],mxConstants.FONT_BOLD);_0x1ce3x1a(_0x764a[211],mxConstants.FONT_ITALIC);_0x1ce3x1a(_0x764a[212],mxConstants.FONT_UNDERLINE);this[_0x764a[10]](_0x764a[213],function(){_0x1ce3x5[_0x764a[214]](mxConstants.STYLE_SHADOW)});this[_0x764a[10]](_0x764a[215],function(){_0x1ce3x5[_0x764a[214]](mxConstants.STYLE_DASHED)});this[_0x764a[10]](_0x764a[216],function(){_0x1ce3x5[_0x764a[214]](mxConstants.STYLE_ROUNDED)});this[_0x764a[10]](_0x764a[217],function(){_0x1ce3x5[_0x764a[214]](mxConstants.STYLE_CURVED)});this[_0x764a[10]](_0x764a[113],function(){var _0x1ce3x9=_0x1ce3x5[_0x764a[57]]();if(_0x1ce3x9!=null&&_0x1ce3x9[_0x764a[103]]>0){var _0x1ce3x1d=_0x1ce3x5[_0x764a[102]]();var _0x1ce3x1c=mxUtils[_0x764a[97]](mxResources[_0x764a[26]](_0x764a[96])+_0x764a[118]+mxResources[_0x764a[26]](_0x764a[113])+_0x764a[218],_0x1ce3x1d[_0x764a[219]](_0x1ce3x9[0])||_0x764a[95]);if(_0x1ce3x1c!=null){_0x1ce3x5[_0x764a[220]](_0x1ce3x1c,_0x1ce3x9)}}});this[_0x764a[10]](_0x764a[221],function(){_0x1ce3x5[_0x764a[222]](_0x1ce3x5[_0x764a[93]]())});this[_0x764a[10]](_0x764a[223],function(){var _0x1ce3x7=_0x1ce3x5[_0x764a[93]]();if(_0x1ce3x7!=null&&_0x1ce3x5[_0x764a[102]]()[_0x764a[224]](_0x1ce3x7)){var _0x1ce3x1e=_0x1ce3x4[_0x764a[6]][_0x764a[226]][_0x764a[225]](_0x1ce3x7);if(_0x1ce3x1e instanceof mxEdgeHandler){var _0x1ce3x16=_0x1ce3x5[_0x764a[129]][_0x764a[155]];var _0x1ce3x6=_0x1ce3x5[_0x764a[129]][_0x764a[182]];var _0x1ce3x17=_0x1ce3x16[_0x764a[124]];var _0x1ce3x18=_0x1ce3x16[_0x764a[127]];var _0x1ce3x1f=_0x1ce3x5[_0x764a[102]]()[_0x764a[227]](_0x1ce3x7);var _0x1ce3x20=_0x1ce3x5[_0x764a[122]](_0x1ce3x1f);if(_0x1ce3x5[_0x764a[102]]()[_0x764a[121]](_0x1ce3x1f)&&_0x1ce3x20!=null){_0x1ce3x17+=_0x1ce3x20[_0x764a[124]];_0x1ce3x18+=_0x1ce3x20[_0x764a[127]]};_0x1ce3x1e[_0x764a[232]](_0x1ce3x1e[_0x764a[228]],_0x1ce3x5[_0x764a[230]][_0x764a[229]]/_0x1ce3x6-_0x1ce3x17,_0x1ce3x5[_0x764a[230]][_0x764a[231]]/_0x1ce3x6-_0x1ce3x18)}}});this[_0x764a[10]](_0x764a[233],function(){var _0x1ce3x21=_0x1ce3x3[_0x764a[2]][_0x764a[26]](_0x764a[233]);if(_0x1ce3x21[_0x764a[234]]!=null){_0x1ce3x21[_0x764a[234]][_0x764a[236]](_0x1ce3x21[_0x764a[234]][_0x764a[228]],_0x1ce3x21[_0x764a[235]])}});this[_0x764a[10]](_0x764a[237],function(){function _0x1ce3x22(_0x1ce3xc,_0x1ce3x23,_0x1ce3x24){var _0x1ce3x25=null;var _0x1ce3x9=_0x1ce3x5[_0x764a[57]]();_0x1ce3x5[_0x764a[102]]()[_0x764a[101]]();try{if(_0x1ce3x9[_0x764a[103]]==0){var _0x1ce3x26=_0x1ce3x5[_0x764a[238]]();_0x1ce3x9=[_0x1ce3x5[_0x764a[240]](_0x1ce3x5[_0x764a[239]](),null,_0x764a[95],_0x1ce3x26,_0x1ce3x26,_0x1ce3x23,_0x1ce3x24)];_0x1ce3x25=_0x1ce3x9};_0x1ce3x5[_0x764a[114]](mxConstants.STYLE_IMAGE,_0x1ce3xc,_0x1ce3x9);_0x1ce3x5[_0x764a[114]](mxConstants.STYLE_SHAPE,_0x764a[237],_0x1ce3x9);if(_0x1ce3x5[_0x764a[241]]()==1){if(_0x1ce3x23!=null&&_0x1ce3x24!=null){var _0x1ce3x7=_0x1ce3x9[0];var _0x1ce3xd=_0x1ce3x5[_0x764a[102]]()[_0x764a[242]](_0x1ce3x7);if(_0x1ce3xd!=null){_0x1ce3xd=_0x1ce3xd[_0x764a[123]]();_0x1ce3xd[_0x764a[125]]=_0x1ce3x23;_0x1ce3xd[_0x764a[126]]=_0x1ce3x24;_0x1ce3x5[_0x764a[102]]()[_0x764a[128]](_0x1ce3x7,_0x1ce3xd)}}}}finally{_0x1ce3x5[_0x764a[102]]()[_0x764a[107]]()};if(_0x1ce3x25!=null){_0x1ce3x5[_0x764a[59]](_0x1ce3x25);_0x1ce3x5[_0x764a[243]](_0x1ce3x25[0])}}var _0x1ce3xc=_0x764a[95];var _0x1ce3xb=_0x1ce3x5[_0x764a[110]]()[_0x764a[109]](_0x1ce3x5[_0x764a[93]]());if(_0x1ce3xb!=null){_0x1ce3xc=_0x1ce3xb[_0x764a[113]][mxConstants[_0x764a[244]]]||_0x1ce3xc};_0x1ce3xc=mxUtils[_0x764a[97]](mxResources[_0x764a[26]](_0x764a[96])+_0x764a[118]+mxResources[_0x764a[26]](_0x764a[245])+_0x764a[218],_0x1ce3xc);if(_0x1ce3xc!=null){if(_0x1ce3xc[_0x764a[103]]>0){var _0x1ce3x27= new Image();_0x1ce3x27[_0x764a[246]]=function(){_0x1ce3x22(_0x1ce3xc,_0x1ce3x27[_0x764a[125]],_0x1ce3x27[_0x764a[126]])};_0x1ce3x27[_0x764a[247]]=function(){mxUtils[_0x764a[249]](mxResources[_0x764a[26]](_0x764a[248]))};_0x1ce3x27[_0x764a[250]]=_0x1ce3xc}}})};Actions[_0x764a[4]][_0x764a[10]]=function(_0x1ce3x1b,_0x1ce3x28,_0x1ce3x29,_0x1ce3x2a,_0x1ce3x2b){return this[_0x764a[28]](_0x1ce3x1b, new Action(mxResources[_0x764a[26]](_0x1ce3x1b),_0x1ce3x28,_0x1ce3x29,_0x1ce3x2a,_0x1ce3x2b))};Actions[_0x764a[4]][_0x764a[28]]=function(_0x1ce3x2c,_0x1ce3x15){this[_0x764a[2]][_0x1ce3x2c]=_0x1ce3x15;return _0x1ce3x15};Actions[_0x764a[4]][_0x764a[26]]=function(_0x1ce3x2c){return this[_0x764a[2]][_0x1ce3x2c]};function Action(_0x1ce3x2e,_0x1ce3x28,_0x1ce3x29,_0x1ce3x2a,_0x1ce3x2b){mxEventSource[_0x764a[251]](this);this[_0x764a[252]]=_0x1ce3x2e;this[_0x764a[146]]=_0x1ce3x28;this[_0x764a[253]]=(_0x1ce3x29!=null)?_0x1ce3x29:true;this[_0x764a[254]]=_0x1ce3x2a;this[_0x764a[255]]=_0x1ce3x2b}mxUtils[_0x764a[256]](Action,mxEventSource);Action[_0x764a[4]][_0x764a[177]]=function(_0x1ce3xc){if(this[_0x764a[253]]!=_0x1ce3xc){this[_0x764a[253]]=_0x1ce3xc;this[_0x764a[258]]( new mxEventObject(_0x764a[257]))}};Action[_0x764a[4]][_0x764a[169]]=function(_0x1ce3xc){this[_0x764a[259]]=_0x1ce3xc};Action[_0x764a[4]][_0x764a[170]]=function(_0x1ce3x28){this[_0x764a[260]]=_0x1ce3x28};Action[_0x764a[4]][_0x764a[261]]=function(){return this[_0x764a[260]]()} \ No newline at end of file +var _0x8e87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x8e87[0];function Actions(_0x971ex2){this[_0x8e87[1]]=_0x971ex2;this[_0x8e87[2]]= new Object();this[_0x8e87[3]]()}Actions[_0x8e87[4]][_0x8e87[3]]=function(){var _0x971ex3=this[_0x8e87[1]];var _0x971ex4=_0x971ex3[_0x8e87[5]];var _0x971ex5=_0x971ex4[_0x8e87[6]];this[_0x8e87[10]](_0x8e87[7],function(){_0x971ex3[_0x8e87[9]]( new NewDialog(_0x971ex3)[_0x8e87[8]],300,180,true,true)});this[_0x8e87[10]](_0x8e87[11],function(){_0x971ex3[_0x8e87[9]]( new OpenDialog(_0x971ex3)[_0x8e87[8]],300,180,true,true)});this[_0x8e87[10]](_0x8e87[12],function(){_0x971ex3[_0x8e87[13]](false)},null,null,_0x8e87[14]);this[_0x8e87[10]](_0x8e87[15],function(){_0x971ex3[_0x8e87[13]](true)},null,null,_0x8e87[16]);this[_0x8e87[10]](_0x8e87[17],function(){_0x971ex3[_0x8e87[18]](false)},null,null,_0x8e87[19]);this[_0x8e87[10]](_0x8e87[20],function(){_0x971ex3[_0x8e87[9]]( new VariableDialog(_0x971ex3)[_0x8e87[8]],300,180,true,true)});this[_0x8e87[10]](_0x8e87[21],function(){_0x971ex3[_0x8e87[9]]( new ImportDialog(_0x971ex3)[_0x8e87[8]],300,200,true,true)});this[_0x8e87[10]](_0x8e87[22],function(){_0x971ex3[_0x8e87[9]]( new ExportDialog(_0x971ex3)[_0x8e87[8]],300,200,true,true)},null,null,_0x8e87[23]);this[_0x8e87[28]](_0x8e87[24], new Action(mxResources[_0x8e87[26]](_0x8e87[25]),mxUtils[_0x8e87[27]](this,function(){this[_0x8e87[1]][_0x8e87[9]]( new EditFileDialog(_0x971ex3)[_0x8e87[8]],620,420,true,true)})));this[_0x8e87[10]](_0x8e87[29],function(){_0x971ex3[_0x8e87[9]]( new RenameDialog(_0x971ex3)[_0x8e87[8]],300,180,true,true)});this[_0x8e87[10]](_0x8e87[30],function(){mxUtils[_0x8e87[31]](_0x971ex5)},null,_0x8e87[32],_0x8e87[33]);this[_0x8e87[10]](_0x8e87[34],function(){mxUtils[_0x8e87[35]](_0x971ex5,null,10,10)});this[_0x8e87[10]](_0x8e87[36],function(){_0x971ex4[_0x8e87[37]][_0x8e87[36]]()},null,_0x8e87[38],_0x8e87[39]);this[_0x8e87[10]](_0x8e87[40],function(){_0x971ex4[_0x8e87[37]][_0x8e87[40]]()},null,_0x8e87[41],_0x8e87[42]);this[_0x8e87[10]](_0x8e87[43],function(){mxClipboard[_0x8e87[43]](_0x971ex5)},null,_0x8e87[44],_0x8e87[45]);this[_0x8e87[10]](_0x8e87[46],function(){mxClipboard[_0x8e87[46]](_0x971ex5)},null,_0x8e87[47],_0x8e87[48]);this[_0x8e87[10]](_0x8e87[49],function(){mxClipboard[_0x8e87[49]](_0x971ex5)},false,_0x8e87[50],_0x8e87[51]);this[_0x8e87[10]](_0x8e87[52],function(){_0x971ex5[_0x8e87[53]]()},null,null,_0x8e87[54]);this[_0x8e87[10]](_0x8e87[55],function(){var _0x971ex6=_0x971ex5[_0x8e87[56]];_0x971ex5[_0x8e87[59]](_0x971ex5[_0x8e87[58]](_0x971ex5[_0x8e87[57]](),_0x971ex6,_0x971ex6,true))},null,null,_0x8e87[60]);this[_0x8e87[10]](_0x8e87[61],function(){_0x971ex5[_0x8e87[61]]()},null,null,_0x8e87[62]);this[_0x8e87[10]](_0x8e87[63],function(){_0x971ex5[_0x8e87[63]]()},null,null,_0x8e87[64]);this[_0x8e87[10]](_0x8e87[65],function(){_0x971ex5[_0x8e87[65]]()},null,null,_0x8e87[66]);this[_0x8e87[10]](_0x8e87[67],function(){_0x971ex5[_0x8e87[67]]()},null,null,_0x8e87[68]);this[_0x8e87[10]](_0x8e87[69],function(){_0x971ex5[_0x8e87[69]]()},null,null,_0x8e87[70]);this[_0x8e87[10]](_0x8e87[71],function(){_0x971ex5[_0x8e87[71]]()},null,null,_0x8e87[72]);this[_0x8e87[10]](_0x8e87[73],function(){_0x971ex5[_0x8e87[74]](false)},null,null,_0x8e87[75]);this[_0x8e87[10]](_0x8e87[76],function(){_0x971ex5[_0x8e87[74]](true)},null,null,_0x8e87[77]);this[_0x8e87[10]](_0x8e87[78],function(){_0x971ex5[_0x8e87[79]](false)},null,null,_0x8e87[80]);this[_0x8e87[10]](_0x8e87[81],function(){_0x971ex5[_0x8e87[79]](true)},null,null,_0x8e87[82]);this[_0x8e87[10]](_0x8e87[83],function(){_0x971ex5[_0x8e87[85]](_0x971ex5[_0x8e87[84]](null,0))},null,null,_0x8e87[86]);this[_0x8e87[10]](_0x8e87[87],function(){_0x971ex5[_0x8e87[59]](_0x971ex5[_0x8e87[88]]())},null,null,_0x8e87[89]);this[_0x8e87[10]](_0x8e87[90],function(){_0x971ex5[_0x8e87[91]]()});this[_0x8e87[10]](_0x8e87[92],function(){var _0x971ex7=_0x971ex5[_0x8e87[93]]();var _0x971ex8=_0x971ex5[_0x8e87[94]](_0x971ex7);if(_0x971ex8==null){_0x971ex8=_0x8e87[95]};_0x971ex8=mxUtils[_0x8e87[97]](mxResources[_0x8e87[26]](_0x8e87[96]),_0x971ex8);if(_0x971ex8!=null){_0x971ex5[_0x8e87[98]](_0x971ex7,_0x971ex8)}});this[_0x8e87[10]](_0x8e87[99],function(){var _0x971ex7=_0x971ex5[_0x8e87[93]]();var _0x971ex8=_0x971ex5[_0x8e87[94]](_0x971ex7);if(_0x971ex8!=null){window[_0x8e87[11]](_0x971ex8)}});this[_0x8e87[10]](_0x8e87[100],function(){var _0x971ex9=_0x971ex5[_0x8e87[57]]();if(_0x971ex9!=null){_0x971ex5[_0x8e87[102]]()[_0x8e87[101]]();try{for(var _0x971exa=0;_0x971exa<_0x971ex9[_0x8e87[103]];_0x971exa++){var _0x971ex7=_0x971ex9[_0x971exa];if(_0x971ex5[_0x8e87[102]]()[_0x8e87[104]](_0x971ex7)){_0x971ex5[_0x8e87[105]]([_0x971ex7],20)}else {_0x971ex5[_0x8e87[106]](_0x971ex7)}}}finally{_0x971ex5[_0x8e87[102]]()[_0x8e87[107]]()}}});this[_0x8e87[10]](_0x8e87[108],function(){var _0x971exb=_0x971ex5[_0x8e87[110]]()[_0x8e87[109]](_0x971ex5[_0x8e87[93]]());var _0x971exc=_0x8e87[111];if(_0x971exb!=null&&_0x971exb[_0x8e87[113]][mxConstants[_0x8e87[112]]]==_0x8e87[111]){_0x971exc=null};_0x971ex5[_0x8e87[114]](mxConstants.STYLE_WHITE_SPACE,_0x971exc)});this[_0x8e87[10]](_0x8e87[115],function(){var _0x971exc=_0x8e87[116];var _0x971exb=_0x971ex5[_0x8e87[110]]()[_0x8e87[109]](_0x971ex5[_0x8e87[93]]());if(_0x971exb!=null){_0x971exc=_0x971exb[_0x8e87[113]][mxConstants[_0x8e87[117]]]||_0x971exc};_0x971exc=mxUtils[_0x8e87[97]](mxResources[_0x8e87[26]](_0x8e87[96])+_0x8e87[118]+mxResources[_0x8e87[26]](_0x8e87[115])+_0x8e87[119],_0x971exc);if(_0x971exc!=null){_0x971ex5[_0x8e87[114]](mxConstants.STYLE_ROTATION,_0x971exc)}});this[_0x8e87[10]](_0x8e87[120],function(){var _0x971ex9=_0x971ex5[_0x8e87[57]]();if(_0x971ex9!=null){_0x971ex5[_0x8e87[102]]()[_0x8e87[101]]();try{for(var _0x971exa=0;_0x971exa<_0x971ex9[_0x8e87[103]];_0x971exa++){var _0x971ex7=_0x971ex9[_0x971exa];if(_0x971ex5[_0x8e87[102]]()[_0x8e87[121]](_0x971ex7)&&_0x971ex5[_0x8e87[102]]()[_0x8e87[104]](_0x971ex7)==0){var _0x971exd=_0x971ex5[_0x8e87[122]](_0x971ex7);if(_0x971exd!=null){_0x971exd=_0x971exd[_0x8e87[123]]();_0x971exd[_0x8e87[124]]+=_0x971exd[_0x8e87[125]]/2-_0x971exd[_0x8e87[126]]/2;_0x971exd[_0x8e87[127]]+=_0x971exd[_0x8e87[126]]/2-_0x971exd[_0x8e87[125]]/2;var _0x971exe=_0x971exd[_0x8e87[125]];_0x971exd[_0x8e87[125]]=_0x971exd[_0x8e87[126]];_0x971exd[_0x8e87[126]]=_0x971exe;_0x971ex5[_0x8e87[102]]()[_0x8e87[128]](_0x971ex7,_0x971exd);var _0x971exb=_0x971ex5[_0x8e87[129]][_0x8e87[109]](_0x971ex7);if(_0x971exb!=null){var _0x971exf=_0x971exb[_0x8e87[113]][mxConstants[_0x8e87[130]]]||_0x8e87[131];if(_0x971exf==_0x8e87[131]){_0x971exf=_0x8e87[132]}else {if(_0x971exf==_0x8e87[132]){_0x971exf=_0x8e87[133]}else {if(_0x971exf==_0x8e87[133]){_0x971exf=_0x8e87[134]}else {if(_0x971exf==_0x8e87[134]){_0x971exf=_0x8e87[131]}}}};_0x971ex5[_0x8e87[114]](mxConstants.STYLE_DIRECTION,_0x971exf,[_0x971ex7])}}}}}finally{_0x971ex5[_0x8e87[102]]()[_0x8e87[107]]()}}},null,null,_0x8e87[135]);this[_0x8e87[10]](_0x8e87[136],function(){_0x971ex5[_0x8e87[137]](1)});this[_0x8e87[10]](_0x8e87[138],function(){_0x971ex5[_0x8e87[138]]()},null,null,_0x8e87[139]);this[_0x8e87[10]](_0x8e87[140],function(){_0x971ex5[_0x8e87[140]]()},null,null,_0x8e87[141]);this[_0x8e87[10]](_0x8e87[142],function(){_0x971ex5[_0x8e87[143]]()});this[_0x8e87[10]](_0x8e87[144],mxUtils[_0x8e87[27]](this,function(){if(!_0x971ex5[_0x8e87[145]]){this[_0x8e87[26]](_0x8e87[147])[_0x8e87[146]]()};var _0x971ex10=_0x971ex5[_0x8e87[148]];var _0x971ex11=_0x971ex5[_0x8e87[149]];var _0x971ex12=_0x971ex5[_0x8e87[8]][_0x8e87[150]]-20;var _0x971ex13=_0x971ex5[_0x8e87[8]][_0x8e87[151]]-20;var _0x971ex14=Math[_0x8e87[153]](100*Math[_0x8e87[152]](_0x971ex12/_0x971ex10[_0x8e87[125]]/_0x971ex11,_0x971ex13/_0x971ex10[_0x8e87[126]]/_0x971ex11))/100;_0x971ex5[_0x8e87[137]](_0x971ex14);_0x971ex5[_0x8e87[8]][_0x8e87[154]]=Math[_0x8e87[157]](_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[124]]*_0x971ex14-Math[_0x8e87[156]](10,(_0x971ex5[_0x8e87[8]][_0x8e87[150]]-_0x971ex10[_0x8e87[125]]*_0x971ex11*_0x971ex14)/2));_0x971ex5[_0x8e87[8]][_0x8e87[158]]=Math[_0x8e87[157]](_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[127]]*_0x971ex14-Math[_0x8e87[156]](10,(_0x971ex5[_0x8e87[8]][_0x8e87[151]]-_0x971ex10[_0x8e87[126]]*_0x971ex11*_0x971ex14)/2))}));this[_0x8e87[10]](_0x8e87[159],mxUtils[_0x8e87[27]](this,function(){if(!_0x971ex5[_0x8e87[145]]){this[_0x8e87[26]](_0x8e87[147])[_0x8e87[146]]()};var _0x971ex10=_0x971ex5[_0x8e87[148]];var _0x971ex11=_0x971ex5[_0x8e87[149]];var _0x971ex12=_0x971ex5[_0x8e87[8]][_0x8e87[150]]-20;var _0x971ex14=Math[_0x8e87[153]](100*_0x971ex12/_0x971ex10[_0x8e87[125]]/_0x971ex11)/100;_0x971ex5[_0x8e87[137]](_0x971ex14);_0x971ex5[_0x8e87[8]][_0x8e87[154]]=Math[_0x8e87[157]](_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[124]]*_0x971ex14-Math[_0x8e87[156]](10,(_0x971ex5[_0x8e87[8]][_0x8e87[150]]-_0x971ex10[_0x8e87[125]]*_0x971ex11*_0x971ex14)/2));_0x971ex5[_0x8e87[8]][_0x8e87[158]]=Math[_0x8e87[157]](_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[127]]*_0x971ex14-Math[_0x8e87[156]](10,(_0x971ex5[_0x8e87[8]][_0x8e87[151]]-_0x971ex10[_0x8e87[126]]*_0x971ex11*_0x971ex14)/2))}));this[_0x8e87[28]](_0x8e87[160], new Action(mxResources[_0x8e87[26]](_0x8e87[161]),function(){var _0x971exc=mxUtils[_0x8e87[97]](mxResources[_0x8e87[26]](_0x8e87[96])+_0x8e87[162],parseInt(_0x971ex5[_0x8e87[110]]()[_0x8e87[163]]()*100));if(_0x971exc!=null&&_0x971exc[_0x8e87[103]]>0&&!isNaN(parseInt(_0x971exc))){_0x971ex5[_0x8e87[137]](parseInt(_0x971exc)/100)}}));var _0x971ex15=null;_0x971ex15=this[_0x8e87[10]](_0x8e87[164],function(){_0x971ex5[_0x8e87[166]](!_0x971ex5[_0x8e87[165]]());_0x971ex4[_0x8e87[167]]()},null,null,_0x8e87[168]);_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[165]]()});_0x971ex15=this[_0x8e87[10]](_0x8e87[171],function(){_0x971ex5[_0x8e87[173]][_0x8e87[172]]=!_0x971ex5[_0x8e87[173]][_0x8e87[172]]});_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[173]][_0x8e87[172]]});_0x971ex15=this[_0x8e87[10]](_0x8e87[174],function(){_0x971ex5[_0x8e87[176]][_0x8e87[177]](!_0x971ex5[_0x8e87[176]][_0x8e87[175]]())});_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[176]][_0x8e87[175]]()});_0x971ex15=this[_0x8e87[10]](_0x8e87[178],function(){_0x971ex5[_0x8e87[179]]=!_0x971ex5[_0x8e87[179]];_0x971ex5[_0x8e87[129]][_0x8e87[180]]()});_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[179]]});_0x971ex15=this[_0x8e87[10]](_0x8e87[181],function(){_0x971ex5[_0x8e87[181]]=!_0x971ex5[_0x8e87[181]];_0x971ex4[_0x8e87[167]]();if(!_0x971ex5[_0x8e87[181]]){var _0x971ex16=_0x971ex5[_0x8e87[129]][_0x8e87[155]];_0x971ex5[_0x8e87[129]][_0x8e87[183]](_0x971ex16[_0x8e87[124]]-_0x971ex5[_0x8e87[8]][_0x8e87[154]]/_0x971ex5[_0x8e87[129]][_0x8e87[182]],_0x971ex16[_0x8e87[127]]-_0x971ex5[_0x8e87[8]][_0x8e87[158]]/_0x971ex5[_0x8e87[129]][_0x8e87[182]]);_0x971ex5[_0x8e87[8]][_0x8e87[154]]=0;_0x971ex5[_0x8e87[8]][_0x8e87[158]]=0;_0x971ex5[_0x8e87[184]]()}else {var _0x971ex17=_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[124]];var _0x971ex18=_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[127]];_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[124]]=0;_0x971ex5[_0x8e87[129]][_0x8e87[155]][_0x8e87[127]]=0;_0x971ex5[_0x8e87[184]]();_0x971ex5[_0x8e87[8]][_0x8e87[154]]-=Math[_0x8e87[157]](_0x971ex17*_0x971ex5[_0x8e87[129]][_0x8e87[182]]);_0x971ex5[_0x8e87[8]][_0x8e87[158]]-=Math[_0x8e87[157]](_0x971ex18*_0x971ex5[_0x8e87[129]][_0x8e87[182]])}},!mxClient.IS_TOUCH);_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[8]][_0x8e87[113]][_0x8e87[185]]==_0x8e87[186]});_0x971ex15=this[_0x8e87[10]](_0x8e87[147],mxUtils[_0x8e87[27]](this,function(){_0x971ex5[_0x8e87[145]]=!_0x971ex5[_0x8e87[145]];_0x971ex5[_0x8e87[187]]=_0x971ex5[_0x8e87[145]];_0x971ex5[_0x8e87[188]]=_0x971ex5[_0x8e87[187]];_0x971ex5[_0x8e87[129]][_0x8e87[189]]();_0x971ex5[_0x8e87[184]]();_0x971ex4[_0x8e87[167]]();_0x971ex4[_0x8e87[191]][_0x8e87[190]]();if(mxUtils[_0x8e87[192]](_0x971ex5[_0x8e87[8]])){if(_0x971ex5[_0x8e87[145]]){_0x971ex5[_0x8e87[8]][_0x8e87[154]]-=20;_0x971ex5[_0x8e87[8]][_0x8e87[158]]-=20}else {_0x971ex5[_0x8e87[8]][_0x8e87[154]]+=20;_0x971ex5[_0x8e87[8]][_0x8e87[158]]+=20}}}));_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[145]]});_0x971ex15=this[_0x8e87[10]](_0x8e87[193],function(){_0x971ex5[_0x8e87[195]](!_0x971ex5[_0x8e87[194]][_0x8e87[175]]())},null,null,_0x8e87[196]);_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[194]][_0x8e87[175]]()});_0x971ex15=this[_0x8e87[10]](_0x8e87[197],function(){_0x971ex5[_0x8e87[194]][_0x8e87[199]](!_0x971ex5[_0x8e87[194]][_0x8e87[198]]())});_0x971ex15[_0x8e87[169]](true);_0x971ex15[_0x8e87[170]](function(){return _0x971ex5[_0x8e87[194]][_0x8e87[198]]()});this[_0x8e87[10]](_0x8e87[200],function(){var _0x971ex19=_0x8e87[95];if(mxResources[_0x8e87[202]](mxClient[_0x8e87[201]])){_0x971ex19=_0x8e87[203]+mxClient[_0x8e87[201]]};window[_0x8e87[11]](RESOURCES_PATH+_0x8e87[204]+_0x971ex19+_0x8e87[205])});this[_0x8e87[28]](_0x8e87[206], new Action(mxResources[_0x8e87[26]](_0x8e87[206])+_0x8e87[207],function(){_0x971ex3[_0x8e87[9]]( new AboutDialog(_0x971ex3)[_0x8e87[8]],320,280,true,true)},null,null,_0x8e87[208]));var _0x971ex1a=mxUtils[_0x8e87[27]](this,function(_0x971ex1b,_0x971ex1c){this[_0x8e87[10]](_0x971ex1b,function(){_0x971ex5[_0x8e87[209]](mxConstants.STYLE_FONTSTYLE,_0x971ex1c)})});_0x971ex1a(_0x8e87[210],mxConstants.FONT_BOLD);_0x971ex1a(_0x8e87[211],mxConstants.FONT_ITALIC);_0x971ex1a(_0x8e87[212],mxConstants.FONT_UNDERLINE);this[_0x8e87[10]](_0x8e87[213],function(){_0x971ex5[_0x8e87[214]](mxConstants.STYLE_SHADOW)});this[_0x8e87[10]](_0x8e87[215],function(){_0x971ex5[_0x8e87[214]](mxConstants.STYLE_DASHED)});this[_0x8e87[10]](_0x8e87[216],function(){_0x971ex5[_0x8e87[214]](mxConstants.STYLE_ROUNDED)});this[_0x8e87[10]](_0x8e87[217],function(){_0x971ex5[_0x8e87[214]](mxConstants.STYLE_CURVED)});this[_0x8e87[10]](_0x8e87[113],function(){var _0x971ex9=_0x971ex5[_0x8e87[57]]();if(_0x971ex9!=null&&_0x971ex9[_0x8e87[103]]>0){var _0x971ex1d=_0x971ex5[_0x8e87[102]]();var _0x971ex1c=mxUtils[_0x8e87[97]](mxResources[_0x8e87[26]](_0x8e87[96])+_0x8e87[118]+mxResources[_0x8e87[26]](_0x8e87[113])+_0x8e87[218],_0x971ex1d[_0x8e87[219]](_0x971ex9[0])||_0x8e87[95]);if(_0x971ex1c!=null){_0x971ex5[_0x8e87[220]](_0x971ex1c,_0x971ex9)}}});this[_0x8e87[10]](_0x8e87[221],function(){_0x971ex5[_0x8e87[222]](_0x971ex5[_0x8e87[93]]())});this[_0x8e87[10]](_0x8e87[223],function(){var _0x971ex7=_0x971ex5[_0x8e87[93]]();if(_0x971ex7!=null&&_0x971ex5[_0x8e87[102]]()[_0x8e87[224]](_0x971ex7)){var _0x971ex1e=_0x971ex4[_0x8e87[6]][_0x8e87[226]][_0x8e87[225]](_0x971ex7);if(_0x971ex1e instanceof mxEdgeHandler){var _0x971ex16=_0x971ex5[_0x8e87[129]][_0x8e87[155]];var _0x971ex6=_0x971ex5[_0x8e87[129]][_0x8e87[182]];var _0x971ex17=_0x971ex16[_0x8e87[124]];var _0x971ex18=_0x971ex16[_0x8e87[127]];var _0x971ex1f=_0x971ex5[_0x8e87[102]]()[_0x8e87[227]](_0x971ex7);var _0x971ex20=_0x971ex5[_0x8e87[122]](_0x971ex1f);if(_0x971ex5[_0x8e87[102]]()[_0x8e87[121]](_0x971ex1f)&&_0x971ex20!=null){_0x971ex17+=_0x971ex20[_0x8e87[124]];_0x971ex18+=_0x971ex20[_0x8e87[127]]};_0x971ex1e[_0x8e87[232]](_0x971ex1e[_0x8e87[228]],_0x971ex5[_0x8e87[230]][_0x8e87[229]]/_0x971ex6-_0x971ex17,_0x971ex5[_0x8e87[230]][_0x8e87[231]]/_0x971ex6-_0x971ex18)}}});this[_0x8e87[10]](_0x8e87[233],function(){var _0x971ex21=_0x971ex3[_0x8e87[2]][_0x8e87[26]](_0x8e87[233]);if(_0x971ex21[_0x8e87[234]]!=null){_0x971ex21[_0x8e87[234]][_0x8e87[236]](_0x971ex21[_0x8e87[234]][_0x8e87[228]],_0x971ex21[_0x8e87[235]])}});this[_0x8e87[10]](_0x8e87[237],function(){function _0x971ex22(_0x971exc,_0x971ex23,_0x971ex24){var _0x971ex25=null;var _0x971ex9=_0x971ex5[_0x8e87[57]]();_0x971ex5[_0x8e87[102]]()[_0x8e87[101]]();try{if(_0x971ex9[_0x8e87[103]]==0){var _0x971ex26=_0x971ex5[_0x8e87[238]]();_0x971ex9=[_0x971ex5[_0x8e87[240]](_0x971ex5[_0x8e87[239]](),null,_0x8e87[95],_0x971ex26,_0x971ex26,_0x971ex23,_0x971ex24)];_0x971ex25=_0x971ex9};_0x971ex5[_0x8e87[114]](mxConstants.STYLE_IMAGE,_0x971exc,_0x971ex9);_0x971ex5[_0x8e87[114]](mxConstants.STYLE_SHAPE,_0x8e87[237],_0x971ex9);if(_0x971ex5[_0x8e87[241]]()==1){if(_0x971ex23!=null&&_0x971ex24!=null){var _0x971ex7=_0x971ex9[0];var _0x971exd=_0x971ex5[_0x8e87[102]]()[_0x8e87[242]](_0x971ex7);if(_0x971exd!=null){_0x971exd=_0x971exd[_0x8e87[123]]();_0x971exd[_0x8e87[125]]=_0x971ex23;_0x971exd[_0x8e87[126]]=_0x971ex24;_0x971ex5[_0x8e87[102]]()[_0x8e87[128]](_0x971ex7,_0x971exd)}}}}finally{_0x971ex5[_0x8e87[102]]()[_0x8e87[107]]()};if(_0x971ex25!=null){_0x971ex5[_0x8e87[59]](_0x971ex25);_0x971ex5[_0x8e87[243]](_0x971ex25[0])}}var _0x971exc=_0x8e87[95];var _0x971exb=_0x971ex5[_0x8e87[110]]()[_0x8e87[109]](_0x971ex5[_0x8e87[93]]());if(_0x971exb!=null){_0x971exc=_0x971exb[_0x8e87[113]][mxConstants[_0x8e87[244]]]||_0x971exc};_0x971exc=mxUtils[_0x8e87[97]](mxResources[_0x8e87[26]](_0x8e87[96])+_0x8e87[118]+mxResources[_0x8e87[26]](_0x8e87[245])+_0x8e87[218],_0x971exc);if(_0x971exc!=null){if(_0x971exc[_0x8e87[103]]>0){var _0x971ex27= new Image();_0x971ex27[_0x8e87[246]]=function(){_0x971ex22(_0x971exc,_0x971ex27[_0x8e87[125]],_0x971ex27[_0x8e87[126]])};_0x971ex27[_0x8e87[247]]=function(){mxUtils[_0x8e87[249]](mxResources[_0x8e87[26]](_0x8e87[248]))};_0x971ex27[_0x8e87[250]]=_0x971exc}}})};Actions[_0x8e87[4]][_0x8e87[10]]=function(_0x971ex1b,_0x971ex28,_0x971ex29,_0x971ex2a,_0x971ex2b){return this[_0x8e87[28]](_0x971ex1b, new Action(mxResources[_0x8e87[26]](_0x971ex1b),_0x971ex28,_0x971ex29,_0x971ex2a,_0x971ex2b))};Actions[_0x8e87[4]][_0x8e87[28]]=function(_0x971ex2c,_0x971ex15){this[_0x8e87[2]][_0x971ex2c]=_0x971ex15;return _0x971ex15};Actions[_0x8e87[4]][_0x8e87[26]]=function(_0x971ex2c){return this[_0x8e87[2]][_0x971ex2c]};function Action(_0x971ex2e,_0x971ex28,_0x971ex29,_0x971ex2a,_0x971ex2b){mxEventSource[_0x8e87[251]](this);this[_0x8e87[252]]=_0x971ex2e;this[_0x8e87[146]]=_0x971ex28;this[_0x8e87[253]]=(_0x971ex29!=null)?_0x971ex29:true;this[_0x8e87[254]]=_0x971ex2a;this[_0x8e87[255]]=_0x971ex2b}mxUtils[_0x8e87[256]](Action,mxEventSource);Action[_0x8e87[4]][_0x8e87[177]]=function(_0x971exc){if(this[_0x8e87[253]]!=_0x971exc){this[_0x8e87[253]]=_0x971exc;this[_0x8e87[258]]( new mxEventObject(_0x8e87[257]))}};Action[_0x8e87[4]][_0x8e87[169]]=function(_0x971exc){this[_0x8e87[259]]=_0x971exc};Action[_0x8e87[4]][_0x8e87[170]]=function(_0x971ex28){this[_0x8e87[260]]=_0x971ex28};Action[_0x8e87[4]][_0x8e87[261]]=function(){return this[_0x8e87[260]]()} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Dialogs.js b/public/assets/plugins/jscripty/js/Dialogs.js index 897d877..972e859 100644 --- a/public/assets/plugins/jscripty/js/Dialogs.js +++ b/public/assets/plugins/jscripty/js/Dialogs.js @@ -1 +1 @@ -var _0x4485=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0x4485[0];function createCheckbox(_0x42b8x2){var _0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[3],_0x4485[4]);if(_0x42b8x2){_0x42b8x3[_0x4485[5]](_0x4485[6],true)};return _0x42b8x3}function createDropdownFromApi(_0x42b8x5,_0x42b8x2,_0x42b8x6,_0x42b8x7,_0x42b8x8,_0x42b8x9){var _0x42b8xa= new XMLHttpRequest();_0x42b8xa[_0x4485[8]](_0x4485[7],_0x42b8x5,false);_0x42b8xa[_0x4485[14]](_0x4485[9],_0x4485[10]+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[11]]);_0x42b8xa[_0x4485[15]](null);var _0x42b8xb=[];if(_0x42b8xa[_0x4485[16]]===200){_0x42b8xb=JSON[_0x4485[18]](_0x42b8xa[_0x4485[17]])};var _0x42b8x3=document[_0x4485[2]](_0x4485[19]);var _0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x4485[22];_0x42b8xc[_0x4485[23]]=_0x4485[24];_0x42b8x3[_0x4485[25]](_0x42b8xc);var _0x42b8xd=_0x42b8x9?_0x42b8xb[_0x4485[26]]:_0x42b8xb;_0x42b8xd[_0x4485[28]](function(_0x42b8xe){_0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x42b8xe[_0x42b8x6];_0x42b8xc[_0x4485[23]]=_0x42b8xe[_0x42b8x7];_0x42b8xc[_0x4485[27]]=(_0x42b8xe[_0x42b8x7]==_0x42b8x2);_0x42b8x3[_0x4485[25]](_0x42b8xc)});_0x42b8x3[_0x4485[29]]=_0x4485[30];return _0x42b8x3}function createGroupedDropdownFromApi(_0x42b8x5,_0x42b8x2,_0x42b8x6,_0x42b8x7,_0x42b8x8,_0x42b8x9,_0x42b8x10){var _0x42b8xa= new XMLHttpRequest();_0x42b8xa[_0x4485[8]](_0x4485[7],_0x42b8x5,false);_0x42b8xa[_0x4485[14]](_0x4485[9],_0x4485[10]+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[11]]);_0x42b8xa[_0x4485[15]](null);var _0x42b8xb=[];if(_0x42b8xa[_0x4485[16]]===200){_0x42b8xb=JSON[_0x4485[18]](_0x42b8xa[_0x4485[17]])};var _0x42b8x3=document[_0x4485[2]](_0x4485[19]);var _0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x4485[22];_0x42b8xc[_0x4485[23]]=_0x4485[24];_0x42b8x3[_0x4485[25]](_0x42b8xc);var _0x42b8xd=_0x42b8x9?_0x42b8xb[_0x4485[26]]:_0x42b8xb;var _0x42b8x11={};var _0x42b8x12={};_0x42b8x11[_0x42b8x10]=null;var _0x42b8x13=_[_0x4485[31]](_0x42b8xd,_0x42b8x11);var _0x42b8x14={};_0x42b8x13[_0x4485[28]](function(_0x42b8xe){_0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[29]]=_0x4485[32];_0x42b8xc[_0x4485[21]]=_0x42b8xe[_0x42b8x6][_0x4485[33]]();_0x42b8xc[_0x4485[23]]=_0x42b8xe[_0x42b8x7];_0x42b8xc[_0x4485[27]]=(_0x42b8xe[_0x42b8x7]==_0x42b8x2);_0x42b8x3[_0x4485[25]](_0x42b8xc);_0x42b8x12[_0x42b8x10]=_0x42b8xe[_0x42b8x7];_0x42b8x14=_[_0x4485[31]](_0x42b8xd,_0x42b8x12);_0x42b8x14[_0x4485[28]](function(_0x42b8xe){_0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[29]]=_0x4485[34];_0x42b8xc[_0x4485[21]]=_0x4485[35]+_[_0x4485[36]](_0x42b8xe[_0x42b8x6]);_0x42b8xc[_0x4485[23]]=_0x42b8xe[_0x42b8x7];_0x42b8xc[_0x4485[27]]=(_0x42b8xe[_0x42b8x7]==_0x42b8x2);_0x42b8x3[_0x4485[25]](_0x42b8xc)})});_0x42b8x3[_0x4485[29]]=_0x4485[30];return _0x42b8x3}function createDropdownFromArray(_0x42b8x16,_0x42b8x2){var _0x42b8x3=document[_0x4485[2]](_0x4485[19]);for(var _0x42b8x17 in _0x42b8x16){var _0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x42b8x16[_0x42b8x17];_0x42b8xc[_0x4485[23]]=_0x42b8x17;if(_0x42b8x2>0||_0x42b8x2!=_0x4485[37]){_0x42b8xc[_0x4485[27]]=(_0x42b8x2===_0x42b8x17)?true:false};_0x42b8x3[_0x4485[25]](_0x42b8xc)};_0x42b8x3[_0x4485[29]]=_0x4485[30];return _0x42b8x3}function Dialog(_0x42b8x8,_0x42b8x19,_0x42b8x1a,_0x42b8x1b,_0x42b8x1c,_0x42b8x1d,_0x42b8x1e){var _0x42b8x1f=0;if(mxClient[_0x4485[38]]&&document[_0x4485[39]]!=9){_0x42b8x1f=60};_0x42b8x1a+=_0x42b8x1f;_0x42b8x1b+=_0x42b8x1f;var _0x42b8x20=Math[_0x4485[43]](0,Math[_0x4485[42]]((document[_0x4485[41]][_0x4485[40]]-_0x42b8x1a)/2));var _0x42b8x21=Math[_0x4485[43]](0,Math[_0x4485[42]]((Math[_0x4485[43]](document[_0x4485[41]][_0x4485[44]],document[_0x4485[45]][_0x4485[44]])-_0x42b8x1b)/3));var _0x42b8x22=_0x42b8x8[_0x4485[47]](_0x4485[46]);_0x42b8x22[_0x4485[29]]=_0x4485[48];_0x42b8x22[_0x4485[50]][_0x4485[49]]=_0x4485[51];_0x42b8x22[_0x4485[50]][_0x4485[52]]=_0x4485[53];var _0x42b8x23=_0x42b8x8[_0x4485[47]](_0x4485[54]);_0x42b8x23[_0x4485[29]]=_0x4485[55];_0x42b8x23[_0x4485[25]](_0x42b8x19);_0x42b8x22[_0x4485[25]](_0x42b8x23);if(this[_0x4485[56]]==null){this[_0x4485[56]]=_0x42b8x8[_0x4485[47]](_0x4485[57]);this[_0x4485[56]][_0x4485[29]]=_0x4485[58];if(mxClient[_0x4485[59]]){ new mxDivResizer(this[_0x4485[56]])}};if(_0x42b8x1c){document[_0x4485[41]][_0x4485[25]](this[_0x4485[56]])};document[_0x4485[41]][_0x4485[25]](_0x42b8x22);this[_0x4485[60]]=_0x42b8x1e;this[_0x4485[61]]=_0x42b8x22}Dialog[_0x4485[63]][_0x4485[62]]=function(){if(this[_0x4485[60]]!=null){this[_0x4485[60]]();this[_0x4485[60]]=null};this[_0x4485[61]][_0x4485[65]][_0x4485[64]](this[_0x4485[61]]);this[_0x4485[56]][_0x4485[65]][_0x4485[64]](this[_0x4485[56]])};function ImportDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[72])+_0x4485[74]);var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[79]);var _0x42b8x2d=document[_0x4485[2]](_0x4485[80]);_0x42b8x2d[_0x4485[50]][_0x4485[81]]=_0x4485[82];_0x42b8x2d[_0x4485[50]][_0x4485[83]]=_0x4485[84];var _0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[3]]=_0x4485[85];_0x42b8x3[_0x4485[5]](_0x4485[86],_0x4485[87]);_0x42b8x3[_0x4485[97]](_0x4485[88],function _0x42b8x2e(_0x42b8x2f){var _0x42b8x30=_0x42b8x2f[_0x4485[90]][_0x4485[89]][0];console[_0x4485[91]](_0x42b8x30);if(_0x42b8x30){if(_0x42b8x30[_0x4485[3]]===_0x4485[87]){var _0x42b8x31= new FileReader();_0x42b8x31[_0x4485[92]]=function(_0x42b8x32){var _0x42b8x33=_0x42b8x32[_0x4485[90]][_0x4485[93]];mxUtils[_0x4485[75]](_0x42b8x2d,_0x42b8x33)};_0x42b8x31[_0x4485[94]](_0x42b8x30)}else {alert(_0x4485[95])}}else {alert(_0x4485[96])}},false);_0x42b8x2c[_0x4485[25]](_0x42b8x3);_0x42b8x2c[_0x4485[25]](_0x42b8x2d);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[72]),mxUtils[_0x4485[100]](this,function(_0x42b8x35){var _0x42b8x36=mxUtils[_0x4485[98]](_0x42b8x2d[_0x4485[23]]);_0x42b8x8[_0x4485[13]][_0x4485[99]](_0x42b8x36[_0x4485[45]]);_0x42b8x8[_0x4485[76]]()}));_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function AboutDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[104])+_0x4485[105]);var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x39=document[_0x4485[2]](_0x4485[106]);_0x42b8x39[_0x4485[50]][_0x4485[107]]=_0x4485[108];_0x42b8x39[_0x4485[5]](_0x4485[81],_0x4485[109]);_0x42b8x39[_0x4485[5]](_0x4485[81],_0x4485[110]);_0x42b8x39[_0x4485[5]](_0x4485[111],IMAGE_PATH+_0x4485[112]);_0x42b8x27[_0x4485[25]](_0x42b8x39);mxUtils[_0x4485[113]](_0x42b8x27);mxUtils[_0x4485[75]](_0x42b8x27,_0x4485[114]+mxClient[_0x4485[115]]);mxUtils[_0x4485[113]](_0x42b8x27);var _0x42b8x3a=document[_0x4485[2]](_0x4485[116]);_0x42b8x3a[_0x4485[5]](_0x4485[117],_0x4485[118]);_0x42b8x3a[_0x4485[5]](_0x4485[90],_0x4485[119]);mxUtils[_0x4485[75]](_0x42b8x3a,_0x4485[120]);_0x42b8x27[_0x4485[25]](_0x42b8x3a);mxUtils[_0x4485[113]](_0x42b8x27);mxUtils[_0x4485[113]](_0x42b8x27);var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[62]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function SaveDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[121]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x3c=_0x4485[122];var _0x42b8x3d=_0x4485[123]+_0x42b8x3c;var _0x42b8x2=_0x42b8x8[_0x4485[13]][_0x4485[124]]();var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[125]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[126]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[128];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x42b8x3c));_0x42b8x2c[_0x4485[25]](_0x42b8x3f);var _0x42b8x40=document[_0x4485[2]](_0x4485[1]);_0x42b8x40[_0x4485[5]](_0x4485[23],_0x42b8x2+_0x4485[129]);_0x42b8x40[_0x4485[5]](_0x4485[130],_0x42b8x3d);_0x42b8x40[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x40);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x2b[_0x4485[25]](_0x42b8x3e);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[132]),function(){_0x42b8x8[_0x4485[121]](_0x42b8x40[_0x4485[23]]);_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function NewDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[133]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x3c=_0x4485[122];var _0x42b8x3d=_0x4485[123]+_0x42b8x3c;var _0x42b8x2=_0x42b8x8[_0x4485[13]][_0x4485[124]]();var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[125]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[126]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[128];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x42b8x3c));_0x42b8x2c[_0x4485[25]](_0x42b8x3f);var _0x42b8x40=document[_0x4485[2]](_0x4485[1]);_0x42b8x40[_0x4485[5]](_0x4485[23],_0x42b8x2+_0x4485[134]);_0x42b8x40[_0x4485[5]](_0x4485[130],_0x42b8x3d);_0x42b8x40[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x40);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x2b[_0x4485[25]](_0x42b8x3e);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[133]),function(){_0x42b8x8[_0x4485[133]](_0x42b8x40[_0x4485[23]]);_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function VariableDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[135]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x3c=_0x4485[122];var _0x42b8x3d=_0x4485[123]+_0x42b8x3c;var _0x42b8x2=_0x42b8x8[_0x4485[13]][_0x4485[124]]();var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[125]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[126]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[128];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x42b8x3c));_0x42b8x2c[_0x4485[25]](_0x42b8x3f);var _0x42b8x40=document[_0x4485[2]](_0x4485[1]);_0x42b8x40[_0x4485[5]](_0x4485[23],_0x4485[136]);_0x42b8x40[_0x4485[5]](_0x4485[130],_0x42b8x3d);_0x42b8x40[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x40);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x2b[_0x4485[25]](_0x42b8x3e);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[133]),function(){_0x42b8x8[_0x4485[135]](_0x42b8x40[_0x4485[23]]);_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function OpenDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[8]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[125]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[126]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[128];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x4485[122]));_0x42b8x2c[_0x4485[25]](_0x42b8x3f);var _0x42b8xa= new XMLHttpRequest();_0x42b8xa[_0x4485[8]](_0x4485[7],_0x4485[137],false);_0x42b8xa[_0x4485[14]](_0x4485[9],_0x4485[10]+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[11]]);_0x42b8xa[_0x4485[15]](null);var _0x42b8xb=[];if(_0x42b8xa[_0x4485[16]]===200){_0x42b8xb=JSON[_0x4485[18]](_0x42b8xa[_0x4485[17]])};var _0x42b8x40=document[_0x4485[2]](_0x4485[19]);for(var _0x42b8x44=0;_0x42b8x44<_0x42b8xb[_0x4485[138]];_0x42b8x44++){var _0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x42b8xb[_0x42b8x44][_0x4485[122]];_0x42b8xc[_0x4485[23]]=_0x42b8xb[_0x42b8x44][_0x4485[130]];_0x42b8x40[_0x4485[25]](_0x42b8xc)};_0x42b8x40[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x40);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x2b[_0x4485[25]](_0x42b8x3e);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[8]),function(){console[_0x4485[91]](_0x42b8x40);console[_0x4485[91]](_0x42b8x40[_0x4485[23]]);window[_0x4485[8]](_0x4485[139]+_0x42b8x40[_0x4485[23]],_0x4485[119]);_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function RenameDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[140]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[125]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[126]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[128];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x4485[122]));_0x42b8x2c[_0x4485[25]](_0x42b8x3f);var _0x42b8x3c=_0x42b8x8[_0x4485[13]][_0x4485[141]];var _0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[23],_0x42b8x3c);_0x42b8x3[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x3);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x2b[_0x4485[25]](_0x42b8x3e);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[132]),function(){var _0x42b8xa= new XMLHttpRequest();_0x42b8xa[_0x4485[8]](_0x4485[142],SAVE_URL+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[130]],true);_0x42b8xa[_0x4485[14]](_0x4485[143],_0x4485[144]);_0x42b8xa[_0x4485[14]](_0x4485[9],_0x4485[10]+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[11]]);_0x42b8xa[_0x4485[15]](_0x4485[145]+_0x42b8x3[_0x4485[23]]);_0x42b8xa[_0x4485[92]]=function(_0x42b8x32){if(_0x42b8xa[_0x4485[16]]===200){_0x42b8x8[_0x4485[13]][_0x4485[147]](_0x4485[146]);_0x42b8x8[_0x4485[13]][_0x4485[141]]=_0x42b8x3[_0x4485[23]]}else {_0x42b8x8[_0x4485[13]][_0x4485[147]](JSON[_0x4485[18]](_0x42b8xa[_0x4485[17]])[_0x4485[149]][0][_0x4485[148]])}};_0x42b8xa[_0x4485[150]]=function(_0x42b8x32){mxUtils[_0x4485[152]](_0x42b8xa[_0x4485[151]])};_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function EditFileDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[68]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[153]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x2b=_0x42b8x8[_0x4485[47]](_0x4485[78]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[79]);var _0x42b8x2d=document[_0x4485[2]](_0x4485[80]);_0x42b8x2d[_0x4485[50]][_0x4485[81]]=_0x4485[82];_0x42b8x2d[_0x4485[50]][_0x4485[83]]=_0x4485[84];_0x42b8x2d[_0x4485[23]]=mxUtils[_0x4485[155]](_0x42b8x8[_0x4485[13]][_0x4485[154]]());if(fileSupport){function _0x42b8x47(_0x42b8x2f){_0x42b8x2f[_0x4485[156]]();_0x42b8x2f[_0x4485[157]]();if(_0x42b8x2f[_0x4485[158]][_0x4485[89]][_0x4485[138]]>0){var _0x42b8x48=_0x42b8x2f[_0x4485[158]][_0x4485[89]][0];var _0x42b8x49= new FileReader();_0x42b8x49[_0x4485[92]]=function(_0x42b8x32){_0x42b8x2d[_0x4485[23]]=_0x42b8x32[_0x4485[90]][_0x4485[93]]};_0x42b8x49[_0x4485[94]](_0x42b8x48)}}function _0x42b8x4a(_0x42b8x2f){_0x42b8x2f[_0x4485[156]]();_0x42b8x2f[_0x4485[157]]()}_0x42b8x2d[_0x4485[97]](_0x4485[159],_0x42b8x4a,false);_0x42b8x2d[_0x4485[97]](_0x4485[160],_0x42b8x47,false)};_0x42b8x2c[_0x4485[25]](_0x42b8x2d);_0x42b8x2b[_0x4485[25]](_0x42b8x2c);_0x42b8x27[_0x4485[25]](_0x42b8x2b);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[132]),function(){var _0x42b8x36=mxUtils[_0x4485[98]](_0x42b8x2d[_0x4485[23]]);_0x42b8x8[_0x4485[13]][_0x4485[99]](_0x42b8x36[_0x4485[45]]);_0x42b8x8[_0x4485[76]]()});_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function ExportDialog(_0x42b8x8){var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[161]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[162])+_0x4485[74]);var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x4c=_0x42b8x8[_0x4485[47]](_0x4485[163]);var _0x42b8x4d=_0x42b8x8[_0x4485[47]](_0x4485[164]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[165];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x4485[141]));var _0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[23],_0x42b8x8[_0x4485[13]][_0x4485[124]]());_0x42b8x3[_0x4485[29]]=_0x4485[131];var _0x42b8x22=_0x42b8x8[_0x4485[47]](_0x4485[166]);_0x42b8x22[_0x4485[25]](_0x42b8x3);_0x42b8x4d[_0x4485[25]](_0x42b8x3f);_0x42b8x4d[_0x4485[25]](_0x42b8x22);_0x42b8x4c[_0x4485[25]](_0x42b8x4d);_0x42b8x27[_0x4485[25]](_0x42b8x4c);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[162]),mxUtils[_0x4485[100]](this,function(_0x42b8x35){_0x42b8x8[_0x4485[132]](false);var _0x42b8x4e=encodeURIComponent(mxUtils[_0x4485[167]](_0x42b8x8[_0x4485[13]][_0x4485[154]]())); new mxXmlRequest(SAVE_URL+_0x42b8x8[_0x4485[13]][_0x4485[12]][_0x4485[130]]+_0x4485[169],_0x4485[170]+_0x42b8x3[_0x4485[23]],_0x4485[7])[_0x4485[168]](document,_0x4485[119]);_0x42b8x8[_0x4485[76]]()}));_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function GeneralDialog(_0x42b8x8,_0x42b8x50){var _0x42b8x51=_0x42b8x8[_0x4485[13]][_0x4485[171]];var _0x42b8x25=_0x42b8x8[_0x4485[47]](_0x4485[66]);var _0x42b8x26=_0x42b8x8[_0x4485[47]](_0x4485[67]);var _0x42b8x27=_0x42b8x8[_0x4485[47]](_0x4485[172]);var _0x42b8x28=_0x42b8x8[_0x4485[47]](_0x4485[69]);var _0x42b8x29=_0x42b8x8[_0x4485[71]](_0x4485[70]);mxUtils[_0x4485[75]](_0x42b8x29,mxResources[_0x4485[73]](_0x4485[153])+_0x4485[173]+mxResources[_0x4485[73]](_0x42b8x50[_0x4485[23]][_0x4485[174]]));var _0x42b8x2a=mxUtils[_0x4485[77]](_0x4485[37],function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x2a[_0x4485[29]]=_0x4485[62];_0x42b8x26[_0x4485[25]](_0x42b8x2a);_0x42b8x26[_0x4485[25]](_0x42b8x29);var _0x42b8x52=_0x42b8x8[_0x4485[47]](_0x4485[163]);_0x42b8x52[_0x4485[5]](_0x4485[130],_0x4485[175]);var _0x42b8x53=_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x4485[138]];var _0x42b8x4c=_0x42b8x8[_0x4485[47]](_0x4485[163]);for(var _0x42b8x54=0;_0x42b8x54<_0x42b8x53;_0x42b8x54++){var _0x42b8x3c=_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x42b8x54][_0x4485[122]];var _0x42b8x3d=_0x4485[123]+_0x42b8x3c;var _0x42b8x2=_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x42b8x54][_0x4485[23]];var _0x42b8x4d=_0x42b8x8[_0x4485[47]]((_0x42b8x54==_0x42b8x53-1)?_0x4485[164]:_0x4485[177]);var _0x42b8x3f=document[_0x4485[2]](_0x4485[127]);_0x42b8x3f[_0x4485[29]]=_0x4485[165];mxUtils[_0x4485[75]](_0x42b8x3f,mxResources[_0x4485[73]](_0x42b8x3c));_0x42b8x4d[_0x4485[25]](_0x42b8x3f);var _0x42b8x3;switch(_0x42b8x3c){case _0x4485[179]:_0x42b8x3=document[_0x4485[2]](_0x4485[80]);_0x42b8x3[_0x4485[178]]=_0x42b8x2;_0x42b8x3[_0x4485[29]]=_0x4485[131];break;case _0x4485[180]:_0x42b8x3=document[_0x4485[2]](_0x4485[80]);_0x42b8x3[_0x4485[178]]=_0x42b8x2;_0x42b8x3[_0x4485[29]]=_0x4485[131];break;case _0x4485[181]:_0x42b8x3=document[_0x4485[2]](_0x4485[80]);_0x42b8x3[_0x4485[178]]=_0x42b8x2;_0x42b8x3[_0x4485[29]]=_0x4485[131];break;case _0x4485[184]:_0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[23],_0x42b8x2);_0x42b8x3[_0x4485[5]](_0x4485[182],_0x4485[183]);_0x42b8x3[_0x4485[29]]=_0x4485[131];break;case _0x4485[187]:var _0x42b8x3=mxUtils[_0x4485[77]](_0x4485[185],function(){var _0x42b8x55=createDynamicInput(null,null,_0x42b8x8);_0x42b8x52[_0x4485[25]](_0x42b8x55);_0x42b8x27[_0x4485[25]](_0x42b8x52)});_0x42b8x3[_0x4485[29]]=_0x4485[186];break;default:_0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[23],_0x42b8x2);_0x42b8x3[_0x4485[29]]=_0x4485[131];break};_0x42b8x3[_0x4485[5]](_0x4485[130],_0x42b8x3d);var _0x42b8x22=_0x42b8x8[_0x4485[47]](_0x4485[166]);_0x42b8x22[_0x4485[25]](_0x42b8x3);if(mxResources[_0x4485[73]](_0x4485[188]+_0x42b8x3c)){var _0x42b8x56=_0x42b8x8[_0x4485[47]](_0x4485[189]);_0x42b8x56[_0x4485[29]]=_0x4485[190];mxUtils[_0x4485[75]](_0x42b8x56,mxResources[_0x4485[73]](_0x4485[188]+_0x42b8x3c));_0x42b8x22[_0x4485[25]](_0x42b8x56)};_0x42b8x4d[_0x4485[25]](_0x42b8x22);_0x42b8x4c[_0x4485[25]](_0x42b8x4d)};_0x42b8x27[_0x4485[25]](_0x42b8x4c);if(_0x42b8x50[_0x4485[23]][_0x4485[174]]==_0x4485[1]){if(_0x42b8x50[_0x4485[191]]){for(var _0x42b8x44=0;_0x42b8x44<_0x42b8x50[_0x4485[191]][_0x4485[138]];_0x42b8x44++){var _0x42b8x57=_0x4485[37];var _0x42b8x58=_0x4485[37];_[_0x4485[28]](_0x42b8x50[_0x4485[191]][_0x42b8x44][_0x4485[23]][_0x4485[176]],function(_0x42b8x59){if(_0x42b8x59[_0x4485[122]]==_0x4485[3]){_0x42b8x57=_0x42b8x59[_0x4485[23]]}else {if(_0x42b8x59[_0x4485[122]]==_0x4485[127]){_0x42b8x58=_0x42b8x59[_0x4485[23]]}}});var _0x42b8x55=createDynamicInput(_0x42b8x57,_0x42b8x58,_0x42b8x8);_0x42b8x52[_0x4485[25]](_0x42b8x55)}}};_0x42b8x27[_0x4485[25]](_0x42b8x52);var _0x42b8x34=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[132]),mxUtils[_0x4485[100]](this,function(_0x42b8x35){for(var _0x42b8x54=0;_0x42b8x54<_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x4485[138]];_0x42b8x54++){var _0x42b8x3d=_0x4485[123]+_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x42b8x54][_0x4485[122]];var _0x42b8x3c=_0x42b8x50[_0x4485[23]][_0x4485[176]][_0x42b8x54][_0x4485[122]];console[_0x4485[91]](_0x42b8x3c);_0x42b8x50[_0x4485[5]](_0x42b8x3c,document[_0x4485[192]](_0x42b8x3d)[_0x4485[23]]);console[_0x4485[91]](document[_0x4485[192]](_0x42b8x3d)[_0x4485[23]])};if(_0x42b8x50[_0x4485[23]][_0x4485[174]]==_0x4485[1]){if(_0x42b8x51[_0x4485[194]][_0x4485[193]](_0x42b8x50)){_0x42b8x50[_0x4485[191]]=[]};if(document[_0x4485[192]](_0x4485[175])){var _0x42b8x52=document[_0x4485[192]](_0x4485[175])[_0x4485[191]];for(var _0x42b8x44=0;_0x42b8x44<_0x42b8x52[_0x4485[138]];_0x42b8x44++){var _0x42b8x5a=_0x42b8x52[_0x42b8x44][_0x4485[191]][1];var _0x42b8x5b=_0x42b8x52[_0x42b8x44][_0x4485[191]][0];var _0x42b8x36=mxUtils[_0x4485[195]]();var _0x42b8x5c=_0x42b8x36[_0x4485[2]](_0x4485[175]);_0x42b8x5c[_0x4485[5]](_0x4485[3],_0x42b8x52[_0x42b8x44][_0x4485[196]](_0x4485[19])[0][_0x4485[23]]);_0x42b8x5c[_0x4485[5]](_0x4485[127],_0x42b8x52[_0x42b8x44][_0x4485[196]](_0x4485[1])[0][_0x4485[23]]);var _0x42b8x5d= new mxCell(_0x42b8x5c);_0x42b8x51[_0x4485[194]][_0x4485[187]](_0x42b8x50,_0x42b8x5d)}}};_0x42b8x51[_0x4485[197]](_0x42b8x50);_0x42b8x8[_0x4485[76]]()}));_0x42b8x34[_0x4485[29]]=_0x4485[101];var _0x42b8x37=mxUtils[_0x4485[77]](mxResources[_0x4485[73]](_0x4485[102]),function(){_0x42b8x8[_0x4485[76]]()});_0x42b8x37[_0x4485[29]]=_0x4485[103];_0x42b8x28[_0x4485[25]](_0x42b8x34);_0x42b8x28[_0x4485[25]](_0x42b8x37);_0x42b8x25[_0x4485[25]](_0x42b8x26);_0x42b8x25[_0x4485[25]](_0x42b8x27);_0x42b8x25[_0x4485[25]](_0x42b8x28);this[_0x4485[61]]=_0x42b8x25}function createDynamicInput(_0x42b8x57,_0x42b8x58,_0x42b8x8){var _0x42b8x55=_0x42b8x8[_0x4485[47]](_0x4485[177]);var _0x42b8x2c=_0x42b8x8[_0x4485[47]](_0x4485[198]);var _0x42b8x3e=_0x42b8x8[_0x4485[47]](_0x4485[198]);var _0x42b8x5f=_0x42b8x8[_0x4485[47]](_0x4485[199]);var _0x42b8x3=document[_0x4485[2]](_0x4485[1]);_0x42b8x3[_0x4485[5]](_0x4485[182],_0x4485[200]);_0x42b8x3[_0x4485[23]]=_0x42b8x58;_0x42b8x3[_0x4485[29]]=_0x4485[131];_0x42b8x2c[_0x4485[25]](_0x42b8x3);var _0x42b8x40=document[_0x4485[2]](_0x4485[19]);var _0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x4485[22];_0x42b8xc[_0x4485[23]]=_0x4485[37];_0x42b8x40[_0x4485[25]](_0x42b8xc);var _0x42b8xd=[_0x4485[21],_0x4485[201],_0x4485[80],_0x4485[4]];_0x42b8xd[_0x4485[28]](function(_0x42b8xe){_0x42b8xc=document[_0x4485[2]](_0x4485[20]);_0x42b8xc[_0x4485[21]]=_0x42b8xe;_0x42b8xc[_0x4485[23]]=_0x42b8xe;_0x42b8xc[_0x4485[27]]=(_0x42b8xe==_0x42b8x57);_0x42b8x40[_0x4485[25]](_0x42b8xc)});_0x42b8x40[_0x4485[29]]=_0x4485[131];_0x42b8x3e[_0x4485[25]](_0x42b8x40);var _0x42b8x60=mxUtils[_0x4485[77]](_0x4485[202],function(){var _0x42b8x61=_0x42b8x60[_0x4485[203]];var _0x42b8x62=_0x42b8x61[_0x4485[203]];document[_0x4485[192]](_0x4485[175])[_0x4485[64]](_0x42b8x62)});_0x42b8x60[_0x4485[29]]=_0x4485[204];_0x42b8x5f[_0x4485[25]](_0x42b8x60);_0x42b8x55[_0x4485[25]](_0x42b8x2c);_0x42b8x55[_0x4485[25]](_0x42b8x3e);_0x42b8x55[_0x4485[25]](_0x42b8x5f);return _0x42b8x55} \ No newline at end of file +var _0xe69b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0xe69b[0];function createCheckbox(_0x7d90x2){var _0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[3],_0xe69b[4]);if(_0x7d90x2){_0x7d90x3[_0xe69b[5]](_0xe69b[6],true)};return _0x7d90x3}function createDropdownFromApi(_0x7d90x5,_0x7d90x2,_0x7d90x6,_0x7d90x7,_0x7d90x8,_0x7d90x9){var _0x7d90xa= new XMLHttpRequest();_0x7d90xa[_0xe69b[8]](_0xe69b[7],_0x7d90x5,false);_0x7d90xa[_0xe69b[14]](_0xe69b[9],_0xe69b[10]+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[11]]);_0x7d90xa[_0xe69b[15]](null);var _0x7d90xb=[];if(_0x7d90xa[_0xe69b[16]]===200){_0x7d90xb=JSON[_0xe69b[18]](_0x7d90xa[_0xe69b[17]])};var _0x7d90x3=document[_0xe69b[2]](_0xe69b[19]);var _0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0xe69b[22];_0x7d90xc[_0xe69b[23]]=_0xe69b[24];_0x7d90x3[_0xe69b[25]](_0x7d90xc);var _0x7d90xd=_0x7d90x9?_0x7d90xb[_0xe69b[26]]:_0x7d90xb;_0x7d90xd[_0xe69b[28]](function(_0x7d90xe){_0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0x7d90xe[_0x7d90x6];_0x7d90xc[_0xe69b[23]]=_0x7d90xe[_0x7d90x7];_0x7d90xc[_0xe69b[27]]=(_0x7d90xe[_0x7d90x7]==_0x7d90x2);_0x7d90x3[_0xe69b[25]](_0x7d90xc)});_0x7d90x3[_0xe69b[29]]=_0xe69b[30];return _0x7d90x3}function createGroupedDropdownFromApi(_0x7d90x5,_0x7d90x2,_0x7d90x6,_0x7d90x7,_0x7d90x8,_0x7d90x9,_0x7d90x10){var _0x7d90xa= new XMLHttpRequest();_0x7d90xa[_0xe69b[8]](_0xe69b[7],_0x7d90x5,false);_0x7d90xa[_0xe69b[14]](_0xe69b[9],_0xe69b[10]+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[11]]);_0x7d90xa[_0xe69b[15]](null);var _0x7d90xb=[];if(_0x7d90xa[_0xe69b[16]]===200){_0x7d90xb=JSON[_0xe69b[18]](_0x7d90xa[_0xe69b[17]])};var _0x7d90x3=document[_0xe69b[2]](_0xe69b[19]);var _0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0xe69b[22];_0x7d90xc[_0xe69b[23]]=_0xe69b[24];_0x7d90x3[_0xe69b[25]](_0x7d90xc);var _0x7d90xd=_0x7d90x9?_0x7d90xb[_0xe69b[26]]:_0x7d90xb;var _0x7d90x11={};var _0x7d90x12={};_0x7d90x11[_0x7d90x10]=null;var _0x7d90x13=_[_0xe69b[31]](_0x7d90xd,_0x7d90x11);var _0x7d90x14={};_0x7d90x13[_0xe69b[28]](function(_0x7d90xe){_0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[29]]=_0xe69b[32];_0x7d90xc[_0xe69b[21]]=_0x7d90xe[_0x7d90x6][_0xe69b[33]]();_0x7d90xc[_0xe69b[23]]=_0x7d90xe[_0x7d90x7];_0x7d90xc[_0xe69b[27]]=(_0x7d90xe[_0x7d90x7]==_0x7d90x2);_0x7d90x3[_0xe69b[25]](_0x7d90xc);_0x7d90x12[_0x7d90x10]=_0x7d90xe[_0x7d90x7];_0x7d90x14=_[_0xe69b[31]](_0x7d90xd,_0x7d90x12);_0x7d90x14[_0xe69b[28]](function(_0x7d90xe){_0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[29]]=_0xe69b[34];_0x7d90xc[_0xe69b[21]]=_0xe69b[35]+_[_0xe69b[36]](_0x7d90xe[_0x7d90x6]);_0x7d90xc[_0xe69b[23]]=_0x7d90xe[_0x7d90x7];_0x7d90xc[_0xe69b[27]]=(_0x7d90xe[_0x7d90x7]==_0x7d90x2);_0x7d90x3[_0xe69b[25]](_0x7d90xc)})});_0x7d90x3[_0xe69b[29]]=_0xe69b[30];return _0x7d90x3}function createDropdownFromArray(_0x7d90x16,_0x7d90x2){var _0x7d90x3=document[_0xe69b[2]](_0xe69b[19]);for(var _0x7d90x17 in _0x7d90x16){var _0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0x7d90x16[_0x7d90x17];_0x7d90xc[_0xe69b[23]]=_0x7d90x17;if(_0x7d90x2>0||_0x7d90x2!=_0xe69b[37]){_0x7d90xc[_0xe69b[27]]=(_0x7d90x2===_0x7d90x17)?true:false};_0x7d90x3[_0xe69b[25]](_0x7d90xc)};_0x7d90x3[_0xe69b[29]]=_0xe69b[30];return _0x7d90x3}function Dialog(_0x7d90x8,_0x7d90x19,_0x7d90x1a,_0x7d90x1b,_0x7d90x1c,_0x7d90x1d,_0x7d90x1e){var _0x7d90x1f=0;if(mxClient[_0xe69b[38]]&&document[_0xe69b[39]]!=9){_0x7d90x1f=60};_0x7d90x1a+=_0x7d90x1f;_0x7d90x1b+=_0x7d90x1f;var _0x7d90x20=Math[_0xe69b[43]](0,Math[_0xe69b[42]]((document[_0xe69b[41]][_0xe69b[40]]-_0x7d90x1a)/2));var _0x7d90x21=Math[_0xe69b[43]](0,Math[_0xe69b[42]]((Math[_0xe69b[43]](document[_0xe69b[41]][_0xe69b[44]],document[_0xe69b[45]][_0xe69b[44]])-_0x7d90x1b)/3));var _0x7d90x22=_0x7d90x8[_0xe69b[47]](_0xe69b[46]);_0x7d90x22[_0xe69b[29]]=_0xe69b[48];_0x7d90x22[_0xe69b[50]][_0xe69b[49]]=_0xe69b[51];_0x7d90x22[_0xe69b[50]][_0xe69b[52]]=_0xe69b[53];var _0x7d90x23=_0x7d90x8[_0xe69b[47]](_0xe69b[54]);_0x7d90x23[_0xe69b[29]]=_0xe69b[55];_0x7d90x23[_0xe69b[25]](_0x7d90x19);_0x7d90x22[_0xe69b[25]](_0x7d90x23);if(this[_0xe69b[56]]==null){this[_0xe69b[56]]=_0x7d90x8[_0xe69b[47]](_0xe69b[57]);this[_0xe69b[56]][_0xe69b[29]]=_0xe69b[58];if(mxClient[_0xe69b[59]]){ new mxDivResizer(this[_0xe69b[56]])}};if(_0x7d90x1c){document[_0xe69b[41]][_0xe69b[25]](this[_0xe69b[56]])};document[_0xe69b[41]][_0xe69b[25]](_0x7d90x22);this[_0xe69b[60]]=_0x7d90x1e;this[_0xe69b[61]]=_0x7d90x22}Dialog[_0xe69b[63]][_0xe69b[62]]=function(){if(this[_0xe69b[60]]!=null){this[_0xe69b[60]]();this[_0xe69b[60]]=null};this[_0xe69b[61]][_0xe69b[65]][_0xe69b[64]](this[_0xe69b[61]]);this[_0xe69b[56]][_0xe69b[65]][_0xe69b[64]](this[_0xe69b[56]])};function ImportDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[72])+_0xe69b[74]);var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[79]);var _0x7d90x2d=document[_0xe69b[2]](_0xe69b[80]);_0x7d90x2d[_0xe69b[50]][_0xe69b[81]]=_0xe69b[82];_0x7d90x2d[_0xe69b[50]][_0xe69b[83]]=_0xe69b[84];var _0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[3]]=_0xe69b[85];_0x7d90x3[_0xe69b[5]](_0xe69b[86],_0xe69b[87]);_0x7d90x3[_0xe69b[97]](_0xe69b[88],function _0x7d90x2e(_0x7d90x2f){var _0x7d90x30=_0x7d90x2f[_0xe69b[90]][_0xe69b[89]][0];console[_0xe69b[91]](_0x7d90x30);if(_0x7d90x30){if(_0x7d90x30[_0xe69b[3]]===_0xe69b[87]){var _0x7d90x31= new FileReader();_0x7d90x31[_0xe69b[92]]=function(_0x7d90x32){var _0x7d90x33=_0x7d90x32[_0xe69b[90]][_0xe69b[93]];mxUtils[_0xe69b[75]](_0x7d90x2d,_0x7d90x33)};_0x7d90x31[_0xe69b[94]](_0x7d90x30)}else {alert(_0xe69b[95])}}else {alert(_0xe69b[96])}},false);_0x7d90x2c[_0xe69b[25]](_0x7d90x3);_0x7d90x2c[_0xe69b[25]](_0x7d90x2d);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[72]),mxUtils[_0xe69b[100]](this,function(_0x7d90x35){var _0x7d90x36=mxUtils[_0xe69b[98]](_0x7d90x2d[_0xe69b[23]]);_0x7d90x8[_0xe69b[13]][_0xe69b[99]](_0x7d90x36[_0xe69b[45]]);_0x7d90x8[_0xe69b[76]]()}));_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function AboutDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[104])+_0xe69b[105]);var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x39=document[_0xe69b[2]](_0xe69b[106]);_0x7d90x39[_0xe69b[50]][_0xe69b[107]]=_0xe69b[108];_0x7d90x39[_0xe69b[5]](_0xe69b[81],_0xe69b[109]);_0x7d90x39[_0xe69b[5]](_0xe69b[81],_0xe69b[110]);_0x7d90x39[_0xe69b[5]](_0xe69b[111],IMAGE_PATH+_0xe69b[112]);_0x7d90x27[_0xe69b[25]](_0x7d90x39);mxUtils[_0xe69b[113]](_0x7d90x27);mxUtils[_0xe69b[75]](_0x7d90x27,_0xe69b[114]+mxClient[_0xe69b[115]]);mxUtils[_0xe69b[113]](_0x7d90x27);var _0x7d90x3a=document[_0xe69b[2]](_0xe69b[116]);_0x7d90x3a[_0xe69b[5]](_0xe69b[117],_0xe69b[118]);_0x7d90x3a[_0xe69b[5]](_0xe69b[90],_0xe69b[119]);mxUtils[_0xe69b[75]](_0x7d90x3a,_0xe69b[120]);_0x7d90x27[_0xe69b[25]](_0x7d90x3a);mxUtils[_0xe69b[113]](_0x7d90x27);mxUtils[_0xe69b[113]](_0x7d90x27);var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[62]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function SaveDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[121]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x3c=_0xe69b[122];var _0x7d90x3d=_0xe69b[123]+_0x7d90x3c;var _0x7d90x2=_0x7d90x8[_0xe69b[13]][_0xe69b[124]]();var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[125]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[126]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[128];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0x7d90x3c));_0x7d90x2c[_0xe69b[25]](_0x7d90x3f);var _0x7d90x40=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x40[_0xe69b[5]](_0xe69b[23],_0x7d90x2+_0xe69b[129]);_0x7d90x40[_0xe69b[5]](_0xe69b[130],_0x7d90x3d);_0x7d90x40[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x40);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x2b[_0xe69b[25]](_0x7d90x3e);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[132]),function(){_0x7d90x8[_0xe69b[121]](_0x7d90x40[_0xe69b[23]]);_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function NewDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[133]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x3c=_0xe69b[122];var _0x7d90x3d=_0xe69b[123]+_0x7d90x3c;var _0x7d90x2=_0x7d90x8[_0xe69b[13]][_0xe69b[124]]();var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[125]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[126]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[128];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0x7d90x3c));_0x7d90x2c[_0xe69b[25]](_0x7d90x3f);var _0x7d90x40=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x40[_0xe69b[5]](_0xe69b[23],_0x7d90x2+_0xe69b[134]);_0x7d90x40[_0xe69b[5]](_0xe69b[130],_0x7d90x3d);_0x7d90x40[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x40);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x2b[_0xe69b[25]](_0x7d90x3e);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[133]),function(){_0x7d90x8[_0xe69b[133]](_0x7d90x40[_0xe69b[23]]);_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function VariableDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[135]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x3c=_0xe69b[122];var _0x7d90x3d=_0xe69b[123]+_0x7d90x3c;var _0x7d90x2=_0x7d90x8[_0xe69b[13]][_0xe69b[124]]();var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[125]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[126]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[128];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0x7d90x3c));_0x7d90x2c[_0xe69b[25]](_0x7d90x3f);var _0x7d90x40=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x40[_0xe69b[5]](_0xe69b[23],_0xe69b[136]);_0x7d90x40[_0xe69b[5]](_0xe69b[130],_0x7d90x3d);_0x7d90x40[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x40);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x2b[_0xe69b[25]](_0x7d90x3e);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[133]),function(){_0x7d90x8[_0xe69b[135]](_0x7d90x40[_0xe69b[23]]);_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function OpenDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[8]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[125]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[126]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[128];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0xe69b[122]));_0x7d90x2c[_0xe69b[25]](_0x7d90x3f);var _0x7d90xa= new XMLHttpRequest();_0x7d90xa[_0xe69b[8]](_0xe69b[7],_0xe69b[137],false);_0x7d90xa[_0xe69b[14]](_0xe69b[9],_0xe69b[10]+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[11]]);_0x7d90xa[_0xe69b[15]](null);var _0x7d90xb=[];if(_0x7d90xa[_0xe69b[16]]===200){_0x7d90xb=JSON[_0xe69b[18]](_0x7d90xa[_0xe69b[17]])};var _0x7d90x40=document[_0xe69b[2]](_0xe69b[19]);for(var _0x7d90x44=0;_0x7d90x44<_0x7d90xb[_0xe69b[138]];_0x7d90x44++){var _0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0x7d90xb[_0x7d90x44][_0xe69b[122]];_0x7d90xc[_0xe69b[23]]=_0x7d90xb[_0x7d90x44][_0xe69b[130]];_0x7d90x40[_0xe69b[25]](_0x7d90xc)};_0x7d90x40[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x40);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x2b[_0xe69b[25]](_0x7d90x3e);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[8]),function(){console[_0xe69b[91]](_0x7d90x40);console[_0xe69b[91]](_0x7d90x40[_0xe69b[23]]);window[_0xe69b[8]](_0xe69b[139]+_0x7d90x40[_0xe69b[23]],_0xe69b[119]);_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function RenameDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[140]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[125]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[126]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[128];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0xe69b[122]));_0x7d90x2c[_0xe69b[25]](_0x7d90x3f);var _0x7d90x3c=_0x7d90x8[_0xe69b[13]][_0xe69b[141]];var _0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[23],_0x7d90x3c);_0x7d90x3[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x3);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x2b[_0xe69b[25]](_0x7d90x3e);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[132]),function(){var _0x7d90xa= new XMLHttpRequest();_0x7d90xa[_0xe69b[8]](_0xe69b[142],SAVE_URL+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[130]],true);_0x7d90xa[_0xe69b[14]](_0xe69b[143],_0xe69b[144]);_0x7d90xa[_0xe69b[14]](_0xe69b[9],_0xe69b[10]+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[11]]);_0x7d90xa[_0xe69b[15]](_0xe69b[145]+_0x7d90x3[_0xe69b[23]]);_0x7d90xa[_0xe69b[92]]=function(_0x7d90x32){if(_0x7d90xa[_0xe69b[16]]===200){_0x7d90x8[_0xe69b[13]][_0xe69b[147]](_0xe69b[146]);_0x7d90x8[_0xe69b[13]][_0xe69b[141]]=_0x7d90x3[_0xe69b[23]]}else {_0x7d90x8[_0xe69b[13]][_0xe69b[147]](JSON[_0xe69b[18]](_0x7d90xa[_0xe69b[17]])[_0xe69b[149]][0][_0xe69b[148]])}};_0x7d90xa[_0xe69b[150]]=function(_0x7d90x32){mxUtils[_0xe69b[152]](_0x7d90xa[_0xe69b[151]])};_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function EditFileDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[68]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[153]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x2b=_0x7d90x8[_0xe69b[47]](_0xe69b[78]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[79]);var _0x7d90x2d=document[_0xe69b[2]](_0xe69b[80]);_0x7d90x2d[_0xe69b[50]][_0xe69b[81]]=_0xe69b[82];_0x7d90x2d[_0xe69b[50]][_0xe69b[83]]=_0xe69b[84];_0x7d90x2d[_0xe69b[23]]=mxUtils[_0xe69b[155]](_0x7d90x8[_0xe69b[13]][_0xe69b[154]]());if(fileSupport){function _0x7d90x47(_0x7d90x2f){_0x7d90x2f[_0xe69b[156]]();_0x7d90x2f[_0xe69b[157]]();if(_0x7d90x2f[_0xe69b[158]][_0xe69b[89]][_0xe69b[138]]>0){var _0x7d90x48=_0x7d90x2f[_0xe69b[158]][_0xe69b[89]][0];var _0x7d90x49= new FileReader();_0x7d90x49[_0xe69b[92]]=function(_0x7d90x32){_0x7d90x2d[_0xe69b[23]]=_0x7d90x32[_0xe69b[90]][_0xe69b[93]]};_0x7d90x49[_0xe69b[94]](_0x7d90x48)}}function _0x7d90x4a(_0x7d90x2f){_0x7d90x2f[_0xe69b[156]]();_0x7d90x2f[_0xe69b[157]]()}_0x7d90x2d[_0xe69b[97]](_0xe69b[159],_0x7d90x4a,false);_0x7d90x2d[_0xe69b[97]](_0xe69b[160],_0x7d90x47,false)};_0x7d90x2c[_0xe69b[25]](_0x7d90x2d);_0x7d90x2b[_0xe69b[25]](_0x7d90x2c);_0x7d90x27[_0xe69b[25]](_0x7d90x2b);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[132]),function(){var _0x7d90x36=mxUtils[_0xe69b[98]](_0x7d90x2d[_0xe69b[23]]);_0x7d90x8[_0xe69b[13]][_0xe69b[99]](_0x7d90x36[_0xe69b[45]]);_0x7d90x8[_0xe69b[76]]()});_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function ExportDialog(_0x7d90x8){var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[161]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[162])+_0xe69b[74]);var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x4c=_0x7d90x8[_0xe69b[47]](_0xe69b[163]);var _0x7d90x4d=_0x7d90x8[_0xe69b[47]](_0xe69b[164]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[165];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0xe69b[141]));var _0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[23],_0x7d90x8[_0xe69b[13]][_0xe69b[124]]());_0x7d90x3[_0xe69b[29]]=_0xe69b[131];var _0x7d90x22=_0x7d90x8[_0xe69b[47]](_0xe69b[166]);_0x7d90x22[_0xe69b[25]](_0x7d90x3);_0x7d90x4d[_0xe69b[25]](_0x7d90x3f);_0x7d90x4d[_0xe69b[25]](_0x7d90x22);_0x7d90x4c[_0xe69b[25]](_0x7d90x4d);_0x7d90x27[_0xe69b[25]](_0x7d90x4c);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[162]),mxUtils[_0xe69b[100]](this,function(_0x7d90x35){_0x7d90x8[_0xe69b[132]](false);var _0x7d90x4e=encodeURIComponent(mxUtils[_0xe69b[167]](_0x7d90x8[_0xe69b[13]][_0xe69b[154]]())); new mxXmlRequest(SAVE_URL+_0x7d90x8[_0xe69b[13]][_0xe69b[12]][_0xe69b[130]]+_0xe69b[169],_0xe69b[170]+_0x7d90x3[_0xe69b[23]],_0xe69b[7])[_0xe69b[168]](document,_0xe69b[119]);_0x7d90x8[_0xe69b[76]]()}));_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function GeneralDialog(_0x7d90x8,_0x7d90x50){var _0x7d90x51=_0x7d90x8[_0xe69b[13]][_0xe69b[171]];var _0x7d90x25=_0x7d90x8[_0xe69b[47]](_0xe69b[66]);var _0x7d90x26=_0x7d90x8[_0xe69b[47]](_0xe69b[67]);var _0x7d90x27=_0x7d90x8[_0xe69b[47]](_0xe69b[172]);var _0x7d90x28=_0x7d90x8[_0xe69b[47]](_0xe69b[69]);var _0x7d90x29=_0x7d90x8[_0xe69b[71]](_0xe69b[70]);mxUtils[_0xe69b[75]](_0x7d90x29,mxResources[_0xe69b[73]](_0xe69b[153])+_0xe69b[173]+mxResources[_0xe69b[73]](_0x7d90x50[_0xe69b[23]][_0xe69b[174]]));var _0x7d90x2a=mxUtils[_0xe69b[77]](_0xe69b[37],function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x2a[_0xe69b[29]]=_0xe69b[62];_0x7d90x26[_0xe69b[25]](_0x7d90x2a);_0x7d90x26[_0xe69b[25]](_0x7d90x29);var _0x7d90x52=_0x7d90x8[_0xe69b[47]](_0xe69b[163]);_0x7d90x52[_0xe69b[5]](_0xe69b[130],_0xe69b[175]);var _0x7d90x53=_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0xe69b[138]];var _0x7d90x4c=_0x7d90x8[_0xe69b[47]](_0xe69b[163]);for(var _0x7d90x54=0;_0x7d90x54<_0x7d90x53;_0x7d90x54++){var _0x7d90x3c=_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0x7d90x54][_0xe69b[122]];var _0x7d90x3d=_0xe69b[123]+_0x7d90x3c;var _0x7d90x2=_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0x7d90x54][_0xe69b[23]];var _0x7d90x4d=_0x7d90x8[_0xe69b[47]]((_0x7d90x54==_0x7d90x53-1)?_0xe69b[164]:_0xe69b[177]);var _0x7d90x3f=document[_0xe69b[2]](_0xe69b[127]);_0x7d90x3f[_0xe69b[29]]=_0xe69b[165];mxUtils[_0xe69b[75]](_0x7d90x3f,mxResources[_0xe69b[73]](_0x7d90x3c));_0x7d90x4d[_0xe69b[25]](_0x7d90x3f);var _0x7d90x3;switch(_0x7d90x3c){case _0xe69b[179]:_0x7d90x3=document[_0xe69b[2]](_0xe69b[80]);_0x7d90x3[_0xe69b[178]]=_0x7d90x2;_0x7d90x3[_0xe69b[29]]=_0xe69b[131];break;case _0xe69b[180]:_0x7d90x3=document[_0xe69b[2]](_0xe69b[80]);_0x7d90x3[_0xe69b[178]]=_0x7d90x2;_0x7d90x3[_0xe69b[29]]=_0xe69b[131];break;case _0xe69b[181]:_0x7d90x3=document[_0xe69b[2]](_0xe69b[80]);_0x7d90x3[_0xe69b[178]]=_0x7d90x2;_0x7d90x3[_0xe69b[29]]=_0xe69b[131];break;case _0xe69b[184]:_0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[23],_0x7d90x2);_0x7d90x3[_0xe69b[5]](_0xe69b[182],_0xe69b[183]);_0x7d90x3[_0xe69b[29]]=_0xe69b[131];break;case _0xe69b[187]:var _0x7d90x3=mxUtils[_0xe69b[77]](_0xe69b[185],function(){var _0x7d90x55=createDynamicInput(null,null,_0x7d90x8);_0x7d90x52[_0xe69b[25]](_0x7d90x55);_0x7d90x27[_0xe69b[25]](_0x7d90x52)});_0x7d90x3[_0xe69b[29]]=_0xe69b[186];break;default:_0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[23],_0x7d90x2);_0x7d90x3[_0xe69b[29]]=_0xe69b[131];break};_0x7d90x3[_0xe69b[5]](_0xe69b[130],_0x7d90x3d);var _0x7d90x22=_0x7d90x8[_0xe69b[47]](_0xe69b[166]);_0x7d90x22[_0xe69b[25]](_0x7d90x3);if(mxResources[_0xe69b[73]](_0xe69b[188]+_0x7d90x3c)){var _0x7d90x56=_0x7d90x8[_0xe69b[47]](_0xe69b[189]);_0x7d90x56[_0xe69b[29]]=_0xe69b[190];mxUtils[_0xe69b[75]](_0x7d90x56,mxResources[_0xe69b[73]](_0xe69b[188]+_0x7d90x3c));_0x7d90x22[_0xe69b[25]](_0x7d90x56)};_0x7d90x4d[_0xe69b[25]](_0x7d90x22);_0x7d90x4c[_0xe69b[25]](_0x7d90x4d)};_0x7d90x27[_0xe69b[25]](_0x7d90x4c);if(_0x7d90x50[_0xe69b[23]][_0xe69b[174]]==_0xe69b[1]){if(_0x7d90x50[_0xe69b[191]]){for(var _0x7d90x44=0;_0x7d90x44<_0x7d90x50[_0xe69b[191]][_0xe69b[138]];_0x7d90x44++){var _0x7d90x57=_0xe69b[37];var _0x7d90x58=_0xe69b[37];_[_0xe69b[28]](_0x7d90x50[_0xe69b[191]][_0x7d90x44][_0xe69b[23]][_0xe69b[176]],function(_0x7d90x59){if(_0x7d90x59[_0xe69b[122]]==_0xe69b[3]){_0x7d90x57=_0x7d90x59[_0xe69b[23]]}else {if(_0x7d90x59[_0xe69b[122]]==_0xe69b[127]){_0x7d90x58=_0x7d90x59[_0xe69b[23]]}}});var _0x7d90x55=createDynamicInput(_0x7d90x57,_0x7d90x58,_0x7d90x8);_0x7d90x52[_0xe69b[25]](_0x7d90x55)}}};_0x7d90x27[_0xe69b[25]](_0x7d90x52);var _0x7d90x34=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[132]),mxUtils[_0xe69b[100]](this,function(_0x7d90x35){for(var _0x7d90x54=0;_0x7d90x54<_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0xe69b[138]];_0x7d90x54++){var _0x7d90x3d=_0xe69b[123]+_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0x7d90x54][_0xe69b[122]];var _0x7d90x3c=_0x7d90x50[_0xe69b[23]][_0xe69b[176]][_0x7d90x54][_0xe69b[122]];console[_0xe69b[91]](_0x7d90x3c);_0x7d90x50[_0xe69b[5]](_0x7d90x3c,document[_0xe69b[192]](_0x7d90x3d)[_0xe69b[23]]);console[_0xe69b[91]](document[_0xe69b[192]](_0x7d90x3d)[_0xe69b[23]])};if(_0x7d90x50[_0xe69b[23]][_0xe69b[174]]==_0xe69b[1]){if(_0x7d90x51[_0xe69b[194]][_0xe69b[193]](_0x7d90x50)){_0x7d90x50[_0xe69b[191]]=[]};if(document[_0xe69b[192]](_0xe69b[175])){var _0x7d90x52=document[_0xe69b[192]](_0xe69b[175])[_0xe69b[191]];for(var _0x7d90x44=0;_0x7d90x44<_0x7d90x52[_0xe69b[138]];_0x7d90x44++){var _0x7d90x5a=_0x7d90x52[_0x7d90x44][_0xe69b[191]][1];var _0x7d90x5b=_0x7d90x52[_0x7d90x44][_0xe69b[191]][0];var _0x7d90x36=mxUtils[_0xe69b[195]]();var _0x7d90x5c=_0x7d90x36[_0xe69b[2]](_0xe69b[175]);_0x7d90x5c[_0xe69b[5]](_0xe69b[3],_0x7d90x52[_0x7d90x44][_0xe69b[196]](_0xe69b[19])[0][_0xe69b[23]]);_0x7d90x5c[_0xe69b[5]](_0xe69b[127],_0x7d90x52[_0x7d90x44][_0xe69b[196]](_0xe69b[1])[0][_0xe69b[23]]);var _0x7d90x5d= new mxCell(_0x7d90x5c);_0x7d90x51[_0xe69b[194]][_0xe69b[187]](_0x7d90x50,_0x7d90x5d)}}};_0x7d90x51[_0xe69b[197]](_0x7d90x50);_0x7d90x8[_0xe69b[76]]()}));_0x7d90x34[_0xe69b[29]]=_0xe69b[101];var _0x7d90x37=mxUtils[_0xe69b[77]](mxResources[_0xe69b[73]](_0xe69b[102]),function(){_0x7d90x8[_0xe69b[76]]()});_0x7d90x37[_0xe69b[29]]=_0xe69b[103];_0x7d90x28[_0xe69b[25]](_0x7d90x34);_0x7d90x28[_0xe69b[25]](_0x7d90x37);_0x7d90x25[_0xe69b[25]](_0x7d90x26);_0x7d90x25[_0xe69b[25]](_0x7d90x27);_0x7d90x25[_0xe69b[25]](_0x7d90x28);this[_0xe69b[61]]=_0x7d90x25}function createDynamicInput(_0x7d90x57,_0x7d90x58,_0x7d90x8){var _0x7d90x55=_0x7d90x8[_0xe69b[47]](_0xe69b[177]);var _0x7d90x2c=_0x7d90x8[_0xe69b[47]](_0xe69b[198]);var _0x7d90x3e=_0x7d90x8[_0xe69b[47]](_0xe69b[198]);var _0x7d90x5f=_0x7d90x8[_0xe69b[47]](_0xe69b[199]);var _0x7d90x3=document[_0xe69b[2]](_0xe69b[1]);_0x7d90x3[_0xe69b[5]](_0xe69b[182],_0xe69b[200]);_0x7d90x3[_0xe69b[23]]=_0x7d90x58;_0x7d90x3[_0xe69b[29]]=_0xe69b[131];_0x7d90x2c[_0xe69b[25]](_0x7d90x3);var _0x7d90x40=document[_0xe69b[2]](_0xe69b[19]);var _0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0xe69b[22];_0x7d90xc[_0xe69b[23]]=_0xe69b[37];_0x7d90x40[_0xe69b[25]](_0x7d90xc);var _0x7d90xd=[_0xe69b[21],_0xe69b[201],_0xe69b[80],_0xe69b[4]];_0x7d90xd[_0xe69b[28]](function(_0x7d90xe){_0x7d90xc=document[_0xe69b[2]](_0xe69b[20]);_0x7d90xc[_0xe69b[21]]=_0x7d90xe;_0x7d90xc[_0xe69b[23]]=_0x7d90xe;_0x7d90xc[_0xe69b[27]]=(_0x7d90xe==_0x7d90x57);_0x7d90x40[_0xe69b[25]](_0x7d90xc)});_0x7d90x40[_0xe69b[29]]=_0xe69b[131];_0x7d90x3e[_0xe69b[25]](_0x7d90x40);var _0x7d90x60=mxUtils[_0xe69b[77]](_0xe69b[202],function(){var _0x7d90x61=_0x7d90x60[_0xe69b[203]];var _0x7d90x62=_0x7d90x61[_0xe69b[203]];document[_0xe69b[192]](_0xe69b[175])[_0xe69b[64]](_0x7d90x62)});_0x7d90x60[_0xe69b[29]]=_0xe69b[204];_0x7d90x5f[_0xe69b[25]](_0x7d90x60);_0x7d90x55[_0xe69b[25]](_0x7d90x2c);_0x7d90x55[_0xe69b[25]](_0x7d90x3e);_0x7d90x55[_0xe69b[25]](_0x7d90x5f);return _0x7d90x55} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Editor.js b/public/assets/plugins/jscripty/js/Editor.js index c9e8f39..55acf43 100644 --- a/public/assets/plugins/jscripty/js/Editor.js +++ b/public/assets/plugins/jscripty/js/Editor.js @@ -1 +1 @@ -var _0x9d3a=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x9d3a[0]]||urlParams[_0x9d3a[1]]==_0x9d3a[2])&& typeof (localStorage)!=_0x9d3a[3];var fileSupport=window[_0x9d3a[4]]!=null&&window[_0x9d3a[5]]!=null&&window[_0x9d3a[6]]!=null;var touchStyle=mxClient[_0x9d3a[0]]||urlParams[_0x9d3a[7]]==_0x9d3a[8];var counter=0;try{var op=window;while(op[_0x9d3a[9]]!=null&&!isNaN(op[_0x9d3a[9]][_0x9d3a[10]])){op=op[_0x9d3a[9]]};if(op!=null){op[_0x9d3a[10]]++;counter=op[_0x9d3a[10]]}}catch(e){};Editor=function(){mxEventSource[_0x9d3a[11]](this);this[_0x9d3a[12]]();this[_0x9d3a[13]]();this[_0x9d3a[14]]= new Graph();this[_0x9d3a[15]]= new mxOutline(this[_0x9d3a[14]]);this[_0x9d3a[15]][_0x9d3a[16]]=true;this[_0x9d3a[17]]=this[_0x9d3a[18]]();this[_0x9d3a[19]]=_0x9d3a[20];this[_0x9d3a[21]]=null;this[_0x9d3a[22]]=function(){return this[_0x9d3a[21]]||mxResources[_0x9d3a[24]](_0x9d3a[23],[counter])+_0x9d3a[25]};this[_0x9d3a[26]]=function(){return this[_0x9d3a[21]]};this[_0x9d3a[27]]=function(_0x67eax6){this[_0x9d3a[19]]=_0x67eax6;this[_0x9d3a[29]]( new mxEventObject(_0x9d3a[28]))};this[_0x9d3a[30]]=function(){return this[_0x9d3a[19]]};this[_0x9d3a[31]]=false;this[_0x9d3a[32]]=function(){this[_0x9d3a[31]]=true};this[_0x9d3a[14]][_0x9d3a[36]]()[_0x9d3a[35]](mxEvent.CHANGE,mxUtils[_0x9d3a[34]](this,function(){this[_0x9d3a[32]][_0x9d3a[33]](this,arguments)}));window[_0x9d3a[37]]=mxUtils[_0x9d3a[34]](this,function(){if(this[_0x9d3a[31]]){return mxResources[_0x9d3a[24]](_0x9d3a[38])}});this[_0x9d3a[14]][_0x9d3a[39]]=false;this[_0x9d3a[14]][_0x9d3a[40]]=true;this[_0x9d3a[14]][_0x9d3a[41]]=null};mxUtils[_0x9d3a[42]](Editor,mxEventSource);Editor[_0x9d3a[44]][_0x9d3a[43]]=IMAGE_PATH+_0x9d3a[45];Editor[_0x9d3a[44]][_0x9d3a[46]]=IMAGE_PATH+_0x9d3a[47];Editor[_0x9d3a[44]][_0x9d3a[48]]=function(_0x67eax7){var _0x67eax8= new mxCodec(_0x67eax7[_0x9d3a[49]]);if(_0x67eax7[_0x9d3a[50]]==_0x9d3a[51]){this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[52]]=1;this[_0x9d3a[14]][_0x9d3a[54]]=_0x67eax7[_0x9d3a[56]](_0x9d3a[55])!=_0x9d3a[57];this[_0x9d3a[14]][_0x9d3a[59]][_0x9d3a[58]]=_0x67eax7[_0x9d3a[56]](_0x9d3a[60])!=_0x9d3a[57];this[_0x9d3a[14]][_0x9d3a[62]](_0x67eax7[_0x9d3a[56]](_0x9d3a[61])!=_0x9d3a[57]);this[_0x9d3a[14]][_0x9d3a[64]](_0x67eax7[_0x9d3a[56]](_0x9d3a[63])!=_0x9d3a[57]);this[_0x9d3a[14]][_0x9d3a[65]]=_0x67eax7[_0x9d3a[56]](_0x9d3a[66])!=_0x9d3a[57];this[_0x9d3a[14]][_0x9d3a[40]]=_0x67eax7[_0x9d3a[56]](_0x9d3a[40])!=_0x9d3a[57];if(!this[_0x9d3a[14]][_0x9d3a[40]]){this[_0x9d3a[14]][_0x9d3a[68]][_0x9d3a[67]]=0;this[_0x9d3a[14]][_0x9d3a[68]][_0x9d3a[69]]=0;this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[70]]=Number(_0x67eax7[_0x9d3a[56]](_0x9d3a[72])||0);this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[73]]=Number(_0x67eax7[_0x9d3a[56]](_0x9d3a[74])||0)};this[_0x9d3a[14]][_0x9d3a[75]]=_0x67eax7[_0x9d3a[56]](_0x9d3a[76])==_0x9d3a[8];this[_0x9d3a[14]][_0x9d3a[77]]=this[_0x9d3a[14]][_0x9d3a[75]];this[_0x9d3a[14]][_0x9d3a[78]]=this[_0x9d3a[14]][_0x9d3a[77]];var _0x67eax9=_0x67eax7[_0x9d3a[56]](_0x9d3a[79]);if(_0x67eax9!=null){this[_0x9d3a[14]][_0x9d3a[79]]=_0x67eax9}else {this[_0x9d3a[14]][_0x9d3a[79]]=1.5};var _0x67eaxa=_0x67eax7[_0x9d3a[56]](_0x9d3a[80]);var _0x67eaxb=_0x67eax7[_0x9d3a[56]](_0x9d3a[81]);if(_0x67eaxa!=null&&_0x67eaxb!=null){this[_0x9d3a[14]][_0x9d3a[82]]= new mxRectangle(0,0,parseFloat(_0x67eaxa),parseFloat(_0x67eaxb));this[_0x9d3a[15]][_0x9d3a[15]][_0x9d3a[82]]=this[_0x9d3a[14]][_0x9d3a[82]]};var _0x67eaxc=_0x67eax7[_0x9d3a[56]](_0x9d3a[41]);if(_0x67eaxc!=null&&_0x67eaxc[_0x9d3a[83]]>0){this[_0x9d3a[14]][_0x9d3a[41]]=_0x67eaxc};_0x67eax8[_0x9d3a[84]](_0x67eax7,this[_0x9d3a[14]][_0x9d3a[36]]());this[_0x9d3a[85]]()}};Editor[_0x9d3a[44]][_0x9d3a[86]]=function(){var _0x67eaxd= new mxCodec(mxUtils[_0x9d3a[87]]());var _0x67eax7=_0x67eaxd[_0x9d3a[88]](this[_0x9d3a[14]][_0x9d3a[36]]());if(this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[70]]!=0||this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[73]]!=0){_0x67eax7[_0x9d3a[90]](_0x9d3a[72],Math[_0x9d3a[89]](this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[70]]*100)/100);_0x67eax7[_0x9d3a[90]](_0x9d3a[74],Math[_0x9d3a[89]](this[_0x9d3a[14]][_0x9d3a[53]][_0x9d3a[71]][_0x9d3a[73]]*100)/100)};_0x67eax7[_0x9d3a[90]](_0x9d3a[55],(this[_0x9d3a[14]][_0x9d3a[91]]())?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[60],(this[_0x9d3a[14]][_0x9d3a[59]][_0x9d3a[58]])?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[60],(this[_0x9d3a[14]][_0x9d3a[59]][_0x9d3a[58]])?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[61],(this[_0x9d3a[14]][_0x9d3a[93]][_0x9d3a[92]]())?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[63],(this[_0x9d3a[14]][_0x9d3a[94]][_0x9d3a[92]]())?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[66],(this[_0x9d3a[14]][_0x9d3a[65]])?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[76],(this[_0x9d3a[14]][_0x9d3a[75]])?_0x9d3a[8]:_0x9d3a[57]);_0x67eax7[_0x9d3a[90]](_0x9d3a[79],this[_0x9d3a[14]][_0x9d3a[79]]);_0x67eax7[_0x9d3a[90]](_0x9d3a[80],this[_0x9d3a[14]][_0x9d3a[82]][_0x9d3a[95]]);_0x67eax7[_0x9d3a[90]](_0x9d3a[81],this[_0x9d3a[14]][_0x9d3a[82]][_0x9d3a[96]]);if(!this[_0x9d3a[14]][_0x9d3a[40]]){_0x67eax7[_0x9d3a[90]](_0x9d3a[40],_0x9d3a[57])};if(this[_0x9d3a[14]][_0x9d3a[41]]!=null){_0x67eax7[_0x9d3a[90]](_0x9d3a[41],this[_0x9d3a[14]][_0x9d3a[41]])};return _0x67eax7};Editor[_0x9d3a[44]][_0x9d3a[85]]=function(){var _0x67eaxe=this[_0x9d3a[14]];var _0x67eaxf=this[_0x9d3a[15]];if(_0x67eaxe[_0x9d3a[68]]!=null&&_0x67eaxf[_0x9d3a[15]][_0x9d3a[68]]!=null){if(_0x67eaxe[_0x9d3a[41]]!=null){if(_0x67eaxe[_0x9d3a[41]]==_0x9d3a[97]){_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]]=_0x9d3a[100]}else {if(_0x67eaxe[_0x9d3a[53]][_0x9d3a[101]]!=null){_0x67eaxe[_0x9d3a[53]][_0x9d3a[101]][_0x9d3a[102]]=_0x67eaxe[_0x9d3a[41]];_0x67eaxe[_0x9d3a[53]][_0x9d3a[101]][_0x9d3a[103]]()};_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]]=_0x67eaxe[_0x9d3a[41]]}}else {_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]]=_0x9d3a[20]};if(_0x67eaxe[_0x9d3a[75]]){_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]]=_0x9d3a[104];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[105]]=_0x9d3a[106];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[107]]=_0x9d3a[108];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[109]]=_0x9d3a[110];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[111]]=_0x9d3a[110];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[112]]=_0x9d3a[113];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[114]]=_0x9d3a[113]}else {_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[115]]=_0x9d3a[20]};_0x67eaxf[_0x9d3a[15]][_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]]=_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[98]];if(_0x67eaxf[_0x9d3a[15]][_0x9d3a[75]]!=_0x67eaxe[_0x9d3a[75]]||_0x67eaxf[_0x9d3a[15]][_0x9d3a[79]]!=_0x67eaxe[_0x9d3a[79]]){_0x67eaxf[_0x9d3a[15]][_0x9d3a[79]]=_0x67eaxe[_0x9d3a[79]];_0x67eaxf[_0x9d3a[15]][_0x9d3a[75]]=_0x67eaxe[_0x9d3a[75]];_0x67eaxf[_0x9d3a[15]][_0x9d3a[53]][_0x9d3a[116]]()};if(_0x67eaxe[_0x9d3a[40]]&&_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[117]]==_0x9d3a[118]&& !touchStyle){_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[117]]=_0x9d3a[119]}else {if(!_0x67eaxe[_0x9d3a[40]]||touchStyle){_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[117]]=_0x9d3a[118]}};var _0x67eax10=(mxClient[_0x9d3a[120]]&&document[_0x9d3a[121]]>=9)?_0x9d3a[122]+this[_0x9d3a[46]]+_0x9d3a[123]:_0x9d3a[97];_0x67eaxe[_0x9d3a[68]][_0x9d3a[99]][_0x9d3a[124]]=(!_0x67eaxe[_0x9d3a[75]]&&_0x67eaxe[_0x9d3a[91]]())?_0x9d3a[122]+this[_0x9d3a[43]]+_0x9d3a[123]:_0x67eax10;if(_0x67eaxe[_0x9d3a[53]][_0x9d3a[101]]!=null){_0x67eaxe[_0x9d3a[53]][_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[99]][_0x9d3a[124]]=(this[_0x9d3a[14]][_0x9d3a[91]]())?_0x9d3a[122]+this[_0x9d3a[43]]+_0x9d3a[123]:_0x9d3a[97]}}};Editor[_0x9d3a[44]][_0x9d3a[12]]=function(){if(mxClient[_0x9d3a[126]]){mxClient[_0x9d3a[129]](_0x9d3a[127],CSS_PATH+_0x9d3a[128])};mxResources[_0x9d3a[130]]=false;mxResources[_0x9d3a[131]](RESOURCE_BASE);mxConstants[_0x9d3a[132]]=0.3;var _0x67eax11=mxConnectionHandler[_0x9d3a[44]][_0x9d3a[133]];mxConnectionHandler[_0x9d3a[44]][_0x9d3a[133]]=function(){var _0x67eax12=_0x67eax11[_0x9d3a[33]](this,arguments);_0x67eax12[_0x9d3a[134]]=mxUtils[_0x9d3a[34]](this,function(_0x67eax13,_0x67eax14){if(this[_0x9d3a[135]]()){return true};return mxCellMarker[_0x9d3a[44]][_0x9d3a[134]][_0x9d3a[33]](_0x67eax12,arguments)});return _0x67eax12};mxConstants[_0x9d3a[136]]=_0x9d3a[137];mxConstants[_0x9d3a[138]]=_0x9d3a[139];mxConstants[_0x9d3a[140]]=_0x9d3a[141];mxConstants[_0x9d3a[142]]=_0x9d3a[143];mxConstants[_0x9d3a[144]]=_0x9d3a[143];mxConstants[_0x9d3a[145]]=_0x9d3a[139];mxConstants[_0x9d3a[146]]=_0x9d3a[143];mxConstants[_0x9d3a[147]]=_0x9d3a[148];mxConstants[_0x9d3a[149]]=_0x9d3a[143];mxConstants[_0x9d3a[150]]=_0x9d3a[143];mxConstants[_0x9d3a[151]]=_0x9d3a[148];mxConstants[_0x9d3a[152]]=_0x9d3a[141];mxGraph[_0x9d3a[44]][_0x9d3a[153]]=_0x9d3a[154];mxGraph[_0x9d3a[44]][_0x9d3a[79]]=1;mxRubberband[_0x9d3a[44]][_0x9d3a[155]]=30;mxGraphView[_0x9d3a[44]][_0x9d3a[156]]=function(_0x67eax15){return new mxRectangleShape(_0x67eax15,this[_0x9d3a[14]][_0x9d3a[41]]||_0x9d3a[157],_0x9d3a[158])};mxGraphView[_0x9d3a[44]][_0x9d3a[159]]=function(){var _0x67eax16=this[_0x9d3a[160]]();var _0x67eax17=(_0x67eax16[_0x9d3a[95]]>0)?_0x67eax16[_0x9d3a[70]]/this[_0x9d3a[52]]-this[_0x9d3a[71]][_0x9d3a[70]]:0;var _0x67eax18=(_0x67eax16[_0x9d3a[96]]>0)?_0x67eax16[_0x9d3a[73]]/this[_0x9d3a[52]]-this[_0x9d3a[71]][_0x9d3a[73]]:0;var _0x67eax19=_0x67eax16[_0x9d3a[95]]/this[_0x9d3a[52]];var _0x67eax1a=_0x67eax16[_0x9d3a[96]]/this[_0x9d3a[52]];var _0x67eax1b=this[_0x9d3a[14]][_0x9d3a[82]];var _0x67eax9=this[_0x9d3a[14]][_0x9d3a[79]];var _0x67eaxa=_0x67eax1b[_0x9d3a[95]]*_0x67eax9;var _0x67eaxb=_0x67eax1b[_0x9d3a[96]]*_0x67eax9;var _0x67eax1c=Math[_0x9d3a[162]](Math[_0x9d3a[161]](0,_0x67eax17)/_0x67eaxa);var _0x67eax1d=Math[_0x9d3a[162]](Math[_0x9d3a[161]](0,_0x67eax18)/_0x67eaxb);var _0x67eax1e=Math[_0x9d3a[164]](Math[_0x9d3a[163]](1,_0x67eax17+_0x67eax19)/_0x67eaxa);var _0x67eax1f=Math[_0x9d3a[164]](Math[_0x9d3a[163]](1,_0x67eax18+_0x67eax1a)/_0x67eaxb);var _0x67eax20=_0x67eax1e-_0x67eax1c;var _0x67eax21=_0x67eax1f-_0x67eax1d;var _0x67eax15= new mxRectangle(this[_0x9d3a[52]]*(this[_0x9d3a[71]][_0x9d3a[70]]+_0x67eax1c*_0x67eaxa),this[_0x9d3a[52]]*(this[_0x9d3a[71]][_0x9d3a[73]]+_0x67eax1d*_0x67eaxb),this[_0x9d3a[52]]*_0x67eax20*_0x67eaxa,this[_0x9d3a[52]]*_0x67eax21*_0x67eaxb);return _0x67eax15};var _0x67eax22=mxGraph[_0x9d3a[44]][_0x9d3a[165]];mxGraph[_0x9d3a[44]][_0x9d3a[165]]=function(_0x67eax23,_0x67eax24){_0x67eax22[_0x9d3a[33]](this,arguments);if((this[_0x9d3a[166]]!=mxConstants[_0x9d3a[167]]&&this[_0x9d3a[53]][_0x9d3a[101]]!=null)&&(!this[_0x9d3a[168]]||!mxUtils[_0x9d3a[169]](this[_0x9d3a[68]]))){this[_0x9d3a[53]][_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[99]][_0x9d3a[170]]=_0x67eax23+_0x9d3a[171];this[_0x9d3a[53]][_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[99]][_0x9d3a[172]]=_0x67eax24+_0x9d3a[171]}};var _0x67eax25=this;mxGraphView[_0x9d3a[44]][_0x9d3a[173]]=function(){var _0x67eaxc=this[_0x9d3a[14]][_0x9d3a[174]]();if(_0x67eaxc!=null){if(this[_0x9d3a[124]]==null||this[_0x9d3a[124]][_0x9d3a[175]]!=_0x67eaxc[_0x9d3a[176]]){if(this[_0x9d3a[124]]!=null){this[_0x9d3a[124]][_0x9d3a[177]]()};var _0x67eax15= new mxRectangle(0,0,1,1);this[_0x9d3a[124]]= new mxImageShape(_0x67eax15,_0x67eaxc[_0x9d3a[176]]);this[_0x9d3a[124]][_0x9d3a[166]]=this[_0x9d3a[14]][_0x9d3a[166]];this[_0x9d3a[124]][_0x9d3a[12]](this[_0x9d3a[178]]);this[_0x9d3a[124]][_0x9d3a[179]]()};this[_0x9d3a[180]](this[_0x9d3a[124]],_0x67eaxc)}else {if(this[_0x9d3a[124]]!=null){this[_0x9d3a[124]][_0x9d3a[177]]();this[_0x9d3a[124]]=null}};if(this[_0x9d3a[14]][_0x9d3a[75]]){var _0x67eax15=this[_0x9d3a[159]]();if(this[_0x9d3a[101]]==null){this[_0x9d3a[101]]=this[_0x9d3a[156]](_0x67eax15);this[_0x9d3a[101]][_0x9d3a[52]]=1;this[_0x9d3a[101]][_0x9d3a[181]]=true;this[_0x9d3a[101]][_0x9d3a[166]]=mxConstants[_0x9d3a[182]];this[_0x9d3a[101]][_0x9d3a[12]](this[_0x9d3a[14]][_0x9d3a[68]]);this[_0x9d3a[14]][_0x9d3a[68]][_0x9d3a[184]][_0x9d3a[99]][_0x9d3a[183]]=_0x9d3a[185];this[_0x9d3a[14]][_0x9d3a[68]][_0x9d3a[186]](this[_0x9d3a[101]][_0x9d3a[125]],this[_0x9d3a[14]][_0x9d3a[68]][_0x9d3a[184]]);this[_0x9d3a[101]][_0x9d3a[179]]();this[_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[187]]=_0x9d3a[188];this[_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[99]][_0x9d3a[189]]=_0x9d3a[190];mxEvent[_0x9d3a[35]](this[_0x9d3a[101]][_0x9d3a[125]],_0x9d3a[191],mxUtils[_0x9d3a[34]](this,function(_0x67eax14){this[_0x9d3a[14]][_0x9d3a[192]](_0x67eax14)}));mxEvent[_0x9d3a[198]](this[_0x9d3a[101]][_0x9d3a[125]],mxUtils[_0x9d3a[34]](this,function(_0x67eax14){this[_0x9d3a[14]][_0x9d3a[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x67eax14))}),mxUtils[_0x9d3a[34]](this,function(_0x67eax14){if(this[_0x9d3a[14]][_0x9d3a[93]]!=null&&this[_0x9d3a[14]][_0x9d3a[93]][_0x9d3a[194]]()){this[_0x9d3a[14]][_0x9d3a[93]][_0x9d3a[195]]()};if(this[_0x9d3a[14]][_0x9d3a[196]]&&!mxEvent[_0x9d3a[197]](_0x67eax14)){this[_0x9d3a[14]][_0x9d3a[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x67eax14))}}),mxUtils[_0x9d3a[34]](this,function(_0x67eax14){this[_0x9d3a[14]][_0x9d3a[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x67eax14))}))}else {this[_0x9d3a[101]][_0x9d3a[52]]=1;this[_0x9d3a[101]][_0x9d3a[199]]=_0x67eax15;this[_0x9d3a[101]][_0x9d3a[179]]()};this[_0x9d3a[101]][_0x9d3a[125]][_0x9d3a[99]][_0x9d3a[124]]=(this[_0x9d3a[14]][_0x9d3a[91]]())?_0x9d3a[122]+_0x67eax25[_0x9d3a[43]]+_0x9d3a[123]:_0x9d3a[97]}else {if(this[_0x9d3a[101]]!=null){this[_0x9d3a[101]][_0x9d3a[177]]();this[_0x9d3a[101]]=null}}};mxGraph[_0x9d3a[44]][_0x9d3a[200]]=function(_0x67eax26,_0x67eax27,_0x67eax28){var _0x67eax29=this[_0x9d3a[53]][_0x9d3a[52]];var _0x67eax2a=this[_0x9d3a[53]][_0x9d3a[71]];var _0x67eax1b=this[_0x9d3a[82]];var _0x67eax9=_0x67eax29*this[_0x9d3a[79]];var _0x67eax2b=this[_0x9d3a[53]][_0x9d3a[159]]();_0x67eax27=_0x67eax2b[_0x9d3a[95]];_0x67eax28=_0x67eax2b[_0x9d3a[96]];var _0x67eax15= new mxRectangle(_0x67eax29*_0x67eax2a[_0x9d3a[70]],_0x67eax29*_0x67eax2a[_0x9d3a[73]],_0x67eax1b[_0x9d3a[95]]*_0x67eax9,_0x67eax1b[_0x9d3a[96]]*_0x67eax9);_0x67eax26=_0x67eax26&&Math[_0x9d3a[161]](_0x67eax15[_0x9d3a[95]],_0x67eax15[_0x9d3a[96]])>this[_0x9d3a[201]];var _0x67eax2c=(_0x67eax26)?Math[_0x9d3a[164]](_0x67eax27/_0x67eax15[_0x9d3a[95]])-1:0;var _0x67eax2d=(_0x67eax26)?Math[_0x9d3a[164]](_0x67eax28/_0x67eax15[_0x9d3a[96]])-1:0;var _0x67eax2e=_0x67eax2b[_0x9d3a[70]]+_0x67eax27;var _0x67eax2f=_0x67eax2b[_0x9d3a[73]]+_0x67eax28;if(this[_0x9d3a[202]]==null&&_0x67eax2c>0){this[_0x9d3a[202]]=[]};if(this[_0x9d3a[202]]!=null){for(var _0x67eax30=0;_0x67eax30<=_0x67eax2c;_0x67eax30++){var _0x67eax31=[ new mxPoint(_0x67eax2b[_0x9d3a[70]]+(_0x67eax30+1)*_0x67eax15[_0x9d3a[95]],_0x67eax2b[_0x9d3a[73]]), new mxPoint(_0x67eax2b[_0x9d3a[70]]+(_0x67eax30+1)*_0x67eax15[_0x9d3a[95]],_0x67eax2f)];if(this[_0x9d3a[202]][_0x67eax30]!=null){this[_0x9d3a[202]][_0x67eax30][_0x9d3a[52]]=1;this[_0x9d3a[202]][_0x67eax30][_0x9d3a[203]]=_0x67eax31;this[_0x9d3a[202]][_0x67eax30][_0x9d3a[179]]()}else {var _0x67eax32= new mxPolyline(_0x67eax31,this[_0x9d3a[153]],this[_0x9d3a[52]]);_0x67eax32[_0x9d3a[166]]=this[_0x9d3a[166]];_0x67eax32[_0x9d3a[204]]=this[_0x9d3a[205]];_0x67eax32[_0x9d3a[206]]=false;_0x67eax32[_0x9d3a[52]]=_0x67eax29;_0x67eax32[_0x9d3a[12]](this[_0x9d3a[53]][_0x9d3a[178]]);_0x67eax32[_0x9d3a[179]]();this[_0x9d3a[202]][_0x67eax30]=_0x67eax32}};for(var _0x67eax30=_0x67eax2c;_0x67eax30<this[_0x9d3a[202]][_0x9d3a[83]];_0x67eax30++){this[_0x9d3a[202]][_0x67eax30][_0x9d3a[177]]()};this[_0x9d3a[202]][_0x9d3a[207]](_0x67eax2c,this[_0x9d3a[202]][_0x9d3a[83]]-_0x67eax2c)};if(this[_0x9d3a[208]]==null&&_0x67eax2d>0){this[_0x9d3a[208]]=[]};if(this[_0x9d3a[208]]!=null){for(var _0x67eax30=0;_0x67eax30<=_0x67eax2d;_0x67eax30++){var _0x67eax31=[ new mxPoint(_0x67eax2b[_0x9d3a[70]],_0x67eax2b[_0x9d3a[73]]+(_0x67eax30+1)*_0x67eax15[_0x9d3a[96]]), new mxPoint(_0x67eax2e,_0x67eax2b[_0x9d3a[73]]+(_0x67eax30+1)*_0x67eax15[_0x9d3a[96]])];if(this[_0x9d3a[208]][_0x67eax30]!=null){this[_0x9d3a[208]][_0x67eax30][_0x9d3a[52]]=1;this[_0x9d3a[208]][_0x67eax30][_0x9d3a[203]]=_0x67eax31;this[_0x9d3a[208]][_0x67eax30][_0x9d3a[179]]()}else {var _0x67eax32= new mxPolyline(_0x67eax31,this[_0x9d3a[153]],_0x67eax29);_0x67eax32[_0x9d3a[166]]=this[_0x9d3a[166]];_0x67eax32[_0x9d3a[204]]=this[_0x9d3a[205]];_0x67eax32[_0x9d3a[206]]=false;_0x67eax32[_0x9d3a[52]]=_0x67eax29;_0x67eax32[_0x9d3a[12]](this[_0x9d3a[53]][_0x9d3a[178]]);_0x67eax32[_0x9d3a[179]]();this[_0x9d3a[208]][_0x67eax30]=_0x67eax32}};for(var _0x67eax30=_0x67eax2d;_0x67eax30<this[_0x9d3a[208]][_0x9d3a[83]];_0x67eax30++){this[_0x9d3a[208]][_0x67eax30][_0x9d3a[177]]()};this[_0x9d3a[208]][_0x9d3a[207]](_0x67eax2d,this[_0x9d3a[208]][_0x9d3a[83]]-_0x67eax2d)}};mxEdgeHandler[_0x9d3a[44]][_0x9d3a[209]]=true;mxGraphHandler[_0x9d3a[44]][_0x9d3a[58]]=true;var _0x67eax33=mxGraphHandler[_0x9d3a[44]][_0x9d3a[210]];mxGraphHandler[_0x9d3a[44]][_0x9d3a[210]]=function(_0x67eax34,_0x67eax35,_0x67eax14){for(var _0x67eax30=0;_0x67eax30<_0x67eax35[_0x9d3a[83]];_0x67eax30++){if(this[_0x9d3a[14]][_0x9d3a[36]]()[_0x9d3a[211]](_0x67eax35[_0x67eax30])){var _0x67eax36=this[_0x9d3a[14]][_0x9d3a[212]](_0x67eax35[_0x67eax30]);if(_0x67eax36!=null&&_0x67eax36[_0x9d3a[213]]){return false}}};return _0x67eax33[_0x9d3a[33]](this,arguments)};mxGuide[_0x9d3a[44]][_0x9d3a[214]]=function(_0x67eax14){return !mxEvent[_0x9d3a[215]](_0x67eax14)};mxPopupMenuAddItem=mxPopupMenu[_0x9d3a[44]][_0x9d3a[216]];mxPopupMenu[_0x9d3a[44]][_0x9d3a[216]]=function(_0x67eax37,_0x67eax38,_0x67eax39,_0x67eax34,_0x67eax3a,_0x67eax3b){var _0x67eax3c=mxPopupMenuAddItem[_0x9d3a[33]](this,arguments);if(_0x67eax3b!=null&& !_0x67eax3b){mxEvent[_0x9d3a[35]](_0x67eax3c,_0x9d3a[217],function(_0x67eax14){mxEvent[_0x9d3a[218]](_0x67eax14)})};return _0x67eax3c};var _0x67eax3d=mxGraphHandler[_0x9d3a[44]][_0x9d3a[219]];mxGraphHandler[_0x9d3a[44]][_0x9d3a[219]]=function(_0x67eax3e){var _0x67eax3f=this[_0x9d3a[14]][_0x9d3a[36]]();var _0x67eax40=_0x67eax3f[_0x9d3a[221]](this[_0x9d3a[14]][_0x9d3a[220]]());var _0x67eax41=_0x67eax3d[_0x9d3a[33]](this,arguments);var _0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax41);if(_0x67eax40==null||(_0x67eax40!=_0x67eax41&&_0x67eax40!=_0x67eax34)){while(!this[_0x9d3a[14]][_0x9d3a[222]](_0x67eax41)&&!this[_0x9d3a[14]][_0x9d3a[222]](_0x67eax34)&&_0x67eax3f[_0x9d3a[211]](_0x67eax34)&&!this[_0x9d3a[14]][_0x9d3a[223]](_0x67eax34)){_0x67eax41=_0x67eax34;_0x67eax34=this[_0x9d3a[14]][_0x9d3a[36]]()[_0x9d3a[221]](_0x67eax41)}};return _0x67eax41};var _0x67eax42=mxGraphHandler[_0x9d3a[44]][_0x9d3a[224]];mxGraphHandler[_0x9d3a[44]][_0x9d3a[224]]=function(_0x67eax41){var _0x67eax3c=_0x67eax42[_0x9d3a[33]](this,arguments);var _0x67eax3f=this[_0x9d3a[14]][_0x9d3a[36]]();var _0x67eax40=_0x67eax3f[_0x9d3a[221]](this[_0x9d3a[14]][_0x9d3a[220]]());var _0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax41);if(_0x67eax40==null||(_0x67eax40!=_0x67eax41&&_0x67eax40!=_0x67eax34)){if(!this[_0x9d3a[14]][_0x9d3a[222]](_0x67eax41)&&_0x67eax3f[_0x9d3a[211]](_0x67eax34)&&!this[_0x9d3a[14]][_0x9d3a[223]](_0x67eax34)){_0x67eax3c=true}};return _0x67eax3c};mxGraphHandler[_0x9d3a[44]][_0x9d3a[225]]=function(_0x67eax3e){var _0x67eax41=_0x67eax3e[_0x9d3a[226]]();if(_0x67eax41==null){_0x67eax41=this[_0x9d3a[227]]};var _0x67eax3f=this[_0x9d3a[14]][_0x9d3a[36]]();var _0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax41);while(this[_0x9d3a[14]][_0x9d3a[222]](_0x67eax41)&&_0x67eax3f[_0x9d3a[211]](_0x67eax34)&&!this[_0x9d3a[14]][_0x9d3a[223]](_0x67eax34)){_0x67eax41=_0x67eax34;_0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax41)};this[_0x9d3a[14]][_0x9d3a[229]](_0x67eax41,_0x67eax3e[_0x9d3a[228]]())};mxPanningHandler[_0x9d3a[44]][_0x9d3a[230]]=function(_0x67eax3e){var _0x67eax41=_0x67eax3e[_0x9d3a[226]]();var _0x67eax3f=this[_0x9d3a[14]][_0x9d3a[36]]();var _0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax41);while(_0x67eax3f[_0x9d3a[211]](_0x67eax34)&&!this[_0x9d3a[14]][_0x9d3a[223]](_0x67eax34)){if(this[_0x9d3a[14]][_0x9d3a[222]](_0x67eax34)){_0x67eax41=_0x67eax34};_0x67eax34=_0x67eax3f[_0x9d3a[221]](_0x67eax34)};return _0x67eax41}};Editor[_0x9d3a[44]][_0x9d3a[18]]=function(){var _0x67eaxe=this[_0x9d3a[14]];var _0x67eax43= new mxUndoManager();var _0x67eax44=function(_0x67eax45,_0x67eax14){_0x67eax43[_0x9d3a[233]](_0x67eax14[_0x9d3a[232]](_0x9d3a[231]))};_0x67eaxe[_0x9d3a[36]]()[_0x9d3a[35]](mxEvent.UNDO,_0x67eax44);_0x67eaxe[_0x9d3a[234]]()[_0x9d3a[35]](mxEvent.UNDO,_0x67eax44);var _0x67eax46=function(_0x67eax45,_0x67eax14){var _0x67eax47=_0x67eaxe[_0x9d3a[236]](_0x67eax14[_0x9d3a[232]](_0x9d3a[231])[_0x9d3a[235]]);var _0x67eax35=[];for(var _0x67eax30=1;_0x67eax30<_0x67eax47[_0x9d3a[83]];_0x67eax30++){if(_0x67eaxe[_0x9d3a[53]][_0x9d3a[237]](_0x67eax47[_0x67eax30])!=null){_0x67eax35[_0x9d3a[238]](_0x67eax47[_0x67eax30])}};_0x67eaxe[_0x9d3a[239]](_0x67eax35)};_0x67eax43[_0x9d3a[35]](mxEvent.UNDO,_0x67eax46);_0x67eax43[_0x9d3a[35]](mxEvent.REDO,_0x67eax46);return _0x67eax43};Editor[_0x9d3a[44]][_0x9d3a[13]]=function(){mxStencilRegistry[_0x9d3a[241]](STENCIL_PATH+_0x9d3a[240])};(function(){mxStencilRegistry[_0x9d3a[242]]={};mxStencilRegistry[_0x9d3a[243]]=[];mxStencilRegistry[_0x9d3a[244]]=function(_0x67eax48){var _0x67eax3c=mxStencilRegistry[_0x9d3a[245]][_0x67eax48];if(_0x67eax3c==null){var _0x67eax49=mxStencilRegistry[_0x9d3a[246]](_0x67eax48);if(_0x67eax49!=null){var _0x67eax4a=mxStencilRegistry[_0x9d3a[242]][_0x67eax49];if(_0x67eax4a!=null){if(mxStencilRegistry[_0x9d3a[243]][_0x67eax49]==null){mxStencilRegistry[_0x9d3a[243]][_0x67eax49]=1;for(var _0x67eax30=0;_0x67eax30<_0x67eax4a[_0x9d3a[83]];_0x67eax30++){var _0x67eax4b=_0x67eax4a[_0x67eax30];if(_0x67eax4b[_0x9d3a[248]]()[_0x9d3a[247]](_0x67eax4b[_0x9d3a[83]]-4,_0x67eax4b[_0x9d3a[83]])==_0x9d3a[25]){mxStencilRegistry[_0x9d3a[241]](_0x67eax4b,null)}else {if(_0x67eax4b[_0x9d3a[248]]()[_0x9d3a[247]](_0x67eax4b[_0x9d3a[83]]-3,_0x67eax4b[_0x9d3a[83]])==_0x9d3a[249]){var _0x67eax4c=mxUtils[_0x9d3a[250]](_0x67eax4b);if(_0x67eax4c!=null){eval[_0x9d3a[11]](window,_0x67eax4c[_0x9d3a[251]]())}}else {}}}}}else {mxStencilRegistry[_0x9d3a[241]](STENCIL_PATH+_0x9d3a[252]+_0x67eax49+_0x9d3a[25],null)};_0x67eax3c=mxStencilRegistry[_0x9d3a[245]][_0x67eax48]}};return _0x67eax3c};mxStencilRegistry[_0x9d3a[246]]=function(_0x67eax48){var _0x67eax4d=_0x67eax48[_0x9d3a[254]](_0x9d3a[253]);var _0x67eax4e=null;if(_0x67eax4d[_0x9d3a[83]]>0&&_0x67eax4d[0]==_0x9d3a[255]){_0x67eax4e=_0x67eax4d[1];for(var _0x67eax30=2;_0x67eax30<_0x67eax4d[_0x9d3a[83]]-1;_0x67eax30++){_0x67eax4e+=_0x9d3a[252]+_0x67eax4d[_0x67eax30]}};return _0x67eax4e};mxStencilRegistry[_0x9d3a[241]]=function(_0x67eax4f,_0x67eax50,_0x67eax51){_0x67eax51=(_0x67eax51!=null)?_0x67eax51:false;var _0x67eax52=mxStencilRegistry[_0x9d3a[243]][_0x67eax4f];if(_0x67eax51||_0x67eax52==null){var _0x67eax53=false;if(_0x67eax52==null){var _0x67eax4c=mxUtils[_0x9d3a[250]](_0x67eax4f);_0x67eax52=_0x67eax4c[_0x9d3a[256]]();mxStencilRegistry[_0x9d3a[243]][_0x67eax4f]=_0x67eax52;_0x67eax53=true};mxStencilRegistry[_0x9d3a[257]](_0x67eax52,_0x67eax50,_0x67eax53)}};mxStencilRegistry[_0x9d3a[257]]=function(_0x67eax54,_0x67eax50,_0x67eax53){_0x67eax53=(_0x67eax53!=null)?_0x67eax53:true;var _0x67eax55=_0x67eax54[_0x9d3a[258]];var _0x67eax56=_0x67eax55[_0x9d3a[184]];var _0x67eax57=_0x9d3a[20];var _0x67eax48=_0x67eax55[_0x9d3a[56]](_0x9d3a[259]);if(_0x67eax48!=null){_0x67eax57=_0x67eax48+_0x9d3a[253]};while(_0x67eax56!=null){if(_0x67eax56[_0x9d3a[260]]==mxConstants[_0x9d3a[261]]){_0x67eax48=_0x67eax56[_0x9d3a[56]](_0x9d3a[259]);if(_0x67eax48!=null){_0x67eax57=_0x67eax57[_0x9d3a[248]]();var _0x67eax58=_0x67eax48[_0x9d3a[263]](/ /g,_0x9d3a[262]);if(_0x67eax53){mxStencilRegistry[_0x9d3a[264]](_0x67eax57+_0x67eax58[_0x9d3a[248]](), new mxStencil(_0x67eax56))};if(_0x67eax50!=null){var _0x67eax19=_0x67eax56[_0x9d3a[56]](_0x9d3a[265]);var _0x67eax1a=_0x67eax56[_0x9d3a[56]](_0x9d3a[266]);_0x67eax19=(_0x67eax19==null)?80:parseInt(_0x67eax19,10);_0x67eax1a=(_0x67eax1a==null)?80:parseInt(_0x67eax1a,10);_0x67eax50(_0x67eax57,_0x67eax58,_0x67eax48,_0x67eax19,_0x67eax1a)}}};_0x67eax56=_0x67eax56[_0x9d3a[267]]}}})();OpenFile=function(_0x67eax59){this[_0x9d3a[268]]=null;this[_0x9d3a[269]]=null;this[_0x9d3a[270]]=_0x67eax59};OpenFile[_0x9d3a[44]][_0x9d3a[271]]=function(_0x67eax6){this[_0x9d3a[269]]=_0x67eax6;this[_0x9d3a[272]]()};OpenFile[_0x9d3a[44]][_0x9d3a[273]]=function(_0x67eax6,_0x67eax5a){this[_0x9d3a[274]]=_0x67eax6;this[_0x9d3a[21]]=_0x67eax5a;this[_0x9d3a[272]]()};OpenFile[_0x9d3a[44]][_0x9d3a[275]]=function(_0x67eax5b){this[_0x9d3a[276]]();mxUtils[_0x9d3a[277]](_0x67eax5b)};OpenFile[_0x9d3a[44]][_0x9d3a[272]]=function(){if(this[_0x9d3a[269]]!=null&&this[_0x9d3a[274]]!=null){this[_0x9d3a[269]](this[_0x9d3a[274]],this[_0x9d3a[21]]);this[_0x9d3a[276]]()}};OpenFile[_0x9d3a[44]][_0x9d3a[276]]=function(){if(this[_0x9d3a[270]]!=null){this[_0x9d3a[270]]()}} \ No newline at end of file +var _0x6d11=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x6d11[0]]||urlParams[_0x6d11[1]]==_0x6d11[2])&& typeof (localStorage)!=_0x6d11[3];var fileSupport=window[_0x6d11[4]]!=null&&window[_0x6d11[5]]!=null&&window[_0x6d11[6]]!=null;var touchStyle=mxClient[_0x6d11[0]]||urlParams[_0x6d11[7]]==_0x6d11[8];var counter=0;try{var op=window;while(op[_0x6d11[9]]!=null&&!isNaN(op[_0x6d11[9]][_0x6d11[10]])){op=op[_0x6d11[9]]};if(op!=null){op[_0x6d11[10]]++;counter=op[_0x6d11[10]]}}catch(e){};Editor=function(){mxEventSource[_0x6d11[11]](this);this[_0x6d11[12]]();this[_0x6d11[13]]();this[_0x6d11[14]]= new Graph();this[_0x6d11[15]]= new mxOutline(this[_0x6d11[14]]);this[_0x6d11[15]][_0x6d11[16]]=true;this[_0x6d11[17]]=this[_0x6d11[18]]();this[_0x6d11[19]]=_0x6d11[20];this[_0x6d11[21]]=null;this[_0x6d11[22]]=function(){return this[_0x6d11[21]]||mxResources[_0x6d11[24]](_0x6d11[23],[counter])+_0x6d11[25]};this[_0x6d11[26]]=function(){return this[_0x6d11[21]]};this[_0x6d11[27]]=function(_0x55bax6){this[_0x6d11[19]]=_0x55bax6;this[_0x6d11[29]]( new mxEventObject(_0x6d11[28]))};this[_0x6d11[30]]=function(){return this[_0x6d11[19]]};this[_0x6d11[31]]=false;this[_0x6d11[32]]=function(){this[_0x6d11[31]]=true};this[_0x6d11[14]][_0x6d11[36]]()[_0x6d11[35]](mxEvent.CHANGE,mxUtils[_0x6d11[34]](this,function(){this[_0x6d11[32]][_0x6d11[33]](this,arguments)}));window[_0x6d11[37]]=mxUtils[_0x6d11[34]](this,function(){if(this[_0x6d11[31]]){return mxResources[_0x6d11[24]](_0x6d11[38])}});this[_0x6d11[14]][_0x6d11[39]]=false;this[_0x6d11[14]][_0x6d11[40]]=true;this[_0x6d11[14]][_0x6d11[41]]=null};mxUtils[_0x6d11[42]](Editor,mxEventSource);Editor[_0x6d11[44]][_0x6d11[43]]=IMAGE_PATH+_0x6d11[45];Editor[_0x6d11[44]][_0x6d11[46]]=IMAGE_PATH+_0x6d11[47];Editor[_0x6d11[44]][_0x6d11[48]]=function(_0x55bax7){var _0x55bax8= new mxCodec(_0x55bax7[_0x6d11[49]]);if(_0x55bax7[_0x6d11[50]]==_0x6d11[51]){this[_0x6d11[14]][_0x6d11[53]][_0x6d11[52]]=1;this[_0x6d11[14]][_0x6d11[54]]=_0x55bax7[_0x6d11[56]](_0x6d11[55])!=_0x6d11[57];this[_0x6d11[14]][_0x6d11[59]][_0x6d11[58]]=_0x55bax7[_0x6d11[56]](_0x6d11[60])!=_0x6d11[57];this[_0x6d11[14]][_0x6d11[62]](_0x55bax7[_0x6d11[56]](_0x6d11[61])!=_0x6d11[57]);this[_0x6d11[14]][_0x6d11[64]](_0x55bax7[_0x6d11[56]](_0x6d11[63])!=_0x6d11[57]);this[_0x6d11[14]][_0x6d11[65]]=_0x55bax7[_0x6d11[56]](_0x6d11[66])!=_0x6d11[57];this[_0x6d11[14]][_0x6d11[40]]=_0x55bax7[_0x6d11[56]](_0x6d11[40])!=_0x6d11[57];if(!this[_0x6d11[14]][_0x6d11[40]]){this[_0x6d11[14]][_0x6d11[68]][_0x6d11[67]]=0;this[_0x6d11[14]][_0x6d11[68]][_0x6d11[69]]=0;this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[70]]=Number(_0x55bax7[_0x6d11[56]](_0x6d11[72])||0);this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[73]]=Number(_0x55bax7[_0x6d11[56]](_0x6d11[74])||0)};this[_0x6d11[14]][_0x6d11[75]]=_0x55bax7[_0x6d11[56]](_0x6d11[76])==_0x6d11[8];this[_0x6d11[14]][_0x6d11[77]]=this[_0x6d11[14]][_0x6d11[75]];this[_0x6d11[14]][_0x6d11[78]]=this[_0x6d11[14]][_0x6d11[77]];var _0x55bax9=_0x55bax7[_0x6d11[56]](_0x6d11[79]);if(_0x55bax9!=null){this[_0x6d11[14]][_0x6d11[79]]=_0x55bax9}else {this[_0x6d11[14]][_0x6d11[79]]=1.5};var _0x55baxa=_0x55bax7[_0x6d11[56]](_0x6d11[80]);var _0x55baxb=_0x55bax7[_0x6d11[56]](_0x6d11[81]);if(_0x55baxa!=null&&_0x55baxb!=null){this[_0x6d11[14]][_0x6d11[82]]= new mxRectangle(0,0,parseFloat(_0x55baxa),parseFloat(_0x55baxb));this[_0x6d11[15]][_0x6d11[15]][_0x6d11[82]]=this[_0x6d11[14]][_0x6d11[82]]};var _0x55baxc=_0x55bax7[_0x6d11[56]](_0x6d11[41]);if(_0x55baxc!=null&&_0x55baxc[_0x6d11[83]]>0){this[_0x6d11[14]][_0x6d11[41]]=_0x55baxc};_0x55bax8[_0x6d11[84]](_0x55bax7,this[_0x6d11[14]][_0x6d11[36]]());this[_0x6d11[85]]()}};Editor[_0x6d11[44]][_0x6d11[86]]=function(){var _0x55baxd= new mxCodec(mxUtils[_0x6d11[87]]());var _0x55bax7=_0x55baxd[_0x6d11[88]](this[_0x6d11[14]][_0x6d11[36]]());if(this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[70]]!=0||this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[73]]!=0){_0x55bax7[_0x6d11[90]](_0x6d11[72],Math[_0x6d11[89]](this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[70]]*100)/100);_0x55bax7[_0x6d11[90]](_0x6d11[74],Math[_0x6d11[89]](this[_0x6d11[14]][_0x6d11[53]][_0x6d11[71]][_0x6d11[73]]*100)/100)};_0x55bax7[_0x6d11[90]](_0x6d11[55],(this[_0x6d11[14]][_0x6d11[91]]())?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[60],(this[_0x6d11[14]][_0x6d11[59]][_0x6d11[58]])?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[60],(this[_0x6d11[14]][_0x6d11[59]][_0x6d11[58]])?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[61],(this[_0x6d11[14]][_0x6d11[93]][_0x6d11[92]]())?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[63],(this[_0x6d11[14]][_0x6d11[94]][_0x6d11[92]]())?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[66],(this[_0x6d11[14]][_0x6d11[65]])?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[76],(this[_0x6d11[14]][_0x6d11[75]])?_0x6d11[8]:_0x6d11[57]);_0x55bax7[_0x6d11[90]](_0x6d11[79],this[_0x6d11[14]][_0x6d11[79]]);_0x55bax7[_0x6d11[90]](_0x6d11[80],this[_0x6d11[14]][_0x6d11[82]][_0x6d11[95]]);_0x55bax7[_0x6d11[90]](_0x6d11[81],this[_0x6d11[14]][_0x6d11[82]][_0x6d11[96]]);if(!this[_0x6d11[14]][_0x6d11[40]]){_0x55bax7[_0x6d11[90]](_0x6d11[40],_0x6d11[57])};if(this[_0x6d11[14]][_0x6d11[41]]!=null){_0x55bax7[_0x6d11[90]](_0x6d11[41],this[_0x6d11[14]][_0x6d11[41]])};return _0x55bax7};Editor[_0x6d11[44]][_0x6d11[85]]=function(){var _0x55baxe=this[_0x6d11[14]];var _0x55baxf=this[_0x6d11[15]];if(_0x55baxe[_0x6d11[68]]!=null&&_0x55baxf[_0x6d11[15]][_0x6d11[68]]!=null){if(_0x55baxe[_0x6d11[41]]!=null){if(_0x55baxe[_0x6d11[41]]==_0x6d11[97]){_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[98]]=_0x6d11[100]}else {if(_0x55baxe[_0x6d11[53]][_0x6d11[101]]!=null){_0x55baxe[_0x6d11[53]][_0x6d11[101]][_0x6d11[102]]=_0x55baxe[_0x6d11[41]];_0x55baxe[_0x6d11[53]][_0x6d11[101]][_0x6d11[103]]()};_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[98]]=_0x55baxe[_0x6d11[41]]}}else {_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[98]]=_0x6d11[20]};if(_0x55baxe[_0x6d11[75]]){_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[98]]=_0x6d11[104];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[105]]=_0x6d11[106];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[107]]=_0x6d11[108];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[109]]=_0x6d11[110];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[111]]=_0x6d11[110];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[112]]=_0x6d11[113];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[114]]=_0x6d11[113]}else {_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[115]]=_0x6d11[20]};_0x55baxf[_0x6d11[15]][_0x6d11[68]][_0x6d11[99]][_0x6d11[98]]=_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[98]];if(_0x55baxf[_0x6d11[15]][_0x6d11[75]]!=_0x55baxe[_0x6d11[75]]||_0x55baxf[_0x6d11[15]][_0x6d11[79]]!=_0x55baxe[_0x6d11[79]]){_0x55baxf[_0x6d11[15]][_0x6d11[79]]=_0x55baxe[_0x6d11[79]];_0x55baxf[_0x6d11[15]][_0x6d11[75]]=_0x55baxe[_0x6d11[75]];_0x55baxf[_0x6d11[15]][_0x6d11[53]][_0x6d11[116]]()};if(_0x55baxe[_0x6d11[40]]&&_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[117]]==_0x6d11[118]&& !touchStyle){_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[117]]=_0x6d11[119]}else {if(!_0x55baxe[_0x6d11[40]]||touchStyle){_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[117]]=_0x6d11[118]}};var _0x55bax10=(mxClient[_0x6d11[120]]&&document[_0x6d11[121]]>=9)?_0x6d11[122]+this[_0x6d11[46]]+_0x6d11[123]:_0x6d11[97];_0x55baxe[_0x6d11[68]][_0x6d11[99]][_0x6d11[124]]=(!_0x55baxe[_0x6d11[75]]&&_0x55baxe[_0x6d11[91]]())?_0x6d11[122]+this[_0x6d11[43]]+_0x6d11[123]:_0x55bax10;if(_0x55baxe[_0x6d11[53]][_0x6d11[101]]!=null){_0x55baxe[_0x6d11[53]][_0x6d11[101]][_0x6d11[125]][_0x6d11[99]][_0x6d11[124]]=(this[_0x6d11[14]][_0x6d11[91]]())?_0x6d11[122]+this[_0x6d11[43]]+_0x6d11[123]:_0x6d11[97]}}};Editor[_0x6d11[44]][_0x6d11[12]]=function(){if(mxClient[_0x6d11[126]]){mxClient[_0x6d11[129]](_0x6d11[127],CSS_PATH+_0x6d11[128])};mxResources[_0x6d11[130]]=false;mxResources[_0x6d11[131]](RESOURCE_BASE);mxConstants[_0x6d11[132]]=0.3;var _0x55bax11=mxConnectionHandler[_0x6d11[44]][_0x6d11[133]];mxConnectionHandler[_0x6d11[44]][_0x6d11[133]]=function(){var _0x55bax12=_0x55bax11[_0x6d11[33]](this,arguments);_0x55bax12[_0x6d11[134]]=mxUtils[_0x6d11[34]](this,function(_0x55bax13,_0x55bax14){if(this[_0x6d11[135]]()){return true};return mxCellMarker[_0x6d11[44]][_0x6d11[134]][_0x6d11[33]](_0x55bax12,arguments)});return _0x55bax12};mxConstants[_0x6d11[136]]=_0x6d11[137];mxConstants[_0x6d11[138]]=_0x6d11[139];mxConstants[_0x6d11[140]]=_0x6d11[141];mxConstants[_0x6d11[142]]=_0x6d11[143];mxConstants[_0x6d11[144]]=_0x6d11[143];mxConstants[_0x6d11[145]]=_0x6d11[139];mxConstants[_0x6d11[146]]=_0x6d11[143];mxConstants[_0x6d11[147]]=_0x6d11[148];mxConstants[_0x6d11[149]]=_0x6d11[143];mxConstants[_0x6d11[150]]=_0x6d11[143];mxConstants[_0x6d11[151]]=_0x6d11[148];mxConstants[_0x6d11[152]]=_0x6d11[141];mxGraph[_0x6d11[44]][_0x6d11[153]]=_0x6d11[154];mxGraph[_0x6d11[44]][_0x6d11[79]]=1;mxRubberband[_0x6d11[44]][_0x6d11[155]]=30;mxGraphView[_0x6d11[44]][_0x6d11[156]]=function(_0x55bax15){return new mxRectangleShape(_0x55bax15,this[_0x6d11[14]][_0x6d11[41]]||_0x6d11[157],_0x6d11[158])};mxGraphView[_0x6d11[44]][_0x6d11[159]]=function(){var _0x55bax16=this[_0x6d11[160]]();var _0x55bax17=(_0x55bax16[_0x6d11[95]]>0)?_0x55bax16[_0x6d11[70]]/this[_0x6d11[52]]-this[_0x6d11[71]][_0x6d11[70]]:0;var _0x55bax18=(_0x55bax16[_0x6d11[96]]>0)?_0x55bax16[_0x6d11[73]]/this[_0x6d11[52]]-this[_0x6d11[71]][_0x6d11[73]]:0;var _0x55bax19=_0x55bax16[_0x6d11[95]]/this[_0x6d11[52]];var _0x55bax1a=_0x55bax16[_0x6d11[96]]/this[_0x6d11[52]];var _0x55bax1b=this[_0x6d11[14]][_0x6d11[82]];var _0x55bax9=this[_0x6d11[14]][_0x6d11[79]];var _0x55baxa=_0x55bax1b[_0x6d11[95]]*_0x55bax9;var _0x55baxb=_0x55bax1b[_0x6d11[96]]*_0x55bax9;var _0x55bax1c=Math[_0x6d11[162]](Math[_0x6d11[161]](0,_0x55bax17)/_0x55baxa);var _0x55bax1d=Math[_0x6d11[162]](Math[_0x6d11[161]](0,_0x55bax18)/_0x55baxb);var _0x55bax1e=Math[_0x6d11[164]](Math[_0x6d11[163]](1,_0x55bax17+_0x55bax19)/_0x55baxa);var _0x55bax1f=Math[_0x6d11[164]](Math[_0x6d11[163]](1,_0x55bax18+_0x55bax1a)/_0x55baxb);var _0x55bax20=_0x55bax1e-_0x55bax1c;var _0x55bax21=_0x55bax1f-_0x55bax1d;var _0x55bax15= new mxRectangle(this[_0x6d11[52]]*(this[_0x6d11[71]][_0x6d11[70]]+_0x55bax1c*_0x55baxa),this[_0x6d11[52]]*(this[_0x6d11[71]][_0x6d11[73]]+_0x55bax1d*_0x55baxb),this[_0x6d11[52]]*_0x55bax20*_0x55baxa,this[_0x6d11[52]]*_0x55bax21*_0x55baxb);return _0x55bax15};var _0x55bax22=mxGraph[_0x6d11[44]][_0x6d11[165]];mxGraph[_0x6d11[44]][_0x6d11[165]]=function(_0x55bax23,_0x55bax24){_0x55bax22[_0x6d11[33]](this,arguments);if((this[_0x6d11[166]]!=mxConstants[_0x6d11[167]]&&this[_0x6d11[53]][_0x6d11[101]]!=null)&&(!this[_0x6d11[168]]||!mxUtils[_0x6d11[169]](this[_0x6d11[68]]))){this[_0x6d11[53]][_0x6d11[101]][_0x6d11[125]][_0x6d11[99]][_0x6d11[170]]=_0x55bax23+_0x6d11[171];this[_0x6d11[53]][_0x6d11[101]][_0x6d11[125]][_0x6d11[99]][_0x6d11[172]]=_0x55bax24+_0x6d11[171]}};var _0x55bax25=this;mxGraphView[_0x6d11[44]][_0x6d11[173]]=function(){var _0x55baxc=this[_0x6d11[14]][_0x6d11[174]]();if(_0x55baxc!=null){if(this[_0x6d11[124]]==null||this[_0x6d11[124]][_0x6d11[175]]!=_0x55baxc[_0x6d11[176]]){if(this[_0x6d11[124]]!=null){this[_0x6d11[124]][_0x6d11[177]]()};var _0x55bax15= new mxRectangle(0,0,1,1);this[_0x6d11[124]]= new mxImageShape(_0x55bax15,_0x55baxc[_0x6d11[176]]);this[_0x6d11[124]][_0x6d11[166]]=this[_0x6d11[14]][_0x6d11[166]];this[_0x6d11[124]][_0x6d11[12]](this[_0x6d11[178]]);this[_0x6d11[124]][_0x6d11[179]]()};this[_0x6d11[180]](this[_0x6d11[124]],_0x55baxc)}else {if(this[_0x6d11[124]]!=null){this[_0x6d11[124]][_0x6d11[177]]();this[_0x6d11[124]]=null}};if(this[_0x6d11[14]][_0x6d11[75]]){var _0x55bax15=this[_0x6d11[159]]();if(this[_0x6d11[101]]==null){this[_0x6d11[101]]=this[_0x6d11[156]](_0x55bax15);this[_0x6d11[101]][_0x6d11[52]]=1;this[_0x6d11[101]][_0x6d11[181]]=true;this[_0x6d11[101]][_0x6d11[166]]=mxConstants[_0x6d11[182]];this[_0x6d11[101]][_0x6d11[12]](this[_0x6d11[14]][_0x6d11[68]]);this[_0x6d11[14]][_0x6d11[68]][_0x6d11[184]][_0x6d11[99]][_0x6d11[183]]=_0x6d11[185];this[_0x6d11[14]][_0x6d11[68]][_0x6d11[186]](this[_0x6d11[101]][_0x6d11[125]],this[_0x6d11[14]][_0x6d11[68]][_0x6d11[184]]);this[_0x6d11[101]][_0x6d11[179]]();this[_0x6d11[101]][_0x6d11[125]][_0x6d11[187]]=_0x6d11[188];this[_0x6d11[101]][_0x6d11[125]][_0x6d11[99]][_0x6d11[189]]=_0x6d11[190];mxEvent[_0x6d11[35]](this[_0x6d11[101]][_0x6d11[125]],_0x6d11[191],mxUtils[_0x6d11[34]](this,function(_0x55bax14){this[_0x6d11[14]][_0x6d11[192]](_0x55bax14)}));mxEvent[_0x6d11[198]](this[_0x6d11[101]][_0x6d11[125]],mxUtils[_0x6d11[34]](this,function(_0x55bax14){this[_0x6d11[14]][_0x6d11[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x55bax14))}),mxUtils[_0x6d11[34]](this,function(_0x55bax14){if(this[_0x6d11[14]][_0x6d11[93]]!=null&&this[_0x6d11[14]][_0x6d11[93]][_0x6d11[194]]()){this[_0x6d11[14]][_0x6d11[93]][_0x6d11[195]]()};if(this[_0x6d11[14]][_0x6d11[196]]&&!mxEvent[_0x6d11[197]](_0x55bax14)){this[_0x6d11[14]][_0x6d11[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x55bax14))}}),mxUtils[_0x6d11[34]](this,function(_0x55bax14){this[_0x6d11[14]][_0x6d11[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x55bax14))}))}else {this[_0x6d11[101]][_0x6d11[52]]=1;this[_0x6d11[101]][_0x6d11[199]]=_0x55bax15;this[_0x6d11[101]][_0x6d11[179]]()};this[_0x6d11[101]][_0x6d11[125]][_0x6d11[99]][_0x6d11[124]]=(this[_0x6d11[14]][_0x6d11[91]]())?_0x6d11[122]+_0x55bax25[_0x6d11[43]]+_0x6d11[123]:_0x6d11[97]}else {if(this[_0x6d11[101]]!=null){this[_0x6d11[101]][_0x6d11[177]]();this[_0x6d11[101]]=null}}};mxGraph[_0x6d11[44]][_0x6d11[200]]=function(_0x55bax26,_0x55bax27,_0x55bax28){var _0x55bax29=this[_0x6d11[53]][_0x6d11[52]];var _0x55bax2a=this[_0x6d11[53]][_0x6d11[71]];var _0x55bax1b=this[_0x6d11[82]];var _0x55bax9=_0x55bax29*this[_0x6d11[79]];var _0x55bax2b=this[_0x6d11[53]][_0x6d11[159]]();_0x55bax27=_0x55bax2b[_0x6d11[95]];_0x55bax28=_0x55bax2b[_0x6d11[96]];var _0x55bax15= new mxRectangle(_0x55bax29*_0x55bax2a[_0x6d11[70]],_0x55bax29*_0x55bax2a[_0x6d11[73]],_0x55bax1b[_0x6d11[95]]*_0x55bax9,_0x55bax1b[_0x6d11[96]]*_0x55bax9);_0x55bax26=_0x55bax26&&Math[_0x6d11[161]](_0x55bax15[_0x6d11[95]],_0x55bax15[_0x6d11[96]])>this[_0x6d11[201]];var _0x55bax2c=(_0x55bax26)?Math[_0x6d11[164]](_0x55bax27/_0x55bax15[_0x6d11[95]])-1:0;var _0x55bax2d=(_0x55bax26)?Math[_0x6d11[164]](_0x55bax28/_0x55bax15[_0x6d11[96]])-1:0;var _0x55bax2e=_0x55bax2b[_0x6d11[70]]+_0x55bax27;var _0x55bax2f=_0x55bax2b[_0x6d11[73]]+_0x55bax28;if(this[_0x6d11[202]]==null&&_0x55bax2c>0){this[_0x6d11[202]]=[]};if(this[_0x6d11[202]]!=null){for(var _0x55bax30=0;_0x55bax30<=_0x55bax2c;_0x55bax30++){var _0x55bax31=[ new mxPoint(_0x55bax2b[_0x6d11[70]]+(_0x55bax30+1)*_0x55bax15[_0x6d11[95]],_0x55bax2b[_0x6d11[73]]), new mxPoint(_0x55bax2b[_0x6d11[70]]+(_0x55bax30+1)*_0x55bax15[_0x6d11[95]],_0x55bax2f)];if(this[_0x6d11[202]][_0x55bax30]!=null){this[_0x6d11[202]][_0x55bax30][_0x6d11[52]]=1;this[_0x6d11[202]][_0x55bax30][_0x6d11[203]]=_0x55bax31;this[_0x6d11[202]][_0x55bax30][_0x6d11[179]]()}else {var _0x55bax32= new mxPolyline(_0x55bax31,this[_0x6d11[153]],this[_0x6d11[52]]);_0x55bax32[_0x6d11[166]]=this[_0x6d11[166]];_0x55bax32[_0x6d11[204]]=this[_0x6d11[205]];_0x55bax32[_0x6d11[206]]=false;_0x55bax32[_0x6d11[52]]=_0x55bax29;_0x55bax32[_0x6d11[12]](this[_0x6d11[53]][_0x6d11[178]]);_0x55bax32[_0x6d11[179]]();this[_0x6d11[202]][_0x55bax30]=_0x55bax32}};for(var _0x55bax30=_0x55bax2c;_0x55bax30<this[_0x6d11[202]][_0x6d11[83]];_0x55bax30++){this[_0x6d11[202]][_0x55bax30][_0x6d11[177]]()};this[_0x6d11[202]][_0x6d11[207]](_0x55bax2c,this[_0x6d11[202]][_0x6d11[83]]-_0x55bax2c)};if(this[_0x6d11[208]]==null&&_0x55bax2d>0){this[_0x6d11[208]]=[]};if(this[_0x6d11[208]]!=null){for(var _0x55bax30=0;_0x55bax30<=_0x55bax2d;_0x55bax30++){var _0x55bax31=[ new mxPoint(_0x55bax2b[_0x6d11[70]],_0x55bax2b[_0x6d11[73]]+(_0x55bax30+1)*_0x55bax15[_0x6d11[96]]), new mxPoint(_0x55bax2e,_0x55bax2b[_0x6d11[73]]+(_0x55bax30+1)*_0x55bax15[_0x6d11[96]])];if(this[_0x6d11[208]][_0x55bax30]!=null){this[_0x6d11[208]][_0x55bax30][_0x6d11[52]]=1;this[_0x6d11[208]][_0x55bax30][_0x6d11[203]]=_0x55bax31;this[_0x6d11[208]][_0x55bax30][_0x6d11[179]]()}else {var _0x55bax32= new mxPolyline(_0x55bax31,this[_0x6d11[153]],_0x55bax29);_0x55bax32[_0x6d11[166]]=this[_0x6d11[166]];_0x55bax32[_0x6d11[204]]=this[_0x6d11[205]];_0x55bax32[_0x6d11[206]]=false;_0x55bax32[_0x6d11[52]]=_0x55bax29;_0x55bax32[_0x6d11[12]](this[_0x6d11[53]][_0x6d11[178]]);_0x55bax32[_0x6d11[179]]();this[_0x6d11[208]][_0x55bax30]=_0x55bax32}};for(var _0x55bax30=_0x55bax2d;_0x55bax30<this[_0x6d11[208]][_0x6d11[83]];_0x55bax30++){this[_0x6d11[208]][_0x55bax30][_0x6d11[177]]()};this[_0x6d11[208]][_0x6d11[207]](_0x55bax2d,this[_0x6d11[208]][_0x6d11[83]]-_0x55bax2d)}};mxEdgeHandler[_0x6d11[44]][_0x6d11[209]]=true;mxGraphHandler[_0x6d11[44]][_0x6d11[58]]=true;var _0x55bax33=mxGraphHandler[_0x6d11[44]][_0x6d11[210]];mxGraphHandler[_0x6d11[44]][_0x6d11[210]]=function(_0x55bax34,_0x55bax35,_0x55bax14){for(var _0x55bax30=0;_0x55bax30<_0x55bax35[_0x6d11[83]];_0x55bax30++){if(this[_0x6d11[14]][_0x6d11[36]]()[_0x6d11[211]](_0x55bax35[_0x55bax30])){var _0x55bax36=this[_0x6d11[14]][_0x6d11[212]](_0x55bax35[_0x55bax30]);if(_0x55bax36!=null&&_0x55bax36[_0x6d11[213]]){return false}}};return _0x55bax33[_0x6d11[33]](this,arguments)};mxGuide[_0x6d11[44]][_0x6d11[214]]=function(_0x55bax14){return !mxEvent[_0x6d11[215]](_0x55bax14)};mxPopupMenuAddItem=mxPopupMenu[_0x6d11[44]][_0x6d11[216]];mxPopupMenu[_0x6d11[44]][_0x6d11[216]]=function(_0x55bax37,_0x55bax38,_0x55bax39,_0x55bax34,_0x55bax3a,_0x55bax3b){var _0x55bax3c=mxPopupMenuAddItem[_0x6d11[33]](this,arguments);if(_0x55bax3b!=null&& !_0x55bax3b){mxEvent[_0x6d11[35]](_0x55bax3c,_0x6d11[217],function(_0x55bax14){mxEvent[_0x6d11[218]](_0x55bax14)})};return _0x55bax3c};var _0x55bax3d=mxGraphHandler[_0x6d11[44]][_0x6d11[219]];mxGraphHandler[_0x6d11[44]][_0x6d11[219]]=function(_0x55bax3e){var _0x55bax3f=this[_0x6d11[14]][_0x6d11[36]]();var _0x55bax40=_0x55bax3f[_0x6d11[221]](this[_0x6d11[14]][_0x6d11[220]]());var _0x55bax41=_0x55bax3d[_0x6d11[33]](this,arguments);var _0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax41);if(_0x55bax40==null||(_0x55bax40!=_0x55bax41&&_0x55bax40!=_0x55bax34)){while(!this[_0x6d11[14]][_0x6d11[222]](_0x55bax41)&&!this[_0x6d11[14]][_0x6d11[222]](_0x55bax34)&&_0x55bax3f[_0x6d11[211]](_0x55bax34)&&!this[_0x6d11[14]][_0x6d11[223]](_0x55bax34)){_0x55bax41=_0x55bax34;_0x55bax34=this[_0x6d11[14]][_0x6d11[36]]()[_0x6d11[221]](_0x55bax41)}};return _0x55bax41};var _0x55bax42=mxGraphHandler[_0x6d11[44]][_0x6d11[224]];mxGraphHandler[_0x6d11[44]][_0x6d11[224]]=function(_0x55bax41){var _0x55bax3c=_0x55bax42[_0x6d11[33]](this,arguments);var _0x55bax3f=this[_0x6d11[14]][_0x6d11[36]]();var _0x55bax40=_0x55bax3f[_0x6d11[221]](this[_0x6d11[14]][_0x6d11[220]]());var _0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax41);if(_0x55bax40==null||(_0x55bax40!=_0x55bax41&&_0x55bax40!=_0x55bax34)){if(!this[_0x6d11[14]][_0x6d11[222]](_0x55bax41)&&_0x55bax3f[_0x6d11[211]](_0x55bax34)&&!this[_0x6d11[14]][_0x6d11[223]](_0x55bax34)){_0x55bax3c=true}};return _0x55bax3c};mxGraphHandler[_0x6d11[44]][_0x6d11[225]]=function(_0x55bax3e){var _0x55bax41=_0x55bax3e[_0x6d11[226]]();if(_0x55bax41==null){_0x55bax41=this[_0x6d11[227]]};var _0x55bax3f=this[_0x6d11[14]][_0x6d11[36]]();var _0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax41);while(this[_0x6d11[14]][_0x6d11[222]](_0x55bax41)&&_0x55bax3f[_0x6d11[211]](_0x55bax34)&&!this[_0x6d11[14]][_0x6d11[223]](_0x55bax34)){_0x55bax41=_0x55bax34;_0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax41)};this[_0x6d11[14]][_0x6d11[229]](_0x55bax41,_0x55bax3e[_0x6d11[228]]())};mxPanningHandler[_0x6d11[44]][_0x6d11[230]]=function(_0x55bax3e){var _0x55bax41=_0x55bax3e[_0x6d11[226]]();var _0x55bax3f=this[_0x6d11[14]][_0x6d11[36]]();var _0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax41);while(_0x55bax3f[_0x6d11[211]](_0x55bax34)&&!this[_0x6d11[14]][_0x6d11[223]](_0x55bax34)){if(this[_0x6d11[14]][_0x6d11[222]](_0x55bax34)){_0x55bax41=_0x55bax34};_0x55bax34=_0x55bax3f[_0x6d11[221]](_0x55bax34)};return _0x55bax41}};Editor[_0x6d11[44]][_0x6d11[18]]=function(){var _0x55baxe=this[_0x6d11[14]];var _0x55bax43= new mxUndoManager();var _0x55bax44=function(_0x55bax45,_0x55bax14){_0x55bax43[_0x6d11[233]](_0x55bax14[_0x6d11[232]](_0x6d11[231]))};_0x55baxe[_0x6d11[36]]()[_0x6d11[35]](mxEvent.UNDO,_0x55bax44);_0x55baxe[_0x6d11[234]]()[_0x6d11[35]](mxEvent.UNDO,_0x55bax44);var _0x55bax46=function(_0x55bax45,_0x55bax14){var _0x55bax47=_0x55baxe[_0x6d11[236]](_0x55bax14[_0x6d11[232]](_0x6d11[231])[_0x6d11[235]]);var _0x55bax35=[];for(var _0x55bax30=1;_0x55bax30<_0x55bax47[_0x6d11[83]];_0x55bax30++){if(_0x55baxe[_0x6d11[53]][_0x6d11[237]](_0x55bax47[_0x55bax30])!=null){_0x55bax35[_0x6d11[238]](_0x55bax47[_0x55bax30])}};_0x55baxe[_0x6d11[239]](_0x55bax35)};_0x55bax43[_0x6d11[35]](mxEvent.UNDO,_0x55bax46);_0x55bax43[_0x6d11[35]](mxEvent.REDO,_0x55bax46);return _0x55bax43};Editor[_0x6d11[44]][_0x6d11[13]]=function(){mxStencilRegistry[_0x6d11[241]](STENCIL_PATH+_0x6d11[240])};(function(){mxStencilRegistry[_0x6d11[242]]={};mxStencilRegistry[_0x6d11[243]]=[];mxStencilRegistry[_0x6d11[244]]=function(_0x55bax48){var _0x55bax3c=mxStencilRegistry[_0x6d11[245]][_0x55bax48];if(_0x55bax3c==null){var _0x55bax49=mxStencilRegistry[_0x6d11[246]](_0x55bax48);if(_0x55bax49!=null){var _0x55bax4a=mxStencilRegistry[_0x6d11[242]][_0x55bax49];if(_0x55bax4a!=null){if(mxStencilRegistry[_0x6d11[243]][_0x55bax49]==null){mxStencilRegistry[_0x6d11[243]][_0x55bax49]=1;for(var _0x55bax30=0;_0x55bax30<_0x55bax4a[_0x6d11[83]];_0x55bax30++){var _0x55bax4b=_0x55bax4a[_0x55bax30];if(_0x55bax4b[_0x6d11[248]]()[_0x6d11[247]](_0x55bax4b[_0x6d11[83]]-4,_0x55bax4b[_0x6d11[83]])==_0x6d11[25]){mxStencilRegistry[_0x6d11[241]](_0x55bax4b,null)}else {if(_0x55bax4b[_0x6d11[248]]()[_0x6d11[247]](_0x55bax4b[_0x6d11[83]]-3,_0x55bax4b[_0x6d11[83]])==_0x6d11[249]){var _0x55bax4c=mxUtils[_0x6d11[250]](_0x55bax4b);if(_0x55bax4c!=null){eval[_0x6d11[11]](window,_0x55bax4c[_0x6d11[251]]())}}else {}}}}}else {mxStencilRegistry[_0x6d11[241]](STENCIL_PATH+_0x6d11[252]+_0x55bax49+_0x6d11[25],null)};_0x55bax3c=mxStencilRegistry[_0x6d11[245]][_0x55bax48]}};return _0x55bax3c};mxStencilRegistry[_0x6d11[246]]=function(_0x55bax48){var _0x55bax4d=_0x55bax48[_0x6d11[254]](_0x6d11[253]);var _0x55bax4e=null;if(_0x55bax4d[_0x6d11[83]]>0&&_0x55bax4d[0]==_0x6d11[255]){_0x55bax4e=_0x55bax4d[1];for(var _0x55bax30=2;_0x55bax30<_0x55bax4d[_0x6d11[83]]-1;_0x55bax30++){_0x55bax4e+=_0x6d11[252]+_0x55bax4d[_0x55bax30]}};return _0x55bax4e};mxStencilRegistry[_0x6d11[241]]=function(_0x55bax4f,_0x55bax50,_0x55bax51){_0x55bax51=(_0x55bax51!=null)?_0x55bax51:false;var _0x55bax52=mxStencilRegistry[_0x6d11[243]][_0x55bax4f];if(_0x55bax51||_0x55bax52==null){var _0x55bax53=false;if(_0x55bax52==null){var _0x55bax4c=mxUtils[_0x6d11[250]](_0x55bax4f);_0x55bax52=_0x55bax4c[_0x6d11[256]]();mxStencilRegistry[_0x6d11[243]][_0x55bax4f]=_0x55bax52;_0x55bax53=true};mxStencilRegistry[_0x6d11[257]](_0x55bax52,_0x55bax50,_0x55bax53)}};mxStencilRegistry[_0x6d11[257]]=function(_0x55bax54,_0x55bax50,_0x55bax53){_0x55bax53=(_0x55bax53!=null)?_0x55bax53:true;var _0x55bax55=_0x55bax54[_0x6d11[258]];var _0x55bax56=_0x55bax55[_0x6d11[184]];var _0x55bax57=_0x6d11[20];var _0x55bax48=_0x55bax55[_0x6d11[56]](_0x6d11[259]);if(_0x55bax48!=null){_0x55bax57=_0x55bax48+_0x6d11[253]};while(_0x55bax56!=null){if(_0x55bax56[_0x6d11[260]]==mxConstants[_0x6d11[261]]){_0x55bax48=_0x55bax56[_0x6d11[56]](_0x6d11[259]);if(_0x55bax48!=null){_0x55bax57=_0x55bax57[_0x6d11[248]]();var _0x55bax58=_0x55bax48[_0x6d11[263]](/ /g,_0x6d11[262]);if(_0x55bax53){mxStencilRegistry[_0x6d11[264]](_0x55bax57+_0x55bax58[_0x6d11[248]](), new mxStencil(_0x55bax56))};if(_0x55bax50!=null){var _0x55bax19=_0x55bax56[_0x6d11[56]](_0x6d11[265]);var _0x55bax1a=_0x55bax56[_0x6d11[56]](_0x6d11[266]);_0x55bax19=(_0x55bax19==null)?80:parseInt(_0x55bax19,10);_0x55bax1a=(_0x55bax1a==null)?80:parseInt(_0x55bax1a,10);_0x55bax50(_0x55bax57,_0x55bax58,_0x55bax48,_0x55bax19,_0x55bax1a)}}};_0x55bax56=_0x55bax56[_0x6d11[267]]}}})();OpenFile=function(_0x55bax59){this[_0x6d11[268]]=null;this[_0x6d11[269]]=null;this[_0x6d11[270]]=_0x55bax59};OpenFile[_0x6d11[44]][_0x6d11[271]]=function(_0x55bax6){this[_0x6d11[269]]=_0x55bax6;this[_0x6d11[272]]()};OpenFile[_0x6d11[44]][_0x6d11[273]]=function(_0x55bax6,_0x55bax5a){this[_0x6d11[274]]=_0x55bax6;this[_0x6d11[21]]=_0x55bax5a;this[_0x6d11[272]]()};OpenFile[_0x6d11[44]][_0x6d11[275]]=function(_0x55bax5b){this[_0x6d11[276]]();mxUtils[_0x6d11[277]](_0x55bax5b)};OpenFile[_0x6d11[44]][_0x6d11[272]]=function(){if(this[_0x6d11[269]]!=null&&this[_0x6d11[274]]!=null){this[_0x6d11[269]](this[_0x6d11[274]],this[_0x6d11[21]]);this[_0x6d11[276]]()}};OpenFile[_0x6d11[44]][_0x6d11[276]]=function(){if(this[_0x6d11[270]]!=null){this[_0x6d11[270]]()}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/EditorUi.js b/public/assets/plugins/jscripty/js/EditorUi.js index 2dc6656..9657231 100644 --- a/public/assets/plugins/jscripty/js/EditorUi.js +++ b/public/assets/plugins/jscripty/js/EditorUi.js @@ -1 +1 @@ -var _0x4d36=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0xedd4x1,_0xedd4x2){this[_0x4d36[0]]=_0xedd4x1|| new Editor();this[_0x4d36[1]]=_0xedd4x2||document[_0x4d36[3]](_0x4d36[2]);var _0xedd4x3=_0xedd4x1[_0x4d36[4]];var _0xedd4x4=this;this[_0x4d36[1]][_0x4d36[6]][_0x4d36[5]]=_0x4d36[7]; new Image()[_0x4d36[8]]=mxPopupMenu[_0x4d36[10]][_0x4d36[9]];if(mxConnectionHandler[_0x4d36[10]][_0x4d36[11]]!=null){ new Image()[_0x4d36[8]]=mxConnectionHandler[_0x4d36[10]][_0x4d36[11]][_0x4d36[8]]};this[_0x4d36[12]]= new Actions(this);this[_0x4d36[13]]= new Menus(this);this[_0x4d36[14]]();this[_0x4d36[15]]();this[_0x4d36[16]]();var _0xedd4x5=mxUtils[_0x4d36[20]](this,function(_0xedd4x6){if(_0xedd4x6==null){_0xedd4x6=window[_0x4d36[17]]};if(this[_0x4d36[18]](_0xedd4x6)){return true};return _0xedd4x3[_0x4d36[19]]()});if(this[_0x4d36[1]]==document[_0x4d36[21]]){this[_0x4d36[23]][_0x4d36[22]]=_0xedd4x5;this[_0x4d36[23]][_0x4d36[24]]=_0xedd4x5;this[_0x4d36[25]][_0x4d36[22]]=_0xedd4x5;this[_0x4d36[25]][_0x4d36[24]]=_0xedd4x5;this[_0x4d36[26]][_0x4d36[22]]=_0xedd4x5;this[_0x4d36[26]][_0x4d36[24]]=_0xedd4x5;this[_0x4d36[27]][_0x4d36[22]]=_0xedd4x5;this[_0x4d36[27]][_0x4d36[24]]=_0xedd4x5;this[_0x4d36[28]][_0x4d36[22]]=_0xedd4x5;this[_0x4d36[28]][_0x4d36[24]]=_0xedd4x5};if(mxClient[_0x4d36[29]]&&( typeof (document[_0x4d36[30]])===_0x4d36[31]||document[_0x4d36[30]]<9)){mxEvent[_0x4d36[33]](this[_0x4d36[26]],_0x4d36[32],_0xedd4x5);mxEvent[_0x4d36[33]](this[_0x4d36[27]],_0x4d36[32],_0xedd4x5)}else {this[_0x4d36[26]][_0x4d36[34]]=_0xedd4x5;this[_0x4d36[27]][_0x4d36[34]]=_0xedd4x5};_0xedd4x3[_0x4d36[35]](this[_0x4d36[26]]);_0xedd4x3[_0x4d36[15]]();_0xedd4x3[_0x4d36[1]][_0x4d36[38]](_0x4d36[36],_0x4d36[37]);_0xedd4x3[_0x4d36[1]][_0x4d36[6]][_0x4d36[39]]=_0x4d36[40];_0xedd4x3[_0x4d36[1]][_0x4d36[6]][_0x4d36[41]]=_0x4d36[42]+_0xedd4x1[_0x4d36[43]]+_0x4d36[44];_0xedd4x3[_0x4d36[1]][_0x4d36[6]][_0x4d36[45]]=_0x4d36[46];_0xedd4x3[_0x4d36[1]][_0x4d36[47]]();var _0xedd4x7=_0xedd4x3[_0x4d36[48]];_0xedd4x3[_0x4d36[48]]=function(_0xedd4x8,_0xedd4x9,_0xedd4xa){if(_0xedd4x8==mxEvent[_0x4d36[49]]){this[_0x4d36[1]][_0x4d36[47]]()};_0xedd4x7[_0x4d36[50]](this,arguments)};this[_0x4d36[58]](_0xedd4x3[_0x4d36[51]],[_0x4d36[52],_0x4d36[53],_0x4d36[54],_0x4d36[55],_0x4d36[56]],[[1,1],[0,0],[1,1],[1,_0x4d36[57]],[1,_0x4d36[57]]],[[0,0],[1,_0x4d36[57]],[1,_0x4d36[57]],[1,_0x4d36[57]],[1,_0x4d36[57]]]);_0xedd4x3[_0x4d36[59]]=function(_0xedd4x6,_0xedd4xb){var _0xedd4xc=[_0x4d36[55]];var _0xedd4xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x4d36[17],_0xedd4x6,_0x4d36[60],_0xedd4xb);this[_0x4d36[61]](_0xedd4xd);if(this[_0x4d36[62]]()&&!mxEvent[_0x4d36[63]](_0xedd4x6)&&!_0xedd4xd[_0x4d36[63]]()){if(this[_0x4d36[65]]()[_0x4d36[64]](_0xedd4xb)){if(_0xedd4xc[_0x4d36[69]](_0xedd4xb[_0x4d36[68]][_0x4d36[67]][_0x4d36[66]])>=0){this[_0x4d36[70]](_0xedd4xb)}}else {if(this[_0x4d36[65]]()[_0x4d36[71]](_0xedd4xb)){console[_0x4d36[72]](_0xedd4x4);console[_0x4d36[72]](_0xedd4xb);_0xedd4x4[_0x4d36[73]]( new GeneralDialog(_0xedd4x4,_0xedd4xb)[_0x4d36[1]],320,280,true,true)}};_0xedd4xd[_0x4d36[74]]()}};_0xedd4x3[_0x4d36[76]][_0x4d36[75]]=true;_0xedd4x3[_0x4d36[76]][_0x4d36[77]]=mxUtils[_0x4d36[20]](this,function(_0xedd4xe,_0xedd4xb,_0xedd4x6){this[_0x4d36[13]][_0x4d36[78]](_0xedd4xe,_0xedd4xb,_0xedd4x6)});_0xedd4x1[_0x4d36[80]][_0x4d36[35]](this[_0x4d36[79]]);mxEvent[_0x4d36[82]](document,mxUtils[_0x4d36[20]](this,function(_0xedd4x6){_0xedd4x3[_0x4d36[76]][_0x4d36[81]]()}));if(mxClient[_0x4d36[83]]){mxEvent[_0x4d36[33]](_0xedd4x3[_0x4d36[1]],_0x4d36[84],mxUtils[_0x4d36[20]](this,function(_0xedd4x6){_0xedd4x3[_0x4d36[89]][_0x4d36[88]]()[_0x4d36[38]](_0x4d36[85],_0x4d36[86]+_0xedd4x6[_0x4d36[87]]+_0x4d36[44]);_0xedd4x3[_0x4d36[89]][_0x4d36[91]]()[_0x4d36[6]][_0x4d36[90]]=_0x4d36[7]}));mxEvent[_0x4d36[33]](_0xedd4x3[_0x4d36[1]],_0x4d36[92],mxUtils[_0x4d36[20]](this,function(_0xedd4x6){_0xedd4x3[_0x4d36[89]][_0x4d36[88]]()[_0x4d36[93]](_0x4d36[85]);_0xedd4x3[_0x4d36[94]]=true;_0xedd4x3[_0x4d36[95]](_0xedd4x6[_0x4d36[87]]);_0xedd4x3[_0x4d36[89]][_0x4d36[91]]()[_0x4d36[6]][_0x4d36[90]]=_0x4d36[96]}))};var _0xedd4xf=this[_0x4d36[97]](_0xedd4x1);this[_0x4d36[98]]=function(){return _0xedd4xf};mxEvent[_0x4d36[33]](window,_0x4d36[99],mxUtils[_0x4d36[20]](this,function(){this[_0x4d36[15]]();_0xedd4x3[_0x4d36[100]]();this[_0x4d36[0]][_0x4d36[80]][_0x4d36[101]](false);this[_0x4d36[0]][_0x4d36[80]][_0x4d36[80]][_0x4d36[100]]()}));this[_0x4d36[35]]();this[_0x4d36[102]]()};EditorUi[_0x4d36[10]][_0x4d36[103]]=(mxClient[_0x4d36[83]])?16:8;EditorUi[_0x4d36[10]][_0x4d36[104]]=33;EditorUi[_0x4d36[10]][_0x4d36[105]]=36;EditorUi[_0x4d36[10]][_0x4d36[106]]=28;EditorUi[_0x4d36[10]][_0x4d36[107]]=204;EditorUi[_0x4d36[10]][_0x4d36[108]]=190;EditorUi[_0x4d36[10]][_0x4d36[35]]=function(){this[_0x4d36[109]]();this[_0x4d36[110]]();var _0xedd4x10=this[_0x4d36[12]][_0x4d36[112]](_0x4d36[111]);var _0xedd4x11=function(){_0xedd4x10[_0x4d36[114]](!mxClipboard[_0x4d36[113]]())};var _0xedd4x12=mxClipboard[_0x4d36[115]];mxClipboard[_0x4d36[115]]=function(){_0xedd4x12[_0x4d36[50]](this,arguments);_0xedd4x11()};var _0xedd4x13=mxClipboard[_0x4d36[116]];mxClipboard[_0x4d36[116]]=function(){_0xedd4x13[_0x4d36[50]](this,arguments);_0xedd4x11()}};EditorUi[_0x4d36[10]][_0x4d36[18]]=function(_0xedd4x6){return false};EditorUi[_0x4d36[10]][_0x4d36[102]]=function(){try{if(window[_0x4d36[117]]!=null&&window[_0x4d36[117]][_0x4d36[118]]!=null){window[_0x4d36[117]][_0x4d36[118]][_0x4d36[130]](mxUtils[_0x4d36[20]](this,function(_0xedd4x14,_0xedd4x15){try{var _0xedd4x16=mxUtils[_0x4d36[119]](_0xedd4x14);this[_0x4d36[0]][_0x4d36[121]](_0xedd4x16[_0x4d36[120]]);this[_0x4d36[0]][_0x4d36[122]]=false;this[_0x4d36[0]][_0x4d36[124]][_0x4d36[123]]();if(_0xedd4x15!=null){this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x15}}catch(e){mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[126])+_0x4d36[127]+e[_0x4d36[128]])}}))}}catch(e){}};EditorUi[_0x4d36[10]][_0x4d36[131]]=function(_0xedd4x14,_0xedd4x15,_0xedd4x17){try{var _0xedd4x16=mxUtils[_0x4d36[119]](_0xedd4x14);this[_0x4d36[0]][_0x4d36[121]](_0xedd4x16[_0x4d36[120]]);this[_0x4d36[0]][_0x4d36[122]]=false;this[_0x4d36[0]][_0x4d36[124]][_0x4d36[123]]();if(_0xedd4x15!=null){this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x15};if(_0xedd4x17!=null){this[_0x4d36[0]][_0x4d36[132]]=_0xedd4x17}}catch(e){mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[126])+_0x4d36[127]+e[_0x4d36[128]])}};EditorUi[_0x4d36[10]][_0x4d36[133]]=function(_0xedd4x18){var _0xedd4x1=this[_0x4d36[0]];if(_0xedd4x18!=null){var _0xedd4x14=mxUtils[_0x4d36[135]](this[_0x4d36[0]][_0x4d36[134]]());try{if(useLocalStorage){if(localStorage[_0x4d36[136]](_0xedd4x18)!=null&&!mxUtils[_0x4d36[138]](mxResources[_0x4d36[112]](_0x4d36[137],[_0xedd4x18]))){return};localStorage[_0x4d36[139]](_0xedd4x18,_0xedd4x14);this[_0x4d36[0]][_0x4d36[142]](mxResources[_0x4d36[112]](_0x4d36[140])+_0x4d36[141]+ new Date())}else {console[_0x4d36[72]](_0xedd4x14[_0x4d36[143]]);console[_0x4d36[72]](MAX_REQUEST_SIZE);if(_0xedd4x14[_0x4d36[143]]<MAX_REQUEST_SIZE){_0xedd4x14=encodeURIComponent(_0xedd4x14);_0xedd4x18=encodeURIComponent(_0xedd4x18);var _0xedd4x19= new XMLHttpRequest();_0xedd4x19[_0x4d36[102]](_0x4d36[144],SAVE_URL,true);_0xedd4x19[_0x4d36[147]](_0x4d36[145],_0x4d36[146]);_0xedd4x19[_0x4d36[147]](_0x4d36[148],_0x4d36[149]+_0xedd4x1[_0x4d36[132]][_0x4d36[150]]);_0xedd4x19[_0x4d36[151]]=function(_0xedd4x1a){if(_0xedd4x19[_0x4d36[152]]===4){if(_0xedd4x19[_0x4d36[153]]===201){_0xedd4x1[_0x4d36[142]](_0x4d36[154]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[155]]+_0x4d36[158]);setTimeout(function(){window[_0x4d36[102]](_0x4d36[159]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[160]],_0x4d36[161])},1500)}else {_0xedd4x1[_0x4d36[142]](_0x4d36[162]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[163]][0][_0x4d36[128]])}}};_0xedd4x19[_0x4d36[164]]=function(_0xedd4x1a){mxUtils[_0x4d36[129]](_0xedd4x19[_0x4d36[165]])};_0xedd4x19[_0x4d36[167]](_0x4d36[166]+_0xedd4x18)}else {mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[168]));mxUtils[_0x4d36[169]](_0xedd4x14);return}};this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x18;this[_0x4d36[0]][_0x4d36[122]]=false}catch(e){this[_0x4d36[0]][_0x4d36[142]](_0x4d36[170])}}else {this[_0x4d36[0]][_0x4d36[142]](_0x4d36[170])}};EditorUi[_0x4d36[10]][_0x4d36[171]]=function(_0xedd4x18){var _0xedd4x1=this[_0x4d36[0]];if(_0xedd4x18!=null){var _0xedd4x14=mxUtils[_0x4d36[135]](this[_0x4d36[0]][_0x4d36[134]]());try{if(useLocalStorage){if(localStorage[_0x4d36[136]](_0xedd4x18)!=null&&!mxUtils[_0x4d36[138]](mxResources[_0x4d36[112]](_0x4d36[137],[_0xedd4x18]))){return};localStorage[_0x4d36[139]](_0xedd4x18,_0xedd4x14);this[_0x4d36[0]][_0x4d36[142]](mxResources[_0x4d36[112]](_0x4d36[140])+_0x4d36[141]+ new Date())}else {console[_0x4d36[72]](_0xedd4x14[_0x4d36[143]]);console[_0x4d36[72]](MAX_REQUEST_SIZE);if(_0xedd4x14[_0x4d36[143]]<MAX_REQUEST_SIZE){_0xedd4x14=encodeURIComponent(_0xedd4x14);var _0xedd4x19= new XMLHttpRequest();_0xedd4x19[_0x4d36[102]](_0x4d36[172],SAVE_URL+this[_0x4d36[0]][_0x4d36[132]][_0x4d36[160]],true);_0xedd4x19[_0x4d36[147]](_0x4d36[145],_0x4d36[146]);_0xedd4x19[_0x4d36[147]](_0x4d36[148],_0x4d36[149]+_0xedd4x1[_0x4d36[132]][_0x4d36[150]]);_0xedd4x19[_0x4d36[151]]=function(_0xedd4x1a){if(_0xedd4x19[_0x4d36[152]]===4){if(_0xedd4x19[_0x4d36[153]]===200){_0xedd4x1[_0x4d36[142]](_0x4d36[173]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[174]]+_0x4d36[175]+_0xedd4x19[_0x4d36[153]]+_0x4d36[141]+_0xedd4x19[_0x4d36[165]]+_0x4d36[44])}else {_0xedd4x1[_0x4d36[142]](_0x4d36[176]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[163]][0][_0x4d36[128]])}}};_0xedd4x19[_0x4d36[164]]=function(_0xedd4x1a){mxUtils[_0x4d36[129]](_0xedd4x19[_0x4d36[165]])};_0xedd4x19[_0x4d36[167]](_0x4d36[177]+_0xedd4x14)}else {mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[168]));mxUtils[_0x4d36[169]](_0xedd4x14);return}};this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x18;this[_0x4d36[0]][_0x4d36[122]]=false}catch(e){this[_0x4d36[0]][_0x4d36[142]](_0x4d36[178])}}else {this[_0x4d36[0]][_0x4d36[142]](_0x4d36[178])}};EditorUi[_0x4d36[10]][_0x4d36[179]]=function(_0xedd4x18){var _0xedd4x1=this[_0x4d36[0]];console[_0x4d36[72]](_0xedd4x18);if(_0xedd4x18!=null){var _0xedd4x14=mxUtils[_0x4d36[135]](this[_0x4d36[0]][_0x4d36[134]]());try{if(useLocalStorage){if(localStorage[_0x4d36[136]](_0xedd4x18)!=null&&!mxUtils[_0x4d36[138]](mxResources[_0x4d36[112]](_0x4d36[137],[_0xedd4x18]))){return};localStorage[_0x4d36[139]](_0xedd4x18,_0xedd4x14);this[_0x4d36[0]][_0x4d36[142]](mxResources[_0x4d36[112]](_0x4d36[140])+_0x4d36[141]+ new Date())}else {console[_0x4d36[72]](_0xedd4x14[_0x4d36[143]]);console[_0x4d36[72]](MAX_REQUEST_SIZE);if(_0xedd4x14[_0x4d36[143]]<MAX_REQUEST_SIZE){_0xedd4x14=encodeURIComponent(_0xedd4x14);_0xedd4x18=encodeURIComponent(_0xedd4x18);var _0xedd4x19= new XMLHttpRequest();_0xedd4x19[_0x4d36[102]](_0x4d36[144],SAVE_URL,true);_0xedd4x19[_0x4d36[147]](_0x4d36[145],_0x4d36[146]);_0xedd4x19[_0x4d36[147]](_0x4d36[148],_0x4d36[149]+_0xedd4x1[_0x4d36[132]][_0x4d36[150]]);_0xedd4x19[_0x4d36[151]]=function(_0xedd4x1a){if(_0xedd4x19[_0x4d36[152]]===4){if(_0xedd4x19[_0x4d36[153]]===201){_0xedd4x1[_0x4d36[142]](_0x4d36[154]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[155]]+_0x4d36[158]);setTimeout(function(){window[_0x4d36[102]](_0x4d36[159]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[160]],_0x4d36[161])},1500)}else {_0xedd4x1[_0x4d36[142]](_0x4d36[180]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[163]][0][_0x4d36[128]])}}};_0xedd4x19[_0x4d36[164]]=function(_0xedd4x1a){mxUtils[_0x4d36[129]](_0xedd4x19[_0x4d36[165]])};_0xedd4x19[_0x4d36[167]](_0x4d36[181]+_0xedd4x18+_0x4d36[182]+_0xedd4x14+_0x4d36[183]+_0xedd4x14)}else {mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[168]));mxUtils[_0x4d36[169]](_0xedd4x14);return}};this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x18;this[_0x4d36[0]][_0x4d36[122]]=false}catch(e){this[_0x4d36[0]][_0x4d36[142]](_0x4d36[178])}}else {this[_0x4d36[0]][_0x4d36[142]](_0x4d36[178])}};EditorUi[_0x4d36[10]][_0x4d36[184]]=function(_0xedd4x1b,_0xedd4x1c){var _0xedd4x3=this[_0x4d36[0]][_0x4d36[4]];_0xedd4x1b=null!=_0xedd4x1b?_0xedd4x1b:_0xedd4x3[_0x4d36[186]][_0x4d36[185]]();_0xedd4x1c=null!=_0xedd4x1c?_0xedd4x1c:{};for(var _0xedd4x1d=!0,_0xedd4x1e=_0xedd4x3[_0x4d36[186]][_0x4d36[187]](_0xedd4x1b),_0xedd4x1a=0;_0xedd4x1a<_0xedd4x1e;_0xedd4x1a++){var _0xedd4x1f=_0xedd4x3[_0x4d36[186]][_0x4d36[188]](_0xedd4x1b,_0xedd4x1a),_0xedd4x20=_0xedd4x1c;_0xedd4x3[_0x4d36[189]](_0xedd4x1f)&&(_0xedd4x20={});_0xedd4x20=this[_0x4d36[184]](_0xedd4x1f,_0xedd4x20);null!=_0xedd4x20?_0xedd4x3[_0x4d36[191]](_0xedd4x1f,_0xedd4x20[_0x4d36[137]](/\n/g,_0x4d36[190])):_0xedd4x3[_0x4d36[191]](_0xedd4x1f,null);_0xedd4x1d=_0xedd4x1d&&null==_0xedd4x20};_0xedd4x1e=_0x4d36[192];if(_0xedd4x3[_0x4d36[186]][_0x4d36[71]](_0xedd4x1b)){switch(_0xedd4x1b[_0x4d36[67]][_0x4d36[200]]){case _0x4d36[55]:_0xedd4x1e=(_0xedd4x1b[_0x4d36[67]][_0x4d36[193]](_0x4d36[55])!==_0x4d36[192])?_0x4d36[192]:_0x4d36[194]+_0x4d36[195];_0xedd4x1e+=(_0xedd4x1b[_0x4d36[67]][_0x4d36[193]](_0x4d36[196])!==_0x4d36[192])?_0x4d36[192]:_0x4d36[197]+_0x4d36[195];break;case _0x4d36[54]:_0xedd4x1e=(_0xedd4x1b[_0x4d36[67]][_0x4d36[193]](_0x4d36[55])!==_0x4d36[192])?_0x4d36[192]:_0x4d36[194]+_0x4d36[195];_0xedd4x1e+=(_0xedd4x1b[_0x4d36[67]][_0x4d36[193]](_0x4d36[196])!==_0x4d36[192])?_0x4d36[192]:_0x4d36[197]+_0x4d36[195];break;case _0x4d36[52]:_0xedd4x1e=this[_0x4d36[198]](_0x4d36[52])?_0x4d36[192]:_0x4d36[199]+_0x4d36[195];_0xedd4x1e+=(_0xedd4x1b[_0x4d36[67]][_0x4d36[193]](_0x4d36[196])!==_0x4d36[192])?_0x4d36[192]:_0x4d36[197]+_0x4d36[195];break}};if(_0xedd4x3[_0x4d36[186]][_0x4d36[64]](_0xedd4x1b)){var _0xedd4x21=_0xedd4x3[_0x4d36[186]][_0x4d36[202]](_0xedd4x1b[_0x4d36[68]][_0x4d36[201]]());switch(_0xedd4x21[_0x4d36[67]][_0x4d36[200]]){case _0x4d36[55]:var _0xedd4x22=String(_0xedd4x1b[_0x4d36[203]]());console[_0x4d36[72]](_0xedd4x22);if(_0xedd4x22===_0x4d36[204]||_0xedd4x22===_0x4d36[31]){_0xedd4x1e=_0x4d36[205]+_0x4d36[195]}else {var _0xedd4x23=_0xedd4x22[_0x4d36[207]](_0x4d36[206]);_0xedd4x23[_0x4d36[211]](function(_0xedd4x24,_0xedd4x25){_0xedd4x1e=_0xedd4x1e+((_0xedd4x24[_0x4d36[208]]()!==_0x4d36[192])?_0x4d36[192]:_0x4d36[209]+(_0xedd4x25+1)+_0x4d36[210]+_0x4d36[195])})};break}};_0xedd4x3[_0x4d36[212]](_0xedd4x1b)&&!_0xedd4x1d&&(_0xedd4x1e+=(mxResources[_0x4d36[112]](_0xedd4x3[_0x4d36[213]])||_0xedd4x3[_0x4d36[213]])+_0x4d36[195]);_0xedd4x1e=_0xedd4x3[_0x4d36[186]][_0x4d36[64]](_0xedd4x1b)?_0xedd4x1e+(_0xedd4x3[_0x4d36[215]](_0xedd4x1b,_0xedd4x3[_0x4d36[186]][_0x4d36[214]](_0xedd4x1b,!0),_0xedd4x3[_0x4d36[186]][_0x4d36[214]](_0xedd4x1b,!1))||_0x4d36[192]):_0xedd4x1e+(_0xedd4x3[_0x4d36[216]](_0xedd4x1b)||_0x4d36[192]);_0xedd4x1a=_0xedd4x3[_0x4d36[217]](_0xedd4x1b,_0xedd4x1c);null!=_0xedd4x1a&&(_0xedd4x1e+=_0xedd4x1a);null==_0xedd4x3[_0x4d36[186]][_0x4d36[218]](_0xedd4x1b)&&_0xedd4x3[_0x4d36[89]][_0x4d36[184]]();return 0<_0xedd4x1e[_0x4d36[143]]||!_0xedd4x1d?_0xedd4x1e:null};EditorUi[_0x4d36[10]][_0x4d36[198]]=function(_0xedd4x26){var _0xedd4x3=this[_0x4d36[0]][_0x4d36[4]];var _0xedd4x27=_0xedd4x3[_0x4d36[219]]();var _0xedd4x28=0;_0xedd4x27[_0x4d36[220]][_0x4d36[211]](function(_0xedd4x29){if(_0xedd4x3[_0x4d36[186]][_0x4d36[71]](_0xedd4x29)&&_0xedd4x29[_0x4d36[67]][_0x4d36[200]]==_0xedd4x26){_0xedd4x28++}});return _0xedd4x28>1?false:true};EditorUi[_0x4d36[10]][_0x4d36[221]]=function(_0xedd4x18){var _0xedd4x1=this[_0x4d36[0]];if(_0xedd4x18!=null){var _0xedd4x2a=this[_0x4d36[184]]();if(_0xedd4x2a===null){var _0xedd4x14=mxUtils[_0x4d36[135]](this[_0x4d36[0]][_0x4d36[134]]());try{if(useLocalStorage){if(localStorage[_0x4d36[136]](_0xedd4x18)!=null&&!mxUtils[_0x4d36[138]](mxResources[_0x4d36[112]](_0x4d36[137],[_0xedd4x18]))){return};localStorage[_0x4d36[139]](_0xedd4x18,_0xedd4x14);this[_0x4d36[0]][_0x4d36[142]](mxResources[_0x4d36[112]](_0x4d36[140])+_0x4d36[141]+ new Date())}else {console[_0x4d36[72]](_0xedd4x14[_0x4d36[143]]);console[_0x4d36[72]](MAX_REQUEST_SIZE);if(_0xedd4x14[_0x4d36[143]]<MAX_REQUEST_SIZE){_0xedd4x14=encodeURIComponent(_0xedd4x14);var _0xedd4x19= new XMLHttpRequest();_0xedd4x19[_0x4d36[102]](_0x4d36[172],SAVE_URL+this[_0x4d36[0]][_0x4d36[132]][_0x4d36[160]],true);_0xedd4x19[_0x4d36[147]](_0x4d36[145],_0x4d36[146]);_0xedd4x19[_0x4d36[147]](_0x4d36[148],_0x4d36[149]+_0xedd4x1[_0x4d36[132]][_0x4d36[150]]);_0xedd4x19[_0x4d36[151]]=function(_0xedd4x1a){if(_0xedd4x19[_0x4d36[152]]===4){if(_0xedd4x19[_0x4d36[153]]===200){_0xedd4x1[_0x4d36[142]](_0x4d36[222]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[174]]+_0x4d36[175]+_0xedd4x19[_0x4d36[153]]+_0x4d36[141]+_0xedd4x19[_0x4d36[165]]+_0x4d36[44])}else {_0xedd4x1[_0x4d36[142]](_0x4d36[176]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[163]][0][_0x4d36[128]])}}};_0xedd4x19[_0x4d36[164]]=function(_0xedd4x1a){mxUtils[_0x4d36[129]](_0xedd4x19[_0x4d36[165]])};_0xedd4x19[_0x4d36[167]](_0x4d36[177]+_0xedd4x14+_0x4d36[183]+_0xedd4x14)}else {mxUtils[_0x4d36[129]](mxResources[_0x4d36[112]](_0x4d36[168]));mxUtils[_0x4d36[169]](_0xedd4x14);return}};this[_0x4d36[0]][_0x4d36[125]]=_0xedd4x18;this[_0x4d36[0]][_0x4d36[122]]=false}catch(e){this[_0x4d36[0]][_0x4d36[142]](_0x4d36[223])}}else {_0xedd4x1[_0x4d36[142]](_0x4d36[224])}}else {this[_0x4d36[0]][_0x4d36[142]](_0x4d36[223])}};EditorUi[_0x4d36[10]][_0x4d36[225]]=function(_0xedd4x18){var _0xedd4x1=this[_0x4d36[0]];if(_0xedd4x18!=null){try{var _0xedd4x19= new XMLHttpRequest();_0xedd4x19[_0x4d36[102]](_0x4d36[144],VARIABLE_URL,true);_0xedd4x19[_0x4d36[147]](_0x4d36[145],_0x4d36[146]);_0xedd4x19[_0x4d36[147]](_0x4d36[148],_0x4d36[149]+_0xedd4x1[_0x4d36[132]][_0x4d36[150]]);_0xedd4x19[_0x4d36[151]]=function(_0xedd4x1a){if(_0xedd4x19[_0x4d36[152]]===4){if(_0xedd4x19[_0x4d36[153]]===201){_0xedd4x1[_0x4d36[142]](_0x4d36[226]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[227]]+_0x4d36[175]+_0xedd4x19[_0x4d36[153]]+_0x4d36[141]+_0xedd4x19[_0x4d36[165]]+_0x4d36[44])}else {_0xedd4x1[_0x4d36[142]](_0x4d36[180]+JSON[_0x4d36[157]](_0xedd4x19[_0x4d36[156]])[_0x4d36[163]][0][_0x4d36[128]])}}};_0xedd4x19[_0x4d36[164]]=function(_0xedd4x1a){mxUtils[_0x4d36[129]](_0xedd4x19[_0x4d36[165]])};_0xedd4x19[_0x4d36[167]](_0x4d36[228]+_0xedd4x18)}catch(e){this[_0x4d36[0]][_0x4d36[142]](_0x4d36[229])}}else {this[_0x4d36[0]][_0x4d36[142]](_0x4d36[229])}};EditorUi[_0x4d36[10]][_0x4d36[230]]=function(_0xedd4x2b){var _0xedd4x2c=(_0xedd4x2b!=null)?_0xedd4x2b:window[_0x4d36[232]][_0x4d36[231]];var _0xedd4x2d=(_0xedd4x2c[_0x4d36[69]](_0x4d36[233])>0)?1:0;for(var _0xedd4x25 in urlParams){if(_0xedd4x2d==0){_0xedd4x2c+=_0x4d36[233]}else {_0xedd4x2c+=_0x4d36[234]};_0xedd4x2c+=_0xedd4x25+_0x4d36[235]+urlParams[_0xedd4x25];_0xedd4x2d++};return _0xedd4x2c};EditorUi[_0x4d36[10]][_0x4d36[109]]=function(){var _0xedd4x2e=this[_0x4d36[12]][_0x4d36[112]](_0x4d36[236]);var _0xedd4x2f=this[_0x4d36[12]][_0x4d36[112]](_0x4d36[237]);var _0xedd4x30=this[_0x4d36[0]][_0x4d36[124]];var _0xedd4x31=function(){_0xedd4x2e[_0x4d36[114]](_0xedd4x30[_0x4d36[238]]());_0xedd4x2f[_0x4d36[114]](_0xedd4x30[_0x4d36[239]]())};_0xedd4x30[_0x4d36[33]](mxEvent.ADD,_0xedd4x31);_0xedd4x30[_0x4d36[33]](mxEvent.UNDO,_0xedd4x31);_0xedd4x30[_0x4d36[33]](mxEvent.REDO,_0xedd4x31);_0xedd4x30[_0x4d36[33]](mxEvent.CLEAR,_0xedd4x31);_0xedd4x31()};EditorUi[_0x4d36[10]][_0x4d36[110]]=function(){var _0xedd4x32=mxUtils[_0x4d36[20]](this,function(){var _0xedd4x3=this[_0x4d36[0]][_0x4d36[4]];var _0xedd4x33=!_0xedd4x3[_0x4d36[240]]();var _0xedd4x34=false;var _0xedd4x35=false;var _0xedd4x36=_0xedd4x3[_0x4d36[241]]();if(_0xedd4x36!=null){for(var _0xedd4x37=0;_0xedd4x37<_0xedd4x36[_0x4d36[143]];_0xedd4x37++){var _0xedd4xb=_0xedd4x36[_0xedd4x37];if(_0xedd4x3[_0x4d36[65]]()[_0x4d36[64]](_0xedd4xb)){_0xedd4x35=true};if(_0xedd4x3[_0x4d36[65]]()[_0x4d36[71]](_0xedd4xb)){_0xedd4x34=true};if(_0xedd4x35&&_0xedd4x34){break}}};var _0xedd4x38=[_0x4d36[115],_0x4d36[116],_0x4d36[242],_0x4d36[243],_0x4d36[244],_0x4d36[245],_0x4d36[6],_0x4d36[246],_0x4d36[247],_0x4d36[248],_0x4d36[249],_0x4d36[250],_0x4d36[251],_0x4d36[252],_0x4d36[253]];for(var _0xedd4x37=0;_0xedd4x37<_0xedd4x38[_0x4d36[143]];_0xedd4x37++){this[_0x4d36[12]][_0x4d36[112]](_0xedd4x38[_0xedd4x37])[_0x4d36[114]](_0xedd4x33)};this[_0x4d36[12]][_0x4d36[112]](_0x4d36[254])[_0x4d36[114]](_0xedd4x35);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[255])[_0x4d36[114]](_0xedd4x34);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[256])[_0x4d36[114]](_0xedd4x34);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[258])[_0x4d36[114]](_0xedd4x3[_0x4d36[257]]()>1);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[260])[_0x4d36[114]](_0xedd4x3[_0x4d36[257]]()==1&&_0xedd4x3[_0x4d36[65]]()[_0x4d36[187]](_0xedd4x3[_0x4d36[259]]())>0);var _0xedd4x39=_0xedd4x34&&_0xedd4x3[_0x4d36[257]]()==1;this[_0x4d36[12]][_0x4d36[112]](_0x4d36[261])[_0x4d36[114]](_0xedd4x39&&_0xedd4x3[_0x4d36[65]]()[_0x4d36[71]](_0xedd4x3[_0x4d36[65]]()[_0x4d36[218]](_0xedd4x3[_0x4d36[259]]())));var _0xedd4x3a=[_0x4d36[262],_0x4d36[263],_0x4d36[264],_0x4d36[265],_0x4d36[266],_0x4d36[267],_0x4d36[268],_0x4d36[269],_0x4d36[270]];for(var _0xedd4x37=0;_0xedd4x37<_0xedd4x3a[_0x4d36[143]];_0xedd4x37++){this[_0x4d36[13]][_0x4d36[112]](_0xedd4x3a[_0xedd4x37])[_0x4d36[114]](_0xedd4x33)};_0xedd4x3a=[_0x4d36[271],_0x4d36[272],_0x4d36[273]];for(var _0xedd4x37=0;_0xedd4x37<_0xedd4x3a[_0x4d36[143]];_0xedd4x37++){this[_0x4d36[13]][_0x4d36[112]](_0xedd4x3a[_0xedd4x37])[_0x4d36[114]](_0xedd4x35)};this[_0x4d36[12]][_0x4d36[112]](_0x4d36[274])[_0x4d36[114]](_0xedd4x35);this[_0x4d36[13]][_0x4d36[112]](_0x4d36[275])[_0x4d36[114]](_0xedd4x3[_0x4d36[257]]()>1);this[_0x4d36[13]][_0x4d36[112]](_0x4d36[278])[_0x4d36[114]](_0xedd4x34||(_0xedd4x35&&_0xedd4x3[_0x4d36[277]](_0xedd4x3[_0x4d36[89]][_0x4d36[276]](_0xedd4x3[_0x4d36[259]]()))));this[_0x4d36[13]][_0x4d36[112]](_0x4d36[281])[_0x4d36[114]](_0xedd4x3[_0x4d36[279]]&&((_0xedd4x3[_0x4d36[89]][_0x4d36[280]]!=null)||(_0xedd4x3[_0x4d36[257]]()==1&&_0xedd4x3[_0x4d36[189]](_0xedd4x3[_0x4d36[259]]()))));this[_0x4d36[12]][_0x4d36[112]](_0x4d36[282])[_0x4d36[114]](_0xedd4x3[_0x4d36[89]][_0x4d36[280]]!=null);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[283])[_0x4d36[114]](_0xedd4x3[_0x4d36[89]][_0x4d36[280]]!=null);var _0xedd4x3b=_0xedd4x3[_0x4d36[257]]()==1&&_0xedd4x3[_0x4d36[189]](_0xedd4x3[_0x4d36[259]]());this[_0x4d36[12]][_0x4d36[112]](_0x4d36[284])[_0x4d36[114]](_0xedd4x3b);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[285])[_0x4d36[114]](_0xedd4x3b);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[286])[_0x4d36[114]](_0xedd4x3b);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[287])[_0x4d36[114]](_0xedd4x3[_0x4d36[257]]()==1);this[_0x4d36[12]][_0x4d36[112]](_0x4d36[289])[_0x4d36[114]](_0xedd4x3[_0x4d36[257]]()==1&&_0xedd4x3[_0x4d36[288]](_0xedd4x3[_0x4d36[259]]())!=null)});this[_0x4d36[0]][_0x4d36[4]][_0x4d36[290]]()[_0x4d36[33]](mxEvent.CHANGE,_0xedd4x32);_0xedd4x32()};EditorUi[_0x4d36[10]][_0x4d36[15]]=function(){var _0xedd4x3c=mxClient[_0x4d36[29]]&&(document[_0x4d36[30]]==null||document[_0x4d36[30]]==5);var _0xedd4x3d=this[_0x4d36[1]][_0x4d36[291]];var _0xedd4x3e=this[_0x4d36[1]][_0x4d36[292]];if(this[_0x4d36[1]]==document[_0x4d36[21]]){_0xedd4x3d=document[_0x4d36[21]][_0x4d36[291]]||document[_0x4d36[120]][_0x4d36[291]];_0xedd4x3e=(_0xedd4x3c)?document[_0x4d36[21]][_0x4d36[292]]||document[_0x4d36[120]][_0x4d36[292]]:document[_0x4d36[120]][_0x4d36[292]]};var _0xedd4x3f=Math[_0x4d36[294]](0,Math[_0x4d36[293]](this[_0x4d36[107]],_0xedd4x3d-this[_0x4d36[103]]-20));var _0xedd4x40=Math[_0x4d36[294]](0,Math[_0x4d36[293]](this[_0x4d36[108]],_0xedd4x3e-this[_0x4d36[104]]-this[_0x4d36[105]]-this[_0x4d36[106]]-this[_0x4d36[103]]-1));this[_0x4d36[23]][_0x4d36[6]][_0x4d36[295]]=this[_0x4d36[104]]+_0x4d36[296];this[_0x4d36[25]][_0x4d36[6]][_0x4d36[297]]=this[_0x4d36[104]]+_0x4d36[296];this[_0x4d36[25]][_0x4d36[6]][_0x4d36[295]]=this[_0x4d36[105]]+_0x4d36[296];var _0xedd4x41=this[_0x4d36[104]]+this[_0x4d36[105]];if(!mxClient[_0x4d36[298]]){_0xedd4x41+=1};this[_0x4d36[27]][_0x4d36[6]][_0x4d36[297]]=_0xedd4x41+_0x4d36[296];this[_0x4d36[27]][_0x4d36[6]][_0x4d36[299]]=_0xedd4x3f+_0x4d36[296];this[_0x4d36[79]][_0x4d36[6]][_0x4d36[299]]=_0xedd4x3f+_0x4d36[296];this[_0x4d36[79]][_0x4d36[6]][_0x4d36[295]]=_0xedd4x40+_0x4d36[296];this[_0x4d36[79]][_0x4d36[6]][_0x4d36[300]]=this[_0x4d36[106]]+_0x4d36[296];this[_0x4d36[26]][_0x4d36[6]][_0x4d36[301]]=(_0xedd4x3f+this[_0x4d36[103]])+_0x4d36[296];this[_0x4d36[26]][_0x4d36[6]][_0x4d36[297]]=this[_0x4d36[27]][_0x4d36[6]][_0x4d36[297]];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[295]]=this[_0x4d36[106]]+_0x4d36[296];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[302]]=_0x4d36[303];this[_0x4d36[304]][_0x4d36[6]][_0x4d36[297]]=this[_0x4d36[27]][_0x4d36[6]][_0x4d36[297]];this[_0x4d36[304]][_0x4d36[6]][_0x4d36[300]]=this[_0x4d36[79]][_0x4d36[6]][_0x4d36[300]];this[_0x4d36[304]][_0x4d36[6]][_0x4d36[301]]=_0xedd4x3f+_0x4d36[296];this[_0x4d36[305]][_0x4d36[6]][_0x4d36[299]]=this[_0x4d36[27]][_0x4d36[6]][_0x4d36[299]];this[_0x4d36[305]][_0x4d36[6]][_0x4d36[300]]=(_0xedd4x40+this[_0x4d36[106]])+_0x4d36[296];if(_0xedd4x3c){this[_0x4d36[23]][_0x4d36[6]][_0x4d36[299]]=_0xedd4x3d+_0x4d36[296];this[_0x4d36[25]][_0x4d36[6]][_0x4d36[299]]=this[_0x4d36[23]][_0x4d36[6]][_0x4d36[299]];var _0xedd4x42=(_0xedd4x3e-_0xedd4x40-this[_0x4d36[103]]-this[_0x4d36[106]]-this[_0x4d36[104]]-this[_0x4d36[105]]);this[_0x4d36[27]][_0x4d36[6]][_0x4d36[295]]=_0xedd4x42+_0x4d36[296];this[_0x4d36[26]][_0x4d36[6]][_0x4d36[299]]=(_0xedd4x3d-_0xedd4x3f-this[_0x4d36[103]])+_0x4d36[296];var _0xedd4x43=(_0xedd4x3e-this[_0x4d36[106]]-this[_0x4d36[104]]-this[_0x4d36[105]]);this[_0x4d36[26]][_0x4d36[6]][_0x4d36[295]]=_0xedd4x43+_0x4d36[296];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[299]]=this[_0x4d36[23]][_0x4d36[6]][_0x4d36[299]];this[_0x4d36[304]][_0x4d36[6]][_0x4d36[295]]=_0xedd4x43+_0x4d36[296]}else {this[_0x4d36[27]][_0x4d36[6]][_0x4d36[300]]=(_0xedd4x40+this[_0x4d36[103]]+this[_0x4d36[106]])+_0x4d36[296];this[_0x4d36[26]][_0x4d36[6]][_0x4d36[300]]=this[_0x4d36[79]][_0x4d36[6]][_0x4d36[300]]}};EditorUi[_0x4d36[10]][_0x4d36[14]]=function(){this[_0x4d36[23]]=this[_0x4d36[307]](_0x4d36[306]);this[_0x4d36[25]]=this[_0x4d36[307]](_0x4d36[308]);this[_0x4d36[27]]=this[_0x4d36[307]](_0x4d36[309]);this[_0x4d36[79]]=this[_0x4d36[307]](_0x4d36[310]);this[_0x4d36[26]]=this[_0x4d36[307]](_0x4d36[311]);this[_0x4d36[28]]=this[_0x4d36[307]](_0x4d36[312]);this[_0x4d36[304]]=this[_0x4d36[307]](_0x4d36[313]);this[_0x4d36[305]]=this[_0x4d36[307]](_0x4d36[314]);this[_0x4d36[23]][_0x4d36[6]][_0x4d36[297]]=_0x4d36[315];this[_0x4d36[23]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[23]][_0x4d36[6]][_0x4d36[316]]=_0x4d36[315];this[_0x4d36[25]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[25]][_0x4d36[6]][_0x4d36[316]]=_0x4d36[315];this[_0x4d36[27]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[79]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[26]][_0x4d36[6]][_0x4d36[316]]=_0x4d36[315];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[316]]=_0x4d36[315];this[_0x4d36[28]][_0x4d36[6]][_0x4d36[300]]=_0x4d36[315];this[_0x4d36[305]][_0x4d36[6]][_0x4d36[301]]=_0x4d36[315];this[_0x4d36[305]][_0x4d36[6]][_0x4d36[295]]=this[_0x4d36[103]]+_0x4d36[296];this[_0x4d36[304]][_0x4d36[6]][_0x4d36[299]]=this[_0x4d36[103]]+_0x4d36[296]};EditorUi[_0x4d36[10]][_0x4d36[16]]=function(){this[_0x4d36[317]]=this[_0x4d36[13]][_0x4d36[319]](this[_0x4d36[307]](_0x4d36[318]));this[_0x4d36[23]][_0x4d36[320]](this[_0x4d36[317]][_0x4d36[1]]);this[_0x4d36[321]]=this[_0x4d36[323]](this[_0x4d36[307]](_0x4d36[322]));this[_0x4d36[25]][_0x4d36[320]](this[_0x4d36[321]][_0x4d36[1]]);this[_0x4d36[324]]=this[_0x4d36[325]](this[_0x4d36[27]]);this[_0x4d36[28]][_0x4d36[320]](this[_0x4d36[326]]());this[_0x4d36[327]]=this[_0x4d36[328]]();this[_0x4d36[0]][_0x4d36[33]](_0x4d36[329],mxUtils[_0x4d36[20]](this,function(){this[_0x4d36[331]](this[_0x4d36[0]][_0x4d36[330]]())}));this[_0x4d36[331]](this[_0x4d36[0]][_0x4d36[330]]());this[_0x4d36[317]][_0x4d36[1]][_0x4d36[320]](this[_0x4d36[327]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[23]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[25]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[27]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[79]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[26]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[28]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[304]]);this[_0x4d36[1]][_0x4d36[320]](this[_0x4d36[305]]);this[_0x4d36[332]](this[_0x4d36[304]],true,0,mxUtils[_0x4d36[20]](this,function(_0xedd4x44){this[_0x4d36[107]]=_0xedd4x44;this[_0x4d36[15]]();this[_0x4d36[0]][_0x4d36[4]][_0x4d36[100]]();this[_0x4d36[0]][_0x4d36[80]][_0x4d36[101]](false);this[_0x4d36[0]][_0x4d36[80]][_0x4d36[80]][_0x4d36[100]]()}));this[_0x4d36[332]](this[_0x4d36[305]],false,this[_0x4d36[106]],mxUtils[_0x4d36[20]](this,function(_0xedd4x44){this[_0x4d36[108]]=_0xedd4x44;this[_0x4d36[15]]();this[_0x4d36[0]][_0x4d36[80]][_0x4d36[101]](false);this[_0x4d36[0]][_0x4d36[80]][_0x4d36[80]][_0x4d36[100]]()}))};EditorUi[_0x4d36[10]][_0x4d36[328]]=function(){var _0xedd4x2=document[_0x4d36[334]](_0x4d36[333]);_0xedd4x2[_0x4d36[335]]=_0x4d36[336];return _0xedd4x2};EditorUi[_0x4d36[10]][_0x4d36[328]]=function(){var _0xedd4x2=document[_0x4d36[334]](_0x4d36[333]);_0xedd4x2[_0x4d36[335]]=_0x4d36[336];return _0xedd4x2};EditorUi[_0x4d36[10]][_0x4d36[331]]=function(_0xedd4x44){this[_0x4d36[327]][_0x4d36[337]]=_0xedd4x44};EditorUi[_0x4d36[10]][_0x4d36[323]]=function(_0xedd4x2){return new Toolbar(this,_0xedd4x2)};EditorUi[_0x4d36[10]][_0x4d36[325]]=function(_0xedd4x2){return new Sidebar(this,_0xedd4x2)};EditorUi[_0x4d36[10]][_0x4d36[326]]=function(){return this[_0x4d36[307]](_0x4d36[338])};EditorUi[_0x4d36[10]][_0x4d36[307]]=function(_0xedd4x45){var _0xedd4x46=document[_0x4d36[334]](_0x4d36[339]);_0xedd4x46[_0x4d36[335]]=_0xedd4x45;return _0xedd4x46};EditorUi[_0x4d36[10]][_0x4d36[340]]=function(_0xedd4x45){var _0xedd4x46=document[_0x4d36[334]](_0xedd4x45);return _0xedd4x46};EditorUi[_0x4d36[10]][_0x4d36[341]]=function(_0xedd4x45){var _0xedd4x46=document[_0x4d36[334]](_0x4d36[342]);_0xedd4x46[_0x4d36[335]]=_0xedd4x45;return _0xedd4x46};EditorUi[_0x4d36[10]][_0x4d36[332]]=function(_0xedd4x46,_0xedd4x47,_0xedd4x48,_0xedd4x49){var _0xedd4x4a=null;var _0xedd4x4b=null;function _0xedd4x4c(){return parseInt(((_0xedd4x47)?_0xedd4x46[_0x4d36[6]][_0x4d36[301]]:_0xedd4x46[_0x4d36[6]][_0x4d36[300]]))}function _0xedd4x4d(_0xedd4x6){if(_0xedd4x4a!=null){var _0xedd4x4e= new mxPoint(mxEvent[_0x4d36[343]](_0xedd4x6),mxEvent[_0x4d36[344]](_0xedd4x6));_0xedd4x49(Math[_0x4d36[294]](0,_0xedd4x4b+((_0xedd4x47)?(_0xedd4x4e[_0x4d36[345]]-_0xedd4x4a[_0x4d36[345]]):(_0xedd4x4a[_0x4d36[346]]-_0xedd4x4e[_0x4d36[346]]))-_0xedd4x48));mxEvent[_0x4d36[74]](_0xedd4x6)}}function _0xedd4x4f(_0xedd4x6){_0xedd4x4d(_0xedd4x6);_0xedd4x4a=null;_0xedd4x4b=null}mxEvent[_0x4d36[82]](_0xedd4x46,function(_0xedd4x6){_0xedd4x4a= new mxPoint(mxEvent[_0x4d36[343]](_0xedd4x6),mxEvent[_0x4d36[344]](_0xedd4x6));_0xedd4x4b=_0xedd4x4c();mxEvent[_0x4d36[74]](_0xedd4x6)});mxEvent[_0x4d36[33]](document,_0x4d36[347],_0xedd4x4d);mxEvent[_0x4d36[33]](document,_0x4d36[348],_0xedd4x4d);mxEvent[_0x4d36[33]](document,_0x4d36[349],_0xedd4x4f);mxEvent[_0x4d36[33]](document,_0x4d36[350],_0xedd4x4f)};EditorUi[_0x4d36[10]][_0x4d36[73]]=function(_0xedd4x46,_0xedd4x3d,_0xedd4x3e,_0xedd4x50,_0xedd4x51,_0xedd4x52){this[_0x4d36[351]]();this[_0x4d36[352]]= new Dialog(this,_0xedd4x46,_0xedd4x3d,(mxClient[_0x4d36[353]])?_0xedd4x3e-12:_0xedd4x3e,_0xedd4x50,_0xedd4x51,_0xedd4x52)};EditorUi[_0x4d36[10]][_0x4d36[351]]=function(){if(this[_0x4d36[352]]!=null){this[_0x4d36[352]][_0x4d36[354]]();this[_0x4d36[352]]=null;this[_0x4d36[0]][_0x4d36[4]][_0x4d36[1]][_0x4d36[47]]()}};EditorUi[_0x4d36[10]][_0x4d36[355]]=function(_0xedd4x53){if(!_0xedd4x53&&this[_0x4d36[0]][_0x4d36[125]]!=null){this[_0x4d36[171]](this[_0x4d36[0]][_0x4d36[356]]())}else {this[_0x4d36[73]]( new SaveDialog(this)[_0x4d36[1]],300,100,true,true)}};EditorUi[_0x4d36[10]][_0x4d36[357]]=function(_0xedd4x53){if(!_0xedd4x53&&this[_0x4d36[0]][_0x4d36[125]]!=null){this[_0x4d36[221]](this[_0x4d36[0]][_0x4d36[356]]())}else {}};EditorUi[_0x4d36[10]][_0x4d36[358]]=function(_0xedd4x54,_0xedd4x55,_0xedd4x56){var _0xedd4x3=this[_0x4d36[0]][_0x4d36[4]];var _0xedd4xb=_0xedd4x3[_0x4d36[259]]();_0xedd4x55=this[_0x4d36[359]]!=null?this[_0x4d36[359]]:_0xedd4x55;_0xedd4x3[_0x4d36[65]]()[_0x4d36[360]]();try{_0xedd4x54[_0x4d36[361]](_0xedd4x3[_0x4d36[219]](),_0xedd4xb)}catch(e){throw e}finally{if(_0xedd4x55&&navigator[_0x4d36[363]][_0x4d36[69]](_0x4d36[362])<0){var _0xedd4x57= new mxMorphing(_0xedd4x3);_0xedd4x57[_0x4d36[33]](mxEvent.DONE,mxUtils[_0x4d36[20]](this,function(){_0xedd4x3[_0x4d36[65]]()[_0x4d36[364]]()}));_0xedd4x57[_0x4d36[365]]()}else {_0xedd4x3[_0x4d36[65]]()[_0x4d36[364]]()}}};EditorUi[_0x4d36[10]][_0x4d36[97]]=function(_0xedd4x1){var _0xedd4x3=this[_0x4d36[0]][_0x4d36[4]];var _0xedd4xf= new mxKeyHandler(_0xedd4x3);_0xedd4xf[_0x4d36[366]]=function(_0xedd4x6){return mxEvent[_0x4d36[366]](_0xedd4x6)||(mxClient[_0x4d36[367]]&&_0xedd4x6[_0x4d36[368]])};function _0xedd4x58(_0xedd4x59){if(!_0xedd4x3[_0x4d36[240]]()){var _0xedd4x48=0;var _0xedd4x5a=0;if(_0xedd4x59==37){_0xedd4x48= -1}else {if(_0xedd4x59==38){_0xedd4x5a= -1}else {if(_0xedd4x59==39){_0xedd4x48=1}else {if(_0xedd4x59==40){_0xedd4x5a=1}}}};_0xedd4x3[_0x4d36[369]](_0xedd4x3[_0x4d36[241]](),_0xedd4x48,_0xedd4x5a);_0xedd4x3[_0x4d36[370]](_0xedd4x3[_0x4d36[259]]())}}var _0xedd4x5b=mxUtils[_0x4d36[20]](this,function(_0xedd4x5c,_0xedd4x5d,_0xedd4x25,_0xedd4x5e){var _0xedd4x5f=this[_0x4d36[12]][_0x4d36[112]](_0xedd4x25);if(_0xedd4x5f!=null){var _0xedd4x1f=function(){if(_0xedd4x5f[_0x4d36[371]]){_0xedd4x5f[_0x4d36[372]]()}};if(_0xedd4x5d){if(_0xedd4x5e){_0xedd4xf[_0x4d36[373]](_0xedd4x5c,_0xedd4x1f)}else {_0xedd4xf[_0x4d36[374]](_0xedd4x5c,_0xedd4x1f)}}else {if(_0xedd4x5e){_0xedd4xf[_0x4d36[375]](_0xedd4x5c,_0xedd4x1f)}else {_0xedd4xf[_0x4d36[376]](_0xedd4x5c,_0xedd4x1f)}}}});var _0xedd4x60=this;var _0xedd4x61=_0xedd4xf[_0x4d36[377]];_0xedd4xf[_0x4d36[377]]=function(_0xedd4x6){_0xedd4x60[_0x4d36[351]]();_0xedd4x61[_0x4d36[50]](this,arguments)};_0xedd4xf[_0x4d36[378]]=function(){};_0xedd4xf[_0x4d36[376]](8,function(){_0xedd4x3[_0x4d36[379]](true)});_0xedd4xf[_0x4d36[376]](13,function(){_0xedd4x3[_0x4d36[379]](false)});_0xedd4xf[_0x4d36[376]](33,function(){_0xedd4x3[_0x4d36[283]]()});_0xedd4xf[_0x4d36[376]](34,function(){_0xedd4x3[_0x4d36[284]]()});_0xedd4xf[_0x4d36[376]](36,function(){_0xedd4x3[_0x4d36[282]]()});_0xedd4xf[_0x4d36[376]](35,function(){_0xedd4x3[_0x4d36[15]]()});_0xedd4xf[_0x4d36[376]](37,function(){_0xedd4x58(37)});_0xedd4xf[_0x4d36[376]](38,function(){_0xedd4x58(38)});_0xedd4xf[_0x4d36[376]](39,function(){_0xedd4x58(39)});_0xedd4xf[_0x4d36[376]](40,function(){_0xedd4x58(40)});_0xedd4xf[_0x4d36[376]](113,function(){_0xedd4x3[_0x4d36[70]]()});_0xedd4x5b(46,false,_0x4d36[242]);_0xedd4x5b(82,true,_0x4d36[252]);_0xedd4x5b(83,true,_0x4d36[171]);_0xedd4x5b(83,true,_0x4d36[179],true);_0xedd4x5b(107,false,_0x4d36[380]);_0xedd4x5b(109,false,_0x4d36[381]);_0xedd4x5b(65,true,_0x4d36[382]);_0xedd4x5b(86,true,_0x4d36[383],true);_0xedd4x5b(69,true,_0x4d36[384],true);_0xedd4x5b(69,true,_0x4d36[385]);_0xedd4x5b(66,true,_0x4d36[248]);_0xedd4x5b(70,true,_0x4d36[247]);_0xedd4x5b(68,true,_0x4d36[243]);_0xedd4x5b(90,true,_0x4d36[236]);_0xedd4x5b(89,true,_0x4d36[237]);_0xedd4x5b(88,true,_0x4d36[115]);_0xedd4x5b(67,true,_0x4d36[116]);_0xedd4x5b(81,true,_0x4d36[386]);_0xedd4x5b(86,true,_0x4d36[111]);_0xedd4x5b(71,true,_0x4d36[258]);_0xedd4x5b(71,true,_0x4d36[387],true);_0xedd4x5b(85,true,_0x4d36[260]);_0xedd4x5b(112,false,_0x4d36[388]);_0xedd4x5b(80,true,_0x4d36[221],true);return _0xedd4xf};EditorUi[_0x4d36[10]][_0x4d36[58]]=function(_0xedd4x3,_0xedd4x36,_0xedd4x62,_0xedd4x63){for(var _0xedd4x37=0;_0xedd4x37<_0xedd4x36[_0x4d36[143]];_0xedd4x37++){_0xedd4x3[_0x4d36[391]]( new mxMultiplicity(true,_0xedd4x36[_0xedd4x37],null,null,_0xedd4x62[_0xedd4x37][0],_0xedd4x62[_0xedd4x37][1],null,mxResources[_0x4d36[112]](_0xedd4x36[_0xedd4x37])+_0x4d36[389]+_0xedd4x62[_0xedd4x37][0]+_0x4d36[390],null));_0xedd4x3[_0x4d36[391]]( new mxMultiplicity(false,_0xedd4x36[_0xedd4x37],null,null,_0xedd4x63[_0xedd4x37][0],_0xedd4x63[_0xedd4x37][1],null,mxResources[_0x4d36[112]](_0xedd4x36[_0xedd4x37])+_0x4d36[389]+_0xedd4x63[_0xedd4x37][0]+_0x4d36[392],null))}} \ No newline at end of file +var _0xf96d=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0x82c9x1,_0x82c9x2){this[_0xf96d[0]]=_0x82c9x1|| new Editor();this[_0xf96d[1]]=_0x82c9x2||document[_0xf96d[3]](_0xf96d[2]);var _0x82c9x3=_0x82c9x1[_0xf96d[4]];var _0x82c9x4=this;this[_0xf96d[1]][_0xf96d[6]][_0xf96d[5]]=_0xf96d[7]; new Image()[_0xf96d[8]]=mxPopupMenu[_0xf96d[10]][_0xf96d[9]];if(mxConnectionHandler[_0xf96d[10]][_0xf96d[11]]!=null){ new Image()[_0xf96d[8]]=mxConnectionHandler[_0xf96d[10]][_0xf96d[11]][_0xf96d[8]]};this[_0xf96d[12]]= new Actions(this);this[_0xf96d[13]]= new Menus(this);this[_0xf96d[14]]();this[_0xf96d[15]]();this[_0xf96d[16]]();var _0x82c9x5=mxUtils[_0xf96d[20]](this,function(_0x82c9x6){if(_0x82c9x6==null){_0x82c9x6=window[_0xf96d[17]]};if(this[_0xf96d[18]](_0x82c9x6)){return true};return _0x82c9x3[_0xf96d[19]]()});if(this[_0xf96d[1]]==document[_0xf96d[21]]){this[_0xf96d[23]][_0xf96d[22]]=_0x82c9x5;this[_0xf96d[23]][_0xf96d[24]]=_0x82c9x5;this[_0xf96d[25]][_0xf96d[22]]=_0x82c9x5;this[_0xf96d[25]][_0xf96d[24]]=_0x82c9x5;this[_0xf96d[26]][_0xf96d[22]]=_0x82c9x5;this[_0xf96d[26]][_0xf96d[24]]=_0x82c9x5;this[_0xf96d[27]][_0xf96d[22]]=_0x82c9x5;this[_0xf96d[27]][_0xf96d[24]]=_0x82c9x5;this[_0xf96d[28]][_0xf96d[22]]=_0x82c9x5;this[_0xf96d[28]][_0xf96d[24]]=_0x82c9x5};if(mxClient[_0xf96d[29]]&&( typeof (document[_0xf96d[30]])===_0xf96d[31]||document[_0xf96d[30]]<9)){mxEvent[_0xf96d[33]](this[_0xf96d[26]],_0xf96d[32],_0x82c9x5);mxEvent[_0xf96d[33]](this[_0xf96d[27]],_0xf96d[32],_0x82c9x5)}else {this[_0xf96d[26]][_0xf96d[34]]=_0x82c9x5;this[_0xf96d[27]][_0xf96d[34]]=_0x82c9x5};_0x82c9x3[_0xf96d[35]](this[_0xf96d[26]]);_0x82c9x3[_0xf96d[15]]();_0x82c9x3[_0xf96d[1]][_0xf96d[38]](_0xf96d[36],_0xf96d[37]);_0x82c9x3[_0xf96d[1]][_0xf96d[6]][_0xf96d[39]]=_0xf96d[40];_0x82c9x3[_0xf96d[1]][_0xf96d[6]][_0xf96d[41]]=_0xf96d[42]+_0x82c9x1[_0xf96d[43]]+_0xf96d[44];_0x82c9x3[_0xf96d[1]][_0xf96d[6]][_0xf96d[45]]=_0xf96d[46];_0x82c9x3[_0xf96d[1]][_0xf96d[47]]();var _0x82c9x7=_0x82c9x3[_0xf96d[48]];_0x82c9x3[_0xf96d[48]]=function(_0x82c9x8,_0x82c9x9,_0x82c9xa){if(_0x82c9x8==mxEvent[_0xf96d[49]]){this[_0xf96d[1]][_0xf96d[47]]()};_0x82c9x7[_0xf96d[50]](this,arguments)};this[_0xf96d[58]](_0x82c9x3[_0xf96d[51]],[_0xf96d[52],_0xf96d[53],_0xf96d[54],_0xf96d[55],_0xf96d[56]],[[1,1],[0,0],[1,1],[1,_0xf96d[57]],[1,_0xf96d[57]]],[[0,0],[1,_0xf96d[57]],[1,_0xf96d[57]],[1,_0xf96d[57]],[1,_0xf96d[57]]]);_0x82c9x3[_0xf96d[59]]=function(_0x82c9x6,_0x82c9xb){var _0x82c9xc=[_0xf96d[55]];var _0x82c9xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xf96d[17],_0x82c9x6,_0xf96d[60],_0x82c9xb);this[_0xf96d[61]](_0x82c9xd);if(this[_0xf96d[62]]()&&!mxEvent[_0xf96d[63]](_0x82c9x6)&&!_0x82c9xd[_0xf96d[63]]()){if(this[_0xf96d[65]]()[_0xf96d[64]](_0x82c9xb)){if(_0x82c9xc[_0xf96d[69]](_0x82c9xb[_0xf96d[68]][_0xf96d[67]][_0xf96d[66]])>=0){this[_0xf96d[70]](_0x82c9xb)}}else {if(this[_0xf96d[65]]()[_0xf96d[71]](_0x82c9xb)){console[_0xf96d[72]](_0x82c9x4);console[_0xf96d[72]](_0x82c9xb);_0x82c9x4[_0xf96d[73]]( new GeneralDialog(_0x82c9x4,_0x82c9xb)[_0xf96d[1]],320,280,true,true)}};_0x82c9xd[_0xf96d[74]]()}};_0x82c9x3[_0xf96d[76]][_0xf96d[75]]=true;_0x82c9x3[_0xf96d[76]][_0xf96d[77]]=mxUtils[_0xf96d[20]](this,function(_0x82c9xe,_0x82c9xb,_0x82c9x6){this[_0xf96d[13]][_0xf96d[78]](_0x82c9xe,_0x82c9xb,_0x82c9x6)});_0x82c9x1[_0xf96d[80]][_0xf96d[35]](this[_0xf96d[79]]);mxEvent[_0xf96d[82]](document,mxUtils[_0xf96d[20]](this,function(_0x82c9x6){_0x82c9x3[_0xf96d[76]][_0xf96d[81]]()}));if(mxClient[_0xf96d[83]]){mxEvent[_0xf96d[33]](_0x82c9x3[_0xf96d[1]],_0xf96d[84],mxUtils[_0xf96d[20]](this,function(_0x82c9x6){_0x82c9x3[_0xf96d[89]][_0xf96d[88]]()[_0xf96d[38]](_0xf96d[85],_0xf96d[86]+_0x82c9x6[_0xf96d[87]]+_0xf96d[44]);_0x82c9x3[_0xf96d[89]][_0xf96d[91]]()[_0xf96d[6]][_0xf96d[90]]=_0xf96d[7]}));mxEvent[_0xf96d[33]](_0x82c9x3[_0xf96d[1]],_0xf96d[92],mxUtils[_0xf96d[20]](this,function(_0x82c9x6){_0x82c9x3[_0xf96d[89]][_0xf96d[88]]()[_0xf96d[93]](_0xf96d[85]);_0x82c9x3[_0xf96d[94]]=true;_0x82c9x3[_0xf96d[95]](_0x82c9x6[_0xf96d[87]]);_0x82c9x3[_0xf96d[89]][_0xf96d[91]]()[_0xf96d[6]][_0xf96d[90]]=_0xf96d[96]}))};var _0x82c9xf=this[_0xf96d[97]](_0x82c9x1);this[_0xf96d[98]]=function(){return _0x82c9xf};mxEvent[_0xf96d[33]](window,_0xf96d[99],mxUtils[_0xf96d[20]](this,function(){this[_0xf96d[15]]();_0x82c9x3[_0xf96d[100]]();this[_0xf96d[0]][_0xf96d[80]][_0xf96d[101]](false);this[_0xf96d[0]][_0xf96d[80]][_0xf96d[80]][_0xf96d[100]]()}));this[_0xf96d[35]]();this[_0xf96d[102]]()};EditorUi[_0xf96d[10]][_0xf96d[103]]=(mxClient[_0xf96d[83]])?16:8;EditorUi[_0xf96d[10]][_0xf96d[104]]=33;EditorUi[_0xf96d[10]][_0xf96d[105]]=36;EditorUi[_0xf96d[10]][_0xf96d[106]]=28;EditorUi[_0xf96d[10]][_0xf96d[107]]=204;EditorUi[_0xf96d[10]][_0xf96d[108]]=190;EditorUi[_0xf96d[10]][_0xf96d[35]]=function(){this[_0xf96d[109]]();this[_0xf96d[110]]();var _0x82c9x10=this[_0xf96d[12]][_0xf96d[112]](_0xf96d[111]);var _0x82c9x11=function(){_0x82c9x10[_0xf96d[114]](!mxClipboard[_0xf96d[113]]())};var _0x82c9x12=mxClipboard[_0xf96d[115]];mxClipboard[_0xf96d[115]]=function(){_0x82c9x12[_0xf96d[50]](this,arguments);_0x82c9x11()};var _0x82c9x13=mxClipboard[_0xf96d[116]];mxClipboard[_0xf96d[116]]=function(){_0x82c9x13[_0xf96d[50]](this,arguments);_0x82c9x11()}};EditorUi[_0xf96d[10]][_0xf96d[18]]=function(_0x82c9x6){return false};EditorUi[_0xf96d[10]][_0xf96d[102]]=function(){try{if(window[_0xf96d[117]]!=null&&window[_0xf96d[117]][_0xf96d[118]]!=null){window[_0xf96d[117]][_0xf96d[118]][_0xf96d[130]](mxUtils[_0xf96d[20]](this,function(_0x82c9x14,_0x82c9x15){try{var _0x82c9x16=mxUtils[_0xf96d[119]](_0x82c9x14);this[_0xf96d[0]][_0xf96d[121]](_0x82c9x16[_0xf96d[120]]);this[_0xf96d[0]][_0xf96d[122]]=false;this[_0xf96d[0]][_0xf96d[124]][_0xf96d[123]]();if(_0x82c9x15!=null){this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x15}}catch(e){mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[126])+_0xf96d[127]+e[_0xf96d[128]])}}))}}catch(e){}};EditorUi[_0xf96d[10]][_0xf96d[131]]=function(_0x82c9x14,_0x82c9x15,_0x82c9x17){try{var _0x82c9x16=mxUtils[_0xf96d[119]](_0x82c9x14);this[_0xf96d[0]][_0xf96d[121]](_0x82c9x16[_0xf96d[120]]);this[_0xf96d[0]][_0xf96d[122]]=false;this[_0xf96d[0]][_0xf96d[124]][_0xf96d[123]]();if(_0x82c9x15!=null){this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x15};if(_0x82c9x17!=null){this[_0xf96d[0]][_0xf96d[132]]=_0x82c9x17}}catch(e){mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[126])+_0xf96d[127]+e[_0xf96d[128]])}};EditorUi[_0xf96d[10]][_0xf96d[133]]=function(_0x82c9x18){var _0x82c9x1=this[_0xf96d[0]];if(_0x82c9x18!=null){var _0x82c9x14=mxUtils[_0xf96d[135]](this[_0xf96d[0]][_0xf96d[134]]());try{if(useLocalStorage){if(localStorage[_0xf96d[136]](_0x82c9x18)!=null&&!mxUtils[_0xf96d[138]](mxResources[_0xf96d[112]](_0xf96d[137],[_0x82c9x18]))){return};localStorage[_0xf96d[139]](_0x82c9x18,_0x82c9x14);this[_0xf96d[0]][_0xf96d[142]](mxResources[_0xf96d[112]](_0xf96d[140])+_0xf96d[141]+ new Date())}else {console[_0xf96d[72]](_0x82c9x14[_0xf96d[143]]);console[_0xf96d[72]](MAX_REQUEST_SIZE);if(_0x82c9x14[_0xf96d[143]]<MAX_REQUEST_SIZE){_0x82c9x14=encodeURIComponent(_0x82c9x14);_0x82c9x18=encodeURIComponent(_0x82c9x18);var _0x82c9x19= new XMLHttpRequest();_0x82c9x19[_0xf96d[102]](_0xf96d[144],SAVE_URL,true);_0x82c9x19[_0xf96d[147]](_0xf96d[145],_0xf96d[146]);_0x82c9x19[_0xf96d[147]](_0xf96d[148],_0xf96d[149]+_0x82c9x1[_0xf96d[132]][_0xf96d[150]]);_0x82c9x19[_0xf96d[151]]=function(_0x82c9x1a){if(_0x82c9x19[_0xf96d[152]]===4){if(_0x82c9x19[_0xf96d[153]]===201){_0x82c9x1[_0xf96d[142]](_0xf96d[154]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[155]]+_0xf96d[158]);setTimeout(function(){window[_0xf96d[102]](_0xf96d[159]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[160]],_0xf96d[161])},1500)}else {_0x82c9x1[_0xf96d[142]](_0xf96d[162]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[163]][0][_0xf96d[128]])}}};_0x82c9x19[_0xf96d[164]]=function(_0x82c9x1a){mxUtils[_0xf96d[129]](_0x82c9x19[_0xf96d[165]])};_0x82c9x19[_0xf96d[167]](_0xf96d[166]+_0x82c9x18)}else {mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[168]));mxUtils[_0xf96d[169]](_0x82c9x14);return}};this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x18;this[_0xf96d[0]][_0xf96d[122]]=false}catch(e){this[_0xf96d[0]][_0xf96d[142]](_0xf96d[170])}}else {this[_0xf96d[0]][_0xf96d[142]](_0xf96d[170])}};EditorUi[_0xf96d[10]][_0xf96d[171]]=function(_0x82c9x18){var _0x82c9x1=this[_0xf96d[0]];if(_0x82c9x18!=null){var _0x82c9x14=mxUtils[_0xf96d[135]](this[_0xf96d[0]][_0xf96d[134]]());try{if(useLocalStorage){if(localStorage[_0xf96d[136]](_0x82c9x18)!=null&&!mxUtils[_0xf96d[138]](mxResources[_0xf96d[112]](_0xf96d[137],[_0x82c9x18]))){return};localStorage[_0xf96d[139]](_0x82c9x18,_0x82c9x14);this[_0xf96d[0]][_0xf96d[142]](mxResources[_0xf96d[112]](_0xf96d[140])+_0xf96d[141]+ new Date())}else {console[_0xf96d[72]](_0x82c9x14[_0xf96d[143]]);console[_0xf96d[72]](MAX_REQUEST_SIZE);if(_0x82c9x14[_0xf96d[143]]<MAX_REQUEST_SIZE){_0x82c9x14=encodeURIComponent(_0x82c9x14);var _0x82c9x19= new XMLHttpRequest();_0x82c9x19[_0xf96d[102]](_0xf96d[172],SAVE_URL+this[_0xf96d[0]][_0xf96d[132]][_0xf96d[160]],true);_0x82c9x19[_0xf96d[147]](_0xf96d[145],_0xf96d[146]);_0x82c9x19[_0xf96d[147]](_0xf96d[148],_0xf96d[149]+_0x82c9x1[_0xf96d[132]][_0xf96d[150]]);_0x82c9x19[_0xf96d[151]]=function(_0x82c9x1a){if(_0x82c9x19[_0xf96d[152]]===4){if(_0x82c9x19[_0xf96d[153]]===200){_0x82c9x1[_0xf96d[142]](_0xf96d[173]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[174]]+_0xf96d[175]+_0x82c9x19[_0xf96d[153]]+_0xf96d[141]+_0x82c9x19[_0xf96d[165]]+_0xf96d[44])}else {_0x82c9x1[_0xf96d[142]](_0xf96d[176]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[163]][0][_0xf96d[128]])}}};_0x82c9x19[_0xf96d[164]]=function(_0x82c9x1a){mxUtils[_0xf96d[129]](_0x82c9x19[_0xf96d[165]])};_0x82c9x19[_0xf96d[167]](_0xf96d[177]+_0x82c9x14)}else {mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[168]));mxUtils[_0xf96d[169]](_0x82c9x14);return}};this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x18;this[_0xf96d[0]][_0xf96d[122]]=false}catch(e){this[_0xf96d[0]][_0xf96d[142]](_0xf96d[178])}}else {this[_0xf96d[0]][_0xf96d[142]](_0xf96d[178])}};EditorUi[_0xf96d[10]][_0xf96d[179]]=function(_0x82c9x18){var _0x82c9x1=this[_0xf96d[0]];console[_0xf96d[72]](_0x82c9x18);if(_0x82c9x18!=null){var _0x82c9x14=mxUtils[_0xf96d[135]](this[_0xf96d[0]][_0xf96d[134]]());try{if(useLocalStorage){if(localStorage[_0xf96d[136]](_0x82c9x18)!=null&&!mxUtils[_0xf96d[138]](mxResources[_0xf96d[112]](_0xf96d[137],[_0x82c9x18]))){return};localStorage[_0xf96d[139]](_0x82c9x18,_0x82c9x14);this[_0xf96d[0]][_0xf96d[142]](mxResources[_0xf96d[112]](_0xf96d[140])+_0xf96d[141]+ new Date())}else {console[_0xf96d[72]](_0x82c9x14[_0xf96d[143]]);console[_0xf96d[72]](MAX_REQUEST_SIZE);if(_0x82c9x14[_0xf96d[143]]<MAX_REQUEST_SIZE){_0x82c9x14=encodeURIComponent(_0x82c9x14);_0x82c9x18=encodeURIComponent(_0x82c9x18);var _0x82c9x19= new XMLHttpRequest();_0x82c9x19[_0xf96d[102]](_0xf96d[144],SAVE_URL,true);_0x82c9x19[_0xf96d[147]](_0xf96d[145],_0xf96d[146]);_0x82c9x19[_0xf96d[147]](_0xf96d[148],_0xf96d[149]+_0x82c9x1[_0xf96d[132]][_0xf96d[150]]);_0x82c9x19[_0xf96d[151]]=function(_0x82c9x1a){if(_0x82c9x19[_0xf96d[152]]===4){if(_0x82c9x19[_0xf96d[153]]===201){_0x82c9x1[_0xf96d[142]](_0xf96d[154]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[155]]+_0xf96d[158]);setTimeout(function(){window[_0xf96d[102]](_0xf96d[159]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[160]],_0xf96d[161])},1500)}else {_0x82c9x1[_0xf96d[142]](_0xf96d[180]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[163]][0][_0xf96d[128]])}}};_0x82c9x19[_0xf96d[164]]=function(_0x82c9x1a){mxUtils[_0xf96d[129]](_0x82c9x19[_0xf96d[165]])};_0x82c9x19[_0xf96d[167]](_0xf96d[181]+_0x82c9x18+_0xf96d[182]+_0x82c9x14+_0xf96d[183]+_0x82c9x14)}else {mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[168]));mxUtils[_0xf96d[169]](_0x82c9x14);return}};this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x18;this[_0xf96d[0]][_0xf96d[122]]=false}catch(e){this[_0xf96d[0]][_0xf96d[142]](_0xf96d[178])}}else {this[_0xf96d[0]][_0xf96d[142]](_0xf96d[178])}};EditorUi[_0xf96d[10]][_0xf96d[184]]=function(_0x82c9x1b,_0x82c9x1c){var _0x82c9x3=this[_0xf96d[0]][_0xf96d[4]];_0x82c9x1b=null!=_0x82c9x1b?_0x82c9x1b:_0x82c9x3[_0xf96d[186]][_0xf96d[185]]();_0x82c9x1c=null!=_0x82c9x1c?_0x82c9x1c:{};for(var _0x82c9x1d=!0,_0x82c9x1e=_0x82c9x3[_0xf96d[186]][_0xf96d[187]](_0x82c9x1b),_0x82c9x1a=0;_0x82c9x1a<_0x82c9x1e;_0x82c9x1a++){var _0x82c9x1f=_0x82c9x3[_0xf96d[186]][_0xf96d[188]](_0x82c9x1b,_0x82c9x1a),_0x82c9x20=_0x82c9x1c;_0x82c9x3[_0xf96d[189]](_0x82c9x1f)&&(_0x82c9x20={});_0x82c9x20=this[_0xf96d[184]](_0x82c9x1f,_0x82c9x20);null!=_0x82c9x20?_0x82c9x3[_0xf96d[191]](_0x82c9x1f,_0x82c9x20[_0xf96d[137]](/\n/g,_0xf96d[190])):_0x82c9x3[_0xf96d[191]](_0x82c9x1f,null);_0x82c9x1d=_0x82c9x1d&&null==_0x82c9x20};_0x82c9x1e=_0xf96d[192];if(_0x82c9x3[_0xf96d[186]][_0xf96d[71]](_0x82c9x1b)){switch(_0x82c9x1b[_0xf96d[67]][_0xf96d[200]]){case _0xf96d[55]:_0x82c9x1e=(_0x82c9x1b[_0xf96d[67]][_0xf96d[193]](_0xf96d[55])!==_0xf96d[192])?_0xf96d[192]:_0xf96d[194]+_0xf96d[195];_0x82c9x1e+=(_0x82c9x1b[_0xf96d[67]][_0xf96d[193]](_0xf96d[196])!==_0xf96d[192])?_0xf96d[192]:_0xf96d[197]+_0xf96d[195];break;case _0xf96d[54]:_0x82c9x1e=(_0x82c9x1b[_0xf96d[67]][_0xf96d[193]](_0xf96d[55])!==_0xf96d[192])?_0xf96d[192]:_0xf96d[194]+_0xf96d[195];_0x82c9x1e+=(_0x82c9x1b[_0xf96d[67]][_0xf96d[193]](_0xf96d[196])!==_0xf96d[192])?_0xf96d[192]:_0xf96d[197]+_0xf96d[195];break;case _0xf96d[52]:_0x82c9x1e=this[_0xf96d[198]](_0xf96d[52])?_0xf96d[192]:_0xf96d[199]+_0xf96d[195];_0x82c9x1e+=(_0x82c9x1b[_0xf96d[67]][_0xf96d[193]](_0xf96d[196])!==_0xf96d[192])?_0xf96d[192]:_0xf96d[197]+_0xf96d[195];break}};if(_0x82c9x3[_0xf96d[186]][_0xf96d[64]](_0x82c9x1b)){var _0x82c9x21=_0x82c9x3[_0xf96d[186]][_0xf96d[202]](_0x82c9x1b[_0xf96d[68]][_0xf96d[201]]());switch(_0x82c9x21[_0xf96d[67]][_0xf96d[200]]){case _0xf96d[55]:var _0x82c9x22=String(_0x82c9x1b[_0xf96d[203]]());console[_0xf96d[72]](_0x82c9x22);if(_0x82c9x22===_0xf96d[204]||_0x82c9x22===_0xf96d[31]){_0x82c9x1e=_0xf96d[205]+_0xf96d[195]}else {var _0x82c9x23=_0x82c9x22[_0xf96d[207]](_0xf96d[206]);_0x82c9x23[_0xf96d[211]](function(_0x82c9x24,_0x82c9x25){_0x82c9x1e=_0x82c9x1e+((_0x82c9x24[_0xf96d[208]]()!==_0xf96d[192])?_0xf96d[192]:_0xf96d[209]+(_0x82c9x25+1)+_0xf96d[210]+_0xf96d[195])})};break}};_0x82c9x3[_0xf96d[212]](_0x82c9x1b)&&!_0x82c9x1d&&(_0x82c9x1e+=(mxResources[_0xf96d[112]](_0x82c9x3[_0xf96d[213]])||_0x82c9x3[_0xf96d[213]])+_0xf96d[195]);_0x82c9x1e=_0x82c9x3[_0xf96d[186]][_0xf96d[64]](_0x82c9x1b)?_0x82c9x1e+(_0x82c9x3[_0xf96d[215]](_0x82c9x1b,_0x82c9x3[_0xf96d[186]][_0xf96d[214]](_0x82c9x1b,!0),_0x82c9x3[_0xf96d[186]][_0xf96d[214]](_0x82c9x1b,!1))||_0xf96d[192]):_0x82c9x1e+(_0x82c9x3[_0xf96d[216]](_0x82c9x1b)||_0xf96d[192]);_0x82c9x1a=_0x82c9x3[_0xf96d[217]](_0x82c9x1b,_0x82c9x1c);null!=_0x82c9x1a&&(_0x82c9x1e+=_0x82c9x1a);null==_0x82c9x3[_0xf96d[186]][_0xf96d[218]](_0x82c9x1b)&&_0x82c9x3[_0xf96d[89]][_0xf96d[184]]();return 0<_0x82c9x1e[_0xf96d[143]]||!_0x82c9x1d?_0x82c9x1e:null};EditorUi[_0xf96d[10]][_0xf96d[198]]=function(_0x82c9x26){var _0x82c9x3=this[_0xf96d[0]][_0xf96d[4]];var _0x82c9x27=_0x82c9x3[_0xf96d[219]]();var _0x82c9x28=0;_0x82c9x27[_0xf96d[220]][_0xf96d[211]](function(_0x82c9x29){if(_0x82c9x3[_0xf96d[186]][_0xf96d[71]](_0x82c9x29)&&_0x82c9x29[_0xf96d[67]][_0xf96d[200]]==_0x82c9x26){_0x82c9x28++}});return _0x82c9x28>1?false:true};EditorUi[_0xf96d[10]][_0xf96d[221]]=function(_0x82c9x18){var _0x82c9x1=this[_0xf96d[0]];if(_0x82c9x18!=null){var _0x82c9x2a=this[_0xf96d[184]]();if(_0x82c9x2a===null){var _0x82c9x14=mxUtils[_0xf96d[135]](this[_0xf96d[0]][_0xf96d[134]]());try{if(useLocalStorage){if(localStorage[_0xf96d[136]](_0x82c9x18)!=null&&!mxUtils[_0xf96d[138]](mxResources[_0xf96d[112]](_0xf96d[137],[_0x82c9x18]))){return};localStorage[_0xf96d[139]](_0x82c9x18,_0x82c9x14);this[_0xf96d[0]][_0xf96d[142]](mxResources[_0xf96d[112]](_0xf96d[140])+_0xf96d[141]+ new Date())}else {console[_0xf96d[72]](_0x82c9x14[_0xf96d[143]]);console[_0xf96d[72]](MAX_REQUEST_SIZE);if(_0x82c9x14[_0xf96d[143]]<MAX_REQUEST_SIZE){_0x82c9x14=encodeURIComponent(_0x82c9x14);var _0x82c9x19= new XMLHttpRequest();_0x82c9x19[_0xf96d[102]](_0xf96d[172],SAVE_URL+this[_0xf96d[0]][_0xf96d[132]][_0xf96d[160]],true);_0x82c9x19[_0xf96d[147]](_0xf96d[145],_0xf96d[146]);_0x82c9x19[_0xf96d[147]](_0xf96d[148],_0xf96d[149]+_0x82c9x1[_0xf96d[132]][_0xf96d[150]]);_0x82c9x19[_0xf96d[151]]=function(_0x82c9x1a){if(_0x82c9x19[_0xf96d[152]]===4){if(_0x82c9x19[_0xf96d[153]]===200){_0x82c9x1[_0xf96d[142]](_0xf96d[222]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[174]]+_0xf96d[175]+_0x82c9x19[_0xf96d[153]]+_0xf96d[141]+_0x82c9x19[_0xf96d[165]]+_0xf96d[44])}else {_0x82c9x1[_0xf96d[142]](_0xf96d[176]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[163]][0][_0xf96d[128]])}}};_0x82c9x19[_0xf96d[164]]=function(_0x82c9x1a){mxUtils[_0xf96d[129]](_0x82c9x19[_0xf96d[165]])};_0x82c9x19[_0xf96d[167]](_0xf96d[177]+_0x82c9x14+_0xf96d[183]+_0x82c9x14)}else {mxUtils[_0xf96d[129]](mxResources[_0xf96d[112]](_0xf96d[168]));mxUtils[_0xf96d[169]](_0x82c9x14);return}};this[_0xf96d[0]][_0xf96d[125]]=_0x82c9x18;this[_0xf96d[0]][_0xf96d[122]]=false}catch(e){this[_0xf96d[0]][_0xf96d[142]](_0xf96d[223])}}else {_0x82c9x1[_0xf96d[142]](_0xf96d[224])}}else {this[_0xf96d[0]][_0xf96d[142]](_0xf96d[223])}};EditorUi[_0xf96d[10]][_0xf96d[225]]=function(_0x82c9x18){var _0x82c9x1=this[_0xf96d[0]];if(_0x82c9x18!=null){try{var _0x82c9x19= new XMLHttpRequest();_0x82c9x19[_0xf96d[102]](_0xf96d[144],VARIABLE_URL,true);_0x82c9x19[_0xf96d[147]](_0xf96d[145],_0xf96d[146]);_0x82c9x19[_0xf96d[147]](_0xf96d[148],_0xf96d[149]+_0x82c9x1[_0xf96d[132]][_0xf96d[150]]);_0x82c9x19[_0xf96d[151]]=function(_0x82c9x1a){if(_0x82c9x19[_0xf96d[152]]===4){if(_0x82c9x19[_0xf96d[153]]===201){_0x82c9x1[_0xf96d[142]](_0xf96d[226]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[227]]+_0xf96d[175]+_0x82c9x19[_0xf96d[153]]+_0xf96d[141]+_0x82c9x19[_0xf96d[165]]+_0xf96d[44])}else {_0x82c9x1[_0xf96d[142]](_0xf96d[180]+JSON[_0xf96d[157]](_0x82c9x19[_0xf96d[156]])[_0xf96d[163]][0][_0xf96d[128]])}}};_0x82c9x19[_0xf96d[164]]=function(_0x82c9x1a){mxUtils[_0xf96d[129]](_0x82c9x19[_0xf96d[165]])};_0x82c9x19[_0xf96d[167]](_0xf96d[228]+_0x82c9x18)}catch(e){this[_0xf96d[0]][_0xf96d[142]](_0xf96d[229])}}else {this[_0xf96d[0]][_0xf96d[142]](_0xf96d[229])}};EditorUi[_0xf96d[10]][_0xf96d[230]]=function(_0x82c9x2b){var _0x82c9x2c=(_0x82c9x2b!=null)?_0x82c9x2b:window[_0xf96d[232]][_0xf96d[231]];var _0x82c9x2d=(_0x82c9x2c[_0xf96d[69]](_0xf96d[233])>0)?1:0;for(var _0x82c9x25 in urlParams){if(_0x82c9x2d==0){_0x82c9x2c+=_0xf96d[233]}else {_0x82c9x2c+=_0xf96d[234]};_0x82c9x2c+=_0x82c9x25+_0xf96d[235]+urlParams[_0x82c9x25];_0x82c9x2d++};return _0x82c9x2c};EditorUi[_0xf96d[10]][_0xf96d[109]]=function(){var _0x82c9x2e=this[_0xf96d[12]][_0xf96d[112]](_0xf96d[236]);var _0x82c9x2f=this[_0xf96d[12]][_0xf96d[112]](_0xf96d[237]);var _0x82c9x30=this[_0xf96d[0]][_0xf96d[124]];var _0x82c9x31=function(){_0x82c9x2e[_0xf96d[114]](_0x82c9x30[_0xf96d[238]]());_0x82c9x2f[_0xf96d[114]](_0x82c9x30[_0xf96d[239]]())};_0x82c9x30[_0xf96d[33]](mxEvent.ADD,_0x82c9x31);_0x82c9x30[_0xf96d[33]](mxEvent.UNDO,_0x82c9x31);_0x82c9x30[_0xf96d[33]](mxEvent.REDO,_0x82c9x31);_0x82c9x30[_0xf96d[33]](mxEvent.CLEAR,_0x82c9x31);_0x82c9x31()};EditorUi[_0xf96d[10]][_0xf96d[110]]=function(){var _0x82c9x32=mxUtils[_0xf96d[20]](this,function(){var _0x82c9x3=this[_0xf96d[0]][_0xf96d[4]];var _0x82c9x33=!_0x82c9x3[_0xf96d[240]]();var _0x82c9x34=false;var _0x82c9x35=false;var _0x82c9x36=_0x82c9x3[_0xf96d[241]]();if(_0x82c9x36!=null){for(var _0x82c9x37=0;_0x82c9x37<_0x82c9x36[_0xf96d[143]];_0x82c9x37++){var _0x82c9xb=_0x82c9x36[_0x82c9x37];if(_0x82c9x3[_0xf96d[65]]()[_0xf96d[64]](_0x82c9xb)){_0x82c9x35=true};if(_0x82c9x3[_0xf96d[65]]()[_0xf96d[71]](_0x82c9xb)){_0x82c9x34=true};if(_0x82c9x35&&_0x82c9x34){break}}};var _0x82c9x38=[_0xf96d[115],_0xf96d[116],_0xf96d[242],_0xf96d[243],_0xf96d[244],_0xf96d[245],_0xf96d[6],_0xf96d[246],_0xf96d[247],_0xf96d[248],_0xf96d[249],_0xf96d[250],_0xf96d[251],_0xf96d[252],_0xf96d[253]];for(var _0x82c9x37=0;_0x82c9x37<_0x82c9x38[_0xf96d[143]];_0x82c9x37++){this[_0xf96d[12]][_0xf96d[112]](_0x82c9x38[_0x82c9x37])[_0xf96d[114]](_0x82c9x33)};this[_0xf96d[12]][_0xf96d[112]](_0xf96d[254])[_0xf96d[114]](_0x82c9x35);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[255])[_0xf96d[114]](_0x82c9x34);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[256])[_0xf96d[114]](_0x82c9x34);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[258])[_0xf96d[114]](_0x82c9x3[_0xf96d[257]]()>1);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[260])[_0xf96d[114]](_0x82c9x3[_0xf96d[257]]()==1&&_0x82c9x3[_0xf96d[65]]()[_0xf96d[187]](_0x82c9x3[_0xf96d[259]]())>0);var _0x82c9x39=_0x82c9x34&&_0x82c9x3[_0xf96d[257]]()==1;this[_0xf96d[12]][_0xf96d[112]](_0xf96d[261])[_0xf96d[114]](_0x82c9x39&&_0x82c9x3[_0xf96d[65]]()[_0xf96d[71]](_0x82c9x3[_0xf96d[65]]()[_0xf96d[218]](_0x82c9x3[_0xf96d[259]]())));var _0x82c9x3a=[_0xf96d[262],_0xf96d[263],_0xf96d[264],_0xf96d[265],_0xf96d[266],_0xf96d[267],_0xf96d[268],_0xf96d[269],_0xf96d[270]];for(var _0x82c9x37=0;_0x82c9x37<_0x82c9x3a[_0xf96d[143]];_0x82c9x37++){this[_0xf96d[13]][_0xf96d[112]](_0x82c9x3a[_0x82c9x37])[_0xf96d[114]](_0x82c9x33)};_0x82c9x3a=[_0xf96d[271],_0xf96d[272],_0xf96d[273]];for(var _0x82c9x37=0;_0x82c9x37<_0x82c9x3a[_0xf96d[143]];_0x82c9x37++){this[_0xf96d[13]][_0xf96d[112]](_0x82c9x3a[_0x82c9x37])[_0xf96d[114]](_0x82c9x35)};this[_0xf96d[12]][_0xf96d[112]](_0xf96d[274])[_0xf96d[114]](_0x82c9x35);this[_0xf96d[13]][_0xf96d[112]](_0xf96d[275])[_0xf96d[114]](_0x82c9x3[_0xf96d[257]]()>1);this[_0xf96d[13]][_0xf96d[112]](_0xf96d[278])[_0xf96d[114]](_0x82c9x34||(_0x82c9x35&&_0x82c9x3[_0xf96d[277]](_0x82c9x3[_0xf96d[89]][_0xf96d[276]](_0x82c9x3[_0xf96d[259]]()))));this[_0xf96d[13]][_0xf96d[112]](_0xf96d[281])[_0xf96d[114]](_0x82c9x3[_0xf96d[279]]&&((_0x82c9x3[_0xf96d[89]][_0xf96d[280]]!=null)||(_0x82c9x3[_0xf96d[257]]()==1&&_0x82c9x3[_0xf96d[189]](_0x82c9x3[_0xf96d[259]]()))));this[_0xf96d[12]][_0xf96d[112]](_0xf96d[282])[_0xf96d[114]](_0x82c9x3[_0xf96d[89]][_0xf96d[280]]!=null);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[283])[_0xf96d[114]](_0x82c9x3[_0xf96d[89]][_0xf96d[280]]!=null);var _0x82c9x3b=_0x82c9x3[_0xf96d[257]]()==1&&_0x82c9x3[_0xf96d[189]](_0x82c9x3[_0xf96d[259]]());this[_0xf96d[12]][_0xf96d[112]](_0xf96d[284])[_0xf96d[114]](_0x82c9x3b);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[285])[_0xf96d[114]](_0x82c9x3b);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[286])[_0xf96d[114]](_0x82c9x3b);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[287])[_0xf96d[114]](_0x82c9x3[_0xf96d[257]]()==1);this[_0xf96d[12]][_0xf96d[112]](_0xf96d[289])[_0xf96d[114]](_0x82c9x3[_0xf96d[257]]()==1&&_0x82c9x3[_0xf96d[288]](_0x82c9x3[_0xf96d[259]]())!=null)});this[_0xf96d[0]][_0xf96d[4]][_0xf96d[290]]()[_0xf96d[33]](mxEvent.CHANGE,_0x82c9x32);_0x82c9x32()};EditorUi[_0xf96d[10]][_0xf96d[15]]=function(){var _0x82c9x3c=mxClient[_0xf96d[29]]&&(document[_0xf96d[30]]==null||document[_0xf96d[30]]==5);var _0x82c9x3d=this[_0xf96d[1]][_0xf96d[291]];var _0x82c9x3e=this[_0xf96d[1]][_0xf96d[292]];if(this[_0xf96d[1]]==document[_0xf96d[21]]){_0x82c9x3d=document[_0xf96d[21]][_0xf96d[291]]||document[_0xf96d[120]][_0xf96d[291]];_0x82c9x3e=(_0x82c9x3c)?document[_0xf96d[21]][_0xf96d[292]]||document[_0xf96d[120]][_0xf96d[292]]:document[_0xf96d[120]][_0xf96d[292]]};var _0x82c9x3f=Math[_0xf96d[294]](0,Math[_0xf96d[293]](this[_0xf96d[107]],_0x82c9x3d-this[_0xf96d[103]]-20));var _0x82c9x40=Math[_0xf96d[294]](0,Math[_0xf96d[293]](this[_0xf96d[108]],_0x82c9x3e-this[_0xf96d[104]]-this[_0xf96d[105]]-this[_0xf96d[106]]-this[_0xf96d[103]]-1));this[_0xf96d[23]][_0xf96d[6]][_0xf96d[295]]=this[_0xf96d[104]]+_0xf96d[296];this[_0xf96d[25]][_0xf96d[6]][_0xf96d[297]]=this[_0xf96d[104]]+_0xf96d[296];this[_0xf96d[25]][_0xf96d[6]][_0xf96d[295]]=this[_0xf96d[105]]+_0xf96d[296];var _0x82c9x41=this[_0xf96d[104]]+this[_0xf96d[105]];if(!mxClient[_0xf96d[298]]){_0x82c9x41+=1};this[_0xf96d[27]][_0xf96d[6]][_0xf96d[297]]=_0x82c9x41+_0xf96d[296];this[_0xf96d[27]][_0xf96d[6]][_0xf96d[299]]=_0x82c9x3f+_0xf96d[296];this[_0xf96d[79]][_0xf96d[6]][_0xf96d[299]]=_0x82c9x3f+_0xf96d[296];this[_0xf96d[79]][_0xf96d[6]][_0xf96d[295]]=_0x82c9x40+_0xf96d[296];this[_0xf96d[79]][_0xf96d[6]][_0xf96d[300]]=this[_0xf96d[106]]+_0xf96d[296];this[_0xf96d[26]][_0xf96d[6]][_0xf96d[301]]=(_0x82c9x3f+this[_0xf96d[103]])+_0xf96d[296];this[_0xf96d[26]][_0xf96d[6]][_0xf96d[297]]=this[_0xf96d[27]][_0xf96d[6]][_0xf96d[297]];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[295]]=this[_0xf96d[106]]+_0xf96d[296];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[302]]=_0xf96d[303];this[_0xf96d[304]][_0xf96d[6]][_0xf96d[297]]=this[_0xf96d[27]][_0xf96d[6]][_0xf96d[297]];this[_0xf96d[304]][_0xf96d[6]][_0xf96d[300]]=this[_0xf96d[79]][_0xf96d[6]][_0xf96d[300]];this[_0xf96d[304]][_0xf96d[6]][_0xf96d[301]]=_0x82c9x3f+_0xf96d[296];this[_0xf96d[305]][_0xf96d[6]][_0xf96d[299]]=this[_0xf96d[27]][_0xf96d[6]][_0xf96d[299]];this[_0xf96d[305]][_0xf96d[6]][_0xf96d[300]]=(_0x82c9x40+this[_0xf96d[106]])+_0xf96d[296];if(_0x82c9x3c){this[_0xf96d[23]][_0xf96d[6]][_0xf96d[299]]=_0x82c9x3d+_0xf96d[296];this[_0xf96d[25]][_0xf96d[6]][_0xf96d[299]]=this[_0xf96d[23]][_0xf96d[6]][_0xf96d[299]];var _0x82c9x42=(_0x82c9x3e-_0x82c9x40-this[_0xf96d[103]]-this[_0xf96d[106]]-this[_0xf96d[104]]-this[_0xf96d[105]]);this[_0xf96d[27]][_0xf96d[6]][_0xf96d[295]]=_0x82c9x42+_0xf96d[296];this[_0xf96d[26]][_0xf96d[6]][_0xf96d[299]]=(_0x82c9x3d-_0x82c9x3f-this[_0xf96d[103]])+_0xf96d[296];var _0x82c9x43=(_0x82c9x3e-this[_0xf96d[106]]-this[_0xf96d[104]]-this[_0xf96d[105]]);this[_0xf96d[26]][_0xf96d[6]][_0xf96d[295]]=_0x82c9x43+_0xf96d[296];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[299]]=this[_0xf96d[23]][_0xf96d[6]][_0xf96d[299]];this[_0xf96d[304]][_0xf96d[6]][_0xf96d[295]]=_0x82c9x43+_0xf96d[296]}else {this[_0xf96d[27]][_0xf96d[6]][_0xf96d[300]]=(_0x82c9x40+this[_0xf96d[103]]+this[_0xf96d[106]])+_0xf96d[296];this[_0xf96d[26]][_0xf96d[6]][_0xf96d[300]]=this[_0xf96d[79]][_0xf96d[6]][_0xf96d[300]]}};EditorUi[_0xf96d[10]][_0xf96d[14]]=function(){this[_0xf96d[23]]=this[_0xf96d[307]](_0xf96d[306]);this[_0xf96d[25]]=this[_0xf96d[307]](_0xf96d[308]);this[_0xf96d[27]]=this[_0xf96d[307]](_0xf96d[309]);this[_0xf96d[79]]=this[_0xf96d[307]](_0xf96d[310]);this[_0xf96d[26]]=this[_0xf96d[307]](_0xf96d[311]);this[_0xf96d[28]]=this[_0xf96d[307]](_0xf96d[312]);this[_0xf96d[304]]=this[_0xf96d[307]](_0xf96d[313]);this[_0xf96d[305]]=this[_0xf96d[307]](_0xf96d[314]);this[_0xf96d[23]][_0xf96d[6]][_0xf96d[297]]=_0xf96d[315];this[_0xf96d[23]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[23]][_0xf96d[6]][_0xf96d[316]]=_0xf96d[315];this[_0xf96d[25]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[25]][_0xf96d[6]][_0xf96d[316]]=_0xf96d[315];this[_0xf96d[27]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[79]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[26]][_0xf96d[6]][_0xf96d[316]]=_0xf96d[315];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[316]]=_0xf96d[315];this[_0xf96d[28]][_0xf96d[6]][_0xf96d[300]]=_0xf96d[315];this[_0xf96d[305]][_0xf96d[6]][_0xf96d[301]]=_0xf96d[315];this[_0xf96d[305]][_0xf96d[6]][_0xf96d[295]]=this[_0xf96d[103]]+_0xf96d[296];this[_0xf96d[304]][_0xf96d[6]][_0xf96d[299]]=this[_0xf96d[103]]+_0xf96d[296]};EditorUi[_0xf96d[10]][_0xf96d[16]]=function(){this[_0xf96d[317]]=this[_0xf96d[13]][_0xf96d[319]](this[_0xf96d[307]](_0xf96d[318]));this[_0xf96d[23]][_0xf96d[320]](this[_0xf96d[317]][_0xf96d[1]]);this[_0xf96d[321]]=this[_0xf96d[323]](this[_0xf96d[307]](_0xf96d[322]));this[_0xf96d[25]][_0xf96d[320]](this[_0xf96d[321]][_0xf96d[1]]);this[_0xf96d[324]]=this[_0xf96d[325]](this[_0xf96d[27]]);this[_0xf96d[28]][_0xf96d[320]](this[_0xf96d[326]]());this[_0xf96d[327]]=this[_0xf96d[328]]();this[_0xf96d[0]][_0xf96d[33]](_0xf96d[329],mxUtils[_0xf96d[20]](this,function(){this[_0xf96d[331]](this[_0xf96d[0]][_0xf96d[330]]())}));this[_0xf96d[331]](this[_0xf96d[0]][_0xf96d[330]]());this[_0xf96d[317]][_0xf96d[1]][_0xf96d[320]](this[_0xf96d[327]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[23]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[25]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[27]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[79]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[26]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[28]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[304]]);this[_0xf96d[1]][_0xf96d[320]](this[_0xf96d[305]]);this[_0xf96d[332]](this[_0xf96d[304]],true,0,mxUtils[_0xf96d[20]](this,function(_0x82c9x44){this[_0xf96d[107]]=_0x82c9x44;this[_0xf96d[15]]();this[_0xf96d[0]][_0xf96d[4]][_0xf96d[100]]();this[_0xf96d[0]][_0xf96d[80]][_0xf96d[101]](false);this[_0xf96d[0]][_0xf96d[80]][_0xf96d[80]][_0xf96d[100]]()}));this[_0xf96d[332]](this[_0xf96d[305]],false,this[_0xf96d[106]],mxUtils[_0xf96d[20]](this,function(_0x82c9x44){this[_0xf96d[108]]=_0x82c9x44;this[_0xf96d[15]]();this[_0xf96d[0]][_0xf96d[80]][_0xf96d[101]](false);this[_0xf96d[0]][_0xf96d[80]][_0xf96d[80]][_0xf96d[100]]()}))};EditorUi[_0xf96d[10]][_0xf96d[328]]=function(){var _0x82c9x2=document[_0xf96d[334]](_0xf96d[333]);_0x82c9x2[_0xf96d[335]]=_0xf96d[336];return _0x82c9x2};EditorUi[_0xf96d[10]][_0xf96d[328]]=function(){var _0x82c9x2=document[_0xf96d[334]](_0xf96d[333]);_0x82c9x2[_0xf96d[335]]=_0xf96d[336];return _0x82c9x2};EditorUi[_0xf96d[10]][_0xf96d[331]]=function(_0x82c9x44){this[_0xf96d[327]][_0xf96d[337]]=_0x82c9x44};EditorUi[_0xf96d[10]][_0xf96d[323]]=function(_0x82c9x2){return new Toolbar(this,_0x82c9x2)};EditorUi[_0xf96d[10]][_0xf96d[325]]=function(_0x82c9x2){return new Sidebar(this,_0x82c9x2)};EditorUi[_0xf96d[10]][_0xf96d[326]]=function(){return this[_0xf96d[307]](_0xf96d[338])};EditorUi[_0xf96d[10]][_0xf96d[307]]=function(_0x82c9x45){var _0x82c9x46=document[_0xf96d[334]](_0xf96d[339]);_0x82c9x46[_0xf96d[335]]=_0x82c9x45;return _0x82c9x46};EditorUi[_0xf96d[10]][_0xf96d[340]]=function(_0x82c9x45){var _0x82c9x46=document[_0xf96d[334]](_0x82c9x45);return _0x82c9x46};EditorUi[_0xf96d[10]][_0xf96d[341]]=function(_0x82c9x45){var _0x82c9x46=document[_0xf96d[334]](_0xf96d[342]);_0x82c9x46[_0xf96d[335]]=_0x82c9x45;return _0x82c9x46};EditorUi[_0xf96d[10]][_0xf96d[332]]=function(_0x82c9x46,_0x82c9x47,_0x82c9x48,_0x82c9x49){var _0x82c9x4a=null;var _0x82c9x4b=null;function _0x82c9x4c(){return parseInt(((_0x82c9x47)?_0x82c9x46[_0xf96d[6]][_0xf96d[301]]:_0x82c9x46[_0xf96d[6]][_0xf96d[300]]))}function _0x82c9x4d(_0x82c9x6){if(_0x82c9x4a!=null){var _0x82c9x4e= new mxPoint(mxEvent[_0xf96d[343]](_0x82c9x6),mxEvent[_0xf96d[344]](_0x82c9x6));_0x82c9x49(Math[_0xf96d[294]](0,_0x82c9x4b+((_0x82c9x47)?(_0x82c9x4e[_0xf96d[345]]-_0x82c9x4a[_0xf96d[345]]):(_0x82c9x4a[_0xf96d[346]]-_0x82c9x4e[_0xf96d[346]]))-_0x82c9x48));mxEvent[_0xf96d[74]](_0x82c9x6)}}function _0x82c9x4f(_0x82c9x6){_0x82c9x4d(_0x82c9x6);_0x82c9x4a=null;_0x82c9x4b=null}mxEvent[_0xf96d[82]](_0x82c9x46,function(_0x82c9x6){_0x82c9x4a= new mxPoint(mxEvent[_0xf96d[343]](_0x82c9x6),mxEvent[_0xf96d[344]](_0x82c9x6));_0x82c9x4b=_0x82c9x4c();mxEvent[_0xf96d[74]](_0x82c9x6)});mxEvent[_0xf96d[33]](document,_0xf96d[347],_0x82c9x4d);mxEvent[_0xf96d[33]](document,_0xf96d[348],_0x82c9x4d);mxEvent[_0xf96d[33]](document,_0xf96d[349],_0x82c9x4f);mxEvent[_0xf96d[33]](document,_0xf96d[350],_0x82c9x4f)};EditorUi[_0xf96d[10]][_0xf96d[73]]=function(_0x82c9x46,_0x82c9x3d,_0x82c9x3e,_0x82c9x50,_0x82c9x51,_0x82c9x52){this[_0xf96d[351]]();this[_0xf96d[352]]= new Dialog(this,_0x82c9x46,_0x82c9x3d,(mxClient[_0xf96d[353]])?_0x82c9x3e-12:_0x82c9x3e,_0x82c9x50,_0x82c9x51,_0x82c9x52)};EditorUi[_0xf96d[10]][_0xf96d[351]]=function(){if(this[_0xf96d[352]]!=null){this[_0xf96d[352]][_0xf96d[354]]();this[_0xf96d[352]]=null;this[_0xf96d[0]][_0xf96d[4]][_0xf96d[1]][_0xf96d[47]]()}};EditorUi[_0xf96d[10]][_0xf96d[355]]=function(_0x82c9x53){if(!_0x82c9x53&&this[_0xf96d[0]][_0xf96d[125]]!=null){this[_0xf96d[171]](this[_0xf96d[0]][_0xf96d[356]]())}else {this[_0xf96d[73]]( new SaveDialog(this)[_0xf96d[1]],300,100,true,true)}};EditorUi[_0xf96d[10]][_0xf96d[357]]=function(_0x82c9x53){if(!_0x82c9x53&&this[_0xf96d[0]][_0xf96d[125]]!=null){this[_0xf96d[221]](this[_0xf96d[0]][_0xf96d[356]]())}else {}};EditorUi[_0xf96d[10]][_0xf96d[358]]=function(_0x82c9x54,_0x82c9x55,_0x82c9x56){var _0x82c9x3=this[_0xf96d[0]][_0xf96d[4]];var _0x82c9xb=_0x82c9x3[_0xf96d[259]]();_0x82c9x55=this[_0xf96d[359]]!=null?this[_0xf96d[359]]:_0x82c9x55;_0x82c9x3[_0xf96d[65]]()[_0xf96d[360]]();try{_0x82c9x54[_0xf96d[361]](_0x82c9x3[_0xf96d[219]](),_0x82c9xb)}catch(e){throw e}finally{if(_0x82c9x55&&navigator[_0xf96d[363]][_0xf96d[69]](_0xf96d[362])<0){var _0x82c9x57= new mxMorphing(_0x82c9x3);_0x82c9x57[_0xf96d[33]](mxEvent.DONE,mxUtils[_0xf96d[20]](this,function(){_0x82c9x3[_0xf96d[65]]()[_0xf96d[364]]()}));_0x82c9x57[_0xf96d[365]]()}else {_0x82c9x3[_0xf96d[65]]()[_0xf96d[364]]()}}};EditorUi[_0xf96d[10]][_0xf96d[97]]=function(_0x82c9x1){var _0x82c9x3=this[_0xf96d[0]][_0xf96d[4]];var _0x82c9xf= new mxKeyHandler(_0x82c9x3);_0x82c9xf[_0xf96d[366]]=function(_0x82c9x6){return mxEvent[_0xf96d[366]](_0x82c9x6)||(mxClient[_0xf96d[367]]&&_0x82c9x6[_0xf96d[368]])};function _0x82c9x58(_0x82c9x59){if(!_0x82c9x3[_0xf96d[240]]()){var _0x82c9x48=0;var _0x82c9x5a=0;if(_0x82c9x59==37){_0x82c9x48= -1}else {if(_0x82c9x59==38){_0x82c9x5a= -1}else {if(_0x82c9x59==39){_0x82c9x48=1}else {if(_0x82c9x59==40){_0x82c9x5a=1}}}};_0x82c9x3[_0xf96d[369]](_0x82c9x3[_0xf96d[241]](),_0x82c9x48,_0x82c9x5a);_0x82c9x3[_0xf96d[370]](_0x82c9x3[_0xf96d[259]]())}}var _0x82c9x5b=mxUtils[_0xf96d[20]](this,function(_0x82c9x5c,_0x82c9x5d,_0x82c9x25,_0x82c9x5e){var _0x82c9x5f=this[_0xf96d[12]][_0xf96d[112]](_0x82c9x25);if(_0x82c9x5f!=null){var _0x82c9x1f=function(){if(_0x82c9x5f[_0xf96d[371]]){_0x82c9x5f[_0xf96d[372]]()}};if(_0x82c9x5d){if(_0x82c9x5e){_0x82c9xf[_0xf96d[373]](_0x82c9x5c,_0x82c9x1f)}else {_0x82c9xf[_0xf96d[374]](_0x82c9x5c,_0x82c9x1f)}}else {if(_0x82c9x5e){_0x82c9xf[_0xf96d[375]](_0x82c9x5c,_0x82c9x1f)}else {_0x82c9xf[_0xf96d[376]](_0x82c9x5c,_0x82c9x1f)}}}});var _0x82c9x60=this;var _0x82c9x61=_0x82c9xf[_0xf96d[377]];_0x82c9xf[_0xf96d[377]]=function(_0x82c9x6){_0x82c9x60[_0xf96d[351]]();_0x82c9x61[_0xf96d[50]](this,arguments)};_0x82c9xf[_0xf96d[378]]=function(){};_0x82c9xf[_0xf96d[376]](8,function(){_0x82c9x3[_0xf96d[379]](true)});_0x82c9xf[_0xf96d[376]](13,function(){_0x82c9x3[_0xf96d[379]](false)});_0x82c9xf[_0xf96d[376]](33,function(){_0x82c9x3[_0xf96d[283]]()});_0x82c9xf[_0xf96d[376]](34,function(){_0x82c9x3[_0xf96d[284]]()});_0x82c9xf[_0xf96d[376]](36,function(){_0x82c9x3[_0xf96d[282]]()});_0x82c9xf[_0xf96d[376]](35,function(){_0x82c9x3[_0xf96d[15]]()});_0x82c9xf[_0xf96d[376]](37,function(){_0x82c9x58(37)});_0x82c9xf[_0xf96d[376]](38,function(){_0x82c9x58(38)});_0x82c9xf[_0xf96d[376]](39,function(){_0x82c9x58(39)});_0x82c9xf[_0xf96d[376]](40,function(){_0x82c9x58(40)});_0x82c9xf[_0xf96d[376]](113,function(){_0x82c9x3[_0xf96d[70]]()});_0x82c9x5b(46,false,_0xf96d[242]);_0x82c9x5b(82,true,_0xf96d[252]);_0x82c9x5b(83,true,_0xf96d[171]);_0x82c9x5b(83,true,_0xf96d[179],true);_0x82c9x5b(107,false,_0xf96d[380]);_0x82c9x5b(109,false,_0xf96d[381]);_0x82c9x5b(65,true,_0xf96d[382]);_0x82c9x5b(86,true,_0xf96d[383],true);_0x82c9x5b(69,true,_0xf96d[384],true);_0x82c9x5b(69,true,_0xf96d[385]);_0x82c9x5b(66,true,_0xf96d[248]);_0x82c9x5b(70,true,_0xf96d[247]);_0x82c9x5b(68,true,_0xf96d[243]);_0x82c9x5b(90,true,_0xf96d[236]);_0x82c9x5b(89,true,_0xf96d[237]);_0x82c9x5b(88,true,_0xf96d[115]);_0x82c9x5b(67,true,_0xf96d[116]);_0x82c9x5b(81,true,_0xf96d[386]);_0x82c9x5b(86,true,_0xf96d[111]);_0x82c9x5b(71,true,_0xf96d[258]);_0x82c9x5b(71,true,_0xf96d[387],true);_0x82c9x5b(85,true,_0xf96d[260]);_0x82c9x5b(112,false,_0xf96d[388]);_0x82c9x5b(80,true,_0xf96d[221],true);return _0x82c9xf};EditorUi[_0xf96d[10]][_0xf96d[58]]=function(_0x82c9x3,_0x82c9x36,_0x82c9x62,_0x82c9x63){for(var _0x82c9x37=0;_0x82c9x37<_0x82c9x36[_0xf96d[143]];_0x82c9x37++){_0x82c9x3[_0xf96d[391]]( new mxMultiplicity(true,_0x82c9x36[_0x82c9x37],null,null,_0x82c9x62[_0x82c9x37][0],_0x82c9x62[_0x82c9x37][1],null,mxResources[_0xf96d[112]](_0x82c9x36[_0x82c9x37])+_0xf96d[389]+_0x82c9x62[_0x82c9x37][0]+_0xf96d[390],null));_0x82c9x3[_0xf96d[391]]( new mxMultiplicity(false,_0x82c9x36[_0x82c9x37],null,null,_0x82c9x63[_0x82c9x37][0],_0x82c9x63[_0x82c9x37][1],null,mxResources[_0xf96d[112]](_0x82c9x36[_0x82c9x37])+_0xf96d[389]+_0x82c9x63[_0x82c9x37][0]+_0xf96d[392],null))}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Graph.js b/public/assets/plugins/jscripty/js/Graph.js index 2f66b67..8313720 100644 --- a/public/assets/plugins/jscripty/js/Graph.js +++ b/public/assets/plugins/jscripty/js/Graph.js @@ -1 +1 @@ -var _0x3d74=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0xa16fx1,_0xa16fx2,_0xa16fx3,_0xa16fx4){mxGraph[_0x3d74[0]](this,_0xa16fx1,_0xa16fx2,_0xa16fx3,_0xa16fx4);this[_0x3d74[1]](true);this[_0x3d74[2]](false);this[_0x3d74[3]](true);this[_0x3d74[4]](!mxClient.IS_TOUCH);this[_0x3d74[5]](false);this[_0x3d74[6]](false);this[_0x3d74[7]]=true;this[_0x3d74[8]]=false;this[_0x3d74[9]]=false;this[_0x3d74[11]][_0x3d74[10]]=true;this[_0x3d74[12]](false);this[_0x3d74[11]][_0x3d74[13]](false);this[_0x3d74[11]][_0x3d74[14]]=function(){return mxConnectionHandler[_0x3d74[16]][_0x3d74[14]][_0x3d74[15]](this,arguments)&&urlParams[_0x3d74[17]]!=_0x3d74[18]};this[_0x3d74[19]]=_0x3d74[20];if(_0xa16fx4==null){this[_0x3d74[21]]()};var _0xa16fx5= new mxRubberband(this);this[_0x3d74[22]]=function(){return _0xa16fx5};this[_0x3d74[29]][_0x3d74[28]](mxEvent.PAN_START,mxUtils[_0x3d74[27]](this,function(){this[_0x3d74[25]][_0x3d74[24]][_0x3d74[23]]=_0x3d74[26]}));this[_0x3d74[29]][_0x3d74[28]](mxEvent.PAN_END,mxUtils[_0x3d74[27]](this,function(){this[_0x3d74[25]][_0x3d74[24]][_0x3d74[23]]=_0x3d74[30]}));this[_0x3d74[31]]=function(_0xa16fx6){var _0xa16fx7=this[_0x3d74[33]][_0x3d74[32]](_0xa16fx6);var _0xa16fx8=(_0xa16fx7!=null)?_0xa16fx7[_0x3d74[24]]:this[_0x3d74[34]](_0xa16fx6);return _0xa16fx8[_0x3d74[35]]==_0x3d74[36]||_0xa16fx8[_0x3d74[37]]==_0x3d74[38]};this[_0x3d74[40]][_0x3d74[39]]=function(_0xa16fx7){var _0xa16fx9=mxCellRenderer[_0x3d74[16]][_0x3d74[39]][_0x3d74[15]](this,arguments);if(_0xa16fx7[_0x3d74[24]][_0x3d74[37]]==_0x3d74[38]&&_0xa16fx7[_0x3d74[24]][_0x3d74[35]]!=1){_0xa16fx9=mxUtils[_0x3d74[41]](_0xa16fx9,false)};return _0xa16fx9};this[_0x3d74[42]]=function(_0xa16fx6){return false};this[_0x3d74[11]][_0x3d74[43]]=16;var _0xa16fxa=this[_0x3d74[11]][_0x3d74[44]];this[_0x3d74[11]][_0x3d74[44]]=function(_0xa16fxb,_0xa16fx7){if(_0xa16fx7==null){if(!this[_0x3d74[46]][_0x3d74[29]][_0x3d74[45]]){_0xa16fx5[_0x3d74[49]](_0xa16fxb[_0x3d74[47]](),_0xa16fxb[_0x3d74[48]]());this[_0x3d74[46]][_0x3d74[29]][_0x3d74[50]]=false}}else {if(tapAndHoldStartsConnection){_0xa16fxa[_0x3d74[15]](this,arguments)}else {if(this[_0x3d74[46]][_0x3d74[52]](_0xa16fx7[_0x3d74[51]])&&this[_0x3d74[46]][_0x3d74[53]]()>1){this[_0x3d74[46]][_0x3d74[54]](_0xa16fx7[_0x3d74[51]])}}}};if(touchStyle){this[_0x3d74[55]]()}};mxUtils[_0x3d74[56]](Graph,mxGraph);Graph[_0x3d74[16]][_0x3d74[57]]=null;Graph[_0x3d74[16]][_0x3d74[58]]=null;Graph[_0x3d74[16]][_0x3d74[21]]=function(){var _0xa16fxc=mxUtils[_0x3d74[61]](STYLE_PATH+_0x3d74[60])[_0x3d74[59]]();var _0xa16fxd= new mxCodec(_0xa16fxc[_0x3d74[62]]);_0xa16fxd[_0x3d74[64]](_0xa16fxc,this[_0x3d74[63]]())};Graph[_0x3d74[16]][_0x3d74[65]]=function(_0xa16fxe){if(_0xa16fxe!=null){var _0xa16fx7=this[_0x3d74[33]][_0x3d74[32]](_0xa16fxe);var _0xa16fx8=(_0xa16fx7!=null)?_0xa16fx7[_0x3d74[24]]:this[_0x3d74[34]](_0xa16fxe);if(_0xa16fx8!=null){var _0xa16fxf=mxUtils[_0x3d74[66]](_0xa16fx8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xa16fx10=(_0xa16fxf==mxConstants[_0x3d74[67]])?mxConstants[_0x3d74[68]]:mxConstants[_0x3d74[67]];this[_0x3d74[69]](mxConstants.STYLE_ELBOW,_0xa16fx10,[_0xa16fxe])}}};Graph[_0x3d74[16]][_0x3d74[70]]=function(_0xa16fx6){if(_0xa16fx6!=null&&this[_0x3d74[72]]()[_0x3d74[71]](_0xa16fx6)){var _0xa16fx11=this[_0x3d74[72]]()[_0x3d74[73]]([_0xa16fx6])[0];if(_0xa16fx11[_0x3d74[74]]!=null){_0xa16fx11[_0x3d74[74]][_0x3d74[75]]=null};var _0xa16fx8=_0xa16fx11[_0x3d74[76]]();_0xa16fx8=mxUtils[_0x3d74[77]](_0xa16fx8,mxConstants.STYLE_ENTRY_X,null);_0xa16fx8=mxUtils[_0x3d74[77]](_0xa16fx8,mxConstants.STYLE_ENTRY_Y,null);_0xa16fx8=mxUtils[_0x3d74[77]](_0xa16fx8,mxConstants.STYLE_EXIT_X,null);_0xa16fx8=mxUtils[_0x3d74[77]](_0xa16fx8,mxConstants.STYLE_EXIT_Y,null);_0xa16fx11[_0x3d74[77]](_0xa16fx8);this[_0x3d74[11]][_0x3d74[78]]=function(_0xa16fxb){return this[_0x3d74[46]][_0x3d74[33]][_0x3d74[79]](_0xa16fx11)};this[_0x3d74[11]][_0x3d74[80]]=function(){return this[_0x3d74[46]][_0x3d74[73]]([_0xa16fx11])[0]}}};Graph[_0x3d74[16]][_0x3d74[81]]=function(_0xa16fx6){return this[_0x3d74[82]]&&this[_0x3d74[83]](_0xa16fx6)};Graph[_0x3d74[16]][_0x3d74[84]]=function(_0xa16fx6){return this[_0x3d74[83]](_0xa16fx6)};Graph[_0x3d74[16]][_0x3d74[85]]=function(){var _0xa16fx12=mxGraph[_0x3d74[16]][_0x3d74[85]][_0x3d74[15]](this,arguments);_0xa16fx12[_0x3d74[77]](_0x3d74[86]);return _0xa16fx12};Graph[_0x3d74[16]][_0x3d74[87]]=function(_0xa16fx6){var _0xa16fx13=_0x3d74[88];if(this[_0x3d74[72]]()[_0x3d74[89]](_0xa16fx6)){_0xa16fx13+=mxResources[_0x3d74[93]](_0x3d74[90]+_0xa16fx6[_0x3d74[92]][_0x3d74[91]])}else {if(this[_0x3d74[72]]()[_0x3d74[71]](_0xa16fx6)){_0xa16fx13=mxGraph[_0x3d74[16]][_0x3d74[87]][_0x3d74[15]](this,arguments)}};return _0xa16fx13};Graph[_0x3d74[16]][_0x3d74[94]]=function(_0xa16fx6){if(_0xa16fx6[_0x3d74[92]]!=null&& typeof (_0xa16fx6[_0x3d74[92]])==_0x3d74[95]){return _0xa16fx6[_0x3d74[92]][_0x3d74[97]](_0x3d74[96])};return mxGraph[_0x3d74[16]][_0x3d74[94]][_0x3d74[15]](this,arguments)};Graph[_0x3d74[16]][_0x3d74[98]]=function(_0xa16fx6,_0xa16fx10,_0xa16fx14){if(_0xa16fx6[_0x3d74[92]]!=null&& typeof (_0xa16fx6[_0x3d74[92]])==_0x3d74[95]){var _0xa16fx15=_0xa16fx6[_0x3d74[92]][_0x3d74[99]](true);_0xa16fx15[_0x3d74[100]](_0x3d74[96],_0xa16fx10);_0xa16fx10=_0xa16fx15};mxGraph[_0x3d74[16]][_0x3d74[98]][_0x3d74[15]](this,arguments)};Graph[_0x3d74[16]][_0x3d74[101]]=function(_0xa16fx6,_0xa16fx16){var _0xa16fx10=null;if(_0xa16fx6[_0x3d74[92]]!=null&& typeof (_0xa16fx6[_0x3d74[92]])==_0x3d74[95]){_0xa16fx10=_0xa16fx6[_0x3d74[92]][_0x3d74[99]](true)}else {var _0xa16fx17=mxUtils[_0x3d74[102]]();_0xa16fx10=_0xa16fx17[_0x3d74[104]](_0x3d74[103]);_0xa16fx10[_0x3d74[100]](_0x3d74[96],_0xa16fx6[_0x3d74[92]])};if(_0xa16fx16!=null&&_0xa16fx16[_0x3d74[105]]>0){_0xa16fx10[_0x3d74[100]](_0x3d74[106],_0xa16fx16)}else {_0xa16fx10[_0x3d74[107]](_0x3d74[106])};this[_0x3d74[109]][_0x3d74[108]](_0xa16fx6,_0xa16fx10)};Graph[_0x3d74[16]][_0x3d74[110]]=function(_0xa16fx6){if(_0xa16fx6[_0x3d74[92]]!=null&& typeof (_0xa16fx6[_0x3d74[92]])==_0x3d74[95]){return _0xa16fx6[_0x3d74[92]][_0x3d74[97]](_0x3d74[106])};return null};Graph[_0x3d74[16]][_0x3d74[55]]=function(){this[_0x3d74[11]][_0x3d74[112]][_0x3d74[111]]=function(){return this[_0x3d74[46]][_0x3d74[11]][_0x3d74[113]]!=null};this[_0x3d74[28]](mxEvent.START_EDITING,function(_0xa16fx18,_0xa16fx19){this[_0x3d74[29]][_0x3d74[114]]()});var _0xa16fx1a=false;var _0xa16fx1b=null;this[_0x3d74[115]]=function(_0xa16fxb){mxGraph[_0x3d74[16]][_0x3d74[115]][_0x3d74[15]](this,arguments);if(_0xa16fxb[_0x3d74[32]]()==null){var _0xa16fx6=this[_0x3d74[118]](_0xa16fxb[_0x3d74[116]],_0xa16fxb[_0x3d74[117]]);if(this[_0x3d74[72]]()[_0x3d74[71]](_0xa16fx6)){_0xa16fxb[_0x3d74[119]]=this[_0x3d74[33]][_0x3d74[32]](_0xa16fx6);if(_0xa16fxb[_0x3d74[119]]!=null&&_0xa16fxb[_0x3d74[119]][_0x3d74[120]]!=null){this[_0x3d74[25]][_0x3d74[24]][_0x3d74[23]]=_0xa16fxb[_0x3d74[119]][_0x3d74[120]][_0x3d74[121]][_0x3d74[24]][_0x3d74[23]]}}};if(_0xa16fxb[_0x3d74[32]]()==null){this[_0x3d74[25]][_0x3d74[24]][_0x3d74[23]]=_0x3d74[30]}};this[_0x3d74[122]]=function(_0xa16fx1c,_0xa16fxb,_0xa16fx18){if(_0xa16fx1c==mxEvent[_0x3d74[123]]){if(!this[_0x3d74[29]][_0x3d74[124]]()){_0xa16fx1b=_0xa16fxb[_0x3d74[125]]();_0xa16fx1a=(_0xa16fx1b!=null)?this[_0x3d74[52]](_0xa16fx1b):this[_0x3d74[126]]()}else {_0xa16fx1a=false;_0xa16fx1b=null}}else {if(_0xa16fx1c==mxEvent[_0x3d74[127]]){if(_0xa16fx1a&&!this[_0x3d74[128]]()){if(!this[_0x3d74[29]][_0x3d74[124]]()){var _0xa16fx1d=mxEvent[_0x3d74[130]](_0xa16fxb[_0x3d74[129]]());var _0xa16fx1e=mxEvent[_0x3d74[131]](_0xa16fxb[_0x3d74[129]]());this[_0x3d74[29]][_0x3d74[132]](_0xa16fx1d+16,_0xa16fx1e,_0xa16fx1b,_0xa16fxb[_0x3d74[129]]())};_0xa16fx1a=false;_0xa16fx1b=null;_0xa16fxb[_0x3d74[133]]();return};_0xa16fx1a=false;_0xa16fx1b=null}};mxGraph[_0x3d74[16]][_0x3d74[122]][_0x3d74[15]](this,arguments);if(_0xa16fx1c==mxEvent[_0x3d74[134]]&&_0xa16fxb[_0x3d74[135]]()){_0xa16fx1a=false;_0xa16fx1b=null}}};(function(){mxVertexHandler[_0x3d74[16]][_0x3d74[136]]=true;mxText[_0x3d74[16]][_0x3d74[137]]=5;mxText[_0x3d74[16]][_0x3d74[138]]=1;if(touchStyle){mxConstants[_0x3d74[139]]=16;mxConstants[_0x3d74[140]]=7;if(mxClient[_0x3d74[141]]){mxVertexHandler[_0x3d74[16]][_0x3d74[142]]=4;mxEdgeHandler[_0x3d74[16]][_0x3d74[142]]=6;Graph[_0x3d74[16]][_0x3d74[142]]=14;Graph[_0x3d74[16]][_0x3d74[143]]=20;mxPanningHandler[_0x3d74[16]][_0x3d74[144]]=false;mxPanningHandler[_0x3d74[16]][_0x3d74[145]]=true;mxPanningHandler[_0x3d74[16]][_0x3d74[146]]=function(_0xa16fxb){var _0xa16fx19=_0xa16fxb[_0x3d74[129]]();return (this[_0x3d74[145]]&&(this[_0x3d74[147]]||_0xa16fxb[_0x3d74[32]]()==null))||(mxEvent[_0x3d74[148]](_0xa16fx19)&&mxEvent[_0x3d74[149]](_0xa16fx19))||(this[_0x3d74[150]]&&mxEvent[_0x3d74[151]](_0xa16fx19))}};var _0xa16fx1f=mxGraphHandler[_0x3d74[16]][_0x3d74[152]];mxGraphHandler[_0x3d74[16]][_0x3d74[152]]=function(_0xa16fx18,_0xa16fxb){_0xa16fx1f[_0x3d74[15]](this,arguments);if(this[_0x3d74[46]][_0x3d74[52]](_0xa16fxb[_0x3d74[125]]())&&this[_0x3d74[46]][_0x3d74[53]]()>1){this[_0x3d74[153]]=false}};Graph[_0x3d74[16]][_0x3d74[154]]=function(_0xa16fx1){this[_0x3d74[155]]= new mxTooltipHandler(this);this[_0x3d74[155]][_0x3d74[156]](false);this[_0x3d74[157]]= new mxSelectionCellsHandler(this);this[_0x3d74[29]]= new mxPanningHandler(this);this[_0x3d74[29]][_0x3d74[158]]=false;this[_0x3d74[11]]= new mxConnectionHandler(this);this[_0x3d74[11]][_0x3d74[156]](false);this[_0x3d74[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x3d74[16]][_0x3d74[160]]=function(_0xa16fxe,_0xa16fx20){if(touchStyle&&_0xa16fx20!=null){this[_0x3d74[46]][_0x3d74[161]](_0xa16fx20)}else {this[_0x3d74[46]][_0x3d74[161]](_0xa16fxe)}};var _0xa16fx21=mxGraph[_0x3d74[16]][_0x3d74[162]];Graph[_0x3d74[16]][_0x3d74[162]]=function(_0xa16fx19,_0xa16fx6){if(_0xa16fx6==null){var _0xa16fx22=mxUtils[_0x3d74[163]](this[_0x3d74[25]],mxEvent[_0x3d74[130]](_0xa16fx19),mxEvent[_0x3d74[131]](_0xa16fx19));_0xa16fx6=this[_0x3d74[118]](_0xa16fx22[_0x3d74[164]],_0xa16fx22[_0x3d74[165]])};_0xa16fx21[_0x3d74[0]](this,_0xa16fx19,_0xa16fx6)};var _0xa16fx23= new mxImage(IMAGE_PATH+_0x3d74[166],16,16);mxVertexHandler[_0x3d74[16]][_0x3d74[167]]=_0xa16fx23;mxEdgeHandler[_0x3d74[16]][_0x3d74[167]]=_0xa16fx23;mxOutline[_0x3d74[16]][_0x3d74[168]]=_0xa16fx23; new Image()[_0x3d74[169]]=_0xa16fx23[_0x3d74[169]];var _0xa16fx24=IMAGE_PATH+_0x3d74[170];var _0xa16fx25=mxVertexHandler[_0x3d74[16]][_0x3d74[171]];mxVertexHandler[_0x3d74[16]][_0x3d74[171]]=function(){_0xa16fx25[_0x3d74[15]](this,arguments);if(showConnectorImg&&this[_0x3d74[46]][_0x3d74[11]][_0x3d74[111]]()&&this[_0x3d74[46]][_0x3d74[172]](this[_0x3d74[119]][_0x3d74[51]])&&!this[_0x3d74[46]][_0x3d74[84]](this[_0x3d74[119]][_0x3d74[51]])&&this[_0x3d74[46]][_0x3d74[53]]()==1){this[_0x3d74[173]]=mxUtils[_0x3d74[174]](_0xa16fx24);this[_0x3d74[173]][_0x3d74[24]][_0x3d74[23]]=_0x3d74[26];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[175]]=_0x3d74[176];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[177]]=_0x3d74[176];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[178]]=_0x3d74[179];if(!mxClient[_0x3d74[141]]){this[_0x3d74[173]][_0x3d74[100]](_0x3d74[180],mxResources[_0x3d74[93]](_0x3d74[17]));mxEvent[_0x3d74[181]](this[_0x3d74[173]],this[_0x3d74[46]],this[_0x3d74[119]])};this[_0x3d74[173]][_0x3d74[24]][_0x3d74[182]]=_0x3d74[183];mxEvent[_0x3d74[185]](this[_0x3d74[173]],mxUtils[_0x3d74[27]](this,function(_0xa16fx19){this[_0x3d74[46]][_0x3d74[29]][_0x3d74[114]]();var _0xa16fx22=mxUtils[_0x3d74[163]](this[_0x3d74[46]][_0x3d74[25]],mxEvent[_0x3d74[130]](_0xa16fx19),mxEvent[_0x3d74[131]](_0xa16fx19));this[_0x3d74[46]][_0x3d74[11]][_0x3d74[49]](this[_0x3d74[119]],_0xa16fx22[_0x3d74[164]],_0xa16fx22[_0x3d74[165]]);this[_0x3d74[46]][_0x3d74[184]]=true;mxEvent[_0x3d74[133]](_0xa16fx19)}));this[_0x3d74[46]][_0x3d74[25]][_0x3d74[186]](this[_0x3d74[173]])};this[_0x3d74[187]]()};var _0xa16fx26=mxVertexHandler[_0x3d74[16]][_0x3d74[188]];mxVertexHandler[_0x3d74[16]][_0x3d74[188]]=function(){_0xa16fx26[_0x3d74[15]](this);this[_0x3d74[187]]()};mxVertexHandler[_0x3d74[16]][_0x3d74[187]]=function(){if(this[_0x3d74[119]]!=null&&this[_0x3d74[173]]!=null){if(mxVertexHandler[_0x3d74[16]][_0x3d74[189]]){this[_0x3d74[173]][_0x3d74[24]][_0x3d74[190]]=(this[_0x3d74[119]][_0x3d74[164]]+this[_0x3d74[119]][_0x3d74[175]]-this[_0x3d74[173]][_0x3d74[191]]/2)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[193]]=(this[_0x3d74[119]][_0x3d74[165]]-this[_0x3d74[173]][_0x3d74[194]]/2)+_0x3d74[192]}else {this[_0x3d74[173]][_0x3d74[24]][_0x3d74[190]]=(this[_0x3d74[119]][_0x3d74[164]]+this[_0x3d74[119]][_0x3d74[175]]+mxConstants[_0x3d74[139]]/2+4)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[193]]=(this[_0x3d74[119]][_0x3d74[165]]+(this[_0x3d74[119]][_0x3d74[177]]-this[_0x3d74[173]][_0x3d74[194]])/2)+_0x3d74[192]}}};var _0xa16fx27=mxVertexHandler[_0x3d74[16]][_0x3d74[195]];mxVertexHandler[_0x3d74[16]][_0x3d74[195]]=function(_0xa16fx18,_0xa16fxb){_0xa16fx27[_0x3d74[15]](this,arguments);if(this[_0x3d74[173]]!=null){this[_0x3d74[173]][_0x3d74[197]][_0x3d74[196]](this[_0x3d74[173]]);this[_0x3d74[173]]=null}}; new Image()[_0x3d74[169]]=_0xa16fx24}else {var _0xa16fx28= new mxImage(IMAGE_PATH+_0x3d74[198],15,15);mxConnectionHandler[_0x3d74[16]][_0x3d74[199]]=_0xa16fx28; new Image()[_0x3d74[169]]=_0xa16fx28[_0x3d74[169]];if(urlParams[_0x3d74[17]]==_0x3d74[18]){var _0xa16fx28= new mxImage(IMAGE_PATH+_0x3d74[198],15,15);var _0xa16fx25=mxVertexHandler[_0x3d74[16]][_0x3d74[171]];mxVertexHandler[_0x3d74[16]][_0x3d74[171]]=function(){_0xa16fx25[_0x3d74[15]](this,arguments);if(showConnectorImg&&this[_0x3d74[46]][_0x3d74[11]][_0x3d74[111]]()&&this[_0x3d74[46]][_0x3d74[172]](this[_0x3d74[119]][_0x3d74[51]])&&!this[_0x3d74[46]][_0x3d74[84]](this[_0x3d74[119]][_0x3d74[51]])&&this[_0x3d74[46]][_0x3d74[53]]()==1){if(mxClient[_0x3d74[200]]&&!mxClient[_0x3d74[201]]){this[_0x3d74[173]]=document[_0x3d74[104]](_0x3d74[202]);this[_0x3d74[173]][_0x3d74[24]][_0x3d74[203]]=_0x3d74[204]+_0xa16fx28[_0x3d74[169]]+_0x3d74[205];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[206]]=_0x3d74[207];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[208]]=_0x3d74[209];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[175]]=(_0xa16fx28[_0x3d74[175]]+4)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[177]]=(_0xa16fx28[_0x3d74[177]]+4)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[210]]=(mxClient[_0x3d74[211]])?_0x3d74[212]:_0x3d74[213]}else {this[_0x3d74[173]]=mxUtils[_0x3d74[174]](_0xa16fx28[_0x3d74[169]]);this[_0x3d74[173]][_0x3d74[24]][_0x3d74[175]]=_0xa16fx28[_0x3d74[175]]+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[177]]=_0xa16fx28[_0x3d74[177]]+_0x3d74[192]};this[_0x3d74[173]][_0x3d74[24]][_0x3d74[23]]=_0x3d74[26];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[178]]=_0x3d74[179];this[_0x3d74[173]][_0x3d74[100]](_0x3d74[180],mxResources[_0x3d74[93]](_0x3d74[17]));mxEvent[_0x3d74[181]](this[_0x3d74[173]],this[_0x3d74[46]],this[_0x3d74[119]]);this[_0x3d74[173]][_0x3d74[24]][_0x3d74[182]]=_0x3d74[183];mxEvent[_0x3d74[28]](this[_0x3d74[173]],_0x3d74[214],mxUtils[_0x3d74[27]](this,function(_0xa16fx19){this[_0x3d74[46]][_0x3d74[29]][_0x3d74[114]]();var _0xa16fx22=mxUtils[_0x3d74[163]](this[_0x3d74[46]][_0x3d74[25]],mxEvent[_0x3d74[130]](_0xa16fx19),mxEvent[_0x3d74[131]](_0xa16fx19));this[_0x3d74[46]][_0x3d74[11]][_0x3d74[49]](this[_0x3d74[119]],_0xa16fx22[_0x3d74[164]],_0xa16fx22[_0x3d74[165]]);this[_0x3d74[46]][_0x3d74[184]]=true;mxEvent[_0x3d74[133]](_0xa16fx19)}));this[_0x3d74[46]][_0x3d74[25]][_0x3d74[186]](this[_0x3d74[173]])};this[_0x3d74[187]]()};var _0xa16fx26=mxVertexHandler[_0x3d74[16]][_0x3d74[188]];mxVertexHandler[_0x3d74[16]][_0x3d74[188]]=function(){_0xa16fx26[_0x3d74[15]](this);this[_0x3d74[187]]()};mxVertexHandler[_0x3d74[16]][_0x3d74[187]]=function(){if(this[_0x3d74[119]]!=null&&this[_0x3d74[173]]!=null){if(mxVertexHandler[_0x3d74[16]][_0x3d74[189]]){this[_0x3d74[173]][_0x3d74[24]][_0x3d74[190]]=(this[_0x3d74[119]][_0x3d74[164]]+this[_0x3d74[119]][_0x3d74[175]]-this[_0x3d74[173]][_0x3d74[191]]/2)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[193]]=(this[_0x3d74[119]][_0x3d74[165]]-this[_0x3d74[173]][_0x3d74[194]]/2)+_0x3d74[192]}else {this[_0x3d74[173]][_0x3d74[24]][_0x3d74[190]]=(this[_0x3d74[119]][_0x3d74[164]]+this[_0x3d74[119]][_0x3d74[175]]+mxConstants[_0x3d74[139]]/2+2)+_0x3d74[192];this[_0x3d74[173]][_0x3d74[24]][_0x3d74[193]]=(this[_0x3d74[119]][_0x3d74[165]]+(this[_0x3d74[119]][_0x3d74[177]]-this[_0x3d74[173]][_0x3d74[194]])/2)+_0x3d74[192]}}};var _0xa16fx27=mxVertexHandler[_0x3d74[16]][_0x3d74[195]];mxVertexHandler[_0x3d74[16]][_0x3d74[195]]=function(_0xa16fx18,_0xa16fxb){_0xa16fx27[_0x3d74[15]](this,arguments);if(this[_0x3d74[173]]!=null){this[_0x3d74[173]][_0x3d74[197]][_0x3d74[196]](this[_0x3d74[173]]);this[_0x3d74[173]]=null}}}}})() \ No newline at end of file +var _0xcd90=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0xaebax1,_0xaebax2,_0xaebax3,_0xaebax4){mxGraph[_0xcd90[0]](this,_0xaebax1,_0xaebax2,_0xaebax3,_0xaebax4);this[_0xcd90[1]](true);this[_0xcd90[2]](false);this[_0xcd90[3]](true);this[_0xcd90[4]](!mxClient.IS_TOUCH);this[_0xcd90[5]](false);this[_0xcd90[6]](false);this[_0xcd90[7]]=true;this[_0xcd90[8]]=false;this[_0xcd90[9]]=false;this[_0xcd90[11]][_0xcd90[10]]=true;this[_0xcd90[12]](false);this[_0xcd90[11]][_0xcd90[13]](false);this[_0xcd90[11]][_0xcd90[14]]=function(){return mxConnectionHandler[_0xcd90[16]][_0xcd90[14]][_0xcd90[15]](this,arguments)&&urlParams[_0xcd90[17]]!=_0xcd90[18]};this[_0xcd90[19]]=_0xcd90[20];if(_0xaebax4==null){this[_0xcd90[21]]()};var _0xaebax5= new mxRubberband(this);this[_0xcd90[22]]=function(){return _0xaebax5};this[_0xcd90[29]][_0xcd90[28]](mxEvent.PAN_START,mxUtils[_0xcd90[27]](this,function(){this[_0xcd90[25]][_0xcd90[24]][_0xcd90[23]]=_0xcd90[26]}));this[_0xcd90[29]][_0xcd90[28]](mxEvent.PAN_END,mxUtils[_0xcd90[27]](this,function(){this[_0xcd90[25]][_0xcd90[24]][_0xcd90[23]]=_0xcd90[30]}));this[_0xcd90[31]]=function(_0xaebax6){var _0xaebax7=this[_0xcd90[33]][_0xcd90[32]](_0xaebax6);var _0xaebax8=(_0xaebax7!=null)?_0xaebax7[_0xcd90[24]]:this[_0xcd90[34]](_0xaebax6);return _0xaebax8[_0xcd90[35]]==_0xcd90[36]||_0xaebax8[_0xcd90[37]]==_0xcd90[38]};this[_0xcd90[40]][_0xcd90[39]]=function(_0xaebax7){var _0xaebax9=mxCellRenderer[_0xcd90[16]][_0xcd90[39]][_0xcd90[15]](this,arguments);if(_0xaebax7[_0xcd90[24]][_0xcd90[37]]==_0xcd90[38]&&_0xaebax7[_0xcd90[24]][_0xcd90[35]]!=1){_0xaebax9=mxUtils[_0xcd90[41]](_0xaebax9,false)};return _0xaebax9};this[_0xcd90[42]]=function(_0xaebax6){return false};this[_0xcd90[11]][_0xcd90[43]]=16;var _0xaebaxa=this[_0xcd90[11]][_0xcd90[44]];this[_0xcd90[11]][_0xcd90[44]]=function(_0xaebaxb,_0xaebax7){if(_0xaebax7==null){if(!this[_0xcd90[46]][_0xcd90[29]][_0xcd90[45]]){_0xaebax5[_0xcd90[49]](_0xaebaxb[_0xcd90[47]](),_0xaebaxb[_0xcd90[48]]());this[_0xcd90[46]][_0xcd90[29]][_0xcd90[50]]=false}}else {if(tapAndHoldStartsConnection){_0xaebaxa[_0xcd90[15]](this,arguments)}else {if(this[_0xcd90[46]][_0xcd90[52]](_0xaebax7[_0xcd90[51]])&&this[_0xcd90[46]][_0xcd90[53]]()>1){this[_0xcd90[46]][_0xcd90[54]](_0xaebax7[_0xcd90[51]])}}}};if(touchStyle){this[_0xcd90[55]]()}};mxUtils[_0xcd90[56]](Graph,mxGraph);Graph[_0xcd90[16]][_0xcd90[57]]=null;Graph[_0xcd90[16]][_0xcd90[58]]=null;Graph[_0xcd90[16]][_0xcd90[21]]=function(){var _0xaebaxc=mxUtils[_0xcd90[61]](STYLE_PATH+_0xcd90[60])[_0xcd90[59]]();var _0xaebaxd= new mxCodec(_0xaebaxc[_0xcd90[62]]);_0xaebaxd[_0xcd90[64]](_0xaebaxc,this[_0xcd90[63]]())};Graph[_0xcd90[16]][_0xcd90[65]]=function(_0xaebaxe){if(_0xaebaxe!=null){var _0xaebax7=this[_0xcd90[33]][_0xcd90[32]](_0xaebaxe);var _0xaebax8=(_0xaebax7!=null)?_0xaebax7[_0xcd90[24]]:this[_0xcd90[34]](_0xaebaxe);if(_0xaebax8!=null){var _0xaebaxf=mxUtils[_0xcd90[66]](_0xaebax8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xaebax10=(_0xaebaxf==mxConstants[_0xcd90[67]])?mxConstants[_0xcd90[68]]:mxConstants[_0xcd90[67]];this[_0xcd90[69]](mxConstants.STYLE_ELBOW,_0xaebax10,[_0xaebaxe])}}};Graph[_0xcd90[16]][_0xcd90[70]]=function(_0xaebax6){if(_0xaebax6!=null&&this[_0xcd90[72]]()[_0xcd90[71]](_0xaebax6)){var _0xaebax11=this[_0xcd90[72]]()[_0xcd90[73]]([_0xaebax6])[0];if(_0xaebax11[_0xcd90[74]]!=null){_0xaebax11[_0xcd90[74]][_0xcd90[75]]=null};var _0xaebax8=_0xaebax11[_0xcd90[76]]();_0xaebax8=mxUtils[_0xcd90[77]](_0xaebax8,mxConstants.STYLE_ENTRY_X,null);_0xaebax8=mxUtils[_0xcd90[77]](_0xaebax8,mxConstants.STYLE_ENTRY_Y,null);_0xaebax8=mxUtils[_0xcd90[77]](_0xaebax8,mxConstants.STYLE_EXIT_X,null);_0xaebax8=mxUtils[_0xcd90[77]](_0xaebax8,mxConstants.STYLE_EXIT_Y,null);_0xaebax11[_0xcd90[77]](_0xaebax8);this[_0xcd90[11]][_0xcd90[78]]=function(_0xaebaxb){return this[_0xcd90[46]][_0xcd90[33]][_0xcd90[79]](_0xaebax11)};this[_0xcd90[11]][_0xcd90[80]]=function(){return this[_0xcd90[46]][_0xcd90[73]]([_0xaebax11])[0]}}};Graph[_0xcd90[16]][_0xcd90[81]]=function(_0xaebax6){return this[_0xcd90[82]]&&this[_0xcd90[83]](_0xaebax6)};Graph[_0xcd90[16]][_0xcd90[84]]=function(_0xaebax6){return this[_0xcd90[83]](_0xaebax6)};Graph[_0xcd90[16]][_0xcd90[85]]=function(){var _0xaebax12=mxGraph[_0xcd90[16]][_0xcd90[85]][_0xcd90[15]](this,arguments);_0xaebax12[_0xcd90[77]](_0xcd90[86]);return _0xaebax12};Graph[_0xcd90[16]][_0xcd90[87]]=function(_0xaebax6){var _0xaebax13=_0xcd90[88];if(this[_0xcd90[72]]()[_0xcd90[89]](_0xaebax6)){_0xaebax13+=mxResources[_0xcd90[93]](_0xcd90[90]+_0xaebax6[_0xcd90[92]][_0xcd90[91]])}else {if(this[_0xcd90[72]]()[_0xcd90[71]](_0xaebax6)){_0xaebax13=mxGraph[_0xcd90[16]][_0xcd90[87]][_0xcd90[15]](this,arguments)}};return _0xaebax13};Graph[_0xcd90[16]][_0xcd90[94]]=function(_0xaebax6){if(_0xaebax6[_0xcd90[92]]!=null&& typeof (_0xaebax6[_0xcd90[92]])==_0xcd90[95]){return _0xaebax6[_0xcd90[92]][_0xcd90[97]](_0xcd90[96])};return mxGraph[_0xcd90[16]][_0xcd90[94]][_0xcd90[15]](this,arguments)};Graph[_0xcd90[16]][_0xcd90[98]]=function(_0xaebax6,_0xaebax10,_0xaebax14){if(_0xaebax6[_0xcd90[92]]!=null&& typeof (_0xaebax6[_0xcd90[92]])==_0xcd90[95]){var _0xaebax15=_0xaebax6[_0xcd90[92]][_0xcd90[99]](true);_0xaebax15[_0xcd90[100]](_0xcd90[96],_0xaebax10);_0xaebax10=_0xaebax15};mxGraph[_0xcd90[16]][_0xcd90[98]][_0xcd90[15]](this,arguments)};Graph[_0xcd90[16]][_0xcd90[101]]=function(_0xaebax6,_0xaebax16){var _0xaebax10=null;if(_0xaebax6[_0xcd90[92]]!=null&& typeof (_0xaebax6[_0xcd90[92]])==_0xcd90[95]){_0xaebax10=_0xaebax6[_0xcd90[92]][_0xcd90[99]](true)}else {var _0xaebax17=mxUtils[_0xcd90[102]]();_0xaebax10=_0xaebax17[_0xcd90[104]](_0xcd90[103]);_0xaebax10[_0xcd90[100]](_0xcd90[96],_0xaebax6[_0xcd90[92]])};if(_0xaebax16!=null&&_0xaebax16[_0xcd90[105]]>0){_0xaebax10[_0xcd90[100]](_0xcd90[106],_0xaebax16)}else {_0xaebax10[_0xcd90[107]](_0xcd90[106])};this[_0xcd90[109]][_0xcd90[108]](_0xaebax6,_0xaebax10)};Graph[_0xcd90[16]][_0xcd90[110]]=function(_0xaebax6){if(_0xaebax6[_0xcd90[92]]!=null&& typeof (_0xaebax6[_0xcd90[92]])==_0xcd90[95]){return _0xaebax6[_0xcd90[92]][_0xcd90[97]](_0xcd90[106])};return null};Graph[_0xcd90[16]][_0xcd90[55]]=function(){this[_0xcd90[11]][_0xcd90[112]][_0xcd90[111]]=function(){return this[_0xcd90[46]][_0xcd90[11]][_0xcd90[113]]!=null};this[_0xcd90[28]](mxEvent.START_EDITING,function(_0xaebax18,_0xaebax19){this[_0xcd90[29]][_0xcd90[114]]()});var _0xaebax1a=false;var _0xaebax1b=null;this[_0xcd90[115]]=function(_0xaebaxb){mxGraph[_0xcd90[16]][_0xcd90[115]][_0xcd90[15]](this,arguments);if(_0xaebaxb[_0xcd90[32]]()==null){var _0xaebax6=this[_0xcd90[118]](_0xaebaxb[_0xcd90[116]],_0xaebaxb[_0xcd90[117]]);if(this[_0xcd90[72]]()[_0xcd90[71]](_0xaebax6)){_0xaebaxb[_0xcd90[119]]=this[_0xcd90[33]][_0xcd90[32]](_0xaebax6);if(_0xaebaxb[_0xcd90[119]]!=null&&_0xaebaxb[_0xcd90[119]][_0xcd90[120]]!=null){this[_0xcd90[25]][_0xcd90[24]][_0xcd90[23]]=_0xaebaxb[_0xcd90[119]][_0xcd90[120]][_0xcd90[121]][_0xcd90[24]][_0xcd90[23]]}}};if(_0xaebaxb[_0xcd90[32]]()==null){this[_0xcd90[25]][_0xcd90[24]][_0xcd90[23]]=_0xcd90[30]}};this[_0xcd90[122]]=function(_0xaebax1c,_0xaebaxb,_0xaebax18){if(_0xaebax1c==mxEvent[_0xcd90[123]]){if(!this[_0xcd90[29]][_0xcd90[124]]()){_0xaebax1b=_0xaebaxb[_0xcd90[125]]();_0xaebax1a=(_0xaebax1b!=null)?this[_0xcd90[52]](_0xaebax1b):this[_0xcd90[126]]()}else {_0xaebax1a=false;_0xaebax1b=null}}else {if(_0xaebax1c==mxEvent[_0xcd90[127]]){if(_0xaebax1a&&!this[_0xcd90[128]]()){if(!this[_0xcd90[29]][_0xcd90[124]]()){var _0xaebax1d=mxEvent[_0xcd90[130]](_0xaebaxb[_0xcd90[129]]());var _0xaebax1e=mxEvent[_0xcd90[131]](_0xaebaxb[_0xcd90[129]]());this[_0xcd90[29]][_0xcd90[132]](_0xaebax1d+16,_0xaebax1e,_0xaebax1b,_0xaebaxb[_0xcd90[129]]())};_0xaebax1a=false;_0xaebax1b=null;_0xaebaxb[_0xcd90[133]]();return};_0xaebax1a=false;_0xaebax1b=null}};mxGraph[_0xcd90[16]][_0xcd90[122]][_0xcd90[15]](this,arguments);if(_0xaebax1c==mxEvent[_0xcd90[134]]&&_0xaebaxb[_0xcd90[135]]()){_0xaebax1a=false;_0xaebax1b=null}}};(function(){mxVertexHandler[_0xcd90[16]][_0xcd90[136]]=true;mxText[_0xcd90[16]][_0xcd90[137]]=5;mxText[_0xcd90[16]][_0xcd90[138]]=1;if(touchStyle){mxConstants[_0xcd90[139]]=16;mxConstants[_0xcd90[140]]=7;if(mxClient[_0xcd90[141]]){mxVertexHandler[_0xcd90[16]][_0xcd90[142]]=4;mxEdgeHandler[_0xcd90[16]][_0xcd90[142]]=6;Graph[_0xcd90[16]][_0xcd90[142]]=14;Graph[_0xcd90[16]][_0xcd90[143]]=20;mxPanningHandler[_0xcd90[16]][_0xcd90[144]]=false;mxPanningHandler[_0xcd90[16]][_0xcd90[145]]=true;mxPanningHandler[_0xcd90[16]][_0xcd90[146]]=function(_0xaebaxb){var _0xaebax19=_0xaebaxb[_0xcd90[129]]();return (this[_0xcd90[145]]&&(this[_0xcd90[147]]||_0xaebaxb[_0xcd90[32]]()==null))||(mxEvent[_0xcd90[148]](_0xaebax19)&&mxEvent[_0xcd90[149]](_0xaebax19))||(this[_0xcd90[150]]&&mxEvent[_0xcd90[151]](_0xaebax19))}};var _0xaebax1f=mxGraphHandler[_0xcd90[16]][_0xcd90[152]];mxGraphHandler[_0xcd90[16]][_0xcd90[152]]=function(_0xaebax18,_0xaebaxb){_0xaebax1f[_0xcd90[15]](this,arguments);if(this[_0xcd90[46]][_0xcd90[52]](_0xaebaxb[_0xcd90[125]]())&&this[_0xcd90[46]][_0xcd90[53]]()>1){this[_0xcd90[153]]=false}};Graph[_0xcd90[16]][_0xcd90[154]]=function(_0xaebax1){this[_0xcd90[155]]= new mxTooltipHandler(this);this[_0xcd90[155]][_0xcd90[156]](false);this[_0xcd90[157]]= new mxSelectionCellsHandler(this);this[_0xcd90[29]]= new mxPanningHandler(this);this[_0xcd90[29]][_0xcd90[158]]=false;this[_0xcd90[11]]= new mxConnectionHandler(this);this[_0xcd90[11]][_0xcd90[156]](false);this[_0xcd90[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xcd90[16]][_0xcd90[160]]=function(_0xaebaxe,_0xaebax20){if(touchStyle&&_0xaebax20!=null){this[_0xcd90[46]][_0xcd90[161]](_0xaebax20)}else {this[_0xcd90[46]][_0xcd90[161]](_0xaebaxe)}};var _0xaebax21=mxGraph[_0xcd90[16]][_0xcd90[162]];Graph[_0xcd90[16]][_0xcd90[162]]=function(_0xaebax19,_0xaebax6){if(_0xaebax6==null){var _0xaebax22=mxUtils[_0xcd90[163]](this[_0xcd90[25]],mxEvent[_0xcd90[130]](_0xaebax19),mxEvent[_0xcd90[131]](_0xaebax19));_0xaebax6=this[_0xcd90[118]](_0xaebax22[_0xcd90[164]],_0xaebax22[_0xcd90[165]])};_0xaebax21[_0xcd90[0]](this,_0xaebax19,_0xaebax6)};var _0xaebax23= new mxImage(IMAGE_PATH+_0xcd90[166],16,16);mxVertexHandler[_0xcd90[16]][_0xcd90[167]]=_0xaebax23;mxEdgeHandler[_0xcd90[16]][_0xcd90[167]]=_0xaebax23;mxOutline[_0xcd90[16]][_0xcd90[168]]=_0xaebax23; new Image()[_0xcd90[169]]=_0xaebax23[_0xcd90[169]];var _0xaebax24=IMAGE_PATH+_0xcd90[170];var _0xaebax25=mxVertexHandler[_0xcd90[16]][_0xcd90[171]];mxVertexHandler[_0xcd90[16]][_0xcd90[171]]=function(){_0xaebax25[_0xcd90[15]](this,arguments);if(showConnectorImg&&this[_0xcd90[46]][_0xcd90[11]][_0xcd90[111]]()&&this[_0xcd90[46]][_0xcd90[172]](this[_0xcd90[119]][_0xcd90[51]])&&!this[_0xcd90[46]][_0xcd90[84]](this[_0xcd90[119]][_0xcd90[51]])&&this[_0xcd90[46]][_0xcd90[53]]()==1){this[_0xcd90[173]]=mxUtils[_0xcd90[174]](_0xaebax24);this[_0xcd90[173]][_0xcd90[24]][_0xcd90[23]]=_0xcd90[26];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[175]]=_0xcd90[176];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[177]]=_0xcd90[176];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[178]]=_0xcd90[179];if(!mxClient[_0xcd90[141]]){this[_0xcd90[173]][_0xcd90[100]](_0xcd90[180],mxResources[_0xcd90[93]](_0xcd90[17]));mxEvent[_0xcd90[181]](this[_0xcd90[173]],this[_0xcd90[46]],this[_0xcd90[119]])};this[_0xcd90[173]][_0xcd90[24]][_0xcd90[182]]=_0xcd90[183];mxEvent[_0xcd90[185]](this[_0xcd90[173]],mxUtils[_0xcd90[27]](this,function(_0xaebax19){this[_0xcd90[46]][_0xcd90[29]][_0xcd90[114]]();var _0xaebax22=mxUtils[_0xcd90[163]](this[_0xcd90[46]][_0xcd90[25]],mxEvent[_0xcd90[130]](_0xaebax19),mxEvent[_0xcd90[131]](_0xaebax19));this[_0xcd90[46]][_0xcd90[11]][_0xcd90[49]](this[_0xcd90[119]],_0xaebax22[_0xcd90[164]],_0xaebax22[_0xcd90[165]]);this[_0xcd90[46]][_0xcd90[184]]=true;mxEvent[_0xcd90[133]](_0xaebax19)}));this[_0xcd90[46]][_0xcd90[25]][_0xcd90[186]](this[_0xcd90[173]])};this[_0xcd90[187]]()};var _0xaebax26=mxVertexHandler[_0xcd90[16]][_0xcd90[188]];mxVertexHandler[_0xcd90[16]][_0xcd90[188]]=function(){_0xaebax26[_0xcd90[15]](this);this[_0xcd90[187]]()};mxVertexHandler[_0xcd90[16]][_0xcd90[187]]=function(){if(this[_0xcd90[119]]!=null&&this[_0xcd90[173]]!=null){if(mxVertexHandler[_0xcd90[16]][_0xcd90[189]]){this[_0xcd90[173]][_0xcd90[24]][_0xcd90[190]]=(this[_0xcd90[119]][_0xcd90[164]]+this[_0xcd90[119]][_0xcd90[175]]-this[_0xcd90[173]][_0xcd90[191]]/2)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[193]]=(this[_0xcd90[119]][_0xcd90[165]]-this[_0xcd90[173]][_0xcd90[194]]/2)+_0xcd90[192]}else {this[_0xcd90[173]][_0xcd90[24]][_0xcd90[190]]=(this[_0xcd90[119]][_0xcd90[164]]+this[_0xcd90[119]][_0xcd90[175]]+mxConstants[_0xcd90[139]]/2+4)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[193]]=(this[_0xcd90[119]][_0xcd90[165]]+(this[_0xcd90[119]][_0xcd90[177]]-this[_0xcd90[173]][_0xcd90[194]])/2)+_0xcd90[192]}}};var _0xaebax27=mxVertexHandler[_0xcd90[16]][_0xcd90[195]];mxVertexHandler[_0xcd90[16]][_0xcd90[195]]=function(_0xaebax18,_0xaebaxb){_0xaebax27[_0xcd90[15]](this,arguments);if(this[_0xcd90[173]]!=null){this[_0xcd90[173]][_0xcd90[197]][_0xcd90[196]](this[_0xcd90[173]]);this[_0xcd90[173]]=null}}; new Image()[_0xcd90[169]]=_0xaebax24}else {var _0xaebax28= new mxImage(IMAGE_PATH+_0xcd90[198],15,15);mxConnectionHandler[_0xcd90[16]][_0xcd90[199]]=_0xaebax28; new Image()[_0xcd90[169]]=_0xaebax28[_0xcd90[169]];if(urlParams[_0xcd90[17]]==_0xcd90[18]){var _0xaebax28= new mxImage(IMAGE_PATH+_0xcd90[198],15,15);var _0xaebax25=mxVertexHandler[_0xcd90[16]][_0xcd90[171]];mxVertexHandler[_0xcd90[16]][_0xcd90[171]]=function(){_0xaebax25[_0xcd90[15]](this,arguments);if(showConnectorImg&&this[_0xcd90[46]][_0xcd90[11]][_0xcd90[111]]()&&this[_0xcd90[46]][_0xcd90[172]](this[_0xcd90[119]][_0xcd90[51]])&&!this[_0xcd90[46]][_0xcd90[84]](this[_0xcd90[119]][_0xcd90[51]])&&this[_0xcd90[46]][_0xcd90[53]]()==1){if(mxClient[_0xcd90[200]]&&!mxClient[_0xcd90[201]]){this[_0xcd90[173]]=document[_0xcd90[104]](_0xcd90[202]);this[_0xcd90[173]][_0xcd90[24]][_0xcd90[203]]=_0xcd90[204]+_0xaebax28[_0xcd90[169]]+_0xcd90[205];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[206]]=_0xcd90[207];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[208]]=_0xcd90[209];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[175]]=(_0xaebax28[_0xcd90[175]]+4)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[177]]=(_0xaebax28[_0xcd90[177]]+4)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[210]]=(mxClient[_0xcd90[211]])?_0xcd90[212]:_0xcd90[213]}else {this[_0xcd90[173]]=mxUtils[_0xcd90[174]](_0xaebax28[_0xcd90[169]]);this[_0xcd90[173]][_0xcd90[24]][_0xcd90[175]]=_0xaebax28[_0xcd90[175]]+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[177]]=_0xaebax28[_0xcd90[177]]+_0xcd90[192]};this[_0xcd90[173]][_0xcd90[24]][_0xcd90[23]]=_0xcd90[26];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[178]]=_0xcd90[179];this[_0xcd90[173]][_0xcd90[100]](_0xcd90[180],mxResources[_0xcd90[93]](_0xcd90[17]));mxEvent[_0xcd90[181]](this[_0xcd90[173]],this[_0xcd90[46]],this[_0xcd90[119]]);this[_0xcd90[173]][_0xcd90[24]][_0xcd90[182]]=_0xcd90[183];mxEvent[_0xcd90[28]](this[_0xcd90[173]],_0xcd90[214],mxUtils[_0xcd90[27]](this,function(_0xaebax19){this[_0xcd90[46]][_0xcd90[29]][_0xcd90[114]]();var _0xaebax22=mxUtils[_0xcd90[163]](this[_0xcd90[46]][_0xcd90[25]],mxEvent[_0xcd90[130]](_0xaebax19),mxEvent[_0xcd90[131]](_0xaebax19));this[_0xcd90[46]][_0xcd90[11]][_0xcd90[49]](this[_0xcd90[119]],_0xaebax22[_0xcd90[164]],_0xaebax22[_0xcd90[165]]);this[_0xcd90[46]][_0xcd90[184]]=true;mxEvent[_0xcd90[133]](_0xaebax19)}));this[_0xcd90[46]][_0xcd90[25]][_0xcd90[186]](this[_0xcd90[173]])};this[_0xcd90[187]]()};var _0xaebax26=mxVertexHandler[_0xcd90[16]][_0xcd90[188]];mxVertexHandler[_0xcd90[16]][_0xcd90[188]]=function(){_0xaebax26[_0xcd90[15]](this);this[_0xcd90[187]]()};mxVertexHandler[_0xcd90[16]][_0xcd90[187]]=function(){if(this[_0xcd90[119]]!=null&&this[_0xcd90[173]]!=null){if(mxVertexHandler[_0xcd90[16]][_0xcd90[189]]){this[_0xcd90[173]][_0xcd90[24]][_0xcd90[190]]=(this[_0xcd90[119]][_0xcd90[164]]+this[_0xcd90[119]][_0xcd90[175]]-this[_0xcd90[173]][_0xcd90[191]]/2)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[193]]=(this[_0xcd90[119]][_0xcd90[165]]-this[_0xcd90[173]][_0xcd90[194]]/2)+_0xcd90[192]}else {this[_0xcd90[173]][_0xcd90[24]][_0xcd90[190]]=(this[_0xcd90[119]][_0xcd90[164]]+this[_0xcd90[119]][_0xcd90[175]]+mxConstants[_0xcd90[139]]/2+2)+_0xcd90[192];this[_0xcd90[173]][_0xcd90[24]][_0xcd90[193]]=(this[_0xcd90[119]][_0xcd90[165]]+(this[_0xcd90[119]][_0xcd90[177]]-this[_0xcd90[173]][_0xcd90[194]])/2)+_0xcd90[192]}}};var _0xaebax27=mxVertexHandler[_0xcd90[16]][_0xcd90[195]];mxVertexHandler[_0xcd90[16]][_0xcd90[195]]=function(_0xaebax18,_0xaebaxb){_0xaebax27[_0xcd90[15]](this,arguments);if(this[_0xcd90[173]]!=null){this[_0xcd90[173]][_0xcd90[197]][_0xcd90[196]](this[_0xcd90[173]]);this[_0xcd90[173]]=null}}}}})() \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Menus.js b/public/assets/plugins/jscripty/js/Menus.js index 02deb1f..5f03c43 100644 --- a/public/assets/plugins/jscripty/js/Menus.js +++ b/public/assets/plugins/jscripty/js/Menus.js @@ -1 +1 @@ -var _0x26e9=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x19c8x1){this[_0x26e9[0]]=_0x19c8x1;this[_0x26e9[1]]= new Object();this[_0x26e9[2]](); new Image()[_0x26e9[3]]=IMAGE_PATH+_0x26e9[4]};Menus[_0x26e9[5]][_0x26e9[2]]=function(){var _0x19c8x2=this[_0x26e9[0]][_0x26e9[7]][_0x26e9[6]];this[_0x26e9[30]](_0x26e9[8], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){var _0x19c8x5=[_0x26e9[9],_0x26e9[10],_0x26e9[11],_0x26e9[12],_0x26e9[13],_0x26e9[14],_0x26e9[15],_0x26e9[16],_0x26e9[17]];for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x5[_0x26e9[18]];_0x19c8x6++){var _0x19c8x7=this[_0x26e9[20]](_0x19c8x3,_0x19c8x5[_0x19c8x6],[mxConstants[_0x26e9[19]]],[_0x19c8x5[_0x19c8x6]],null,_0x19c8x4);_0x19c8x7[_0x26e9[23]][_0x26e9[22]][_0x26e9[21]][_0x26e9[8]]=_0x19c8x5[_0x19c8x6]};_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[25]),_0x26e9[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[31], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){var _0x19c8x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x8[_0x26e9[18]];_0x19c8x6++){this[_0x26e9[20]](_0x19c8x3,_0x19c8x8[_0x19c8x6],[mxConstants[_0x26e9[32]]],[_0x19c8x8[_0x19c8x6]],null,_0x19c8x4)};_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[25]),_0x26e9[33],_0x26e9[34],mxConstants.STYLE_FONTSIZE,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[35], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){var _0x19c8x8=[1,2,3,4,8,12,16,24];for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x8[_0x26e9[18]];_0x19c8x6++){this[_0x26e9[20]](_0x19c8x3,_0x19c8x8[_0x19c8x6]+_0x26e9[36],[mxConstants[_0x26e9[37]]],[_0x19c8x8[_0x19c8x6]],null,_0x19c8x4)};_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[25]),_0x26e9[38],_0x26e9[39],mxConstants.STYLE_STROKEWIDTH,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[40], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[41]),[mxConstants[_0x26e9[42]]],[null],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[43]),[mxConstants[_0x26e9[42]]],[_0x26e9[44]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[45]),[mxConstants[_0x26e9[42]],mxConstants[_0x26e9[46]]],[_0x26e9[47],_0x26e9[45]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[48]),[mxConstants[_0x26e9[42]],mxConstants[_0x26e9[46]]],[_0x26e9[47],_0x26e9[48]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[49]),[mxConstants[_0x26e9[42]]],[_0x26e9[50]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[51]),[mxConstants[_0x26e9[42]]],[_0x26e9[52]],null,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[53], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[54]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[56]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[57]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[58]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[59]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[60]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[61]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[62]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[63]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[64]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[65]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[66]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[67]),[mxConstants[_0x26e9[55]]],[mxConstants[_0x26e9[68]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[69]),null,function(){_0x19c8x2[_0x26e9[71]](_0x26e9[70],true)},_0x19c8x4,null,true);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[73]),_0x26e9[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[74], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[54]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[56]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[57]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[58]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[59]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[60]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[61]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[62]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[63]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[64]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[65]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[66]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[67]),[mxConstants[_0x26e9[75]]],[mxConstants[_0x26e9[68]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[69]),null,function(){_0x19c8x2[_0x26e9[71]](_0x26e9[76],true)},_0x19c8x4,null,true);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[73]),_0x26e9[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[77], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){var _0x19c8x9=this[_0x26e9[0]][_0x26e9[80]][_0x26e9[26]](_0x26e9[79])[_0x26e9[78]];var _0x19c8xa=this[_0x26e9[26]](_0x26e9[40])[_0x26e9[78]];if(_0x19c8x9||_0x19c8x3[_0x26e9[81]]){this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[82]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SPACING_TOP,_0x19c8x4,_0x19c8x9);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[84]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SPACING_RIGHT,_0x19c8x4,_0x19c8x9);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[85]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SPACING_BOTTOM,_0x19c8x4,_0x19c8x9);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[86]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SPACING_LEFT,_0x19c8x4,_0x19c8x9);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[87]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SPACING,_0x19c8x4,_0x19c8x9);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[88]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_PERIMETER_SPACING,_0x19c8x4,_0x19c8x9)};if(_0x19c8xa||_0x19c8x3[_0x26e9[81]]){_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[89]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x19c8x4,_0x19c8xa);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[90]),_0x26e9[38],_0x26e9[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x19c8x4,_0x19c8xa)}})));this[_0x26e9[30]](_0x26e9[91], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[92]](_0x19c8x3,_0x26e9[21],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[93], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){var _0x19c8xb=this[_0x26e9[26]](_0x26e9[93])[_0x26e9[78]];_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[94]](_0x26e9[8],_0x19c8x3,_0x19c8x4);this[_0x26e9[94]](_0x26e9[31],_0x19c8x3,_0x19c8x4);this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],_0x26e9[96],_0x26e9[97],_0x26e9[98],_0x26e9[95]],_0x19c8x4);this[_0x26e9[94]](_0x26e9[100],_0x19c8x3,_0x19c8x4);this[_0x26e9[92]](_0x19c8x3,_0x26e9[101],_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[28]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[102]),_0x26e9[103],_0x26e9[104],mxConstants.STYLE_TEXT_OPACITY,_0x19c8x4,_0x19c8xb);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[105]),null,function(){_0x19c8x2[_0x26e9[71]](mxConstants.STYLE_NOLABEL,false)},_0x19c8x4,null,_0x19c8xb)})));this[_0x26e9[30]](_0x26e9[100], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[106]),[mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[108]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[109]),[mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[110]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[111]),[mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[112]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[113]),[mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[115]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[116]),[mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[117]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[118]),[mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[119]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[94]](_0x26e9[120],_0x19c8x3,_0x19c8x4);this[_0x26e9[94]](_0x26e9[77],_0x19c8x3,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);var _0x19c8xb=this[_0x26e9[26]](_0x26e9[93])[_0x26e9[78]];_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[48]),null,function(){_0x19c8x2[_0x26e9[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x19c8x4,null,_0x19c8xb)})));this[_0x26e9[30]](_0x26e9[120], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[86]),[mxConstants[_0x26e9[121]],mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[108]],mxConstants[_0x26e9[112]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[109]),[mxConstants[_0x26e9[121]],mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[110]],mxConstants[_0x26e9[110]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[84]),[mxConstants[_0x26e9[121]],mxConstants[_0x26e9[107]]],[mxConstants[_0x26e9[112]],mxConstants[_0x26e9[108]]],null,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[82]),[mxConstants[_0x26e9[122]],mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[115]],mxConstants[_0x26e9[119]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[116]),[mxConstants[_0x26e9[122]],mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[117]],mxConstants[_0x26e9[117]]],null,_0x19c8x4);this[_0x26e9[20]](_0x19c8x3,mxResources[_0x26e9[26]](_0x26e9[85]),[mxConstants[_0x26e9[122]],mxConstants[_0x26e9[114]]],[mxConstants[_0x26e9[119]],mxConstants[_0x26e9[115]]],null,_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[123], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[124]),null,function(){_0x19c8x2[_0x26e9[71]](mxConstants.STYLE_FLIPH,false)},_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[125]),null,function(){_0x19c8x2[_0x26e9[71]](mxConstants.STYLE_FLIPV,false)},_0x19c8x4);this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],_0x26e9[126],_0x26e9[127]],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[128], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[106]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_LEFT)},_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[109]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_CENTER)},_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[111]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_RIGHT)},_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[113]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_TOP)},_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[116]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_MIDDLE)},_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[118]),null,function(){_0x19c8x2[_0x26e9[129]](mxConstants.ALIGN_BOTTOM)},_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[130], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[131]),null,mxUtils[_0x26e9[29]](this,function(){var _0x19c8xc= new mxHierarchicalLayout(_0x19c8x2,mxConstants.DIRECTION_WEST);this[_0x26e9[0]][_0x26e9[132]](_0x19c8xc,true,true)}),_0x19c8x4);_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x26e9[133]),null,mxUtils[_0x26e9[29]](this,function(){var _0x19c8xc= new mxHierarchicalLayout(_0x19c8x2,mxConstants.DIRECTION_NORTH);this[_0x26e9[0]][_0x26e9[132]](_0x19c8xc,true,true)}),_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[134], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[135],_0x26e9[95],_0x26e9[136],_0x26e9[137],_0x26e9[95],_0x26e9[138],_0x26e9[139]],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[140], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[141],_0x26e9[142],_0x26e9[95]],_0x19c8x4);this[_0x26e9[94]](_0x26e9[130],_0x19c8x3,_0x19c8x4);_0x19c8x3[_0x26e9[24]](_0x19c8x4);this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],_0x26e9[143],_0x26e9[144],_0x26e9[145]],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[146], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[147]],_0x19c8x4);_0x19c8x3[_0x26e9[24]]();var _0x19c8xd=[0.25,0.5,0.75,1,2,4];for(var _0x19c8x6=0;_0x19c8x6<_0x19c8xd[_0x26e9[18]];_0x19c8x6++){(function(_0x19c8xe){_0x19c8x3[_0x26e9[72]]((_0x19c8xe*100)+_0x26e9[148],null,function(){_0x19c8x2[_0x26e9[149]](_0x19c8xe)},_0x19c8x4)})(_0x19c8xd[_0x19c8x6])};this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],_0x26e9[150],_0x26e9[151],_0x26e9[95],_0x26e9[152],_0x26e9[153],_0x26e9[95],_0x26e9[154],_0x26e9[155]],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[156], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[157],_0x26e9[158],_0x26e9[95],_0x26e9[159],_0x26e9[160],_0x26e9[161],_0x26e9[95],_0x26e9[162],_0x26e9[95],_0x26e9[163],_0x26e9[164],_0x26e9[95],_0x26e9[165],_0x26e9[166],_0x26e9[95],_0x26e9[167]],_0x19c8x4)})));this[_0x26e9[30]](_0x26e9[168], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[169],_0x26e9[170],_0x26e9[95],_0x26e9[171],_0x26e9[172],_0x26e9[173],_0x26e9[174],_0x26e9[95],_0x26e9[175],_0x26e9[95],_0x26e9[176],_0x26e9[177],_0x26e9[178]])})));this[_0x26e9[30]](_0x26e9[179], new Menu(mxUtils[_0x26e9[29]](this,function(_0x19c8x3,_0x19c8x4){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[179],_0x26e9[95],_0x26e9[180]])})))};Menus[_0x26e9[5]][_0x26e9[30]]=function(_0x19c8xf,_0x19c8x3){this[_0x26e9[1]][_0x19c8xf]=_0x19c8x3};Menus[_0x26e9[5]][_0x26e9[26]]=function(_0x19c8xf){return this[_0x26e9[1]][_0x19c8xf]};Menus[_0x26e9[5]][_0x26e9[94]]=function(_0x19c8xf,_0x19c8x3,_0x19c8x4){var _0x19c8xb=this[_0x26e9[26]](_0x19c8xf)[_0x26e9[78]];if(_0x19c8x3[_0x26e9[81]]||_0x19c8xb){var _0x19c8x10=_0x19c8x3[_0x26e9[72]](mxResources[_0x26e9[26]](_0x19c8xf),null,null,_0x19c8x4,null,_0x19c8xb);this[_0x26e9[181]](_0x19c8xf,_0x19c8x3,_0x19c8x10)}};Menus[_0x26e9[5]][_0x26e9[181]]=function(_0x19c8xf,_0x19c8x11,_0x19c8x4){var _0x19c8x3=this[_0x26e9[26]](_0x19c8xf);if(_0x19c8x3!=null&&(_0x19c8x11[_0x26e9[81]]||_0x19c8x3[_0x26e9[78]])){this[_0x26e9[26]](_0x19c8xf)[_0x26e9[182]](_0x19c8x11,_0x19c8x4)}};Menus[_0x26e9[5]][_0x26e9[20]]=function(_0x19c8x3,_0x19c8x12,_0x19c8x13,_0x19c8x14,_0x19c8x15,_0x19c8x4){return _0x19c8x3[_0x26e9[72]](_0x19c8x12,null,mxUtils[_0x26e9[29]](this,function(){var _0x19c8x2=this[_0x26e9[0]][_0x26e9[7]][_0x26e9[6]];_0x19c8x2[_0x26e9[184]]()[_0x26e9[183]]();try{for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x13[_0x26e9[18]];_0x19c8x6++){_0x19c8x2[_0x26e9[185]](_0x19c8x13[_0x19c8x6],_0x19c8x14[_0x19c8x6])}}finally{_0x19c8x2[_0x26e9[184]]()[_0x26e9[186]]()}}),_0x19c8x4,_0x19c8x15)};Menus[_0x26e9[5]][_0x26e9[28]]=function(_0x19c8x3,_0x19c8x12,_0x19c8x16,_0x19c8x17,_0x19c8x18,_0x19c8x4,_0x19c8xb){return _0x19c8x3[_0x26e9[72]](_0x19c8x12,null,mxUtils[_0x26e9[29]](this,function(){var _0x19c8x2=this[_0x26e9[0]][_0x26e9[7]][_0x26e9[6]];var _0x19c8x19=_0x19c8x17;var _0x19c8x1a=_0x19c8x2[_0x26e9[189]]()[_0x26e9[188]](_0x19c8x2[_0x26e9[187]]());if(_0x19c8x1a!=null){_0x19c8x19=_0x19c8x1a[_0x26e9[21]][_0x19c8x18]||_0x19c8x19};_0x19c8x19=mxUtils[_0x26e9[192]](mxResources[_0x26e9[26]](_0x26e9[190])+((_0x19c8x16[_0x26e9[18]]>0)?(_0x26e9[191]+_0x19c8x16):_0x26e9[27]),_0x19c8x19);if(_0x19c8x19!=null&&_0x19c8x19[_0x26e9[18]]>0){_0x19c8x2[_0x26e9[185]](_0x19c8x18,_0x19c8x19)}}),_0x19c8x4,null,_0x19c8xb)};Menus[_0x26e9[5]][_0x26e9[92]]=function(_0x19c8x3,_0x19c8x18,_0x19c8x4){var _0x19c8x1b=this[_0x26e9[0]][_0x26e9[80]][_0x26e9[26]](_0x19c8x18);if(_0x19c8x1b!=null&&(_0x19c8x3[_0x26e9[81]]||_0x19c8x1b[_0x26e9[78]])){var _0x19c8x1c=_0x19c8x3[_0x26e9[72]](_0x19c8x1b[_0x26e9[193]],null,_0x19c8x1b[_0x26e9[194]],_0x19c8x4,null,_0x19c8x1b[_0x26e9[78]]);if(_0x19c8x1b[_0x26e9[195]]&&_0x19c8x1b[_0x26e9[196]]()){this[_0x26e9[197]](_0x19c8x1c)};this[_0x26e9[198]](_0x19c8x1c,_0x19c8x1b);return _0x19c8x1c};return null};Menus[_0x26e9[5]][_0x26e9[198]]=function(_0x19c8x1c,_0x19c8x1b){if(_0x19c8x1b[_0x26e9[199]]!=null){var _0x19c8x1d=_0x19c8x1c[_0x26e9[23]][_0x26e9[22]][_0x26e9[22]];var _0x19c8x1e=document[_0x26e9[201]](_0x26e9[200]);_0x19c8x1e[_0x26e9[21]][_0x26e9[202]]=_0x26e9[203];mxUtils[_0x26e9[204]](_0x19c8x1e,_0x19c8x1b[_0x26e9[199]]);_0x19c8x1d[_0x26e9[205]](_0x19c8x1e)}};Menus[_0x26e9[5]][_0x26e9[197]]=function(_0x19c8x1c){var _0x19c8x1d=_0x19c8x1c[_0x26e9[23]][_0x26e9[22]];_0x19c8x1d[_0x26e9[21]][_0x26e9[206]]=_0x26e9[207]+IMAGE_PATH+_0x26e9[208];_0x19c8x1d[_0x26e9[21]][_0x26e9[209]]=_0x26e9[210];_0x19c8x1d[_0x26e9[21]][_0x26e9[211]]=_0x26e9[212]};Menus[_0x26e9[5]][_0x26e9[99]]=function(_0x19c8x3,_0x19c8x13,_0x19c8x4){for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x13[_0x26e9[18]];_0x19c8x6++){if(_0x19c8x13[_0x19c8x6]==_0x26e9[95]){_0x19c8x3[_0x26e9[24]](_0x19c8x4)}else {this[_0x26e9[92]](_0x19c8x3,_0x19c8x13[_0x19c8x6],_0x19c8x4)}}};Menus[_0x26e9[5]][_0x26e9[213]]=function(_0x19c8x3,_0x19c8x1f,_0x19c8x20){var _0x19c8x2=this[_0x26e9[0]][_0x26e9[7]][_0x26e9[6]];_0x19c8x3[_0x26e9[214]]=true;if(_0x19c8x2[_0x26e9[215]]()){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[169],_0x26e9[170],_0x26e9[95],_0x26e9[173],_0x26e9[95]])}else {this[_0x26e9[99]](_0x19c8x3,[_0x26e9[174],_0x26e9[95],_0x26e9[171],_0x26e9[172],_0x26e9[95],_0x26e9[175]]);if(_0x19c8x2[_0x26e9[216]]()==1&&_0x19c8x2[_0x26e9[184]]()[_0x26e9[217]](_0x19c8x2[_0x26e9[187]]())){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[218]])};_0x19c8x3[_0x26e9[24]]()};if(_0x19c8x2[_0x26e9[216]]()>0){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[141],_0x26e9[142],_0x26e9[95]]);if(_0x19c8x2[_0x26e9[184]]()[_0x26e9[217]](_0x19c8x2[_0x26e9[187]]())){var _0x19c8x21=false;var _0x19c8x1f=_0x19c8x2[_0x26e9[187]]();if(_0x19c8x1f!=null&&_0x19c8x2[_0x26e9[184]]()[_0x26e9[217]](_0x19c8x1f)){var _0x19c8x22=_0x19c8x2[_0x26e9[220]][_0x26e9[219]](_0x19c8x1f);if(_0x19c8x22 instanceof mxEdgeHandler&&_0x19c8x22[_0x26e9[221]]!=null&&_0x19c8x22[_0x26e9[221]][_0x26e9[18]]>2){var _0x19c8x23=_0x19c8x22[_0x26e9[222]]( new mxMouseEvent(_0x19c8x20));var _0x19c8x24=this[_0x26e9[0]][_0x26e9[80]][_0x26e9[26]](_0x26e9[223]);_0x19c8x24[_0x26e9[224]]=_0x19c8x22;_0x19c8x24[_0x26e9[225]]=_0x19c8x23;_0x19c8x21=_0x19c8x23>0&&_0x19c8x23<_0x19c8x22[_0x26e9[221]][_0x26e9[18]]}};this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],(_0x19c8x21)?_0x26e9[223]:_0x26e9[226]])}else {if(_0x19c8x2[_0x26e9[216]]()>1){_0x19c8x3[_0x26e9[24]]();this[_0x26e9[99]](_0x19c8x3,[_0x26e9[143]])}};_0x19c8x3[_0x26e9[24]]();if(_0x19c8x2[_0x26e9[216]]()==1){var _0x19c8x25=_0x19c8x2[_0x26e9[227]](_0x19c8x2[_0x26e9[187]]());if(_0x19c8x25!=null){this[_0x26e9[99]](_0x19c8x3,[_0x26e9[228]])}}}else {this[_0x26e9[99]](_0x19c8x3,[_0x26e9[95],_0x26e9[176],_0x26e9[177],_0x26e9[95],_0x26e9[178]])}};Menus[_0x26e9[5]][_0x26e9[229]]=function(_0x19c8x26){var _0x19c8x27= new Menubar(this[_0x26e9[0]],_0x19c8x26);var _0x19c8x28=[_0x26e9[156],_0x26e9[168],_0x26e9[146],_0x26e9[91],_0x26e9[93],_0x26e9[140]];for(var _0x19c8x6=0;_0x19c8x6<_0x19c8x28[_0x26e9[18]];_0x19c8x6++){_0x19c8x27[_0x26e9[181]](mxResources[_0x26e9[26]](_0x19c8x28[_0x19c8x6]),this[_0x26e9[26]](_0x19c8x28[_0x19c8x6])[_0x26e9[194]])};return _0x19c8x27};function Menubar(_0x19c8x1,_0x19c8x26){this[_0x26e9[0]]=_0x19c8x1;this[_0x26e9[230]]=_0x19c8x26;mxEvent[_0x26e9[232]](document,mxUtils[_0x26e9[29]](this,function(_0x19c8x20){this[_0x26e9[231]]()}))}Menubar[_0x26e9[5]][_0x26e9[231]]=function(){if(this[_0x26e9[233]]!=null){this[_0x26e9[233]][_0x26e9[231]]()}};Menubar[_0x26e9[5]][_0x26e9[181]]=function(_0x19c8x12,_0x19c8x2a){var _0x19c8x2b=document[_0x26e9[201]](_0x26e9[234]);_0x19c8x2b[_0x26e9[237]](_0x26e9[235],_0x26e9[236]);_0x19c8x2b[_0x26e9[238]]=_0x26e9[239];mxUtils[_0x26e9[204]](_0x19c8x2b,_0x19c8x12);this[_0x26e9[240]](_0x19c8x2b,_0x19c8x2a);this[_0x26e9[230]][_0x26e9[205]](_0x19c8x2b);return _0x19c8x2b};Menubar[_0x26e9[5]][_0x26e9[240]]=function(_0x19c8x2b,_0x19c8x2a){if(_0x19c8x2a!=null){var _0x19c8x2c=true;var _0x19c8x2d=mxUtils[_0x26e9[29]](this,function(_0x19c8x20){if(_0x19c8x2c&&_0x19c8x2b[_0x26e9[78]]==null||_0x19c8x2b[_0x26e9[78]]){this[_0x26e9[0]][_0x26e9[7]][_0x26e9[6]][_0x26e9[241]][_0x26e9[231]]();var _0x19c8x3= new mxPopupMenu(_0x19c8x2a);_0x19c8x3[_0x26e9[242]][_0x26e9[238]]+=_0x26e9[243];_0x19c8x3[_0x26e9[214]]=true;_0x19c8x3[_0x26e9[81]]=true;_0x19c8x3[_0x26e9[244]]=true;_0x19c8x3[_0x26e9[231]]=mxUtils[_0x26e9[29]](this,function(){mxPopupMenu[_0x26e9[5]][_0x26e9[231]][_0x26e9[245]](_0x19c8x3,arguments);_0x19c8x3[_0x26e9[246]]();this[_0x26e9[233]]=null;this[_0x26e9[247]]=null});var _0x19c8x2e=_0x19c8x2b[_0x26e9[248]]+document[_0x26e9[251]](_0x26e9[250])[_0x26e9[249]]+22;var _0x19c8x2f=_0x19c8x2b[_0x26e9[252]]+_0x19c8x2b[_0x26e9[253]]+140;_0x19c8x3[_0x26e9[254]](_0x19c8x2e,_0x19c8x2f,null,_0x19c8x20);this[_0x26e9[233]]=_0x19c8x3;this[_0x26e9[247]]=_0x19c8x2b};_0x19c8x2c=true;mxEvent[_0x26e9[255]](_0x19c8x20)});mxEvent[_0x26e9[257]](_0x19c8x2b,_0x26e9[256],mxUtils[_0x26e9[29]](this,function(_0x19c8x20){if(this[_0x26e9[233]]!=null&&this[_0x26e9[247]]!=_0x19c8x2b){this[_0x26e9[231]]();_0x19c8x2d(_0x19c8x20)}}));mxEvent[_0x26e9[257]](_0x19c8x2b,_0x26e9[258],mxUtils[_0x26e9[29]](this,function(){_0x19c8x2c=this[_0x26e9[247]]!=_0x19c8x2b}));mxEvent[_0x26e9[257]](_0x19c8x2b,_0x26e9[259],_0x19c8x2d)}};function Menu(_0x19c8x2a,_0x19c8xb){mxEventSource[_0x26e9[260]](this);this[_0x26e9[194]]=_0x19c8x2a;this[_0x26e9[78]]=(_0x19c8xb!=null)?_0x19c8xb:true}mxUtils[_0x26e9[261]](Menu,mxEventSource);Menu[_0x26e9[5]][_0x26e9[262]]=function(_0x19c8x19){if(this[_0x26e9[78]]!=_0x19c8x19){this[_0x26e9[78]]=_0x19c8x19;this[_0x26e9[264]]( new mxEventObject(_0x26e9[263]))}};Menu[_0x26e9[5]][_0x26e9[182]]=function(_0x19c8x3,_0x19c8x4){this[_0x26e9[194]](_0x19c8x3,_0x19c8x4)} \ No newline at end of file +var _0xa109=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xa7d9x1){this[_0xa109[0]]=_0xa7d9x1;this[_0xa109[1]]= new Object();this[_0xa109[2]](); new Image()[_0xa109[3]]=IMAGE_PATH+_0xa109[4]};Menus[_0xa109[5]][_0xa109[2]]=function(){var _0xa7d9x2=this[_0xa109[0]][_0xa109[7]][_0xa109[6]];this[_0xa109[30]](_0xa109[8], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){var _0xa7d9x5=[_0xa109[9],_0xa109[10],_0xa109[11],_0xa109[12],_0xa109[13],_0xa109[14],_0xa109[15],_0xa109[16],_0xa109[17]];for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x5[_0xa109[18]];_0xa7d9x6++){var _0xa7d9x7=this[_0xa109[20]](_0xa7d9x3,_0xa7d9x5[_0xa7d9x6],[mxConstants[_0xa109[19]]],[_0xa7d9x5[_0xa7d9x6]],null,_0xa7d9x4);_0xa7d9x7[_0xa109[23]][_0xa109[22]][_0xa109[21]][_0xa109[8]]=_0xa7d9x5[_0xa7d9x6]};_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[25]),_0xa109[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[31], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){var _0xa7d9x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x8[_0xa109[18]];_0xa7d9x6++){this[_0xa109[20]](_0xa7d9x3,_0xa7d9x8[_0xa7d9x6],[mxConstants[_0xa109[32]]],[_0xa7d9x8[_0xa7d9x6]],null,_0xa7d9x4)};_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[25]),_0xa109[33],_0xa109[34],mxConstants.STYLE_FONTSIZE,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[35], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){var _0xa7d9x8=[1,2,3,4,8,12,16,24];for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x8[_0xa109[18]];_0xa7d9x6++){this[_0xa109[20]](_0xa7d9x3,_0xa7d9x8[_0xa7d9x6]+_0xa109[36],[mxConstants[_0xa109[37]]],[_0xa7d9x8[_0xa7d9x6]],null,_0xa7d9x4)};_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[25]),_0xa109[38],_0xa109[39],mxConstants.STYLE_STROKEWIDTH,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[40], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[41]),[mxConstants[_0xa109[42]]],[null],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[43]),[mxConstants[_0xa109[42]]],[_0xa109[44]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[45]),[mxConstants[_0xa109[42]],mxConstants[_0xa109[46]]],[_0xa109[47],_0xa109[45]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[48]),[mxConstants[_0xa109[42]],mxConstants[_0xa109[46]]],[_0xa109[47],_0xa109[48]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[49]),[mxConstants[_0xa109[42]]],[_0xa109[50]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[51]),[mxConstants[_0xa109[42]]],[_0xa109[52]],null,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[53], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[54]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[56]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[57]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[58]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[59]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[60]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[61]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[62]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[63]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[64]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[65]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[66]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[67]),[mxConstants[_0xa109[55]]],[mxConstants[_0xa109[68]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[69]),null,function(){_0xa7d9x2[_0xa109[71]](_0xa109[70],true)},_0xa7d9x4,null,true);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[73]),_0xa109[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[74], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[54]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[56]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[57]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[58]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[59]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[60]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[61]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[62]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[63]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[64]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[65]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[66]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[67]),[mxConstants[_0xa109[75]]],[mxConstants[_0xa109[68]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[69]),null,function(){_0xa7d9x2[_0xa109[71]](_0xa109[76],true)},_0xa7d9x4,null,true);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[73]),_0xa109[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[77], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){var _0xa7d9x9=this[_0xa109[0]][_0xa109[80]][_0xa109[26]](_0xa109[79])[_0xa109[78]];var _0xa7d9xa=this[_0xa109[26]](_0xa109[40])[_0xa109[78]];if(_0xa7d9x9||_0xa7d9x3[_0xa109[81]]){this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[82]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SPACING_TOP,_0xa7d9x4,_0xa7d9x9);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[84]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SPACING_RIGHT,_0xa7d9x4,_0xa7d9x9);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[85]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SPACING_BOTTOM,_0xa7d9x4,_0xa7d9x9);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[86]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SPACING_LEFT,_0xa7d9x4,_0xa7d9x9);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[87]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SPACING,_0xa7d9x4,_0xa7d9x9);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[88]),_0xa109[38],_0xa109[83],mxConstants.STYLE_PERIMETER_SPACING,_0xa7d9x4,_0xa7d9x9)};if(_0xa7d9xa||_0xa7d9x3[_0xa109[81]]){_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[89]),_0xa109[38],_0xa109[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xa7d9x4,_0xa7d9xa);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[90]),_0xa109[38],_0xa109[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xa7d9x4,_0xa7d9xa)}})));this[_0xa109[30]](_0xa109[91], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[92]](_0xa7d9x3,_0xa109[21],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[93], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){var _0xa7d9xb=this[_0xa109[26]](_0xa109[93])[_0xa109[78]];_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[94]](_0xa109[8],_0xa7d9x3,_0xa7d9x4);this[_0xa109[94]](_0xa109[31],_0xa7d9x3,_0xa7d9x4);this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],_0xa109[96],_0xa109[97],_0xa109[98],_0xa109[95]],_0xa7d9x4);this[_0xa109[94]](_0xa109[100],_0xa7d9x3,_0xa7d9x4);this[_0xa109[92]](_0xa7d9x3,_0xa109[101],_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[28]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[102]),_0xa109[103],_0xa109[104],mxConstants.STYLE_TEXT_OPACITY,_0xa7d9x4,_0xa7d9xb);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[105]),null,function(){_0xa7d9x2[_0xa109[71]](mxConstants.STYLE_NOLABEL,false)},_0xa7d9x4,null,_0xa7d9xb)})));this[_0xa109[30]](_0xa109[100], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[106]),[mxConstants[_0xa109[107]]],[mxConstants[_0xa109[108]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[109]),[mxConstants[_0xa109[107]]],[mxConstants[_0xa109[110]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[111]),[mxConstants[_0xa109[107]]],[mxConstants[_0xa109[112]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[113]),[mxConstants[_0xa109[114]]],[mxConstants[_0xa109[115]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[116]),[mxConstants[_0xa109[114]]],[mxConstants[_0xa109[117]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[118]),[mxConstants[_0xa109[114]]],[mxConstants[_0xa109[119]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[94]](_0xa109[120],_0xa7d9x3,_0xa7d9x4);this[_0xa109[94]](_0xa109[77],_0xa7d9x3,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);var _0xa7d9xb=this[_0xa109[26]](_0xa109[93])[_0xa109[78]];_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[48]),null,function(){_0xa7d9x2[_0xa109[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xa7d9x4,null,_0xa7d9xb)})));this[_0xa109[30]](_0xa109[120], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[86]),[mxConstants[_0xa109[121]],mxConstants[_0xa109[107]]],[mxConstants[_0xa109[108]],mxConstants[_0xa109[112]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[109]),[mxConstants[_0xa109[121]],mxConstants[_0xa109[107]]],[mxConstants[_0xa109[110]],mxConstants[_0xa109[110]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[84]),[mxConstants[_0xa109[121]],mxConstants[_0xa109[107]]],[mxConstants[_0xa109[112]],mxConstants[_0xa109[108]]],null,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[82]),[mxConstants[_0xa109[122]],mxConstants[_0xa109[114]]],[mxConstants[_0xa109[115]],mxConstants[_0xa109[119]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[116]),[mxConstants[_0xa109[122]],mxConstants[_0xa109[114]]],[mxConstants[_0xa109[117]],mxConstants[_0xa109[117]]],null,_0xa7d9x4);this[_0xa109[20]](_0xa7d9x3,mxResources[_0xa109[26]](_0xa109[85]),[mxConstants[_0xa109[122]],mxConstants[_0xa109[114]]],[mxConstants[_0xa109[119]],mxConstants[_0xa109[115]]],null,_0xa7d9x4)})));this[_0xa109[30]](_0xa109[123], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[124]),null,function(){_0xa7d9x2[_0xa109[71]](mxConstants.STYLE_FLIPH,false)},_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[125]),null,function(){_0xa7d9x2[_0xa109[71]](mxConstants.STYLE_FLIPV,false)},_0xa7d9x4);this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],_0xa109[126],_0xa109[127]],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[128], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[106]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_LEFT)},_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[109]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_CENTER)},_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[111]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_RIGHT)},_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[113]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_TOP)},_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[116]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_MIDDLE)},_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[118]),null,function(){_0xa7d9x2[_0xa109[129]](mxConstants.ALIGN_BOTTOM)},_0xa7d9x4)})));this[_0xa109[30]](_0xa109[130], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[131]),null,mxUtils[_0xa109[29]](this,function(){var _0xa7d9xc= new mxHierarchicalLayout(_0xa7d9x2,mxConstants.DIRECTION_WEST);this[_0xa109[0]][_0xa109[132]](_0xa7d9xc,true,true)}),_0xa7d9x4);_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa109[133]),null,mxUtils[_0xa109[29]](this,function(){var _0xa7d9xc= new mxHierarchicalLayout(_0xa7d9x2,mxConstants.DIRECTION_NORTH);this[_0xa109[0]][_0xa109[132]](_0xa7d9xc,true,true)}),_0xa7d9x4)})));this[_0xa109[30]](_0xa109[134], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[135],_0xa109[95],_0xa109[136],_0xa109[137],_0xa109[95],_0xa109[138],_0xa109[139]],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[140], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[141],_0xa109[142],_0xa109[95]],_0xa7d9x4);this[_0xa109[94]](_0xa109[130],_0xa7d9x3,_0xa7d9x4);_0xa7d9x3[_0xa109[24]](_0xa7d9x4);this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],_0xa109[143],_0xa109[144],_0xa109[145]],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[146], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[147]],_0xa7d9x4);_0xa7d9x3[_0xa109[24]]();var _0xa7d9xd=[0.25,0.5,0.75,1,2,4];for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9xd[_0xa109[18]];_0xa7d9x6++){(function(_0xa7d9xe){_0xa7d9x3[_0xa109[72]]((_0xa7d9xe*100)+_0xa109[148],null,function(){_0xa7d9x2[_0xa109[149]](_0xa7d9xe)},_0xa7d9x4)})(_0xa7d9xd[_0xa7d9x6])};this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],_0xa109[150],_0xa109[151],_0xa109[95],_0xa109[152],_0xa109[153],_0xa109[95],_0xa109[154],_0xa109[155]],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[156], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[157],_0xa109[158],_0xa109[95],_0xa109[159],_0xa109[160],_0xa109[161],_0xa109[95],_0xa109[162],_0xa109[95],_0xa109[163],_0xa109[164],_0xa109[95],_0xa109[165],_0xa109[166],_0xa109[95],_0xa109[167]],_0xa7d9x4)})));this[_0xa109[30]](_0xa109[168], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[169],_0xa109[170],_0xa109[95],_0xa109[171],_0xa109[172],_0xa109[173],_0xa109[174],_0xa109[95],_0xa109[175],_0xa109[95],_0xa109[176],_0xa109[177],_0xa109[178]])})));this[_0xa109[30]](_0xa109[179], new Menu(mxUtils[_0xa109[29]](this,function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[99]](_0xa7d9x3,[_0xa109[179],_0xa109[95],_0xa109[180]])})))};Menus[_0xa109[5]][_0xa109[30]]=function(_0xa7d9xf,_0xa7d9x3){this[_0xa109[1]][_0xa7d9xf]=_0xa7d9x3};Menus[_0xa109[5]][_0xa109[26]]=function(_0xa7d9xf){return this[_0xa109[1]][_0xa7d9xf]};Menus[_0xa109[5]][_0xa109[94]]=function(_0xa7d9xf,_0xa7d9x3,_0xa7d9x4){var _0xa7d9xb=this[_0xa109[26]](_0xa7d9xf)[_0xa109[78]];if(_0xa7d9x3[_0xa109[81]]||_0xa7d9xb){var _0xa7d9x10=_0xa7d9x3[_0xa109[72]](mxResources[_0xa109[26]](_0xa7d9xf),null,null,_0xa7d9x4,null,_0xa7d9xb);this[_0xa109[181]](_0xa7d9xf,_0xa7d9x3,_0xa7d9x10)}};Menus[_0xa109[5]][_0xa109[181]]=function(_0xa7d9xf,_0xa7d9x11,_0xa7d9x4){var _0xa7d9x3=this[_0xa109[26]](_0xa7d9xf);if(_0xa7d9x3!=null&&(_0xa7d9x11[_0xa109[81]]||_0xa7d9x3[_0xa109[78]])){this[_0xa109[26]](_0xa7d9xf)[_0xa109[182]](_0xa7d9x11,_0xa7d9x4)}};Menus[_0xa109[5]][_0xa109[20]]=function(_0xa7d9x3,_0xa7d9x12,_0xa7d9x13,_0xa7d9x14,_0xa7d9x15,_0xa7d9x4){return _0xa7d9x3[_0xa109[72]](_0xa7d9x12,null,mxUtils[_0xa109[29]](this,function(){var _0xa7d9x2=this[_0xa109[0]][_0xa109[7]][_0xa109[6]];_0xa7d9x2[_0xa109[184]]()[_0xa109[183]]();try{for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x13[_0xa109[18]];_0xa7d9x6++){_0xa7d9x2[_0xa109[185]](_0xa7d9x13[_0xa7d9x6],_0xa7d9x14[_0xa7d9x6])}}finally{_0xa7d9x2[_0xa109[184]]()[_0xa109[186]]()}}),_0xa7d9x4,_0xa7d9x15)};Menus[_0xa109[5]][_0xa109[28]]=function(_0xa7d9x3,_0xa7d9x12,_0xa7d9x16,_0xa7d9x17,_0xa7d9x18,_0xa7d9x4,_0xa7d9xb){return _0xa7d9x3[_0xa109[72]](_0xa7d9x12,null,mxUtils[_0xa109[29]](this,function(){var _0xa7d9x2=this[_0xa109[0]][_0xa109[7]][_0xa109[6]];var _0xa7d9x19=_0xa7d9x17;var _0xa7d9x1a=_0xa7d9x2[_0xa109[189]]()[_0xa109[188]](_0xa7d9x2[_0xa109[187]]());if(_0xa7d9x1a!=null){_0xa7d9x19=_0xa7d9x1a[_0xa109[21]][_0xa7d9x18]||_0xa7d9x19};_0xa7d9x19=mxUtils[_0xa109[192]](mxResources[_0xa109[26]](_0xa109[190])+((_0xa7d9x16[_0xa109[18]]>0)?(_0xa109[191]+_0xa7d9x16):_0xa109[27]),_0xa7d9x19);if(_0xa7d9x19!=null&&_0xa7d9x19[_0xa109[18]]>0){_0xa7d9x2[_0xa109[185]](_0xa7d9x18,_0xa7d9x19)}}),_0xa7d9x4,null,_0xa7d9xb)};Menus[_0xa109[5]][_0xa109[92]]=function(_0xa7d9x3,_0xa7d9x18,_0xa7d9x4){var _0xa7d9x1b=this[_0xa109[0]][_0xa109[80]][_0xa109[26]](_0xa7d9x18);if(_0xa7d9x1b!=null&&(_0xa7d9x3[_0xa109[81]]||_0xa7d9x1b[_0xa109[78]])){var _0xa7d9x1c=_0xa7d9x3[_0xa109[72]](_0xa7d9x1b[_0xa109[193]],null,_0xa7d9x1b[_0xa109[194]],_0xa7d9x4,null,_0xa7d9x1b[_0xa109[78]]);if(_0xa7d9x1b[_0xa109[195]]&&_0xa7d9x1b[_0xa109[196]]()){this[_0xa109[197]](_0xa7d9x1c)};this[_0xa109[198]](_0xa7d9x1c,_0xa7d9x1b);return _0xa7d9x1c};return null};Menus[_0xa109[5]][_0xa109[198]]=function(_0xa7d9x1c,_0xa7d9x1b){if(_0xa7d9x1b[_0xa109[199]]!=null){var _0xa7d9x1d=_0xa7d9x1c[_0xa109[23]][_0xa109[22]][_0xa109[22]];var _0xa7d9x1e=document[_0xa109[201]](_0xa109[200]);_0xa7d9x1e[_0xa109[21]][_0xa109[202]]=_0xa109[203];mxUtils[_0xa109[204]](_0xa7d9x1e,_0xa7d9x1b[_0xa109[199]]);_0xa7d9x1d[_0xa109[205]](_0xa7d9x1e)}};Menus[_0xa109[5]][_0xa109[197]]=function(_0xa7d9x1c){var _0xa7d9x1d=_0xa7d9x1c[_0xa109[23]][_0xa109[22]];_0xa7d9x1d[_0xa109[21]][_0xa109[206]]=_0xa109[207]+IMAGE_PATH+_0xa109[208];_0xa7d9x1d[_0xa109[21]][_0xa109[209]]=_0xa109[210];_0xa7d9x1d[_0xa109[21]][_0xa109[211]]=_0xa109[212]};Menus[_0xa109[5]][_0xa109[99]]=function(_0xa7d9x3,_0xa7d9x13,_0xa7d9x4){for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x13[_0xa109[18]];_0xa7d9x6++){if(_0xa7d9x13[_0xa7d9x6]==_0xa109[95]){_0xa7d9x3[_0xa109[24]](_0xa7d9x4)}else {this[_0xa109[92]](_0xa7d9x3,_0xa7d9x13[_0xa7d9x6],_0xa7d9x4)}}};Menus[_0xa109[5]][_0xa109[213]]=function(_0xa7d9x3,_0xa7d9x1f,_0xa7d9x20){var _0xa7d9x2=this[_0xa109[0]][_0xa109[7]][_0xa109[6]];_0xa7d9x3[_0xa109[214]]=true;if(_0xa7d9x2[_0xa109[215]]()){this[_0xa109[99]](_0xa7d9x3,[_0xa109[169],_0xa109[170],_0xa109[95],_0xa109[173],_0xa109[95]])}else {this[_0xa109[99]](_0xa7d9x3,[_0xa109[174],_0xa109[95],_0xa109[171],_0xa109[172],_0xa109[95],_0xa109[175]]);if(_0xa7d9x2[_0xa109[216]]()==1&&_0xa7d9x2[_0xa109[184]]()[_0xa109[217]](_0xa7d9x2[_0xa109[187]]())){this[_0xa109[99]](_0xa7d9x3,[_0xa109[218]])};_0xa7d9x3[_0xa109[24]]()};if(_0xa7d9x2[_0xa109[216]]()>0){this[_0xa109[99]](_0xa7d9x3,[_0xa109[141],_0xa109[142],_0xa109[95]]);if(_0xa7d9x2[_0xa109[184]]()[_0xa109[217]](_0xa7d9x2[_0xa109[187]]())){var _0xa7d9x21=false;var _0xa7d9x1f=_0xa7d9x2[_0xa109[187]]();if(_0xa7d9x1f!=null&&_0xa7d9x2[_0xa109[184]]()[_0xa109[217]](_0xa7d9x1f)){var _0xa7d9x22=_0xa7d9x2[_0xa109[220]][_0xa109[219]](_0xa7d9x1f);if(_0xa7d9x22 instanceof mxEdgeHandler&&_0xa7d9x22[_0xa109[221]]!=null&&_0xa7d9x22[_0xa109[221]][_0xa109[18]]>2){var _0xa7d9x23=_0xa7d9x22[_0xa109[222]]( new mxMouseEvent(_0xa7d9x20));var _0xa7d9x24=this[_0xa109[0]][_0xa109[80]][_0xa109[26]](_0xa109[223]);_0xa7d9x24[_0xa109[224]]=_0xa7d9x22;_0xa7d9x24[_0xa109[225]]=_0xa7d9x23;_0xa7d9x21=_0xa7d9x23>0&&_0xa7d9x23<_0xa7d9x22[_0xa109[221]][_0xa109[18]]}};this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],(_0xa7d9x21)?_0xa109[223]:_0xa109[226]])}else {if(_0xa7d9x2[_0xa109[216]]()>1){_0xa7d9x3[_0xa109[24]]();this[_0xa109[99]](_0xa7d9x3,[_0xa109[143]])}};_0xa7d9x3[_0xa109[24]]();if(_0xa7d9x2[_0xa109[216]]()==1){var _0xa7d9x25=_0xa7d9x2[_0xa109[227]](_0xa7d9x2[_0xa109[187]]());if(_0xa7d9x25!=null){this[_0xa109[99]](_0xa7d9x3,[_0xa109[228]])}}}else {this[_0xa109[99]](_0xa7d9x3,[_0xa109[95],_0xa109[176],_0xa109[177],_0xa109[95],_0xa109[178]])}};Menus[_0xa109[5]][_0xa109[229]]=function(_0xa7d9x26){var _0xa7d9x27= new Menubar(this[_0xa109[0]],_0xa7d9x26);var _0xa7d9x28=[_0xa109[156],_0xa109[168],_0xa109[146],_0xa109[91],_0xa109[93],_0xa109[140]];for(var _0xa7d9x6=0;_0xa7d9x6<_0xa7d9x28[_0xa109[18]];_0xa7d9x6++){_0xa7d9x27[_0xa109[181]](mxResources[_0xa109[26]](_0xa7d9x28[_0xa7d9x6]),this[_0xa109[26]](_0xa7d9x28[_0xa7d9x6])[_0xa109[194]])};return _0xa7d9x27};function Menubar(_0xa7d9x1,_0xa7d9x26){this[_0xa109[0]]=_0xa7d9x1;this[_0xa109[230]]=_0xa7d9x26;mxEvent[_0xa109[232]](document,mxUtils[_0xa109[29]](this,function(_0xa7d9x20){this[_0xa109[231]]()}))}Menubar[_0xa109[5]][_0xa109[231]]=function(){if(this[_0xa109[233]]!=null){this[_0xa109[233]][_0xa109[231]]()}};Menubar[_0xa109[5]][_0xa109[181]]=function(_0xa7d9x12,_0xa7d9x2a){var _0xa7d9x2b=document[_0xa109[201]](_0xa109[234]);_0xa7d9x2b[_0xa109[237]](_0xa109[235],_0xa109[236]);_0xa7d9x2b[_0xa109[238]]=_0xa109[239];mxUtils[_0xa109[204]](_0xa7d9x2b,_0xa7d9x12);this[_0xa109[240]](_0xa7d9x2b,_0xa7d9x2a);this[_0xa109[230]][_0xa109[205]](_0xa7d9x2b);return _0xa7d9x2b};Menubar[_0xa109[5]][_0xa109[240]]=function(_0xa7d9x2b,_0xa7d9x2a){if(_0xa7d9x2a!=null){var _0xa7d9x2c=true;var _0xa7d9x2d=mxUtils[_0xa109[29]](this,function(_0xa7d9x20){if(_0xa7d9x2c&&_0xa7d9x2b[_0xa109[78]]==null||_0xa7d9x2b[_0xa109[78]]){this[_0xa109[0]][_0xa109[7]][_0xa109[6]][_0xa109[241]][_0xa109[231]]();var _0xa7d9x3= new mxPopupMenu(_0xa7d9x2a);_0xa7d9x3[_0xa109[242]][_0xa109[238]]+=_0xa109[243];_0xa7d9x3[_0xa109[214]]=true;_0xa7d9x3[_0xa109[81]]=true;_0xa7d9x3[_0xa109[244]]=true;_0xa7d9x3[_0xa109[231]]=mxUtils[_0xa109[29]](this,function(){mxPopupMenu[_0xa109[5]][_0xa109[231]][_0xa109[245]](_0xa7d9x3,arguments);_0xa7d9x3[_0xa109[246]]();this[_0xa109[233]]=null;this[_0xa109[247]]=null});var _0xa7d9x2e=_0xa7d9x2b[_0xa109[248]]+document[_0xa109[251]](_0xa109[250])[_0xa109[249]]+22;var _0xa7d9x2f=_0xa7d9x2b[_0xa109[252]]+_0xa7d9x2b[_0xa109[253]]+140;_0xa7d9x3[_0xa109[254]](_0xa7d9x2e,_0xa7d9x2f,null,_0xa7d9x20);this[_0xa109[233]]=_0xa7d9x3;this[_0xa109[247]]=_0xa7d9x2b};_0xa7d9x2c=true;mxEvent[_0xa109[255]](_0xa7d9x20)});mxEvent[_0xa109[257]](_0xa7d9x2b,_0xa109[256],mxUtils[_0xa109[29]](this,function(_0xa7d9x20){if(this[_0xa109[233]]!=null&&this[_0xa109[247]]!=_0xa7d9x2b){this[_0xa109[231]]();_0xa7d9x2d(_0xa7d9x20)}}));mxEvent[_0xa109[257]](_0xa7d9x2b,_0xa109[258],mxUtils[_0xa109[29]](this,function(){_0xa7d9x2c=this[_0xa109[247]]!=_0xa7d9x2b}));mxEvent[_0xa109[257]](_0xa7d9x2b,_0xa109[259],_0xa7d9x2d)}};function Menu(_0xa7d9x2a,_0xa7d9xb){mxEventSource[_0xa109[260]](this);this[_0xa109[194]]=_0xa7d9x2a;this[_0xa109[78]]=(_0xa7d9xb!=null)?_0xa7d9xb:true}mxUtils[_0xa109[261]](Menu,mxEventSource);Menu[_0xa109[5]][_0xa109[262]]=function(_0xa7d9x19){if(this[_0xa109[78]]!=_0xa7d9x19){this[_0xa109[78]]=_0xa7d9x19;this[_0xa109[264]]( new mxEventObject(_0xa109[263]))}};Menu[_0xa109[5]][_0xa109[182]]=function(_0xa7d9x3,_0xa7d9x4){this[_0xa109[194]](_0xa7d9x3,_0xa7d9x4)} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Shapes.js b/public/assets/plugins/jscripty/js/Shapes.js index 1ad30e0..9fc8e1f 100644 --- a/public/assets/plugins/jscripty/js/Shapes.js +++ b/public/assets/plugins/jscripty/js/Shapes.js @@ -1 +1 @@ -var _0x7c28=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x8083x1(){}_0x8083x1[_0x7c28[0]]= new mxCylinder();_0x8083x1[_0x7c28[0]][_0x7c28[1]]=_0x8083x1;_0x8083x1[_0x7c28[0]][_0x7c28[2]]=20;_0x8083x1[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x8=Math[_0x7c28[6]](_0x8083x5,Math[_0x7c28[6]](_0x8083x6,mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]])));if(_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x8,_0x8083x6);_0x8083x2[_0x7c28[8]](_0x8083x8,_0x8083x8);_0x8083x2[_0x7c28[8]](0,0);_0x8083x2[_0x7c28[7]](_0x8083x8,_0x8083x8);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x8);_0x8083x2[_0x7c28[9]]()}else {_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083x8,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x8);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](_0x8083x8,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6-_0x8083x8);_0x8083x2[_0x7c28[8]](0,0);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[11]]=_0x8083x1;function _0x8083x9(){}_0x8083x9[_0x7c28[0]]= new mxCylinder();_0x8083x9[_0x7c28[0]][_0x7c28[1]]=_0x8083x9;_0x8083x9[_0x7c28[0]][_0x7c28[2]]=30;_0x8083x9[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x8=Math[_0x7c28[6]](_0x8083x5,Math[_0x7c28[6]](_0x8083x6,mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]])));if(_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x5-_0x8083x8,0);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083x8,_0x8083x8);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x8);_0x8083x2[_0x7c28[9]]()}else {_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083x8,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x8);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[8]](0,0);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[13]]=_0x8083x9;function _0x8083xa(){}_0x8083xa[_0x7c28[0]]= new mxCylinder();_0x8083xa[_0x7c28[0]][_0x7c28[1]]=_0x8083xa;_0x8083xa[_0x7c28[0]][_0x7c28[14]]=60;_0x8083xa[_0x7c28[0]][_0x7c28[15]]=20;_0x8083xa[_0x7c28[0]][_0x7c28[16]]=_0x7c28[17];_0x8083xa[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083xb=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[14],this[_0x7c28[14]]);var _0x8083xc=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[15],this[_0x7c28[15]]);var _0x8083xd=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[16],this[_0x7c28[16]]);var _0x8083xe=Math[_0x7c28[6]](_0x8083x5,_0x8083xb);var _0x8083xf=Math[_0x7c28[6]](_0x8083x6,_0x8083xc);if(_0x8083x7){if(_0x8083xd==_0x7c28[18]){_0x8083x2[_0x7c28[7]](0,_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083xe,_0x8083xf)}else {_0x8083x2[_0x7c28[7]](_0x8083x5-_0x8083xe,_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083xf)};_0x8083x2[_0x7c28[9]]()}else {if(_0x8083xd==_0x7c28[18]){_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083xe,0);_0x8083x2[_0x7c28[8]](_0x8083xe,_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083xf)}else {_0x8083x2[_0x7c28[7]](0,_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083xe,_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083xe,0);_0x8083x2[_0x7c28[8]](_0x8083x5,0)};_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083xf);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[19]]=_0x8083xa;function _0x8083x10(){}_0x8083x10[_0x7c28[0]]= new mxCylinder();_0x8083x10[_0x7c28[0]][_0x7c28[1]]=_0x8083x10;_0x8083x10[_0x7c28[0]][_0x7c28[2]]=30;_0x8083x10[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x8=Math[_0x7c28[6]](_0x8083x5,Math[_0x7c28[6]](_0x8083x6,mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]])));if(!_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x8,0);_0x8083x2[_0x7c28[8]](_0x8083x5,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x8);_0x8083x2[_0x7c28[8]](_0x8083x8,0);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[20]]=_0x8083x10;function _0x8083x11(){}_0x8083x11[_0x7c28[0]]= new mxCylinder();_0x8083x11[_0x7c28[0]][_0x7c28[1]]=_0x8083x11;_0x8083x11[_0x7c28[0]][_0x7c28[2]]=0.4;_0x8083x11[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x8=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]]);var _0x8083xf=_0x8083x6*_0x8083x8;var _0x8083x12=1.4;if(!_0x8083x7){_0x8083x2[_0x7c28[7]](0,_0x8083xf/2);_0x8083x2[_0x7c28[21]](_0x8083x5/4,_0x8083xf*_0x8083x12,_0x8083x5/2,_0x8083xf/2);_0x8083x2[_0x7c28[21]](_0x8083x5*3/4,_0x8083xf*(1-_0x8083x12),_0x8083x5,_0x8083xf/2);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6-_0x8083xf/2);_0x8083x2[_0x7c28[21]](_0x8083x5*3/4,_0x8083x6-_0x8083xf*_0x8083x12,_0x8083x5/2,_0x8083x6-_0x8083xf/2);_0x8083x2[_0x7c28[21]](_0x8083x5/4,_0x8083x6-_0x8083xf*(1-_0x8083x12),0,_0x8083x6-_0x8083xf/2);_0x8083x2[_0x7c28[8]](0,_0x8083xf/2);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[22]]=_0x8083x11;function _0x8083x13(){}_0x8083x13[_0x7c28[0]]= new mxCylinder();_0x8083x13[_0x7c28[0]][_0x7c28[1]]=_0x8083x13;_0x8083x13[_0x7c28[0]][_0x7c28[2]]=0.2;_0x8083x13[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x8=_0x8083x5*mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]]);if(!_0x8083x7){_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083x8,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6/2);_0x8083x2[_0x7c28[8]](_0x8083x5-_0x8083x8,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[8]](_0x8083x8,_0x8083x6/2);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[23]]=_0x8083x13;function _0x8083x14(){mxRectangleShape[_0x7c28[24]](this)}mxUtils[_0x7c28[25]](_0x8083x14,mxRectangleShape);_0x8083x14[_0x7c28[0]][_0x7c28[26]]=function(){return false};_0x8083x14[_0x7c28[0]][_0x7c28[27]]=function(_0x8083x15,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6){var _0x8083x16=Math[_0x7c28[6]](_0x8083x5/5,_0x8083x6/5)+1;_0x8083x15[_0x7c28[28]]();_0x8083x15[_0x7c28[7]](_0x8083x3+_0x8083x5/2,_0x8083x4+_0x8083x16);_0x8083x15[_0x7c28[8]](_0x8083x3+_0x8083x5/2,_0x8083x4+_0x8083x6-_0x8083x16);_0x8083x15[_0x7c28[7]](_0x8083x3+_0x8083x16,_0x8083x4+_0x8083x6/2);_0x8083x15[_0x7c28[8]](_0x8083x3+_0x8083x5-_0x8083x16,_0x8083x4+_0x8083x6/2);_0x8083x15[_0x7c28[9]]();_0x8083x15[_0x7c28[29]]();mxRectangleShape[_0x7c28[0]][_0x7c28[27]][_0x7c28[30]](this,arguments)};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[31]]=_0x8083x14;function _0x8083x17(){mxRectangleShape[_0x7c28[24]](this)}mxUtils[_0x7c28[25]](_0x8083x17,mxRectangleShape);_0x8083x17[_0x7c28[0]][_0x7c28[26]]=function(){return false};_0x8083x17[_0x7c28[0]][_0x7c28[27]]=function(_0x8083x15,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6){if(this[_0x7c28[4]]!=null){if(this[_0x7c28[4]][_0x7c28[32]]==1){var _0x8083x18=Math[_0x7c28[34]](2,this[_0x7c28[33]]+1);mxRectangleShape[_0x7c28[0]][_0x7c28[35]][_0x7c28[24]](this,_0x8083x15,_0x8083x3+_0x8083x18,_0x8083x4+_0x8083x18,_0x8083x5-2*_0x8083x18,_0x8083x6-2*_0x8083x18);mxRectangleShape[_0x7c28[0]][_0x7c28[27]][_0x7c28[30]](this,arguments);_0x8083x3+=_0x8083x18;_0x8083x4+=_0x8083x18;_0x8083x5-=2*_0x8083x18;_0x8083x6-=2*_0x8083x18};_0x8083x15[_0x7c28[36]](false);var _0x8083x19=0;var _0x8083x1a=null;do{_0x8083x1a=mxCellRenderer[_0x7c28[0]][_0x7c28[12]][this[_0x7c28[4]][_0x7c28[37]+_0x8083x19]];if(_0x8083x1a!=null){var _0x8083x1b=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[38]];var _0x8083x1c=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[39]];var _0x8083x1d=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[40]];var _0x8083x1e=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[41]];var _0x8083x1f=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[42]]||0;var _0x8083x20=this[_0x7c28[4]][_0x7c28[37]+_0x8083x19+_0x7c28[43]];if(_0x8083x20!=null){_0x8083x1f+=this[_0x7c28[44]](_0x8083x5+this[_0x7c28[33]],_0x8083x6+this[_0x7c28[33]])*_0x8083x20};var _0x8083x21=_0x8083x3;var _0x8083x22=_0x8083x4;if(_0x8083x1b==mxConstants[_0x7c28[45]]){_0x8083x21+=(_0x8083x5-_0x8083x1d)/2}else {if(_0x8083x1b==mxConstants[_0x7c28[46]]){_0x8083x21+=_0x8083x5-_0x8083x1d-_0x8083x1f}else {_0x8083x21+=_0x8083x1f}};if(_0x8083x1c==mxConstants[_0x7c28[47]]){_0x8083x22+=(_0x8083x6-_0x8083x1e)/2}else {if(_0x8083x1c==mxConstants[_0x7c28[48]]){_0x8083x22+=_0x8083x6-_0x8083x1e-_0x8083x1f}else {_0x8083x22+=_0x8083x1f}};_0x8083x15[_0x7c28[49]]();var _0x8083x23= new _0x8083x1a();_0x8083x23[_0x7c28[4]]=this[_0x7c28[4]];_0x8083x1a[_0x7c28[0]][_0x7c28[50]][_0x7c28[24]](_0x8083x23,_0x8083x15,_0x8083x21,_0x8083x22,_0x8083x1d,_0x8083x1e);_0x8083x15[_0x7c28[51]]()};_0x8083x19++}while(_0x8083x1a!=null);}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[52]]=_0x8083x17;function _0x8083x24(){}_0x8083x24[_0x7c28[0]]= new mxCylinder();_0x8083x24[_0x7c28[0]][_0x7c28[1]]=_0x8083x24;_0x8083x24[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){if(_0x8083x7){_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083x5/2,_0x8083x6/2);_0x8083x2[_0x7c28[8]](_0x8083x5,0);_0x8083x2[_0x7c28[9]]()}else {_0x8083x2[_0x7c28[7]](0,0);_0x8083x2[_0x7c28[8]](_0x8083x5,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[10]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[53]]=_0x8083x24;function _0x8083x25(){}_0x8083x25[_0x7c28[0]]= new mxCylinder();_0x8083x25[_0x7c28[0]][_0x7c28[1]]=_0x8083x25;_0x8083x25[_0x7c28[0]][_0x7c28[54]]=true;_0x8083x25[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x1d=_0x8083x5/3;var _0x8083x1e=_0x8083x6/4;if(!_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[55]](_0x8083x5/2-_0x8083x1d,_0x8083x1e,_0x8083x5/2-_0x8083x1d,0,_0x8083x5/2,0);_0x8083x2[_0x7c28[55]](_0x8083x5/2+_0x8083x1d,0,_0x8083x5/2+_0x8083x1d,_0x8083x1e,_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[8]](_0x8083x5/2,2*_0x8083x6/3);_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x6/3);_0x8083x2[_0x7c28[8]](0,_0x8083x6/3);_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x6/3);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6/3);_0x8083x2[_0x7c28[7]](_0x8083x5/2,2*_0x8083x6/3);_0x8083x2[_0x7c28[8]](0,_0x8083x6);_0x8083x2[_0x7c28[7]](_0x8083x5/2,2*_0x8083x6/3);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[56]]=_0x8083x25;function _0x8083x26(){}_0x8083x26[_0x7c28[0]]= new mxCylinder();_0x8083x26[_0x7c28[0]][_0x7c28[1]]=_0x8083x26;_0x8083x26[_0x7c28[0]][_0x7c28[2]]=10;_0x8083x26[_0x7c28[0]][_0x7c28[54]]=true;_0x8083x26[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083x27=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[2],this[_0x7c28[2]]);var _0x8083x1d=_0x8083x27*2/3;var _0x8083x1e=_0x8083x27;if(!_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[55]](_0x8083x5/2-_0x8083x1d,_0x8083x1e,_0x8083x5/2-_0x8083x1d,0,_0x8083x5/2,0);_0x8083x2[_0x7c28[55]](_0x8083x5/2+_0x8083x1d,0,_0x8083x5/2+_0x8083x1d,_0x8083x1e,_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[7]](_0x8083x5/2,_0x8083x1e);_0x8083x2[_0x7c28[8]](_0x8083x5/2,_0x8083x6);_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[57]]=_0x8083x26;function _0x8083x28(){}_0x8083x28[_0x7c28[0]]= new mxCylinder();_0x8083x28[_0x7c28[0]][_0x7c28[1]]=_0x8083x28;_0x8083x28[_0x7c28[0]][_0x7c28[58]]=32;_0x8083x28[_0x7c28[0]][_0x7c28[59]]=12;_0x8083x28[_0x7c28[0]][_0x7c28[3]]=function(_0x8083x2,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6,_0x8083x7){var _0x8083xe=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[58],this[_0x7c28[58]]);var _0x8083xf=mxUtils[_0x7c28[5]](this[_0x7c28[4]],_0x7c28[59],this[_0x7c28[59]]);var _0x8083x29=_0x8083xe/2;var _0x8083x2a=_0x8083x29+_0x8083xe/2;var _0x8083x2b=0.3*_0x8083x6-_0x8083xf/2;var _0x8083x2c=0.7*_0x8083x6-_0x8083xf/2;if(_0x8083x7){_0x8083x2[_0x7c28[7]](_0x8083x29,_0x8083x2b);_0x8083x2[_0x7c28[8]](_0x8083x2a,_0x8083x2b);_0x8083x2[_0x7c28[8]](_0x8083x2a,_0x8083x2b+_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2b+_0x8083xf);_0x8083x2[_0x7c28[7]](_0x8083x29,_0x8083x2c);_0x8083x2[_0x7c28[8]](_0x8083x2a,_0x8083x2c);_0x8083x2[_0x7c28[8]](_0x8083x2a,_0x8083x2c+_0x8083xf);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2c+_0x8083xf);_0x8083x2[_0x7c28[9]]()}else {_0x8083x2[_0x7c28[7]](_0x8083x29,0);_0x8083x2[_0x7c28[8]](_0x8083x5,0);_0x8083x2[_0x7c28[8]](_0x8083x5,_0x8083x6);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x6);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2c+_0x8083xf);_0x8083x2[_0x7c28[8]](0,_0x8083x2c+_0x8083xf);_0x8083x2[_0x7c28[8]](0,_0x8083x2c);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2c);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2b+_0x8083xf);_0x8083x2[_0x7c28[8]](0,_0x8083x2b+_0x8083xf);_0x8083x2[_0x7c28[8]](0,_0x8083x2b);_0x8083x2[_0x7c28[8]](_0x8083x29,_0x8083x2b);_0x8083x2[_0x7c28[10]]();_0x8083x2[_0x7c28[9]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[60]]=_0x8083x28;function _0x8083x2d(){}_0x8083x2d[_0x7c28[0]]= new mxDoubleEllipse();_0x8083x2d[_0x7c28[0]][_0x7c28[1]]=_0x8083x2d;_0x8083x2d[_0x7c28[0]][_0x7c28[61]]=true;_0x8083x2d[_0x7c28[0]][_0x7c28[50]]=function(_0x8083x15,_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6){var _0x8083x18=Math[_0x7c28[6]](4,Math[_0x7c28[6]](_0x8083x5/5,_0x8083x6/5));if(_0x8083x5>0&&_0x8083x6>0){_0x8083x15[_0x7c28[62]](_0x8083x3+_0x8083x18,_0x8083x4+_0x8083x18,_0x8083x5-2*_0x8083x18,_0x8083x6-2*_0x8083x18);_0x8083x15[_0x7c28[63]]()};_0x8083x15[_0x7c28[64]](false);if(this[_0x7c28[61]]){_0x8083x15[_0x7c28[62]](_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6);_0x8083x15[_0x7c28[29]]()}};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[65]]=_0x8083x2d;function _0x8083x2e(){}_0x8083x2e[_0x7c28[0]]= new _0x8083x2d();_0x8083x2e[_0x7c28[0]][_0x7c28[1]]=_0x8083x2e;_0x8083x2e[_0x7c28[0]][_0x7c28[61]]=false;mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[66]]=_0x8083x2e;var _0x8083x2f=mxImageExport[_0x7c28[0]][_0x7c28[67]];mxImageExport[_0x7c28[0]][_0x7c28[67]]=function(){_0x8083x2f[_0x7c28[30]](this,arguments);function _0x8083x30(_0x8083x31){return {drawShape:function(_0x8083x32,_0x8083x33,_0x8083x34,_0x8083x35){var _0x8083x3=_0x8083x34[_0x7c28[68]];var _0x8083x4=_0x8083x34[_0x7c28[69]];var _0x8083x5=_0x8083x34[_0x7c28[70]];var _0x8083x6=_0x8083x34[_0x7c28[71]];if(_0x8083x35){var _0x8083x18=Math[_0x7c28[6]](4,Math[_0x7c28[6]](_0x8083x5/5,_0x8083x6/5));_0x8083x3+=_0x8083x18;_0x8083x4+=_0x8083x18;_0x8083x5-=2*_0x8083x18;_0x8083x6-=2*_0x8083x18;if(_0x8083x5>0&&_0x8083x6>0){_0x8083x32[_0x7c28[62]](_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6)};return true}else {_0x8083x32[_0x7c28[63]]();if(_0x8083x31){_0x8083x32[_0x7c28[62]](_0x8083x3,_0x8083x4,_0x8083x5,_0x8083x6);_0x8083x32[_0x7c28[29]]()}}}}}this[_0x7c28[72]][_0x7c28[65]]=_0x8083x30(true);this[_0x7c28[72]][_0x7c28[66]]=_0x8083x30(false)};function _0x8083x36(){mxArrow[_0x7c28[24]](this)}mxUtils[_0x7c28[25]](_0x8083x36,mxArrow);_0x8083x36[_0x7c28[0]][_0x7c28[73]]=function(_0x8083x15,_0x8083x37){var _0x8083x1d=10;var _0x8083x38=_0x8083x37[0];var _0x8083x39=_0x8083x37[_0x8083x37[_0x7c28[74]]-1];var _0x8083xe=_0x8083x39[_0x7c28[68]]-_0x8083x38[_0x7c28[68]];var _0x8083xf=_0x8083x39[_0x7c28[69]]-_0x8083x38[_0x7c28[69]];var _0x8083x3a=Math[_0x7c28[75]](_0x8083xe*_0x8083xe+_0x8083xf*_0x8083xf);var _0x8083x3b=_0x8083x3a;var _0x8083x3c=_0x8083xe/_0x8083x3a;var _0x8083x3d=_0x8083xf/_0x8083x3a;var _0x8083x3e=_0x8083x3b*_0x8083x3c;var _0x8083x3f=_0x8083x3b*_0x8083x3d;var _0x8083x40=_0x8083x1d*_0x8083x3d/3;var _0x8083x41=-_0x8083x1d*_0x8083x3c/3;var _0x8083x42=_0x8083x38[_0x7c28[68]]-_0x8083x40/2;var _0x8083x43=_0x8083x38[_0x7c28[69]]-_0x8083x41/2;var _0x8083x44=_0x8083x42+_0x8083x40;var _0x8083x45=_0x8083x43+_0x8083x41;var _0x8083x46=_0x8083x44+_0x8083x3e;var _0x8083x47=_0x8083x45+_0x8083x3f;var _0x8083x48=_0x8083x46+_0x8083x40;var _0x8083x49=_0x8083x47+_0x8083x41;var _0x8083x4a=_0x8083x48-3*_0x8083x40;var _0x8083x4b=_0x8083x49-3*_0x8083x41;_0x8083x15[_0x7c28[28]]();_0x8083x15[_0x7c28[7]](_0x8083x44,_0x8083x45);_0x8083x15[_0x7c28[8]](_0x8083x46,_0x8083x47);_0x8083x15[_0x7c28[7]](_0x8083x4a+_0x8083x40,_0x8083x4b+_0x8083x41);_0x8083x15[_0x7c28[8]](_0x8083x42,_0x8083x43);_0x8083x15[_0x7c28[29]]()};mxCellRenderer[_0x7c28[0]][_0x7c28[12]][_0x7c28[76]]=_0x8083x36;mxMarker[_0x7c28[78]](_0x7c28[77],function(_0x8083x32,_0x8083x1a,_0x8083x4c,_0x8083x39,_0x8083x4d,_0x8083x4e,_0x8083x4f,_0x8083x50,_0x8083x51,_0x8083x52){var _0x8083x3c=_0x8083x4d*(_0x8083x4f+_0x8083x51+1);var _0x8083x3d=_0x8083x4e*(_0x8083x4f+_0x8083x51+1);return function(){_0x8083x32[_0x7c28[28]]();_0x8083x32[_0x7c28[7]](_0x8083x39[_0x7c28[68]]-_0x8083x3c/2-_0x8083x3d/2,_0x8083x39[_0x7c28[69]]-_0x8083x3d/2+_0x8083x3c/2);_0x8083x32[_0x7c28[8]](_0x8083x39[_0x7c28[68]]+_0x8083x3d/2-3*_0x8083x3c/2,_0x8083x39[_0x7c28[69]]-3*_0x8083x3d/2-_0x8083x3c/2);_0x8083x32[_0x7c28[29]]()}});var _0x8083x53=-99;if( typeof (mxVertexHandler)!=_0x7c28[79]){function _0x8083x54(_0x8083x33){mxVertexHandler[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x54,mxVertexHandler);_0x8083x54[_0x7c28[0]][_0x7c28[80]]=false;_0x8083x54[_0x7c28[0]][_0x7c28[81]]=function(){this[_0x7c28[82]]=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x8083x55=this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]];if(this[_0x7c28[86]]!=null){var _0x8083x34= new mxRectangle(0,0,this[_0x7c28[86]][_0x7c28[70]],this[_0x7c28[86]][_0x7c28[71]]);this[_0x7c28[87]]= new mxImageShape(_0x8083x34,this[_0x7c28[86]][_0x7c28[88]])}else {var _0x8083x4f=10;var _0x8083x34= new mxRectangle(0,0,_0x8083x4f,_0x8083x4f);this[_0x7c28[87]]= new mxRhombus(_0x8083x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x7c28[87]][_0x7c28[89]]=(_0x8083x55[_0x7c28[89]]!=mxConstants[_0x7c28[90]])?mxConstants[_0x7c28[91]]:mxConstants[_0x7c28[90]];this[_0x7c28[87]][_0x7c28[81]](_0x8083x55[_0x7c28[93]]()[_0x7c28[92]]());this[_0x7c28[87]][_0x7c28[95]][_0x7c28[4]][_0x7c28[94]]=this[_0x7c28[96]]();mxEvent[_0x7c28[97]](this[_0x7c28[87]][_0x7c28[95]],_0x8083x55,this[_0x7c28[83]]);mxVertexHandler[_0x7c28[0]][_0x7c28[81]][_0x7c28[30]](this,arguments)};_0x8083x54[_0x7c28[0]][_0x7c28[96]]=function(){return _0x7c28[98]};_0x8083x54[_0x7c28[0]][_0x7c28[99]]=function(){mxVertexHandler[_0x7c28[0]][_0x7c28[99]][_0x7c28[30]](this,arguments);var _0x8083x4f=this[_0x7c28[87]][_0x7c28[100]][_0x7c28[70]];this[_0x7c28[87]][_0x7c28[100]]=this[_0x7c28[101]](_0x8083x4f);this[_0x7c28[87]][_0x7c28[99]]()};_0x8083x54[_0x7c28[0]][_0x7c28[102]]=function(){mxVertexHandler[_0x7c28[0]][_0x7c28[102]][_0x7c28[30]](this,arguments);if(this[_0x7c28[87]]!=null){this[_0x7c28[87]][_0x7c28[102]]();this[_0x7c28[87]]=null}};_0x8083x54[_0x7c28[0]][_0x7c28[103]]=function(_0x8083x56){if(_0x8083x56[_0x7c28[104]](this[_0x7c28[87]])){return _0x8083x53};return mxVertexHandler[_0x7c28[0]][_0x7c28[103]][_0x7c28[30]](this,arguments)};_0x8083x54[_0x7c28[0]][_0x7c28[105]]=function(_0x8083x57,_0x8083x56){if(!_0x8083x56[_0x7c28[106]]()&&this[_0x7c28[107]]==_0x8083x53){var _0x8083x58= new mxPoint(_0x8083x56[_0x7c28[108]](),_0x8083x56[_0x7c28[109]]());this[_0x7c28[110]](_0x8083x58);var _0x8083x59=this[_0x7c28[84]][_0x7c28[112]](_0x8083x56[_0x7c28[111]]());var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];if(_0x8083x59&&this[_0x7c28[80]]){_0x8083x58[_0x7c28[68]]=this[_0x7c28[84]][_0x7c28[114]](_0x8083x58[_0x7c28[68]]/_0x8083x5a)*_0x8083x5a;_0x8083x58[_0x7c28[69]]=this[_0x7c28[84]][_0x7c28[114]](_0x8083x58[_0x7c28[69]]/_0x8083x5a)*_0x8083x5a};this[_0x7c28[115]](_0x8083x58);this[_0x7c28[116]](this[_0x7c28[87]],_0x8083x58[_0x7c28[68]],_0x8083x58[_0x7c28[69]]);this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]][_0x7c28[117]][_0x7c28[99]](this[_0x7c28[83]],true);_0x8083x56[_0x7c28[118]]()}else {mxVertexHandler[_0x7c28[0]][_0x7c28[105]][_0x7c28[30]](this,arguments)}};_0x8083x54[_0x7c28[0]][_0x7c28[119]]=function(_0x8083x57,_0x8083x56){if(!_0x8083x56[_0x7c28[106]]()&&this[_0x7c28[107]]==_0x8083x53){this[_0x7c28[120]]();this[_0x7c28[121]]();_0x8083x56[_0x7c28[118]]()}else {mxVertexHandler[_0x7c28[0]][_0x7c28[119]][_0x7c28[30]](this,arguments)}};_0x8083x54[_0x7c28[0]][_0x7c28[101]]=function(_0x8083x4f){var _0x8083x5b=this[_0x7c28[83]][_0x7c28[123]][_0x7c28[122]]();var _0x8083x5c=mxUtils[_0x7c28[124]](_0x8083x5b);var _0x8083x5d=Math[_0x7c28[125]](_0x8083x5c);var _0x8083x5e=Math[_0x7c28[126]](_0x8083x5c);var _0x8083x34= new mxRectangle(this[_0x7c28[83]][_0x7c28[68]],this[_0x7c28[83]][_0x7c28[69]],this[_0x7c28[83]][_0x7c28[70]],this[_0x7c28[83]][_0x7c28[71]]);if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[127]]()){var _0x8083x5f=(_0x8083x34[_0x7c28[70]]-_0x8083x34[_0x7c28[71]])/2;_0x8083x34[_0x7c28[68]]+=_0x8083x5f;_0x8083x34[_0x7c28[69]]-=_0x8083x5f;var _0x8083x23=_0x8083x34[_0x7c28[70]];_0x8083x34[_0x7c28[70]]=_0x8083x34[_0x7c28[71]];_0x8083x34[_0x7c28[71]]=_0x8083x23};var _0x8083x60=this[_0x7c28[128]](_0x8083x34);if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[129]]){_0x8083x60[_0x7c28[68]]=2*_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x60[_0x7c28[68]]};if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[130]]){_0x8083x60[_0x7c28[69]]=2*_0x8083x34[_0x7c28[69]]+_0x8083x34[_0x7c28[71]]-_0x8083x60[_0x7c28[69]]};_0x8083x60=mxUtils[_0x7c28[133]](_0x8083x60,_0x8083x5d,_0x8083x5e, new mxPoint(this[_0x7c28[83]][_0x7c28[131]](),this[_0x7c28[83]][_0x7c28[132]]()));return new mxRectangle(_0x8083x60[_0x7c28[68]]-_0x8083x4f/2,_0x8083x60[_0x7c28[69]]-_0x8083x4f/2,_0x8083x4f,_0x8083x4f)};_0x8083x54[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){return null};_0x8083x54[_0x7c28[0]][_0x7c28[115]]=function(_0x8083x58){};_0x8083x54[_0x7c28[0]][_0x7c28[110]]=function(_0x8083x58){_0x8083x58[_0x7c28[68]]=Math[_0x7c28[34]](this[_0x7c28[83]][_0x7c28[68]],Math[_0x7c28[6]](this[_0x7c28[83]][_0x7c28[68]]+this[_0x7c28[83]][_0x7c28[70]],_0x8083x58[_0x7c28[68]]));_0x8083x58[_0x7c28[69]]=Math[_0x7c28[34]](this[_0x7c28[83]][_0x7c28[69]],Math[_0x7c28[6]](this[_0x7c28[83]][_0x7c28[69]]+this[_0x7c28[83]][_0x7c28[71]],_0x8083x58[_0x7c28[69]]))};_0x8083x54[_0x7c28[0]][_0x7c28[120]]=function(){};function _0x8083x61(_0x8083x33){_0x8083x54[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x61,_0x8083x54);_0x8083x61[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];var _0x8083xb=Math[_0x7c28[6]](_0x8083x34[_0x7c28[70]],mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[14],60)*_0x8083x5a);var _0x8083xc=Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]],mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[15],20)*_0x8083x5a);var _0x8083xd=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[16],_0x7c28[17]);var _0x8083x3=(_0x8083xd==_0x7c28[18])?_0x8083x34[_0x7c28[68]]+_0x8083xb:_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083xb;return new mxPoint(_0x8083x3,_0x8083x34[_0x7c28[69]]+_0x8083xc)};_0x8083x61[_0x7c28[0]][_0x7c28[115]]=function(_0x8083x58){var _0x8083x5b=this[_0x7c28[83]][_0x7c28[123]][_0x7c28[122]]();var _0x8083x5c=mxUtils[_0x7c28[124]](_0x8083x5b);var _0x8083x5d=Math[_0x7c28[125]](-_0x8083x5c);var _0x8083x5e=Math[_0x7c28[126]](-_0x8083x5c);var _0x8083x34= new mxRectangle(this[_0x7c28[83]][_0x7c28[68]],this[_0x7c28[83]][_0x7c28[69]],this[_0x7c28[83]][_0x7c28[70]],this[_0x7c28[83]][_0x7c28[71]]);if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[127]]()){var _0x8083x5f=(_0x8083x34[_0x7c28[70]]-_0x8083x34[_0x7c28[71]])/2;_0x8083x34[_0x7c28[68]]+=_0x8083x5f;_0x8083x34[_0x7c28[69]]-=_0x8083x5f;var _0x8083x23=_0x8083x34[_0x7c28[70]];_0x8083x34[_0x7c28[70]]=_0x8083x34[_0x7c28[71]];_0x8083x34[_0x7c28[71]]=_0x8083x23};var _0x8083x60= new mxPoint(_0x8083x58[_0x7c28[68]],_0x8083x58[_0x7c28[69]]);_0x8083x60=mxUtils[_0x7c28[133]](_0x8083x60,_0x8083x5d,_0x8083x5e, new mxPoint(this[_0x7c28[83]][_0x7c28[131]](),this[_0x7c28[83]][_0x7c28[132]]()));if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[129]]){_0x8083x60[_0x7c28[68]]=2*_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x60[_0x7c28[68]]};if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[130]]){_0x8083x60[_0x7c28[69]]=2*_0x8083x34[_0x7c28[69]]+_0x8083x34[_0x7c28[71]]-_0x8083x60[_0x7c28[69]]};var _0x8083x62=this[_0x7c28[134]](_0x8083x60,_0x8083x34);if(_0x8083x62!=null){if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[129]]){_0x8083x62[_0x7c28[68]]=2*_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x62[_0x7c28[68]]};if(this[_0x7c28[83]][_0x7c28[123]][_0x7c28[130]]){_0x8083x62[_0x7c28[69]]=2*_0x8083x34[_0x7c28[69]]+_0x8083x34[_0x7c28[71]]-_0x8083x62[_0x7c28[69]]};_0x8083x5d=Math[_0x7c28[125]](_0x8083x5c);_0x8083x5e=Math[_0x7c28[126]](_0x8083x5c);_0x8083x62=mxUtils[_0x7c28[133]](_0x8083x62,_0x8083x5d,_0x8083x5e, new mxPoint(this[_0x7c28[83]][_0x7c28[131]](),this[_0x7c28[83]][_0x7c28[132]]()));_0x8083x58[_0x7c28[68]]=_0x8083x62[_0x7c28[68]];_0x8083x58[_0x7c28[69]]=_0x8083x62[_0x7c28[69]]}};_0x8083x61[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x60,_0x8083x34){var _0x8083xd=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[16],_0x7c28[17]);var _0x8083xb=(_0x8083xd==_0x7c28[18])?_0x8083x60[_0x7c28[68]]-_0x8083x34[_0x7c28[68]]:_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x60[_0x7c28[68]];var _0x8083xc=_0x8083x60[_0x7c28[69]]-_0x8083x34[_0x7c28[69]];var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];this[_0x7c28[83]][_0x7c28[4]][_0x7c28[14]]=Math[_0x7c28[135]](Math[_0x7c28[34]](1,_0x8083xb)/_0x8083x5a);this[_0x7c28[83]][_0x7c28[4]][_0x7c28[15]]=Math[_0x7c28[135]](Math[_0x7c28[34]](1,_0x8083xc)/_0x8083x5a)};_0x8083x61[_0x7c28[0]][_0x7c28[120]]=function(){var _0x8083x63=this[_0x7c28[84]][_0x7c28[136]]();_0x8083x63[_0x7c28[137]]();try{this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]][_0x7c28[139]](_0x7c28[14],this[_0x7c28[83]][_0x7c28[4]][_0x7c28[14]],[this[_0x7c28[83]][_0x7c28[138]]]);this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]][_0x7c28[139]](_0x7c28[15],this[_0x7c28[83]][_0x7c28[4]][_0x7c28[15]],[this[_0x7c28[83]][_0x7c28[138]]])}finally{_0x8083x63[_0x7c28[140]]()}};function _0x8083x64(_0x8083x33){_0x8083x61[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x64,_0x8083x61);_0x8083x64[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];var _0x8083x65=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]/2,_0x8083x34[_0x7c28[69]]+Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]],_0x8083x65*_0x8083x5a))};_0x8083x64[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x58,_0x8083x34){_0x8083x58[_0x7c28[68]]=_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]/2;startSize=_0x8083x58[_0x7c28[69]]-_0x8083x34[_0x7c28[69]];var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];this[_0x7c28[83]][_0x7c28[4]][_0x7c28[141]]=Math[_0x7c28[135]](Math[_0x7c28[34]](1,startSize)/_0x8083x5a);return _0x8083x58};_0x8083x64[_0x7c28[0]][_0x7c28[120]]=function(){this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]][_0x7c28[139]](_0x7c28[141],this[_0x7c28[83]][_0x7c28[4]][_0x7c28[141]],[this[_0x7c28[83]][_0x7c28[138]]])};function _0x8083x66(_0x8083x33){_0x8083x61[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x66,_0x8083x61);_0x8083x66[_0x7c28[0]][_0x7c28[142]]=20;_0x8083x66[_0x7c28[0]][_0x7c28[143]]=1;_0x8083x66[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];var _0x8083x67=Math[_0x7c28[6]](_0x8083x34[_0x7c28[70]],Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]],mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[2],this[_0x7c28[142]])*_0x8083x5a/this[_0x7c28[143]]));return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x67,_0x8083x34[_0x7c28[69]]+_0x8083x67)};_0x8083x66[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x60,_0x8083x34){var _0x8083x4f=Math[_0x7c28[34]](0,Math[_0x7c28[6]](Math[_0x7c28[6]](_0x8083x34[_0x7c28[70]]/this[_0x7c28[143]],_0x8083x60[_0x7c28[68]]-_0x8083x34[_0x7c28[68]]),Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]]/this[_0x7c28[143]],_0x8083x60[_0x7c28[69]]-_0x8083x34[_0x7c28[69]])));var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];this[_0x7c28[83]][_0x7c28[4]][_0x7c28[2]]=Math[_0x7c28[135]](Math[_0x7c28[34]](1,_0x8083x4f)/_0x8083x5a)*this[_0x7c28[143]];return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x4f,_0x8083x34[_0x7c28[69]]+_0x8083x4f)};_0x8083x66[_0x7c28[0]][_0x7c28[120]]=function(){this[_0x7c28[83]][_0x7c28[85]][_0x7c28[84]][_0x7c28[139]](_0x7c28[2],this[_0x7c28[83]][_0x7c28[4]][_0x7c28[2]],[this[_0x7c28[83]][_0x7c28[138]]])};function _0x8083x68(_0x8083x33){_0x8083x66[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x68,_0x8083x66);_0x8083x68[_0x7c28[0]][_0x7c28[142]]=30;_0x8083x68[_0x7c28[0]][_0x7c28[143]]=2;function _0x8083x69(_0x8083x33){_0x8083x66[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x69,_0x8083x66);_0x8083x69[_0x7c28[0]][_0x7c28[142]]=30;_0x8083x69[_0x7c28[0]][_0x7c28[143]]=1;_0x8083x69[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];var _0x8083x67=Math[_0x7c28[6]](_0x8083x34[_0x7c28[70]],Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]],mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[2],this[_0x7c28[142]])*_0x8083x5a/this[_0x7c28[143]]));return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x67,_0x8083x34[_0x7c28[69]]+_0x8083x67)};_0x8083x69[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x60,_0x8083x34){var _0x8083x4f=Math[_0x7c28[34]](0,Math[_0x7c28[6]](Math[_0x7c28[6]](_0x8083x34[_0x7c28[70]]/this[_0x7c28[143]],_0x8083x60[_0x7c28[68]]-_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]),Math[_0x7c28[6]](_0x8083x34[_0x7c28[71]]/this[_0x7c28[143]],_0x8083x60[_0x7c28[69]]-_0x8083x34[_0x7c28[69]])));var _0x8083x5a=this[_0x7c28[84]][_0x7c28[93]]()[_0x7c28[113]];this[_0x7c28[83]][_0x7c28[4]][_0x7c28[2]]=Math[_0x7c28[135]](Math[_0x7c28[34]](1,_0x8083x4f)/_0x8083x5a)*this[_0x7c28[143]];return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]-_0x8083x4f,_0x8083x34[_0x7c28[69]]+_0x8083x4f)};function _0x8083x6a(_0x8083x33){_0x8083x66[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x6a,_0x8083x66);_0x8083x6a[_0x7c28[0]][_0x7c28[142]]=0.2;_0x8083x6a[_0x7c28[0]][_0x7c28[143]]=1;_0x8083x6a[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x67=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[2],this[_0x7c28[142]]);return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]*_0x8083x67,_0x8083x34[_0x7c28[69]]+_0x8083x34[_0x7c28[71]]/2)};_0x8083x6a[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x60,_0x8083x34){var _0x8083x4f=Math[_0x7c28[6]](1,(_0x8083x60[_0x7c28[68]]-_0x8083x34[_0x7c28[68]])/_0x8083x34[_0x7c28[70]]);this[_0x7c28[83]][_0x7c28[4]][_0x7c28[2]]=_0x8083x4f;return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x4f*_0x8083x34[_0x7c28[70]],_0x8083x34[_0x7c28[69]]+_0x8083x34[_0x7c28[71]]/2)};function _0x8083x6b(_0x8083x33){_0x8083x66[_0x7c28[24]](this,_0x8083x33)}mxUtils[_0x7c28[25]](_0x8083x6b,_0x8083x66);_0x8083x6b[_0x7c28[0]][_0x7c28[142]]=0.4;_0x8083x6b[_0x7c28[0]][_0x7c28[143]]=1;_0x8083x6b[_0x7c28[0]][_0x7c28[128]]=function(_0x8083x34){var _0x8083x67=mxUtils[_0x7c28[5]](this[_0x7c28[83]][_0x7c28[4]],_0x7c28[2],this[_0x7c28[142]]);return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]/2,_0x8083x34[_0x7c28[69]]+_0x8083x67*_0x8083x34[_0x7c28[71]]/2)};_0x8083x6b[_0x7c28[0]][_0x7c28[134]]=function(_0x8083x60,_0x8083x34){var _0x8083x4f=Math[_0x7c28[34]](0,Math[_0x7c28[6]](1,((_0x8083x60[_0x7c28[69]]-_0x8083x34[_0x7c28[69]])/_0x8083x34[_0x7c28[71]])*2));this[_0x7c28[83]][_0x7c28[4]][_0x7c28[2]]=_0x8083x4f;return new mxPoint(_0x8083x34[_0x7c28[68]]+_0x8083x34[_0x7c28[70]]/2,_0x8083x34[_0x7c28[69]]+_0x8083x4f*_0x8083x34[_0x7c28[71]]/2)};var _0x8083x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x8083x64,"\x66\x6F\x6C\x64\x65\x72":_0x8083x61,"\x63\x75\x62\x65":_0x8083x66,"\x63\x61\x72\x64":_0x8083x68,"\x6E\x6F\x74\x65":_0x8083x69,"\x73\x74\x65\x70":_0x8083x6a,"\x74\x61\x70\x65":_0x8083x6b};var _0x8083x6d=mxGraph[_0x7c28[0]][_0x7c28[144]];mxGraph[_0x7c28[0]][_0x7c28[144]]=function(_0x8083x33){if(_0x8083x33!=null){var _0x8083x6e=_0x8083x6c[_0x8083x33[_0x7c28[4]][_0x7c28[123]]];if(_0x8083x6e!=null){return new _0x8083x6e(_0x8083x33)}};return _0x8083x6d[_0x7c28[30]](this,arguments)}};mxGraph[_0x7c28[0]][_0x7c28[145]]=function(_0x8083x6f,_0x8083x50){if(_0x8083x6f!=null&&_0x8083x6f[_0x7c28[123]]!=null){if(_0x8083x6f[_0x7c28[123]][_0x7c28[146]]!=null){if(_0x8083x6f[_0x7c28[123]][_0x7c28[146]]!=null){return _0x8083x6f[_0x7c28[123]][_0x7c28[146]][_0x7c28[147]]}}else {if(_0x8083x6f[_0x7c28[123]][_0x7c28[147]]!=null){return _0x8083x6f[_0x7c28[123]][_0x7c28[147]]}}};return null};mxRectangleShape[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];mxImageShape[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];mxSwimlane[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];_0x8083x14[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];_0x8083x9[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];_0x8083x10[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];_0x8083x1[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];_0x8083xa[_0x7c28[0]][_0x7c28[147]]=mxRectangleShape[_0x7c28[0]][_0x7c28[147]];mxCylinder[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x8083x25[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x8083x28[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x8083x11[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x8083x13[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x8083x26[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x7c28[0]][_0x7c28[147]]=mxEllipse[_0x7c28[0]][_0x7c28[147]];mxRhombus[_0x7c28[0]][_0x7c28[147]]=mxEllipse[_0x7c28[0]][_0x7c28[147]];mxTriangle[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x7c28[0]][_0x7c28[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x7c28[0]][_0x7c28[147]]=null})() \ No newline at end of file +var _0x7952=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xd879x1(){}_0xd879x1[_0x7952[0]]= new mxCylinder();_0xd879x1[_0x7952[0]][_0x7952[1]]=_0xd879x1;_0xd879x1[_0x7952[0]][_0x7952[2]]=20;_0xd879x1[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x8=Math[_0x7952[6]](_0xd879x5,Math[_0x7952[6]](_0xd879x6,mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]])));if(_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x8,_0xd879x6);_0xd879x2[_0x7952[8]](_0xd879x8,_0xd879x8);_0xd879x2[_0x7952[8]](0,0);_0xd879x2[_0x7952[7]](_0xd879x8,_0xd879x8);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x8);_0xd879x2[_0x7952[9]]()}else {_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879x8,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x8);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](_0xd879x8,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6-_0xd879x8);_0xd879x2[_0x7952[8]](0,0);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[11]]=_0xd879x1;function _0xd879x9(){}_0xd879x9[_0x7952[0]]= new mxCylinder();_0xd879x9[_0x7952[0]][_0x7952[1]]=_0xd879x9;_0xd879x9[_0x7952[0]][_0x7952[2]]=30;_0xd879x9[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x8=Math[_0x7952[6]](_0xd879x5,Math[_0x7952[6]](_0xd879x6,mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]])));if(_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x5-_0xd879x8,0);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879x8,_0xd879x8);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x8);_0xd879x2[_0x7952[9]]()}else {_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879x8,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x8);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[8]](0,0);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[13]]=_0xd879x9;function _0xd879xa(){}_0xd879xa[_0x7952[0]]= new mxCylinder();_0xd879xa[_0x7952[0]][_0x7952[1]]=_0xd879xa;_0xd879xa[_0x7952[0]][_0x7952[14]]=60;_0xd879xa[_0x7952[0]][_0x7952[15]]=20;_0xd879xa[_0x7952[0]][_0x7952[16]]=_0x7952[17];_0xd879xa[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879xb=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[14],this[_0x7952[14]]);var _0xd879xc=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[15],this[_0x7952[15]]);var _0xd879xd=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[16],this[_0x7952[16]]);var _0xd879xe=Math[_0x7952[6]](_0xd879x5,_0xd879xb);var _0xd879xf=Math[_0x7952[6]](_0xd879x6,_0xd879xc);if(_0xd879x7){if(_0xd879xd==_0x7952[18]){_0xd879x2[_0x7952[7]](0,_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879xe,_0xd879xf)}else {_0xd879x2[_0x7952[7]](_0xd879x5-_0xd879xe,_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879xf)};_0xd879x2[_0x7952[9]]()}else {if(_0xd879xd==_0x7952[18]){_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879xe,0);_0xd879x2[_0x7952[8]](_0xd879xe,_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879xf)}else {_0xd879x2[_0x7952[7]](0,_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879xe,_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879xe,0);_0xd879x2[_0x7952[8]](_0xd879x5,0)};_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879xf);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[19]]=_0xd879xa;function _0xd879x10(){}_0xd879x10[_0x7952[0]]= new mxCylinder();_0xd879x10[_0x7952[0]][_0x7952[1]]=_0xd879x10;_0xd879x10[_0x7952[0]][_0x7952[2]]=30;_0xd879x10[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x8=Math[_0x7952[6]](_0xd879x5,Math[_0x7952[6]](_0xd879x6,mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]])));if(!_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x8,0);_0xd879x2[_0x7952[8]](_0xd879x5,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x8);_0xd879x2[_0x7952[8]](_0xd879x8,0);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[20]]=_0xd879x10;function _0xd879x11(){}_0xd879x11[_0x7952[0]]= new mxCylinder();_0xd879x11[_0x7952[0]][_0x7952[1]]=_0xd879x11;_0xd879x11[_0x7952[0]][_0x7952[2]]=0.4;_0xd879x11[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x8=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]]);var _0xd879xf=_0xd879x6*_0xd879x8;var _0xd879x12=1.4;if(!_0xd879x7){_0xd879x2[_0x7952[7]](0,_0xd879xf/2);_0xd879x2[_0x7952[21]](_0xd879x5/4,_0xd879xf*_0xd879x12,_0xd879x5/2,_0xd879xf/2);_0xd879x2[_0x7952[21]](_0xd879x5*3/4,_0xd879xf*(1-_0xd879x12),_0xd879x5,_0xd879xf/2);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6-_0xd879xf/2);_0xd879x2[_0x7952[21]](_0xd879x5*3/4,_0xd879x6-_0xd879xf*_0xd879x12,_0xd879x5/2,_0xd879x6-_0xd879xf/2);_0xd879x2[_0x7952[21]](_0xd879x5/4,_0xd879x6-_0xd879xf*(1-_0xd879x12),0,_0xd879x6-_0xd879xf/2);_0xd879x2[_0x7952[8]](0,_0xd879xf/2);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[22]]=_0xd879x11;function _0xd879x13(){}_0xd879x13[_0x7952[0]]= new mxCylinder();_0xd879x13[_0x7952[0]][_0x7952[1]]=_0xd879x13;_0xd879x13[_0x7952[0]][_0x7952[2]]=0.2;_0xd879x13[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x8=_0xd879x5*mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]]);if(!_0xd879x7){_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879x8,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6/2);_0xd879x2[_0x7952[8]](_0xd879x5-_0xd879x8,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[8]](_0xd879x8,_0xd879x6/2);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[23]]=_0xd879x13;function _0xd879x14(){mxRectangleShape[_0x7952[24]](this)}mxUtils[_0x7952[25]](_0xd879x14,mxRectangleShape);_0xd879x14[_0x7952[0]][_0x7952[26]]=function(){return false};_0xd879x14[_0x7952[0]][_0x7952[27]]=function(_0xd879x15,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6){var _0xd879x16=Math[_0x7952[6]](_0xd879x5/5,_0xd879x6/5)+1;_0xd879x15[_0x7952[28]]();_0xd879x15[_0x7952[7]](_0xd879x3+_0xd879x5/2,_0xd879x4+_0xd879x16);_0xd879x15[_0x7952[8]](_0xd879x3+_0xd879x5/2,_0xd879x4+_0xd879x6-_0xd879x16);_0xd879x15[_0x7952[7]](_0xd879x3+_0xd879x16,_0xd879x4+_0xd879x6/2);_0xd879x15[_0x7952[8]](_0xd879x3+_0xd879x5-_0xd879x16,_0xd879x4+_0xd879x6/2);_0xd879x15[_0x7952[9]]();_0xd879x15[_0x7952[29]]();mxRectangleShape[_0x7952[0]][_0x7952[27]][_0x7952[30]](this,arguments)};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[31]]=_0xd879x14;function _0xd879x17(){mxRectangleShape[_0x7952[24]](this)}mxUtils[_0x7952[25]](_0xd879x17,mxRectangleShape);_0xd879x17[_0x7952[0]][_0x7952[26]]=function(){return false};_0xd879x17[_0x7952[0]][_0x7952[27]]=function(_0xd879x15,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6){if(this[_0x7952[4]]!=null){if(this[_0x7952[4]][_0x7952[32]]==1){var _0xd879x18=Math[_0x7952[34]](2,this[_0x7952[33]]+1);mxRectangleShape[_0x7952[0]][_0x7952[35]][_0x7952[24]](this,_0xd879x15,_0xd879x3+_0xd879x18,_0xd879x4+_0xd879x18,_0xd879x5-2*_0xd879x18,_0xd879x6-2*_0xd879x18);mxRectangleShape[_0x7952[0]][_0x7952[27]][_0x7952[30]](this,arguments);_0xd879x3+=_0xd879x18;_0xd879x4+=_0xd879x18;_0xd879x5-=2*_0xd879x18;_0xd879x6-=2*_0xd879x18};_0xd879x15[_0x7952[36]](false);var _0xd879x19=0;var _0xd879x1a=null;do{_0xd879x1a=mxCellRenderer[_0x7952[0]][_0x7952[12]][this[_0x7952[4]][_0x7952[37]+_0xd879x19]];if(_0xd879x1a!=null){var _0xd879x1b=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[38]];var _0xd879x1c=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[39]];var _0xd879x1d=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[40]];var _0xd879x1e=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[41]];var _0xd879x1f=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[42]]||0;var _0xd879x20=this[_0x7952[4]][_0x7952[37]+_0xd879x19+_0x7952[43]];if(_0xd879x20!=null){_0xd879x1f+=this[_0x7952[44]](_0xd879x5+this[_0x7952[33]],_0xd879x6+this[_0x7952[33]])*_0xd879x20};var _0xd879x21=_0xd879x3;var _0xd879x22=_0xd879x4;if(_0xd879x1b==mxConstants[_0x7952[45]]){_0xd879x21+=(_0xd879x5-_0xd879x1d)/2}else {if(_0xd879x1b==mxConstants[_0x7952[46]]){_0xd879x21+=_0xd879x5-_0xd879x1d-_0xd879x1f}else {_0xd879x21+=_0xd879x1f}};if(_0xd879x1c==mxConstants[_0x7952[47]]){_0xd879x22+=(_0xd879x6-_0xd879x1e)/2}else {if(_0xd879x1c==mxConstants[_0x7952[48]]){_0xd879x22+=_0xd879x6-_0xd879x1e-_0xd879x1f}else {_0xd879x22+=_0xd879x1f}};_0xd879x15[_0x7952[49]]();var _0xd879x23= new _0xd879x1a();_0xd879x23[_0x7952[4]]=this[_0x7952[4]];_0xd879x1a[_0x7952[0]][_0x7952[50]][_0x7952[24]](_0xd879x23,_0xd879x15,_0xd879x21,_0xd879x22,_0xd879x1d,_0xd879x1e);_0xd879x15[_0x7952[51]]()};_0xd879x19++}while(_0xd879x1a!=null);}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[52]]=_0xd879x17;function _0xd879x24(){}_0xd879x24[_0x7952[0]]= new mxCylinder();_0xd879x24[_0x7952[0]][_0x7952[1]]=_0xd879x24;_0xd879x24[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){if(_0xd879x7){_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879x5/2,_0xd879x6/2);_0xd879x2[_0x7952[8]](_0xd879x5,0);_0xd879x2[_0x7952[9]]()}else {_0xd879x2[_0x7952[7]](0,0);_0xd879x2[_0x7952[8]](_0xd879x5,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[10]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[53]]=_0xd879x24;function _0xd879x25(){}_0xd879x25[_0x7952[0]]= new mxCylinder();_0xd879x25[_0x7952[0]][_0x7952[1]]=_0xd879x25;_0xd879x25[_0x7952[0]][_0x7952[54]]=true;_0xd879x25[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x1d=_0xd879x5/3;var _0xd879x1e=_0xd879x6/4;if(!_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[55]](_0xd879x5/2-_0xd879x1d,_0xd879x1e,_0xd879x5/2-_0xd879x1d,0,_0xd879x5/2,0);_0xd879x2[_0x7952[55]](_0xd879x5/2+_0xd879x1d,0,_0xd879x5/2+_0xd879x1d,_0xd879x1e,_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[8]](_0xd879x5/2,2*_0xd879x6/3);_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x6/3);_0xd879x2[_0x7952[8]](0,_0xd879x6/3);_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x6/3);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6/3);_0xd879x2[_0x7952[7]](_0xd879x5/2,2*_0xd879x6/3);_0xd879x2[_0x7952[8]](0,_0xd879x6);_0xd879x2[_0x7952[7]](_0xd879x5/2,2*_0xd879x6/3);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[56]]=_0xd879x25;function _0xd879x26(){}_0xd879x26[_0x7952[0]]= new mxCylinder();_0xd879x26[_0x7952[0]][_0x7952[1]]=_0xd879x26;_0xd879x26[_0x7952[0]][_0x7952[2]]=10;_0xd879x26[_0x7952[0]][_0x7952[54]]=true;_0xd879x26[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879x27=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[2],this[_0x7952[2]]);var _0xd879x1d=_0xd879x27*2/3;var _0xd879x1e=_0xd879x27;if(!_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[55]](_0xd879x5/2-_0xd879x1d,_0xd879x1e,_0xd879x5/2-_0xd879x1d,0,_0xd879x5/2,0);_0xd879x2[_0x7952[55]](_0xd879x5/2+_0xd879x1d,0,_0xd879x5/2+_0xd879x1d,_0xd879x1e,_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[7]](_0xd879x5/2,_0xd879x1e);_0xd879x2[_0x7952[8]](_0xd879x5/2,_0xd879x6);_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[57]]=_0xd879x26;function _0xd879x28(){}_0xd879x28[_0x7952[0]]= new mxCylinder();_0xd879x28[_0x7952[0]][_0x7952[1]]=_0xd879x28;_0xd879x28[_0x7952[0]][_0x7952[58]]=32;_0xd879x28[_0x7952[0]][_0x7952[59]]=12;_0xd879x28[_0x7952[0]][_0x7952[3]]=function(_0xd879x2,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6,_0xd879x7){var _0xd879xe=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[58],this[_0x7952[58]]);var _0xd879xf=mxUtils[_0x7952[5]](this[_0x7952[4]],_0x7952[59],this[_0x7952[59]]);var _0xd879x29=_0xd879xe/2;var _0xd879x2a=_0xd879x29+_0xd879xe/2;var _0xd879x2b=0.3*_0xd879x6-_0xd879xf/2;var _0xd879x2c=0.7*_0xd879x6-_0xd879xf/2;if(_0xd879x7){_0xd879x2[_0x7952[7]](_0xd879x29,_0xd879x2b);_0xd879x2[_0x7952[8]](_0xd879x2a,_0xd879x2b);_0xd879x2[_0x7952[8]](_0xd879x2a,_0xd879x2b+_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2b+_0xd879xf);_0xd879x2[_0x7952[7]](_0xd879x29,_0xd879x2c);_0xd879x2[_0x7952[8]](_0xd879x2a,_0xd879x2c);_0xd879x2[_0x7952[8]](_0xd879x2a,_0xd879x2c+_0xd879xf);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2c+_0xd879xf);_0xd879x2[_0x7952[9]]()}else {_0xd879x2[_0x7952[7]](_0xd879x29,0);_0xd879x2[_0x7952[8]](_0xd879x5,0);_0xd879x2[_0x7952[8]](_0xd879x5,_0xd879x6);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x6);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2c+_0xd879xf);_0xd879x2[_0x7952[8]](0,_0xd879x2c+_0xd879xf);_0xd879x2[_0x7952[8]](0,_0xd879x2c);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2c);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2b+_0xd879xf);_0xd879x2[_0x7952[8]](0,_0xd879x2b+_0xd879xf);_0xd879x2[_0x7952[8]](0,_0xd879x2b);_0xd879x2[_0x7952[8]](_0xd879x29,_0xd879x2b);_0xd879x2[_0x7952[10]]();_0xd879x2[_0x7952[9]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[60]]=_0xd879x28;function _0xd879x2d(){}_0xd879x2d[_0x7952[0]]= new mxDoubleEllipse();_0xd879x2d[_0x7952[0]][_0x7952[1]]=_0xd879x2d;_0xd879x2d[_0x7952[0]][_0x7952[61]]=true;_0xd879x2d[_0x7952[0]][_0x7952[50]]=function(_0xd879x15,_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6){var _0xd879x18=Math[_0x7952[6]](4,Math[_0x7952[6]](_0xd879x5/5,_0xd879x6/5));if(_0xd879x5>0&&_0xd879x6>0){_0xd879x15[_0x7952[62]](_0xd879x3+_0xd879x18,_0xd879x4+_0xd879x18,_0xd879x5-2*_0xd879x18,_0xd879x6-2*_0xd879x18);_0xd879x15[_0x7952[63]]()};_0xd879x15[_0x7952[64]](false);if(this[_0x7952[61]]){_0xd879x15[_0x7952[62]](_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6);_0xd879x15[_0x7952[29]]()}};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[65]]=_0xd879x2d;function _0xd879x2e(){}_0xd879x2e[_0x7952[0]]= new _0xd879x2d();_0xd879x2e[_0x7952[0]][_0x7952[1]]=_0xd879x2e;_0xd879x2e[_0x7952[0]][_0x7952[61]]=false;mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[66]]=_0xd879x2e;var _0xd879x2f=mxImageExport[_0x7952[0]][_0x7952[67]];mxImageExport[_0x7952[0]][_0x7952[67]]=function(){_0xd879x2f[_0x7952[30]](this,arguments);function _0xd879x30(_0xd879x31){return {drawShape:function(_0xd879x32,_0xd879x33,_0xd879x34,_0xd879x35){var _0xd879x3=_0xd879x34[_0x7952[68]];var _0xd879x4=_0xd879x34[_0x7952[69]];var _0xd879x5=_0xd879x34[_0x7952[70]];var _0xd879x6=_0xd879x34[_0x7952[71]];if(_0xd879x35){var _0xd879x18=Math[_0x7952[6]](4,Math[_0x7952[6]](_0xd879x5/5,_0xd879x6/5));_0xd879x3+=_0xd879x18;_0xd879x4+=_0xd879x18;_0xd879x5-=2*_0xd879x18;_0xd879x6-=2*_0xd879x18;if(_0xd879x5>0&&_0xd879x6>0){_0xd879x32[_0x7952[62]](_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6)};return true}else {_0xd879x32[_0x7952[63]]();if(_0xd879x31){_0xd879x32[_0x7952[62]](_0xd879x3,_0xd879x4,_0xd879x5,_0xd879x6);_0xd879x32[_0x7952[29]]()}}}}}this[_0x7952[72]][_0x7952[65]]=_0xd879x30(true);this[_0x7952[72]][_0x7952[66]]=_0xd879x30(false)};function _0xd879x36(){mxArrow[_0x7952[24]](this)}mxUtils[_0x7952[25]](_0xd879x36,mxArrow);_0xd879x36[_0x7952[0]][_0x7952[73]]=function(_0xd879x15,_0xd879x37){var _0xd879x1d=10;var _0xd879x38=_0xd879x37[0];var _0xd879x39=_0xd879x37[_0xd879x37[_0x7952[74]]-1];var _0xd879xe=_0xd879x39[_0x7952[68]]-_0xd879x38[_0x7952[68]];var _0xd879xf=_0xd879x39[_0x7952[69]]-_0xd879x38[_0x7952[69]];var _0xd879x3a=Math[_0x7952[75]](_0xd879xe*_0xd879xe+_0xd879xf*_0xd879xf);var _0xd879x3b=_0xd879x3a;var _0xd879x3c=_0xd879xe/_0xd879x3a;var _0xd879x3d=_0xd879xf/_0xd879x3a;var _0xd879x3e=_0xd879x3b*_0xd879x3c;var _0xd879x3f=_0xd879x3b*_0xd879x3d;var _0xd879x40=_0xd879x1d*_0xd879x3d/3;var _0xd879x41=-_0xd879x1d*_0xd879x3c/3;var _0xd879x42=_0xd879x38[_0x7952[68]]-_0xd879x40/2;var _0xd879x43=_0xd879x38[_0x7952[69]]-_0xd879x41/2;var _0xd879x44=_0xd879x42+_0xd879x40;var _0xd879x45=_0xd879x43+_0xd879x41;var _0xd879x46=_0xd879x44+_0xd879x3e;var _0xd879x47=_0xd879x45+_0xd879x3f;var _0xd879x48=_0xd879x46+_0xd879x40;var _0xd879x49=_0xd879x47+_0xd879x41;var _0xd879x4a=_0xd879x48-3*_0xd879x40;var _0xd879x4b=_0xd879x49-3*_0xd879x41;_0xd879x15[_0x7952[28]]();_0xd879x15[_0x7952[7]](_0xd879x44,_0xd879x45);_0xd879x15[_0x7952[8]](_0xd879x46,_0xd879x47);_0xd879x15[_0x7952[7]](_0xd879x4a+_0xd879x40,_0xd879x4b+_0xd879x41);_0xd879x15[_0x7952[8]](_0xd879x42,_0xd879x43);_0xd879x15[_0x7952[29]]()};mxCellRenderer[_0x7952[0]][_0x7952[12]][_0x7952[76]]=_0xd879x36;mxMarker[_0x7952[78]](_0x7952[77],function(_0xd879x32,_0xd879x1a,_0xd879x4c,_0xd879x39,_0xd879x4d,_0xd879x4e,_0xd879x4f,_0xd879x50,_0xd879x51,_0xd879x52){var _0xd879x3c=_0xd879x4d*(_0xd879x4f+_0xd879x51+1);var _0xd879x3d=_0xd879x4e*(_0xd879x4f+_0xd879x51+1);return function(){_0xd879x32[_0x7952[28]]();_0xd879x32[_0x7952[7]](_0xd879x39[_0x7952[68]]-_0xd879x3c/2-_0xd879x3d/2,_0xd879x39[_0x7952[69]]-_0xd879x3d/2+_0xd879x3c/2);_0xd879x32[_0x7952[8]](_0xd879x39[_0x7952[68]]+_0xd879x3d/2-3*_0xd879x3c/2,_0xd879x39[_0x7952[69]]-3*_0xd879x3d/2-_0xd879x3c/2);_0xd879x32[_0x7952[29]]()}});var _0xd879x53=-99;if( typeof (mxVertexHandler)!=_0x7952[79]){function _0xd879x54(_0xd879x33){mxVertexHandler[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x54,mxVertexHandler);_0xd879x54[_0x7952[0]][_0x7952[80]]=false;_0xd879x54[_0x7952[0]][_0x7952[81]]=function(){this[_0x7952[82]]=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xd879x55=this[_0x7952[83]][_0x7952[85]][_0x7952[84]];if(this[_0x7952[86]]!=null){var _0xd879x34= new mxRectangle(0,0,this[_0x7952[86]][_0x7952[70]],this[_0x7952[86]][_0x7952[71]]);this[_0x7952[87]]= new mxImageShape(_0xd879x34,this[_0x7952[86]][_0x7952[88]])}else {var _0xd879x4f=10;var _0xd879x34= new mxRectangle(0,0,_0xd879x4f,_0xd879x4f);this[_0x7952[87]]= new mxRhombus(_0xd879x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x7952[87]][_0x7952[89]]=(_0xd879x55[_0x7952[89]]!=mxConstants[_0x7952[90]])?mxConstants[_0x7952[91]]:mxConstants[_0x7952[90]];this[_0x7952[87]][_0x7952[81]](_0xd879x55[_0x7952[93]]()[_0x7952[92]]());this[_0x7952[87]][_0x7952[95]][_0x7952[4]][_0x7952[94]]=this[_0x7952[96]]();mxEvent[_0x7952[97]](this[_0x7952[87]][_0x7952[95]],_0xd879x55,this[_0x7952[83]]);mxVertexHandler[_0x7952[0]][_0x7952[81]][_0x7952[30]](this,arguments)};_0xd879x54[_0x7952[0]][_0x7952[96]]=function(){return _0x7952[98]};_0xd879x54[_0x7952[0]][_0x7952[99]]=function(){mxVertexHandler[_0x7952[0]][_0x7952[99]][_0x7952[30]](this,arguments);var _0xd879x4f=this[_0x7952[87]][_0x7952[100]][_0x7952[70]];this[_0x7952[87]][_0x7952[100]]=this[_0x7952[101]](_0xd879x4f);this[_0x7952[87]][_0x7952[99]]()};_0xd879x54[_0x7952[0]][_0x7952[102]]=function(){mxVertexHandler[_0x7952[0]][_0x7952[102]][_0x7952[30]](this,arguments);if(this[_0x7952[87]]!=null){this[_0x7952[87]][_0x7952[102]]();this[_0x7952[87]]=null}};_0xd879x54[_0x7952[0]][_0x7952[103]]=function(_0xd879x56){if(_0xd879x56[_0x7952[104]](this[_0x7952[87]])){return _0xd879x53};return mxVertexHandler[_0x7952[0]][_0x7952[103]][_0x7952[30]](this,arguments)};_0xd879x54[_0x7952[0]][_0x7952[105]]=function(_0xd879x57,_0xd879x56){if(!_0xd879x56[_0x7952[106]]()&&this[_0x7952[107]]==_0xd879x53){var _0xd879x58= new mxPoint(_0xd879x56[_0x7952[108]](),_0xd879x56[_0x7952[109]]());this[_0x7952[110]](_0xd879x58);var _0xd879x59=this[_0x7952[84]][_0x7952[112]](_0xd879x56[_0x7952[111]]());var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];if(_0xd879x59&&this[_0x7952[80]]){_0xd879x58[_0x7952[68]]=this[_0x7952[84]][_0x7952[114]](_0xd879x58[_0x7952[68]]/_0xd879x5a)*_0xd879x5a;_0xd879x58[_0x7952[69]]=this[_0x7952[84]][_0x7952[114]](_0xd879x58[_0x7952[69]]/_0xd879x5a)*_0xd879x5a};this[_0x7952[115]](_0xd879x58);this[_0x7952[116]](this[_0x7952[87]],_0xd879x58[_0x7952[68]],_0xd879x58[_0x7952[69]]);this[_0x7952[83]][_0x7952[85]][_0x7952[84]][_0x7952[117]][_0x7952[99]](this[_0x7952[83]],true);_0xd879x56[_0x7952[118]]()}else {mxVertexHandler[_0x7952[0]][_0x7952[105]][_0x7952[30]](this,arguments)}};_0xd879x54[_0x7952[0]][_0x7952[119]]=function(_0xd879x57,_0xd879x56){if(!_0xd879x56[_0x7952[106]]()&&this[_0x7952[107]]==_0xd879x53){this[_0x7952[120]]();this[_0x7952[121]]();_0xd879x56[_0x7952[118]]()}else {mxVertexHandler[_0x7952[0]][_0x7952[119]][_0x7952[30]](this,arguments)}};_0xd879x54[_0x7952[0]][_0x7952[101]]=function(_0xd879x4f){var _0xd879x5b=this[_0x7952[83]][_0x7952[123]][_0x7952[122]]();var _0xd879x5c=mxUtils[_0x7952[124]](_0xd879x5b);var _0xd879x5d=Math[_0x7952[125]](_0xd879x5c);var _0xd879x5e=Math[_0x7952[126]](_0xd879x5c);var _0xd879x34= new mxRectangle(this[_0x7952[83]][_0x7952[68]],this[_0x7952[83]][_0x7952[69]],this[_0x7952[83]][_0x7952[70]],this[_0x7952[83]][_0x7952[71]]);if(this[_0x7952[83]][_0x7952[123]][_0x7952[127]]()){var _0xd879x5f=(_0xd879x34[_0x7952[70]]-_0xd879x34[_0x7952[71]])/2;_0xd879x34[_0x7952[68]]+=_0xd879x5f;_0xd879x34[_0x7952[69]]-=_0xd879x5f;var _0xd879x23=_0xd879x34[_0x7952[70]];_0xd879x34[_0x7952[70]]=_0xd879x34[_0x7952[71]];_0xd879x34[_0x7952[71]]=_0xd879x23};var _0xd879x60=this[_0x7952[128]](_0xd879x34);if(this[_0x7952[83]][_0x7952[123]][_0x7952[129]]){_0xd879x60[_0x7952[68]]=2*_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x60[_0x7952[68]]};if(this[_0x7952[83]][_0x7952[123]][_0x7952[130]]){_0xd879x60[_0x7952[69]]=2*_0xd879x34[_0x7952[69]]+_0xd879x34[_0x7952[71]]-_0xd879x60[_0x7952[69]]};_0xd879x60=mxUtils[_0x7952[133]](_0xd879x60,_0xd879x5d,_0xd879x5e, new mxPoint(this[_0x7952[83]][_0x7952[131]](),this[_0x7952[83]][_0x7952[132]]()));return new mxRectangle(_0xd879x60[_0x7952[68]]-_0xd879x4f/2,_0xd879x60[_0x7952[69]]-_0xd879x4f/2,_0xd879x4f,_0xd879x4f)};_0xd879x54[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){return null};_0xd879x54[_0x7952[0]][_0x7952[115]]=function(_0xd879x58){};_0xd879x54[_0x7952[0]][_0x7952[110]]=function(_0xd879x58){_0xd879x58[_0x7952[68]]=Math[_0x7952[34]](this[_0x7952[83]][_0x7952[68]],Math[_0x7952[6]](this[_0x7952[83]][_0x7952[68]]+this[_0x7952[83]][_0x7952[70]],_0xd879x58[_0x7952[68]]));_0xd879x58[_0x7952[69]]=Math[_0x7952[34]](this[_0x7952[83]][_0x7952[69]],Math[_0x7952[6]](this[_0x7952[83]][_0x7952[69]]+this[_0x7952[83]][_0x7952[71]],_0xd879x58[_0x7952[69]]))};_0xd879x54[_0x7952[0]][_0x7952[120]]=function(){};function _0xd879x61(_0xd879x33){_0xd879x54[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x61,_0xd879x54);_0xd879x61[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];var _0xd879xb=Math[_0x7952[6]](_0xd879x34[_0x7952[70]],mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[14],60)*_0xd879x5a);var _0xd879xc=Math[_0x7952[6]](_0xd879x34[_0x7952[71]],mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[15],20)*_0xd879x5a);var _0xd879xd=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[16],_0x7952[17]);var _0xd879x3=(_0xd879xd==_0x7952[18])?_0xd879x34[_0x7952[68]]+_0xd879xb:_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879xb;return new mxPoint(_0xd879x3,_0xd879x34[_0x7952[69]]+_0xd879xc)};_0xd879x61[_0x7952[0]][_0x7952[115]]=function(_0xd879x58){var _0xd879x5b=this[_0x7952[83]][_0x7952[123]][_0x7952[122]]();var _0xd879x5c=mxUtils[_0x7952[124]](_0xd879x5b);var _0xd879x5d=Math[_0x7952[125]](-_0xd879x5c);var _0xd879x5e=Math[_0x7952[126]](-_0xd879x5c);var _0xd879x34= new mxRectangle(this[_0x7952[83]][_0x7952[68]],this[_0x7952[83]][_0x7952[69]],this[_0x7952[83]][_0x7952[70]],this[_0x7952[83]][_0x7952[71]]);if(this[_0x7952[83]][_0x7952[123]][_0x7952[127]]()){var _0xd879x5f=(_0xd879x34[_0x7952[70]]-_0xd879x34[_0x7952[71]])/2;_0xd879x34[_0x7952[68]]+=_0xd879x5f;_0xd879x34[_0x7952[69]]-=_0xd879x5f;var _0xd879x23=_0xd879x34[_0x7952[70]];_0xd879x34[_0x7952[70]]=_0xd879x34[_0x7952[71]];_0xd879x34[_0x7952[71]]=_0xd879x23};var _0xd879x60= new mxPoint(_0xd879x58[_0x7952[68]],_0xd879x58[_0x7952[69]]);_0xd879x60=mxUtils[_0x7952[133]](_0xd879x60,_0xd879x5d,_0xd879x5e, new mxPoint(this[_0x7952[83]][_0x7952[131]](),this[_0x7952[83]][_0x7952[132]]()));if(this[_0x7952[83]][_0x7952[123]][_0x7952[129]]){_0xd879x60[_0x7952[68]]=2*_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x60[_0x7952[68]]};if(this[_0x7952[83]][_0x7952[123]][_0x7952[130]]){_0xd879x60[_0x7952[69]]=2*_0xd879x34[_0x7952[69]]+_0xd879x34[_0x7952[71]]-_0xd879x60[_0x7952[69]]};var _0xd879x62=this[_0x7952[134]](_0xd879x60,_0xd879x34);if(_0xd879x62!=null){if(this[_0x7952[83]][_0x7952[123]][_0x7952[129]]){_0xd879x62[_0x7952[68]]=2*_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x62[_0x7952[68]]};if(this[_0x7952[83]][_0x7952[123]][_0x7952[130]]){_0xd879x62[_0x7952[69]]=2*_0xd879x34[_0x7952[69]]+_0xd879x34[_0x7952[71]]-_0xd879x62[_0x7952[69]]};_0xd879x5d=Math[_0x7952[125]](_0xd879x5c);_0xd879x5e=Math[_0x7952[126]](_0xd879x5c);_0xd879x62=mxUtils[_0x7952[133]](_0xd879x62,_0xd879x5d,_0xd879x5e, new mxPoint(this[_0x7952[83]][_0x7952[131]](),this[_0x7952[83]][_0x7952[132]]()));_0xd879x58[_0x7952[68]]=_0xd879x62[_0x7952[68]];_0xd879x58[_0x7952[69]]=_0xd879x62[_0x7952[69]]}};_0xd879x61[_0x7952[0]][_0x7952[134]]=function(_0xd879x60,_0xd879x34){var _0xd879xd=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[16],_0x7952[17]);var _0xd879xb=(_0xd879xd==_0x7952[18])?_0xd879x60[_0x7952[68]]-_0xd879x34[_0x7952[68]]:_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x60[_0x7952[68]];var _0xd879xc=_0xd879x60[_0x7952[69]]-_0xd879x34[_0x7952[69]];var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];this[_0x7952[83]][_0x7952[4]][_0x7952[14]]=Math[_0x7952[135]](Math[_0x7952[34]](1,_0xd879xb)/_0xd879x5a);this[_0x7952[83]][_0x7952[4]][_0x7952[15]]=Math[_0x7952[135]](Math[_0x7952[34]](1,_0xd879xc)/_0xd879x5a)};_0xd879x61[_0x7952[0]][_0x7952[120]]=function(){var _0xd879x63=this[_0x7952[84]][_0x7952[136]]();_0xd879x63[_0x7952[137]]();try{this[_0x7952[83]][_0x7952[85]][_0x7952[84]][_0x7952[139]](_0x7952[14],this[_0x7952[83]][_0x7952[4]][_0x7952[14]],[this[_0x7952[83]][_0x7952[138]]]);this[_0x7952[83]][_0x7952[85]][_0x7952[84]][_0x7952[139]](_0x7952[15],this[_0x7952[83]][_0x7952[4]][_0x7952[15]],[this[_0x7952[83]][_0x7952[138]]])}finally{_0xd879x63[_0x7952[140]]()}};function _0xd879x64(_0xd879x33){_0xd879x61[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x64,_0xd879x61);_0xd879x64[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];var _0xd879x65=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]/2,_0xd879x34[_0x7952[69]]+Math[_0x7952[6]](_0xd879x34[_0x7952[71]],_0xd879x65*_0xd879x5a))};_0xd879x64[_0x7952[0]][_0x7952[134]]=function(_0xd879x58,_0xd879x34){_0xd879x58[_0x7952[68]]=_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]/2;startSize=_0xd879x58[_0x7952[69]]-_0xd879x34[_0x7952[69]];var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];this[_0x7952[83]][_0x7952[4]][_0x7952[141]]=Math[_0x7952[135]](Math[_0x7952[34]](1,startSize)/_0xd879x5a);return _0xd879x58};_0xd879x64[_0x7952[0]][_0x7952[120]]=function(){this[_0x7952[83]][_0x7952[85]][_0x7952[84]][_0x7952[139]](_0x7952[141],this[_0x7952[83]][_0x7952[4]][_0x7952[141]],[this[_0x7952[83]][_0x7952[138]]])};function _0xd879x66(_0xd879x33){_0xd879x61[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x66,_0xd879x61);_0xd879x66[_0x7952[0]][_0x7952[142]]=20;_0xd879x66[_0x7952[0]][_0x7952[143]]=1;_0xd879x66[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];var _0xd879x67=Math[_0x7952[6]](_0xd879x34[_0x7952[70]],Math[_0x7952[6]](_0xd879x34[_0x7952[71]],mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[2],this[_0x7952[142]])*_0xd879x5a/this[_0x7952[143]]));return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x67,_0xd879x34[_0x7952[69]]+_0xd879x67)};_0xd879x66[_0x7952[0]][_0x7952[134]]=function(_0xd879x60,_0xd879x34){var _0xd879x4f=Math[_0x7952[34]](0,Math[_0x7952[6]](Math[_0x7952[6]](_0xd879x34[_0x7952[70]]/this[_0x7952[143]],_0xd879x60[_0x7952[68]]-_0xd879x34[_0x7952[68]]),Math[_0x7952[6]](_0xd879x34[_0x7952[71]]/this[_0x7952[143]],_0xd879x60[_0x7952[69]]-_0xd879x34[_0x7952[69]])));var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];this[_0x7952[83]][_0x7952[4]][_0x7952[2]]=Math[_0x7952[135]](Math[_0x7952[34]](1,_0xd879x4f)/_0xd879x5a)*this[_0x7952[143]];return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x4f,_0xd879x34[_0x7952[69]]+_0xd879x4f)};_0xd879x66[_0x7952[0]][_0x7952[120]]=function(){this[_0x7952[83]][_0x7952[85]][_0x7952[84]][_0x7952[139]](_0x7952[2],this[_0x7952[83]][_0x7952[4]][_0x7952[2]],[this[_0x7952[83]][_0x7952[138]]])};function _0xd879x68(_0xd879x33){_0xd879x66[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x68,_0xd879x66);_0xd879x68[_0x7952[0]][_0x7952[142]]=30;_0xd879x68[_0x7952[0]][_0x7952[143]]=2;function _0xd879x69(_0xd879x33){_0xd879x66[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x69,_0xd879x66);_0xd879x69[_0x7952[0]][_0x7952[142]]=30;_0xd879x69[_0x7952[0]][_0x7952[143]]=1;_0xd879x69[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];var _0xd879x67=Math[_0x7952[6]](_0xd879x34[_0x7952[70]],Math[_0x7952[6]](_0xd879x34[_0x7952[71]],mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[2],this[_0x7952[142]])*_0xd879x5a/this[_0x7952[143]]));return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x67,_0xd879x34[_0x7952[69]]+_0xd879x67)};_0xd879x69[_0x7952[0]][_0x7952[134]]=function(_0xd879x60,_0xd879x34){var _0xd879x4f=Math[_0x7952[34]](0,Math[_0x7952[6]](Math[_0x7952[6]](_0xd879x34[_0x7952[70]]/this[_0x7952[143]],_0xd879x60[_0x7952[68]]-_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]),Math[_0x7952[6]](_0xd879x34[_0x7952[71]]/this[_0x7952[143]],_0xd879x60[_0x7952[69]]-_0xd879x34[_0x7952[69]])));var _0xd879x5a=this[_0x7952[84]][_0x7952[93]]()[_0x7952[113]];this[_0x7952[83]][_0x7952[4]][_0x7952[2]]=Math[_0x7952[135]](Math[_0x7952[34]](1,_0xd879x4f)/_0xd879x5a)*this[_0x7952[143]];return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]-_0xd879x4f,_0xd879x34[_0x7952[69]]+_0xd879x4f)};function _0xd879x6a(_0xd879x33){_0xd879x66[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x6a,_0xd879x66);_0xd879x6a[_0x7952[0]][_0x7952[142]]=0.2;_0xd879x6a[_0x7952[0]][_0x7952[143]]=1;_0xd879x6a[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x67=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[2],this[_0x7952[142]]);return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]*_0xd879x67,_0xd879x34[_0x7952[69]]+_0xd879x34[_0x7952[71]]/2)};_0xd879x6a[_0x7952[0]][_0x7952[134]]=function(_0xd879x60,_0xd879x34){var _0xd879x4f=Math[_0x7952[6]](1,(_0xd879x60[_0x7952[68]]-_0xd879x34[_0x7952[68]])/_0xd879x34[_0x7952[70]]);this[_0x7952[83]][_0x7952[4]][_0x7952[2]]=_0xd879x4f;return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x4f*_0xd879x34[_0x7952[70]],_0xd879x34[_0x7952[69]]+_0xd879x34[_0x7952[71]]/2)};function _0xd879x6b(_0xd879x33){_0xd879x66[_0x7952[24]](this,_0xd879x33)}mxUtils[_0x7952[25]](_0xd879x6b,_0xd879x66);_0xd879x6b[_0x7952[0]][_0x7952[142]]=0.4;_0xd879x6b[_0x7952[0]][_0x7952[143]]=1;_0xd879x6b[_0x7952[0]][_0x7952[128]]=function(_0xd879x34){var _0xd879x67=mxUtils[_0x7952[5]](this[_0x7952[83]][_0x7952[4]],_0x7952[2],this[_0x7952[142]]);return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]/2,_0xd879x34[_0x7952[69]]+_0xd879x67*_0xd879x34[_0x7952[71]]/2)};_0xd879x6b[_0x7952[0]][_0x7952[134]]=function(_0xd879x60,_0xd879x34){var _0xd879x4f=Math[_0x7952[34]](0,Math[_0x7952[6]](1,((_0xd879x60[_0x7952[69]]-_0xd879x34[_0x7952[69]])/_0xd879x34[_0x7952[71]])*2));this[_0x7952[83]][_0x7952[4]][_0x7952[2]]=_0xd879x4f;return new mxPoint(_0xd879x34[_0x7952[68]]+_0xd879x34[_0x7952[70]]/2,_0xd879x34[_0x7952[69]]+_0xd879x4f*_0xd879x34[_0x7952[71]]/2)};var _0xd879x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xd879x64,"\x66\x6F\x6C\x64\x65\x72":_0xd879x61,"\x63\x75\x62\x65":_0xd879x66,"\x63\x61\x72\x64":_0xd879x68,"\x6E\x6F\x74\x65":_0xd879x69,"\x73\x74\x65\x70":_0xd879x6a,"\x74\x61\x70\x65":_0xd879x6b};var _0xd879x6d=mxGraph[_0x7952[0]][_0x7952[144]];mxGraph[_0x7952[0]][_0x7952[144]]=function(_0xd879x33){if(_0xd879x33!=null){var _0xd879x6e=_0xd879x6c[_0xd879x33[_0x7952[4]][_0x7952[123]]];if(_0xd879x6e!=null){return new _0xd879x6e(_0xd879x33)}};return _0xd879x6d[_0x7952[30]](this,arguments)}};mxGraph[_0x7952[0]][_0x7952[145]]=function(_0xd879x6f,_0xd879x50){if(_0xd879x6f!=null&&_0xd879x6f[_0x7952[123]]!=null){if(_0xd879x6f[_0x7952[123]][_0x7952[146]]!=null){if(_0xd879x6f[_0x7952[123]][_0x7952[146]]!=null){return _0xd879x6f[_0x7952[123]][_0x7952[146]][_0x7952[147]]}}else {if(_0xd879x6f[_0x7952[123]][_0x7952[147]]!=null){return _0xd879x6f[_0x7952[123]][_0x7952[147]]}}};return null};mxRectangleShape[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];mxImageShape[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];mxSwimlane[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];_0xd879x14[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];_0xd879x9[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];_0xd879x10[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];_0xd879x1[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];_0xd879xa[_0x7952[0]][_0x7952[147]]=mxRectangleShape[_0x7952[0]][_0x7952[147]];mxCylinder[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xd879x25[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xd879x28[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xd879x11[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xd879x13[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xd879x26[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x7952[0]][_0x7952[147]]=mxEllipse[_0x7952[0]][_0x7952[147]];mxRhombus[_0x7952[0]][_0x7952[147]]=mxEllipse[_0x7952[0]][_0x7952[147]];mxTriangle[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x7952[0]][_0x7952[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x7952[0]][_0x7952[147]]=null})() \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Sidebar.js b/public/assets/plugins/jscripty/js/Sidebar.js index 267c434..12eefef 100644 --- a/public/assets/plugins/jscripty/js/Sidebar.js +++ b/public/assets/plugins/jscripty/js/Sidebar.js @@ -1 +1 @@ -var _0xa558=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x65\x6D\x61\x69\x6C","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xa558[0];function Sidebar(_0x729bx2,_0x729bx3){this[_0xa558[1]]=_0x729bx2;this[_0xa558[2]]=_0x729bx3;this[_0xa558[3]]= new Object();this[_0xa558[4]]=true;this[_0xa558[5]]= new Graph(document[_0xa558[7]](_0xa558[6]),null,null,this[_0xa558[1]][_0xa558[9]][_0xa558[5]][_0xa558[8]]());this[_0xa558[5]][_0xa558[10]]=false;this[_0xa558[5]][_0xa558[11]]=false;this[_0xa558[5]][_0xa558[12]](false);this[_0xa558[5]][_0xa558[13]]=false;this[_0xa558[5]][_0xa558[14]](false);this[_0xa558[5]][_0xa558[15]](false);this[_0xa558[5]][_0xa558[2]][_0xa558[17]][_0xa558[16]]=_0xa558[18];this[_0xa558[5]][_0xa558[2]][_0xa558[17]][_0xa558[19]]=_0xa558[20];document[_0xa558[22]][_0xa558[21]](this[_0xa558[5]][_0xa558[2]]);if(!mxClient[_0xa558[23]]){mxEvent[_0xa558[26]](document,_0xa558[24],mxUtils[_0xa558[25]](this,function(){this[_0xa558[4]]=true}));mxEvent[_0xa558[26]](_0x729bx3,_0xa558[27],mxUtils[_0xa558[25]](this,function(){this[_0xa558[4]]=true}));mxEvent[_0xa558[26]](document,_0xa558[28],mxUtils[_0xa558[25]](this,function(){this[_0xa558[4]]=false;this[_0xa558[29]]()}));mxEvent[_0xa558[26]](document,_0xa558[30],mxUtils[_0xa558[25]](this,function(_0x729bx4){var _0x729bx5=mxEvent[_0xa558[31]](_0x729bx4);while(_0x729bx5!=null){if(_0x729bx5==this[_0xa558[32]]){return};_0x729bx5=_0x729bx5[_0xa558[33]]};this[_0xa558[29]]()}));mxEvent[_0xa558[26]](document,_0xa558[34],mxUtils[_0xa558[25]](this,function(_0x729bx4){if(_0x729bx4[_0xa558[35]]==null&&_0x729bx4[_0xa558[36]]==null){this[_0xa558[29]]()}}))};this[_0xa558[37]](); new Image()[_0xa558[38]]=IMAGE_PATH+_0xa558[39]}Sidebar[_0xa558[40]][_0xa558[37]]=function(){var _0x729bx6=STENCIL_PATH;console[_0xa558[41]](_0x729bx6);this[_0xa558[51]](_0xa558[42],mxResources[_0xa558[44]](_0xa558[43]),_0x729bx6+_0xa558[45],_0xa558[46],[_0xa558[47],_0xa558[48],_0xa558[49],_0xa558[50]],[mxResources[_0xa558[44]](_0xa558[47]),mxResources[_0xa558[44]](_0xa558[48]),mxResources[_0xa558[44]](_0xa558[49]),mxResources[_0xa558[44]](_0xa558[50])])};Sidebar[_0xa558[40]][_0xa558[52]]=!mxClient[_0xa558[23]];Sidebar[_0xa558[40]][_0xa558[53]]=16;Sidebar[_0xa558[40]][_0xa558[54]]=3;Sidebar[_0xa558[40]][_0xa558[55]]=300;Sidebar[_0xa558[40]][_0xa558[56]]=true;Sidebar[_0xa558[40]][_0xa558[57]]=STENCIL_PATH+_0xa558[58];Sidebar[_0xa558[40]][_0xa558[59]]=34;Sidebar[_0xa558[40]][_0xa558[60]]=34;Sidebar[_0xa558[40]][_0xa558[61]]=2;Sidebar[_0xa558[40]][_0xa558[62]]=9;Sidebar[_0xa558[40]][_0xa558[63]]=false;Sidebar[_0xa558[40]][_0xa558[64]]=false;Sidebar[_0xa558[40]][_0xa558[65]]=function(_0x729bx7,_0x729bx8,_0x729bx9,_0x729bxa){if(this[_0xa558[52]]&&this[_0xa558[4]]){if(this[_0xa558[32]]!=_0x729bx7){if(this[_0xa558[66]]!=null){window[_0xa558[67]](this[_0xa558[66]]);this[_0xa558[66]]=null};var _0x729bxb=mxUtils[_0xa558[25]](this,function(){if(this[_0xa558[68]]==null){this[_0xa558[68]]=document[_0xa558[7]](_0xa558[6]);this[_0xa558[68]][_0xa558[69]]=_0xa558[70];document[_0xa558[22]][_0xa558[21]](this[_0xa558[68]]);this[_0xa558[71]]= new Graph(this[_0xa558[68]],null,null,this[_0xa558[1]][_0xa558[9]][_0xa558[5]][_0xa558[8]]());this[_0xa558[71]][_0xa558[73]][_0xa558[72]](this[_0xa558[53]],this[_0xa558[53]]);this[_0xa558[71]][_0xa558[10]]=false;this[_0xa558[71]][_0xa558[11]]=false;this[_0xa558[71]][_0xa558[13]]=false;this[_0xa558[71]][_0xa558[14]](false);this[_0xa558[71]][_0xa558[12]](false);this[_0xa558[71]][_0xa558[15]](false);if(!mxClient[_0xa558[74]]){this[_0xa558[71]][_0xa558[73]][_0xa558[75]][_0xa558[17]][_0xa558[19]]=_0xa558[76]};this[_0xa558[77]]=mxUtils[_0xa558[78]](IMAGE_PATH+_0xa558[39]);this[_0xa558[77]][_0xa558[17]][_0xa558[19]]=_0xa558[20];this[_0xa558[77]][_0xa558[17]][_0xa558[79]]=_0xa558[80];this[_0xa558[77]][_0xa558[17]][_0xa558[81]]=_0xa558[82];document[_0xa558[22]][_0xa558[21]](this[_0xa558[77]])};this[_0xa558[68]][_0xa558[17]][_0xa558[83]]=_0xa558[84];this[_0xa558[71]][_0xa558[85]]=(_0x729bxa==null||_0x729bxa);this[_0xa558[71]][_0xa558[87]][_0xa558[86]]();this[_0xa558[71]][_0xa558[88]](_0x729bx8);var _0x729bxc=this[_0xa558[71]][_0xa558[89]]();var _0x729bxd=_0x729bxc[_0xa558[79]]+2*this[_0xa558[53]];var _0x729bxe=_0x729bxc[_0xa558[81]]+2*this[_0xa558[53]];if(mxClient[_0xa558[90]]){_0x729bxd+=4;_0x729bxe+=4;this[_0xa558[68]][_0xa558[17]][_0xa558[91]]=_0xa558[18]}else {this[_0xa558[68]][_0xa558[17]][_0xa558[91]]=_0xa558[92]};this[_0xa558[77]][_0xa558[17]][_0xa558[16]]=_0xa558[92];this[_0xa558[68]][_0xa558[17]][_0xa558[79]]=_0x729bxd+_0xa558[93];if(this[_0xa558[64]]&&_0x729bx9!=null&&_0x729bx9[_0xa558[94]]>0){if(this[_0xa558[95]]==null){this[_0xa558[95]]=document[_0xa558[7]](_0xa558[6]);this[_0xa558[95]][_0xa558[17]][_0xa558[96]]=_0xa558[97];this[_0xa558[95]][_0xa558[17]][_0xa558[98]]=_0xa558[99];this[_0xa558[95]][_0xa558[17]][_0xa558[79]]=_0xa558[100];this[_0xa558[95]][_0xa558[17]][_0xa558[91]]=_0xa558[18];if(mxClient[_0xa558[74]]){this[_0xa558[95]][_0xa558[17]][_0xa558[101]]=_0xa558[102]}else {this[_0xa558[95]][_0xa558[17]][_0xa558[19]]=_0xa558[20];this[_0xa558[95]][_0xa558[17]][_0xa558[101]]=_0xa558[103]};this[_0xa558[68]][_0xa558[21]](this[_0xa558[95]])}else {this[_0xa558[95]][_0xa558[104]]=_0xa558[105]};this[_0xa558[95]][_0xa558[17]][_0xa558[83]]=_0xa558[105];mxUtils[_0xa558[106]](this[_0xa558[95]],_0x729bx9);var _0x729bxf=this[_0xa558[95]][_0xa558[107]]+10;_0x729bxe+=_0x729bxf;if(mxClient[_0xa558[74]]){this[_0xa558[95]][_0xa558[17]][_0xa558[108]]=(-_0x729bxf)+_0xa558[93]}else {_0x729bxe-=6;this[_0xa558[95]][_0xa558[17]][_0xa558[109]]=(_0x729bxe-_0x729bxf)+_0xa558[93]}}else {if(this[_0xa558[95]]!=null&&this[_0xa558[95]][_0xa558[33]]!=null){this[_0xa558[95]][_0xa558[17]][_0xa558[83]]=_0xa558[110]}};this[_0xa558[68]][_0xa558[17]][_0xa558[81]]=_0x729bxe+_0xa558[93];var _0x729bx10=-Math[_0xa558[112]](0,_0x729bxc[_0xa558[111]]-this[_0xa558[53]]);var _0x729bx11=-Math[_0xa558[112]](0,_0x729bxc[_0xa558[113]]-this[_0xa558[53]]);var _0x729bx12=this[_0xa558[2]][_0xa558[114]]+this[_0xa558[1]][_0xa558[115]]+3;var _0x729bx13=Math[_0xa558[118]](0,(this[_0xa558[2]][_0xa558[116]]+_0x729bx7[_0xa558[116]]-this[_0xa558[2]][_0xa558[117]]-_0x729bxe/2+16));if(mxClient[_0xa558[74]]){this[_0xa558[71]][_0xa558[73]][_0xa558[75]][_0xa558[123]](_0xa558[119],_0xa558[120]+_0x729bx10+_0xa558[121]+_0x729bx11+_0xa558[122])}else {this[_0xa558[71]][_0xa558[73]][_0xa558[125]][_0xa558[17]][_0xa558[124]]=_0x729bx10+_0xa558[93];this[_0xa558[71]][_0xa558[73]][_0xa558[125]][_0xa558[17]][_0xa558[109]]=_0x729bx11+_0xa558[93]};_0x729bx13+=90;this[_0xa558[68]][_0xa558[17]][_0xa558[19]]=_0xa558[20];this[_0xa558[68]][_0xa558[17]][_0xa558[124]]=_0x729bx12+_0xa558[93];this[_0xa558[68]][_0xa558[17]][_0xa558[109]]=_0x729bx13+_0xa558[93];this[_0xa558[77]][_0xa558[17]][_0xa558[124]]=(_0x729bx12-13)+_0xa558[93];this[_0xa558[77]][_0xa558[17]][_0xa558[109]]=(_0x729bx13+_0x729bxe/2-13)+_0xa558[93]});if(this[_0xa558[68]]!=null&&this[_0xa558[68]][_0xa558[17]][_0xa558[83]]!=_0xa558[110]){_0x729bxb()}else {this[_0xa558[66]]=window[_0xa558[126]](_0x729bxb,this[_0xa558[55]])};this[_0xa558[32]]=_0x729bx7}}};Sidebar[_0xa558[40]][_0xa558[29]]=function(){if(this[_0xa558[66]]!=null){window[_0xa558[67]](this[_0xa558[66]]);this[_0xa558[66]]=null};if(this[_0xa558[68]]!=null){this[_0xa558[68]][_0xa558[17]][_0xa558[83]]=_0xa558[110];this[_0xa558[77]][_0xa558[17]][_0xa558[16]]=_0xa558[18];this[_0xa558[32]]=null}};Sidebar[_0xa558[40]][_0xa558[127]]=function(_0x729bx14){var _0x729bx7=document[_0xa558[7]](_0xa558[128]);_0x729bx7[_0xa558[123]](_0xa558[129],_0xa558[130]);_0x729bx7[_0xa558[69]]=_0xa558[131];mxUtils[_0xa558[106]](_0x729bx7,_0x729bx14);return _0x729bx7};Sidebar[_0xa558[40]][_0xa558[132]]=function(_0x729bx8,_0x729bxd,_0x729bxe,_0x729bx15,_0x729bx9,_0x729bxa){this[_0xa558[5]][_0xa558[85]]=(_0x729bxa==null||_0x729bxa);this[_0xa558[5]][_0xa558[73]][_0xa558[133]](1,0,0);this[_0xa558[5]][_0xa558[88]](_0x729bx8);var _0x729bxc=this[_0xa558[5]][_0xa558[89]]();var _0x729bx16=this[_0xa558[54]];var _0x729bx17=Math[_0xa558[112]]((_0x729bxd-2)/(_0x729bxc[_0xa558[79]]-_0x729bxc[_0xa558[111]]+_0x729bx16),(_0x729bxe-2)/(_0x729bxc[_0xa558[81]]-_0x729bxc[_0xa558[113]]+_0x729bx16));var _0x729bx10=-Math[_0xa558[112]](_0x729bxc[_0xa558[111]],0);var _0x729bx11=-Math[_0xa558[112]](_0x729bxc[_0xa558[113]],0);this[_0xa558[5]][_0xa558[73]][_0xa558[133]](_0x729bx17,_0x729bx10,_0x729bx11);_0x729bxc=this[_0xa558[5]][_0xa558[89]]();var _0x729bx18=Math[_0xa558[118]](0,Math[_0xa558[134]]((_0x729bxd-_0x729bxc[_0xa558[79]]-_0x729bxc[_0xa558[111]])/2));var _0x729bxf=Math[_0xa558[118]](0,Math[_0xa558[134]]((_0x729bxe-_0x729bxc[_0xa558[81]]-_0x729bxc[_0xa558[113]])/2));var _0x729bx19=null;if(this[_0xa558[5]][_0xa558[135]]==mxConstants[_0xa558[136]]&&!mxClient[_0xa558[137]]){_0x729bx19=this[_0xa558[5]][_0xa558[73]][_0xa558[140]]()[_0xa558[139]][_0xa558[138]](true)}else {_0x729bx19=this[_0xa558[5]][_0xa558[2]][_0xa558[138]](false);_0x729bx19[_0xa558[104]]=this[_0xa558[5]][_0xa558[2]][_0xa558[104]]};this[_0xa558[5]][_0xa558[141]]()[_0xa558[86]]();if(mxClient[_0xa558[142]]){_0x729bx15[_0xa558[17]][_0xa558[143]]=_0xa558[144]+this[_0xa558[1]][_0xa558[9]][_0xa558[145]]+_0xa558[122]};var _0x729bx1a=3;_0x729bx19[_0xa558[17]][_0xa558[19]]=_0xa558[76];_0x729bx19[_0xa558[17]][_0xa558[91]]=_0xa558[18];_0x729bx19[_0xa558[17]][_0xa558[146]]=_0xa558[147];_0x729bx19[_0xa558[17]][_0xa558[124]]=(_0x729bx18+_0x729bx1a)+_0xa558[93];_0x729bx19[_0xa558[17]][_0xa558[109]]=(_0x729bxf+_0x729bx1a)+_0xa558[93];_0x729bx19[_0xa558[17]][_0xa558[79]]=_0x729bxd+_0xa558[93];_0x729bx19[_0xa558[17]][_0xa558[81]]=_0x729bxe+_0xa558[93];_0x729bx19[_0xa558[17]][_0xa558[16]]=_0xa558[105];_0x729bx19[_0xa558[17]][_0xa558[148]]=_0xa558[105];_0x729bx19[_0xa558[17]][_0xa558[149]]=_0xa558[105];_0x729bx15[_0xa558[21]](_0x729bx19);if(this[_0xa558[63]]&&_0x729bx9!=null){var _0x729bx1b=(mxClient[_0xa558[90]])?2*this[_0xa558[61]]+2:0;_0x729bx15[_0xa558[17]][_0xa558[81]]=(this[_0xa558[60]]+_0x729bx1b+this[_0xa558[62]]+8)+_0xa558[93];var _0x729bx1c=document[_0xa558[7]](_0xa558[6]);_0x729bx1c[_0xa558[17]][_0xa558[150]]=this[_0xa558[62]]+_0xa558[93];_0x729bx1c[_0xa558[17]][_0xa558[98]]=_0xa558[99];_0x729bx1c[_0xa558[17]][_0xa558[151]]=_0xa558[152];if(mxClient[_0xa558[153]]){_0x729bx1c[_0xa558[17]][_0xa558[81]]=(this[_0xa558[62]]+12)+_0xa558[93]};_0x729bx1c[_0xa558[17]][_0xa558[101]]=_0xa558[154];mxUtils[_0xa558[106]](_0x729bx1c,_0x729bx9);_0x729bx15[_0xa558[21]](_0x729bx1c)}};Sidebar[_0xa558[40]][_0xa558[155]]=function(_0x729bx8,_0x729bx9,_0x729bxa){var _0x729bx7=document[_0xa558[7]](_0xa558[128]);_0x729bx7[_0xa558[123]](_0xa558[129],_0xa558[130]);_0x729bx7[_0xa558[69]]=_0xa558[156];_0x729bx7[_0xa558[17]][_0xa558[91]]=_0xa558[18];var _0x729bx1b=(mxClient[_0xa558[90]])?8+2*this[_0xa558[61]]:6;_0x729bx7[_0xa558[17]][_0xa558[79]]=(this[_0xa558[59]]+_0x729bx1b)+_0xa558[93];_0x729bx7[_0xa558[17]][_0xa558[81]]=(this[_0xa558[60]]+_0x729bx1b)+_0xa558[93];_0x729bx7[_0xa558[17]][_0xa558[157]]=this[_0xa558[61]]+_0xa558[93];mxEvent[_0xa558[26]](_0x729bx7,_0xa558[158],function(_0x729bx4){mxEvent[_0xa558[159]](_0x729bx4)});this[_0xa558[132]](_0x729bx8,this[_0xa558[59]],this[_0xa558[60]],_0x729bx7,_0x729bx9,_0x729bxa);return _0x729bx7};Sidebar[_0xa558[40]][_0xa558[160]]=function(_0x729bx8,_0x729bx1d){return function(_0x729bx1e,_0x729bx4,_0x729bx1f,_0x729bx20,_0x729bx21){if(_0x729bx1e[_0xa558[161]]()){_0x729bx8=_0x729bx1e[_0xa558[162]](_0x729bx8);if(_0x729bx8[_0xa558[94]]>0){var _0x729bx22=(_0x729bx1f!=null)?_0x729bx1e[_0xa558[163]](_0x729bx1f,_0x729bx8,_0x729bx4):false;var _0x729bx23=null;if(_0x729bx1f!=null&& !_0x729bx22){_0x729bx1f=null};if(_0x729bx1d&&_0x729bx1e[_0xa558[164]]()&&_0x729bx1e[_0xa558[165]](_0x729bx1f,_0x729bx8,_0x729bx4)){_0x729bx1e[_0xa558[166]](_0x729bx1f,_0x729bx8,null,_0x729bx20,_0x729bx21);_0x729bx23=_0x729bx8}else {if(_0x729bx8[_0xa558[94]]>0){_0x729bx23=_0x729bx1e[_0xa558[167]](_0x729bx8,_0x729bx20,_0x729bx21,_0x729bx1f)}};if(_0x729bx23!=null&&_0x729bx23[_0xa558[94]]>0){_0x729bx1e[_0xa558[168]](_0x729bx23[0]);_0x729bx1e[_0xa558[169]](_0x729bx23)}}}}};Sidebar[_0xa558[40]][_0xa558[170]]=function(_0x729bxd,_0x729bxe){var _0x729bx7=document[_0xa558[7]](_0xa558[6]);_0x729bx7[_0xa558[17]][_0xa558[171]]=_0xa558[172];_0x729bx7[_0xa558[17]][_0xa558[79]]=_0x729bxd+_0xa558[93];_0x729bx7[_0xa558[17]][_0xa558[81]]=_0x729bxe+_0xa558[93];return _0x729bx7};Sidebar[_0xa558[40]][_0xa558[173]]=function(_0x729bx7,_0x729bx24,_0x729bx25){var _0x729bx26=mxUtils[_0xa558[175]](_0x729bx7,this[_0xa558[1]][_0xa558[9]][_0xa558[5]],_0x729bx24,_0x729bx25,0,0,this[_0xa558[1]][_0xa558[9]][_0xa558[5]][_0xa558[174]],true,true);_0x729bx26[_0xa558[176]]=function(_0x729bx1e,_0x729bx20,_0x729bx21){var _0x729bx1f=mxDragSource[_0xa558[40]][_0xa558[176]][_0xa558[177]](this,arguments);if(!_0x729bx1e[_0xa558[178]](_0x729bx1f)){_0x729bx1f=null};return _0x729bx1f};return _0x729bx26};Sidebar[_0xa558[40]][_0xa558[179]]=function(_0x729bx7,_0x729bx27){var _0x729bx1e=this[_0xa558[1]][_0xa558[9]][_0xa558[5]];var _0x729bx28=null;mxEvent[_0xa558[182]](_0x729bx7,function(_0x729bx4){_0x729bx28= new mxPoint(mxEvent[_0xa558[180]](_0x729bx4),mxEvent[_0xa558[181]](_0x729bx4))});var _0x729bx29=_0x729bx27[_0xa558[183]];_0x729bx27[_0xa558[183]]=function(_0x729bx4){if(!mxEvent[_0xa558[184]](_0x729bx4)&&this[_0xa558[185]]==null&&_0x729bx28!=null){var _0x729bx2a=_0x729bx1e[_0xa558[186]];if(Math[_0xa558[187]](_0x729bx28[_0xa558[111]]-mxEvent[_0xa558[180]](_0x729bx4))<=_0x729bx2a&&Math[_0xa558[187]](_0x729bx28[_0xa558[113]]-mxEvent[_0xa558[181]](_0x729bx4))<=_0x729bx2a){var _0x729bx2b=_0x729bx1e[_0xa558[188]]();_0x729bx27[_0xa558[189]](_0x729bx1e,_0x729bx4,null,_0x729bx2b,_0x729bx2b)}};_0x729bx29[_0xa558[177]](this,arguments);_0x729bx28=null}};Sidebar[_0xa558[40]][_0xa558[190]]=function(_0x729bx2c,_0x729bx14,_0x729bx2d,_0x729bx2e){var _0x729bx2f=mxUtils[_0xa558[190]]();var _0x729bx19=_0x729bx2f[_0xa558[7]](_0x729bx2c);_0x729bx19[_0xa558[123]](_0xa558[191],_0x729bx14);_0x729bx2d[_0xa558[192]](function(_0x729bx30,_0x729bx31){_0x729bx19[_0xa558[123]](_0x729bx30,_0x729bx2e[_0x729bx31]?_0x729bx2e[_0x729bx31]:_0xa558[105])});return _0x729bx19};Sidebar[_0xa558[40]][_0xa558[193]]=function(_0x729bx32,_0x729bxd,_0x729bxe,_0x729bx33,_0x729bx9,_0x729bxa){var _0x729bx2d=[];var _0x729bx2e=[];switch(_0x729bx33){case _0xa558[48]:_0x729bx2d=[_0xa558[48],_0xa558[194]];_0x729bx2e=[_0xa558[105]];break;case _0xa558[49]:_0x729bx2d=[_0xa558[48],_0xa558[195]];_0x729bx2e=[_0xa558[105]];break;case _0xa558[202]:_0x729bx2d=[_0xa558[196],_0xa558[197],_0xa558[198],_0xa558[199],_0xa558[200],_0xa558[201]];_0x729bx2e=[_0xa558[105]];break;default:_0x729bx2d=[];_0x729bx2e=[];break};var _0x729bx19=this[_0xa558[190]](_0x729bx33,_0x729bx9,_0x729bx2d,_0x729bx2e);var _0x729bx8=[ new mxCell(_0x729bx19, new mxGeometry(0,0,_0x729bxd,_0x729bxe),_0x729bx32)];_0x729bx8[0][_0xa558[203]]=true;return this[_0xa558[204]](_0x729bx8,_0x729bxd,_0x729bxe,_0x729bx9,_0x729bxa)};Sidebar[_0xa558[40]][_0xa558[204]]=function(_0x729bx8,_0x729bxd,_0x729bxe,_0x729bx9,_0x729bxa){var _0x729bx7=this[_0xa558[155]](_0x729bx8,_0x729bx9,_0x729bxa);var _0x729bx27=this[_0xa558[173]](_0x729bx7,this[_0xa558[160]](_0x729bx8,true),this[_0xa558[170]](_0x729bxd,_0x729bxe));this[_0xa558[179]](_0x729bx7,_0x729bx27);_0x729bx27[_0xa558[205]]=mxUtils[_0xa558[25]](this,function(){return this[_0xa558[1]][_0xa558[9]][_0xa558[5]][_0xa558[207]][_0xa558[206]]});if(!touchStyle){mxEvent[_0xa558[26]](_0x729bx7,_0xa558[30],mxUtils[_0xa558[25]](this,function(_0x729bx4){this[_0xa558[65]](_0x729bx7,_0x729bx8,_0x729bx9,_0x729bxa)}))};return _0x729bx7};Sidebar[_0xa558[40]][_0xa558[208]]=function(_0x729bx32,_0x729bxd,_0x729bxe,_0x729bx33,_0x729bx9,_0x729bxa){var _0x729bx8=[ new mxCell((_0x729bx33!=null)?_0x729bx33:_0xa558[105], new mxGeometry(0,0,_0x729bxd,_0x729bxe),_0x729bx32)];_0x729bx8[0][_0xa558[210]][_0xa558[209]]( new mxPoint(0,_0x729bxe),true);_0x729bx8[0][_0xa558[210]][_0xa558[209]]( new mxPoint(_0x729bxd,0),false);_0x729bx8[0][_0xa558[210]][_0xa558[76]]=true;_0x729bx8[0][_0xa558[211]]=true;return this[_0xa558[212]](_0x729bx8,_0x729bxd,_0x729bxe,_0x729bx9,_0x729bxa)};Sidebar[_0xa558[40]][_0xa558[212]]=function(_0x729bx8,_0x729bxd,_0x729bxe,_0x729bx9,_0x729bxa){var _0x729bx7=this[_0xa558[155]](_0x729bx8,_0x729bx9,_0x729bxa);this[_0xa558[173]](_0x729bx7,this[_0xa558[160]](_0x729bx8,false),this[_0xa558[170]](_0x729bxd,_0x729bxe));var _0x729bx1e=this[_0xa558[1]][_0xa558[9]][_0xa558[5]];mxEvent[_0xa558[26]](_0x729bx7,_0xa558[158],mxUtils[_0xa558[25]](this,function(_0x729bx4){if(this[_0xa558[56]]){_0x729bx1e[_0xa558[213]](_0x729bx8[0])};_0x729bx7[_0xa558[17]][_0xa558[214]]=_0xa558[215];window[_0xa558[126]](function(){_0x729bx7[_0xa558[17]][_0xa558[214]]=_0xa558[105]},300);mxEvent[_0xa558[159]](_0x729bx4)}));touchStyle=false;if(!touchStyle){mxEvent[_0xa558[26]](_0x729bx7,_0xa558[30],mxUtils[_0xa558[25]](this,function(_0x729bx4){this[_0xa558[65]](_0x729bx7,_0x729bx8,_0x729bx9,_0x729bxa)}))};return _0x729bx7};Sidebar[_0xa558[40]][_0xa558[216]]=function(_0x729bx34,_0x729bx9,_0x729bx35,_0x729bx36){var _0x729bx7=this[_0xa558[127]](_0x729bx9);this[_0xa558[2]][_0xa558[21]](_0x729bx7);var _0x729bx1c=document[_0xa558[7]](_0xa558[6]);_0x729bx1c[_0xa558[69]]=_0xa558[217];if(_0x729bx35){_0x729bx36(_0x729bx1c);_0x729bx36=null}else {_0x729bx1c[_0xa558[17]][_0xa558[83]]=_0xa558[110]};this[_0xa558[218]](_0x729bx7,_0x729bx1c,_0x729bx36);var _0x729bx37=document[_0xa558[7]](_0xa558[6]);_0x729bx37[_0xa558[21]](_0x729bx1c);this[_0xa558[2]][_0xa558[21]](_0x729bx37);if(_0x729bx34!=null){this[_0xa558[3]][_0x729bx34]=[_0x729bx7,_0x729bx37]}};Sidebar[_0xa558[40]][_0xa558[218]]=function(_0x729bx9,_0x729bx38,_0x729bx39){var _0x729bx3a=false;_0x729bx9[_0xa558[17]][_0xa558[143]]=(_0x729bx38[_0xa558[17]][_0xa558[83]]==_0xa558[110])?_0xa558[144]+IMAGE_PATH+_0xa558[219]:_0xa558[144]+IMAGE_PATH+_0xa558[220];_0x729bx9[_0xa558[17]][_0xa558[221]]=_0xa558[222];_0x729bx9[_0xa558[17]][_0xa558[223]]=_0xa558[224];mxEvent[_0xa558[26]](_0x729bx9,_0xa558[158],function(_0x729bx4){if(_0x729bx38[_0xa558[17]][_0xa558[83]]==_0xa558[110]){if(!_0x729bx3a){_0x729bx3a=true;if(_0x729bx39!=null){_0x729bx9[_0xa558[17]][_0xa558[146]]=_0xa558[225];window[_0xa558[126]](function(){_0x729bx39(_0x729bx38);_0x729bx9[_0xa558[17]][_0xa558[146]]=_0xa558[105]},0)}};_0x729bx9[_0xa558[17]][_0xa558[143]]=_0xa558[144]+IMAGE_PATH+_0xa558[220];_0x729bx38[_0xa558[17]][_0xa558[83]]=_0xa558[84]}else {_0x729bx9[_0xa558[17]][_0xa558[143]]=_0xa558[144]+IMAGE_PATH+_0xa558[219];_0x729bx38[_0xa558[17]][_0xa558[83]]=_0xa558[110]};mxEvent[_0xa558[159]](_0x729bx4)})};Sidebar[_0xa558[40]][_0xa558[226]]=function(_0x729bx34){var _0x729bx3b=this[_0xa558[3]][_0x729bx34];if(_0x729bx3b!=null){this[_0xa558[3]][_0x729bx34]=null;for(var _0x729bx3c=0;_0x729bx3c<_0x729bx3b[_0xa558[94]];_0x729bx3c++){this[_0xa558[2]][_0xa558[227]](_0x729bx3b[_0x729bx3c])};return true};return false};Sidebar[_0xa558[40]][_0xa558[51]]=function(_0x729bx34,_0x729bx9,_0x729bx3d,_0x729bx3e,_0x729bx3f,_0x729bx40){this[_0xa558[216]](_0x729bx34,_0x729bx9,(_0x729bx34===_0xa558[42]),mxUtils[_0xa558[25]](this,function(_0x729bx38){var _0x729bx41=_0x729bx40!=null;for(var _0x729bx3c=0;_0x729bx3c<_0x729bx3f[_0xa558[94]];_0x729bx3c++){var _0x729bx42=_0x729bx3d+_0x729bx3f[_0x729bx3c]+_0x729bx3e;_0x729bx38[_0xa558[21]](this[_0xa558[193]](_0xa558[228]+_0x729bx42,80,80,_0x729bx3f[_0x729bx3c],(_0x729bx41)?_0x729bx40[_0x729bx3c]:null,_0x729bx41))}}))} \ No newline at end of file +var _0x7c84=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x65\x6D\x61\x69\x6C","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x7c84[0];function Sidebar(_0x5556x2,_0x5556x3){this[_0x7c84[1]]=_0x5556x2;this[_0x7c84[2]]=_0x5556x3;this[_0x7c84[3]]= new Object();this[_0x7c84[4]]=true;this[_0x7c84[5]]= new Graph(document[_0x7c84[7]](_0x7c84[6]),null,null,this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]][_0x7c84[8]]());this[_0x7c84[5]][_0x7c84[10]]=false;this[_0x7c84[5]][_0x7c84[11]]=false;this[_0x7c84[5]][_0x7c84[12]](false);this[_0x7c84[5]][_0x7c84[13]]=false;this[_0x7c84[5]][_0x7c84[14]](false);this[_0x7c84[5]][_0x7c84[15]](false);this[_0x7c84[5]][_0x7c84[2]][_0x7c84[17]][_0x7c84[16]]=_0x7c84[18];this[_0x7c84[5]][_0x7c84[2]][_0x7c84[17]][_0x7c84[19]]=_0x7c84[20];document[_0x7c84[22]][_0x7c84[21]](this[_0x7c84[5]][_0x7c84[2]]);if(!mxClient[_0x7c84[23]]){mxEvent[_0x7c84[26]](document,_0x7c84[24],mxUtils[_0x7c84[25]](this,function(){this[_0x7c84[4]]=true}));mxEvent[_0x7c84[26]](_0x5556x3,_0x7c84[27],mxUtils[_0x7c84[25]](this,function(){this[_0x7c84[4]]=true}));mxEvent[_0x7c84[26]](document,_0x7c84[28],mxUtils[_0x7c84[25]](this,function(){this[_0x7c84[4]]=false;this[_0x7c84[29]]()}));mxEvent[_0x7c84[26]](document,_0x7c84[30],mxUtils[_0x7c84[25]](this,function(_0x5556x4){var _0x5556x5=mxEvent[_0x7c84[31]](_0x5556x4);while(_0x5556x5!=null){if(_0x5556x5==this[_0x7c84[32]]){return};_0x5556x5=_0x5556x5[_0x7c84[33]]};this[_0x7c84[29]]()}));mxEvent[_0x7c84[26]](document,_0x7c84[34],mxUtils[_0x7c84[25]](this,function(_0x5556x4){if(_0x5556x4[_0x7c84[35]]==null&&_0x5556x4[_0x7c84[36]]==null){this[_0x7c84[29]]()}}))};this[_0x7c84[37]](); new Image()[_0x7c84[38]]=IMAGE_PATH+_0x7c84[39]}Sidebar[_0x7c84[40]][_0x7c84[37]]=function(){var _0x5556x6=STENCIL_PATH;console[_0x7c84[41]](_0x5556x6);this[_0x7c84[51]](_0x7c84[42],mxResources[_0x7c84[44]](_0x7c84[43]),_0x5556x6+_0x7c84[45],_0x7c84[46],[_0x7c84[47],_0x7c84[48],_0x7c84[49],_0x7c84[50]],[mxResources[_0x7c84[44]](_0x7c84[47]),mxResources[_0x7c84[44]](_0x7c84[48]),mxResources[_0x7c84[44]](_0x7c84[49]),mxResources[_0x7c84[44]](_0x7c84[50])])};Sidebar[_0x7c84[40]][_0x7c84[52]]=!mxClient[_0x7c84[23]];Sidebar[_0x7c84[40]][_0x7c84[53]]=16;Sidebar[_0x7c84[40]][_0x7c84[54]]=3;Sidebar[_0x7c84[40]][_0x7c84[55]]=300;Sidebar[_0x7c84[40]][_0x7c84[56]]=true;Sidebar[_0x7c84[40]][_0x7c84[57]]=STENCIL_PATH+_0x7c84[58];Sidebar[_0x7c84[40]][_0x7c84[59]]=34;Sidebar[_0x7c84[40]][_0x7c84[60]]=34;Sidebar[_0x7c84[40]][_0x7c84[61]]=2;Sidebar[_0x7c84[40]][_0x7c84[62]]=9;Sidebar[_0x7c84[40]][_0x7c84[63]]=false;Sidebar[_0x7c84[40]][_0x7c84[64]]=false;Sidebar[_0x7c84[40]][_0x7c84[65]]=function(_0x5556x7,_0x5556x8,_0x5556x9,_0x5556xa){if(this[_0x7c84[52]]&&this[_0x7c84[4]]){if(this[_0x7c84[32]]!=_0x5556x7){if(this[_0x7c84[66]]!=null){window[_0x7c84[67]](this[_0x7c84[66]]);this[_0x7c84[66]]=null};var _0x5556xb=mxUtils[_0x7c84[25]](this,function(){if(this[_0x7c84[68]]==null){this[_0x7c84[68]]=document[_0x7c84[7]](_0x7c84[6]);this[_0x7c84[68]][_0x7c84[69]]=_0x7c84[70];document[_0x7c84[22]][_0x7c84[21]](this[_0x7c84[68]]);this[_0x7c84[71]]= new Graph(this[_0x7c84[68]],null,null,this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]][_0x7c84[8]]());this[_0x7c84[71]][_0x7c84[73]][_0x7c84[72]](this[_0x7c84[53]],this[_0x7c84[53]]);this[_0x7c84[71]][_0x7c84[10]]=false;this[_0x7c84[71]][_0x7c84[11]]=false;this[_0x7c84[71]][_0x7c84[13]]=false;this[_0x7c84[71]][_0x7c84[14]](false);this[_0x7c84[71]][_0x7c84[12]](false);this[_0x7c84[71]][_0x7c84[15]](false);if(!mxClient[_0x7c84[74]]){this[_0x7c84[71]][_0x7c84[73]][_0x7c84[75]][_0x7c84[17]][_0x7c84[19]]=_0x7c84[76]};this[_0x7c84[77]]=mxUtils[_0x7c84[78]](IMAGE_PATH+_0x7c84[39]);this[_0x7c84[77]][_0x7c84[17]][_0x7c84[19]]=_0x7c84[20];this[_0x7c84[77]][_0x7c84[17]][_0x7c84[79]]=_0x7c84[80];this[_0x7c84[77]][_0x7c84[17]][_0x7c84[81]]=_0x7c84[82];document[_0x7c84[22]][_0x7c84[21]](this[_0x7c84[77]])};this[_0x7c84[68]][_0x7c84[17]][_0x7c84[83]]=_0x7c84[84];this[_0x7c84[71]][_0x7c84[85]]=(_0x5556xa==null||_0x5556xa);this[_0x7c84[71]][_0x7c84[87]][_0x7c84[86]]();this[_0x7c84[71]][_0x7c84[88]](_0x5556x8);var _0x5556xc=this[_0x7c84[71]][_0x7c84[89]]();var _0x5556xd=_0x5556xc[_0x7c84[79]]+2*this[_0x7c84[53]];var _0x5556xe=_0x5556xc[_0x7c84[81]]+2*this[_0x7c84[53]];if(mxClient[_0x7c84[90]]){_0x5556xd+=4;_0x5556xe+=4;this[_0x7c84[68]][_0x7c84[17]][_0x7c84[91]]=_0x7c84[18]}else {this[_0x7c84[68]][_0x7c84[17]][_0x7c84[91]]=_0x7c84[92]};this[_0x7c84[77]][_0x7c84[17]][_0x7c84[16]]=_0x7c84[92];this[_0x7c84[68]][_0x7c84[17]][_0x7c84[79]]=_0x5556xd+_0x7c84[93];if(this[_0x7c84[64]]&&_0x5556x9!=null&&_0x5556x9[_0x7c84[94]]>0){if(this[_0x7c84[95]]==null){this[_0x7c84[95]]=document[_0x7c84[7]](_0x7c84[6]);this[_0x7c84[95]][_0x7c84[17]][_0x7c84[96]]=_0x7c84[97];this[_0x7c84[95]][_0x7c84[17]][_0x7c84[98]]=_0x7c84[99];this[_0x7c84[95]][_0x7c84[17]][_0x7c84[79]]=_0x7c84[100];this[_0x7c84[95]][_0x7c84[17]][_0x7c84[91]]=_0x7c84[18];if(mxClient[_0x7c84[74]]){this[_0x7c84[95]][_0x7c84[17]][_0x7c84[101]]=_0x7c84[102]}else {this[_0x7c84[95]][_0x7c84[17]][_0x7c84[19]]=_0x7c84[20];this[_0x7c84[95]][_0x7c84[17]][_0x7c84[101]]=_0x7c84[103]};this[_0x7c84[68]][_0x7c84[21]](this[_0x7c84[95]])}else {this[_0x7c84[95]][_0x7c84[104]]=_0x7c84[105]};this[_0x7c84[95]][_0x7c84[17]][_0x7c84[83]]=_0x7c84[105];mxUtils[_0x7c84[106]](this[_0x7c84[95]],_0x5556x9);var _0x5556xf=this[_0x7c84[95]][_0x7c84[107]]+10;_0x5556xe+=_0x5556xf;if(mxClient[_0x7c84[74]]){this[_0x7c84[95]][_0x7c84[17]][_0x7c84[108]]=(-_0x5556xf)+_0x7c84[93]}else {_0x5556xe-=6;this[_0x7c84[95]][_0x7c84[17]][_0x7c84[109]]=(_0x5556xe-_0x5556xf)+_0x7c84[93]}}else {if(this[_0x7c84[95]]!=null&&this[_0x7c84[95]][_0x7c84[33]]!=null){this[_0x7c84[95]][_0x7c84[17]][_0x7c84[83]]=_0x7c84[110]}};this[_0x7c84[68]][_0x7c84[17]][_0x7c84[81]]=_0x5556xe+_0x7c84[93];var _0x5556x10=-Math[_0x7c84[112]](0,_0x5556xc[_0x7c84[111]]-this[_0x7c84[53]]);var _0x5556x11=-Math[_0x7c84[112]](0,_0x5556xc[_0x7c84[113]]-this[_0x7c84[53]]);var _0x5556x12=this[_0x7c84[2]][_0x7c84[114]]+this[_0x7c84[1]][_0x7c84[115]]+3;var _0x5556x13=Math[_0x7c84[118]](0,(this[_0x7c84[2]][_0x7c84[116]]+_0x5556x7[_0x7c84[116]]-this[_0x7c84[2]][_0x7c84[117]]-_0x5556xe/2+16));if(mxClient[_0x7c84[74]]){this[_0x7c84[71]][_0x7c84[73]][_0x7c84[75]][_0x7c84[123]](_0x7c84[119],_0x7c84[120]+_0x5556x10+_0x7c84[121]+_0x5556x11+_0x7c84[122])}else {this[_0x7c84[71]][_0x7c84[73]][_0x7c84[125]][_0x7c84[17]][_0x7c84[124]]=_0x5556x10+_0x7c84[93];this[_0x7c84[71]][_0x7c84[73]][_0x7c84[125]][_0x7c84[17]][_0x7c84[109]]=_0x5556x11+_0x7c84[93]};_0x5556x13+=90;this[_0x7c84[68]][_0x7c84[17]][_0x7c84[19]]=_0x7c84[20];this[_0x7c84[68]][_0x7c84[17]][_0x7c84[124]]=_0x5556x12+_0x7c84[93];this[_0x7c84[68]][_0x7c84[17]][_0x7c84[109]]=_0x5556x13+_0x7c84[93];this[_0x7c84[77]][_0x7c84[17]][_0x7c84[124]]=(_0x5556x12-13)+_0x7c84[93];this[_0x7c84[77]][_0x7c84[17]][_0x7c84[109]]=(_0x5556x13+_0x5556xe/2-13)+_0x7c84[93]});if(this[_0x7c84[68]]!=null&&this[_0x7c84[68]][_0x7c84[17]][_0x7c84[83]]!=_0x7c84[110]){_0x5556xb()}else {this[_0x7c84[66]]=window[_0x7c84[126]](_0x5556xb,this[_0x7c84[55]])};this[_0x7c84[32]]=_0x5556x7}}};Sidebar[_0x7c84[40]][_0x7c84[29]]=function(){if(this[_0x7c84[66]]!=null){window[_0x7c84[67]](this[_0x7c84[66]]);this[_0x7c84[66]]=null};if(this[_0x7c84[68]]!=null){this[_0x7c84[68]][_0x7c84[17]][_0x7c84[83]]=_0x7c84[110];this[_0x7c84[77]][_0x7c84[17]][_0x7c84[16]]=_0x7c84[18];this[_0x7c84[32]]=null}};Sidebar[_0x7c84[40]][_0x7c84[127]]=function(_0x5556x14){var _0x5556x7=document[_0x7c84[7]](_0x7c84[128]);_0x5556x7[_0x7c84[123]](_0x7c84[129],_0x7c84[130]);_0x5556x7[_0x7c84[69]]=_0x7c84[131];mxUtils[_0x7c84[106]](_0x5556x7,_0x5556x14);return _0x5556x7};Sidebar[_0x7c84[40]][_0x7c84[132]]=function(_0x5556x8,_0x5556xd,_0x5556xe,_0x5556x15,_0x5556x9,_0x5556xa){this[_0x7c84[5]][_0x7c84[85]]=(_0x5556xa==null||_0x5556xa);this[_0x7c84[5]][_0x7c84[73]][_0x7c84[133]](1,0,0);this[_0x7c84[5]][_0x7c84[88]](_0x5556x8);var _0x5556xc=this[_0x7c84[5]][_0x7c84[89]]();var _0x5556x16=this[_0x7c84[54]];var _0x5556x17=Math[_0x7c84[112]]((_0x5556xd-2)/(_0x5556xc[_0x7c84[79]]-_0x5556xc[_0x7c84[111]]+_0x5556x16),(_0x5556xe-2)/(_0x5556xc[_0x7c84[81]]-_0x5556xc[_0x7c84[113]]+_0x5556x16));var _0x5556x10=-Math[_0x7c84[112]](_0x5556xc[_0x7c84[111]],0);var _0x5556x11=-Math[_0x7c84[112]](_0x5556xc[_0x7c84[113]],0);this[_0x7c84[5]][_0x7c84[73]][_0x7c84[133]](_0x5556x17,_0x5556x10,_0x5556x11);_0x5556xc=this[_0x7c84[5]][_0x7c84[89]]();var _0x5556x18=Math[_0x7c84[118]](0,Math[_0x7c84[134]]((_0x5556xd-_0x5556xc[_0x7c84[79]]-_0x5556xc[_0x7c84[111]])/2));var _0x5556xf=Math[_0x7c84[118]](0,Math[_0x7c84[134]]((_0x5556xe-_0x5556xc[_0x7c84[81]]-_0x5556xc[_0x7c84[113]])/2));var _0x5556x19=null;if(this[_0x7c84[5]][_0x7c84[135]]==mxConstants[_0x7c84[136]]&&!mxClient[_0x7c84[137]]){_0x5556x19=this[_0x7c84[5]][_0x7c84[73]][_0x7c84[140]]()[_0x7c84[139]][_0x7c84[138]](true)}else {_0x5556x19=this[_0x7c84[5]][_0x7c84[2]][_0x7c84[138]](false);_0x5556x19[_0x7c84[104]]=this[_0x7c84[5]][_0x7c84[2]][_0x7c84[104]]};this[_0x7c84[5]][_0x7c84[141]]()[_0x7c84[86]]();if(mxClient[_0x7c84[142]]){_0x5556x15[_0x7c84[17]][_0x7c84[143]]=_0x7c84[144]+this[_0x7c84[1]][_0x7c84[9]][_0x7c84[145]]+_0x7c84[122]};var _0x5556x1a=3;_0x5556x19[_0x7c84[17]][_0x7c84[19]]=_0x7c84[76];_0x5556x19[_0x7c84[17]][_0x7c84[91]]=_0x7c84[18];_0x5556x19[_0x7c84[17]][_0x7c84[146]]=_0x7c84[147];_0x5556x19[_0x7c84[17]][_0x7c84[124]]=(_0x5556x18+_0x5556x1a)+_0x7c84[93];_0x5556x19[_0x7c84[17]][_0x7c84[109]]=(_0x5556xf+_0x5556x1a)+_0x7c84[93];_0x5556x19[_0x7c84[17]][_0x7c84[79]]=_0x5556xd+_0x7c84[93];_0x5556x19[_0x7c84[17]][_0x7c84[81]]=_0x5556xe+_0x7c84[93];_0x5556x19[_0x7c84[17]][_0x7c84[16]]=_0x7c84[105];_0x5556x19[_0x7c84[17]][_0x7c84[148]]=_0x7c84[105];_0x5556x19[_0x7c84[17]][_0x7c84[149]]=_0x7c84[105];_0x5556x15[_0x7c84[21]](_0x5556x19);if(this[_0x7c84[63]]&&_0x5556x9!=null){var _0x5556x1b=(mxClient[_0x7c84[90]])?2*this[_0x7c84[61]]+2:0;_0x5556x15[_0x7c84[17]][_0x7c84[81]]=(this[_0x7c84[60]]+_0x5556x1b+this[_0x7c84[62]]+8)+_0x7c84[93];var _0x5556x1c=document[_0x7c84[7]](_0x7c84[6]);_0x5556x1c[_0x7c84[17]][_0x7c84[150]]=this[_0x7c84[62]]+_0x7c84[93];_0x5556x1c[_0x7c84[17]][_0x7c84[98]]=_0x7c84[99];_0x5556x1c[_0x7c84[17]][_0x7c84[151]]=_0x7c84[152];if(mxClient[_0x7c84[153]]){_0x5556x1c[_0x7c84[17]][_0x7c84[81]]=(this[_0x7c84[62]]+12)+_0x7c84[93]};_0x5556x1c[_0x7c84[17]][_0x7c84[101]]=_0x7c84[154];mxUtils[_0x7c84[106]](_0x5556x1c,_0x5556x9);_0x5556x15[_0x7c84[21]](_0x5556x1c)}};Sidebar[_0x7c84[40]][_0x7c84[155]]=function(_0x5556x8,_0x5556x9,_0x5556xa){var _0x5556x7=document[_0x7c84[7]](_0x7c84[128]);_0x5556x7[_0x7c84[123]](_0x7c84[129],_0x7c84[130]);_0x5556x7[_0x7c84[69]]=_0x7c84[156];_0x5556x7[_0x7c84[17]][_0x7c84[91]]=_0x7c84[18];var _0x5556x1b=(mxClient[_0x7c84[90]])?8+2*this[_0x7c84[61]]:6;_0x5556x7[_0x7c84[17]][_0x7c84[79]]=(this[_0x7c84[59]]+_0x5556x1b)+_0x7c84[93];_0x5556x7[_0x7c84[17]][_0x7c84[81]]=(this[_0x7c84[60]]+_0x5556x1b)+_0x7c84[93];_0x5556x7[_0x7c84[17]][_0x7c84[157]]=this[_0x7c84[61]]+_0x7c84[93];mxEvent[_0x7c84[26]](_0x5556x7,_0x7c84[158],function(_0x5556x4){mxEvent[_0x7c84[159]](_0x5556x4)});this[_0x7c84[132]](_0x5556x8,this[_0x7c84[59]],this[_0x7c84[60]],_0x5556x7,_0x5556x9,_0x5556xa);return _0x5556x7};Sidebar[_0x7c84[40]][_0x7c84[160]]=function(_0x5556x8,_0x5556x1d){return function(_0x5556x1e,_0x5556x4,_0x5556x1f,_0x5556x20,_0x5556x21){if(_0x5556x1e[_0x7c84[161]]()){_0x5556x8=_0x5556x1e[_0x7c84[162]](_0x5556x8);if(_0x5556x8[_0x7c84[94]]>0){var _0x5556x22=(_0x5556x1f!=null)?_0x5556x1e[_0x7c84[163]](_0x5556x1f,_0x5556x8,_0x5556x4):false;var _0x5556x23=null;if(_0x5556x1f!=null&& !_0x5556x22){_0x5556x1f=null};if(_0x5556x1d&&_0x5556x1e[_0x7c84[164]]()&&_0x5556x1e[_0x7c84[165]](_0x5556x1f,_0x5556x8,_0x5556x4)){_0x5556x1e[_0x7c84[166]](_0x5556x1f,_0x5556x8,null,_0x5556x20,_0x5556x21);_0x5556x23=_0x5556x8}else {if(_0x5556x8[_0x7c84[94]]>0){_0x5556x23=_0x5556x1e[_0x7c84[167]](_0x5556x8,_0x5556x20,_0x5556x21,_0x5556x1f)}};if(_0x5556x23!=null&&_0x5556x23[_0x7c84[94]]>0){_0x5556x1e[_0x7c84[168]](_0x5556x23[0]);_0x5556x1e[_0x7c84[169]](_0x5556x23)}}}}};Sidebar[_0x7c84[40]][_0x7c84[170]]=function(_0x5556xd,_0x5556xe){var _0x5556x7=document[_0x7c84[7]](_0x7c84[6]);_0x5556x7[_0x7c84[17]][_0x7c84[171]]=_0x7c84[172];_0x5556x7[_0x7c84[17]][_0x7c84[79]]=_0x5556xd+_0x7c84[93];_0x5556x7[_0x7c84[17]][_0x7c84[81]]=_0x5556xe+_0x7c84[93];return _0x5556x7};Sidebar[_0x7c84[40]][_0x7c84[173]]=function(_0x5556x7,_0x5556x24,_0x5556x25){var _0x5556x26=mxUtils[_0x7c84[175]](_0x5556x7,this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]],_0x5556x24,_0x5556x25,0,0,this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]][_0x7c84[174]],true,true);_0x5556x26[_0x7c84[176]]=function(_0x5556x1e,_0x5556x20,_0x5556x21){var _0x5556x1f=mxDragSource[_0x7c84[40]][_0x7c84[176]][_0x7c84[177]](this,arguments);if(!_0x5556x1e[_0x7c84[178]](_0x5556x1f)){_0x5556x1f=null};return _0x5556x1f};return _0x5556x26};Sidebar[_0x7c84[40]][_0x7c84[179]]=function(_0x5556x7,_0x5556x27){var _0x5556x1e=this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]];var _0x5556x28=null;mxEvent[_0x7c84[182]](_0x5556x7,function(_0x5556x4){_0x5556x28= new mxPoint(mxEvent[_0x7c84[180]](_0x5556x4),mxEvent[_0x7c84[181]](_0x5556x4))});var _0x5556x29=_0x5556x27[_0x7c84[183]];_0x5556x27[_0x7c84[183]]=function(_0x5556x4){if(!mxEvent[_0x7c84[184]](_0x5556x4)&&this[_0x7c84[185]]==null&&_0x5556x28!=null){var _0x5556x2a=_0x5556x1e[_0x7c84[186]];if(Math[_0x7c84[187]](_0x5556x28[_0x7c84[111]]-mxEvent[_0x7c84[180]](_0x5556x4))<=_0x5556x2a&&Math[_0x7c84[187]](_0x5556x28[_0x7c84[113]]-mxEvent[_0x7c84[181]](_0x5556x4))<=_0x5556x2a){var _0x5556x2b=_0x5556x1e[_0x7c84[188]]();_0x5556x27[_0x7c84[189]](_0x5556x1e,_0x5556x4,null,_0x5556x2b,_0x5556x2b)}};_0x5556x29[_0x7c84[177]](this,arguments);_0x5556x28=null}};Sidebar[_0x7c84[40]][_0x7c84[190]]=function(_0x5556x2c,_0x5556x14,_0x5556x2d,_0x5556x2e){var _0x5556x2f=mxUtils[_0x7c84[190]]();var _0x5556x19=_0x5556x2f[_0x7c84[7]](_0x5556x2c);_0x5556x19[_0x7c84[123]](_0x7c84[191],_0x5556x14);_0x5556x2d[_0x7c84[192]](function(_0x5556x30,_0x5556x31){_0x5556x19[_0x7c84[123]](_0x5556x30,_0x5556x2e[_0x5556x31]?_0x5556x2e[_0x5556x31]:_0x7c84[105])});return _0x5556x19};Sidebar[_0x7c84[40]][_0x7c84[193]]=function(_0x5556x32,_0x5556xd,_0x5556xe,_0x5556x33,_0x5556x9,_0x5556xa){var _0x5556x2d=[];var _0x5556x2e=[];switch(_0x5556x33){case _0x7c84[48]:_0x5556x2d=[_0x7c84[48],_0x7c84[194]];_0x5556x2e=[_0x7c84[105]];break;case _0x7c84[49]:_0x5556x2d=[_0x7c84[48],_0x7c84[195]];_0x5556x2e=[_0x7c84[105]];break;case _0x7c84[202]:_0x5556x2d=[_0x7c84[196],_0x7c84[197],_0x7c84[198],_0x7c84[199],_0x7c84[200],_0x7c84[201]];_0x5556x2e=[_0x7c84[105]];break;default:_0x5556x2d=[];_0x5556x2e=[];break};var _0x5556x19=this[_0x7c84[190]](_0x5556x33,_0x5556x9,_0x5556x2d,_0x5556x2e);var _0x5556x8=[ new mxCell(_0x5556x19, new mxGeometry(0,0,_0x5556xd,_0x5556xe),_0x5556x32)];_0x5556x8[0][_0x7c84[203]]=true;return this[_0x7c84[204]](_0x5556x8,_0x5556xd,_0x5556xe,_0x5556x9,_0x5556xa)};Sidebar[_0x7c84[40]][_0x7c84[204]]=function(_0x5556x8,_0x5556xd,_0x5556xe,_0x5556x9,_0x5556xa){var _0x5556x7=this[_0x7c84[155]](_0x5556x8,_0x5556x9,_0x5556xa);var _0x5556x27=this[_0x7c84[173]](_0x5556x7,this[_0x7c84[160]](_0x5556x8,true),this[_0x7c84[170]](_0x5556xd,_0x5556xe));this[_0x7c84[179]](_0x5556x7,_0x5556x27);_0x5556x27[_0x7c84[205]]=mxUtils[_0x7c84[25]](this,function(){return this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]][_0x7c84[207]][_0x7c84[206]]});if(!touchStyle){mxEvent[_0x7c84[26]](_0x5556x7,_0x7c84[30],mxUtils[_0x7c84[25]](this,function(_0x5556x4){this[_0x7c84[65]](_0x5556x7,_0x5556x8,_0x5556x9,_0x5556xa)}))};return _0x5556x7};Sidebar[_0x7c84[40]][_0x7c84[208]]=function(_0x5556x32,_0x5556xd,_0x5556xe,_0x5556x33,_0x5556x9,_0x5556xa){var _0x5556x8=[ new mxCell((_0x5556x33!=null)?_0x5556x33:_0x7c84[105], new mxGeometry(0,0,_0x5556xd,_0x5556xe),_0x5556x32)];_0x5556x8[0][_0x7c84[210]][_0x7c84[209]]( new mxPoint(0,_0x5556xe),true);_0x5556x8[0][_0x7c84[210]][_0x7c84[209]]( new mxPoint(_0x5556xd,0),false);_0x5556x8[0][_0x7c84[210]][_0x7c84[76]]=true;_0x5556x8[0][_0x7c84[211]]=true;return this[_0x7c84[212]](_0x5556x8,_0x5556xd,_0x5556xe,_0x5556x9,_0x5556xa)};Sidebar[_0x7c84[40]][_0x7c84[212]]=function(_0x5556x8,_0x5556xd,_0x5556xe,_0x5556x9,_0x5556xa){var _0x5556x7=this[_0x7c84[155]](_0x5556x8,_0x5556x9,_0x5556xa);this[_0x7c84[173]](_0x5556x7,this[_0x7c84[160]](_0x5556x8,false),this[_0x7c84[170]](_0x5556xd,_0x5556xe));var _0x5556x1e=this[_0x7c84[1]][_0x7c84[9]][_0x7c84[5]];mxEvent[_0x7c84[26]](_0x5556x7,_0x7c84[158],mxUtils[_0x7c84[25]](this,function(_0x5556x4){if(this[_0x7c84[56]]){_0x5556x1e[_0x7c84[213]](_0x5556x8[0])};_0x5556x7[_0x7c84[17]][_0x7c84[214]]=_0x7c84[215];window[_0x7c84[126]](function(){_0x5556x7[_0x7c84[17]][_0x7c84[214]]=_0x7c84[105]},300);mxEvent[_0x7c84[159]](_0x5556x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x7c84[26]](_0x5556x7,_0x7c84[30],mxUtils[_0x7c84[25]](this,function(_0x5556x4){this[_0x7c84[65]](_0x5556x7,_0x5556x8,_0x5556x9,_0x5556xa)}))};return _0x5556x7};Sidebar[_0x7c84[40]][_0x7c84[216]]=function(_0x5556x34,_0x5556x9,_0x5556x35,_0x5556x36){var _0x5556x7=this[_0x7c84[127]](_0x5556x9);this[_0x7c84[2]][_0x7c84[21]](_0x5556x7);var _0x5556x1c=document[_0x7c84[7]](_0x7c84[6]);_0x5556x1c[_0x7c84[69]]=_0x7c84[217];if(_0x5556x35){_0x5556x36(_0x5556x1c);_0x5556x36=null}else {_0x5556x1c[_0x7c84[17]][_0x7c84[83]]=_0x7c84[110]};this[_0x7c84[218]](_0x5556x7,_0x5556x1c,_0x5556x36);var _0x5556x37=document[_0x7c84[7]](_0x7c84[6]);_0x5556x37[_0x7c84[21]](_0x5556x1c);this[_0x7c84[2]][_0x7c84[21]](_0x5556x37);if(_0x5556x34!=null){this[_0x7c84[3]][_0x5556x34]=[_0x5556x7,_0x5556x37]}};Sidebar[_0x7c84[40]][_0x7c84[218]]=function(_0x5556x9,_0x5556x38,_0x5556x39){var _0x5556x3a=false;_0x5556x9[_0x7c84[17]][_0x7c84[143]]=(_0x5556x38[_0x7c84[17]][_0x7c84[83]]==_0x7c84[110])?_0x7c84[144]+IMAGE_PATH+_0x7c84[219]:_0x7c84[144]+IMAGE_PATH+_0x7c84[220];_0x5556x9[_0x7c84[17]][_0x7c84[221]]=_0x7c84[222];_0x5556x9[_0x7c84[17]][_0x7c84[223]]=_0x7c84[224];mxEvent[_0x7c84[26]](_0x5556x9,_0x7c84[158],function(_0x5556x4){if(_0x5556x38[_0x7c84[17]][_0x7c84[83]]==_0x7c84[110]){if(!_0x5556x3a){_0x5556x3a=true;if(_0x5556x39!=null){_0x5556x9[_0x7c84[17]][_0x7c84[146]]=_0x7c84[225];window[_0x7c84[126]](function(){_0x5556x39(_0x5556x38);_0x5556x9[_0x7c84[17]][_0x7c84[146]]=_0x7c84[105]},0)}};_0x5556x9[_0x7c84[17]][_0x7c84[143]]=_0x7c84[144]+IMAGE_PATH+_0x7c84[220];_0x5556x38[_0x7c84[17]][_0x7c84[83]]=_0x7c84[84]}else {_0x5556x9[_0x7c84[17]][_0x7c84[143]]=_0x7c84[144]+IMAGE_PATH+_0x7c84[219];_0x5556x38[_0x7c84[17]][_0x7c84[83]]=_0x7c84[110]};mxEvent[_0x7c84[159]](_0x5556x4)})};Sidebar[_0x7c84[40]][_0x7c84[226]]=function(_0x5556x34){var _0x5556x3b=this[_0x7c84[3]][_0x5556x34];if(_0x5556x3b!=null){this[_0x7c84[3]][_0x5556x34]=null;for(var _0x5556x3c=0;_0x5556x3c<_0x5556x3b[_0x7c84[94]];_0x5556x3c++){this[_0x7c84[2]][_0x7c84[227]](_0x5556x3b[_0x5556x3c])};return true};return false};Sidebar[_0x7c84[40]][_0x7c84[51]]=function(_0x5556x34,_0x5556x9,_0x5556x3d,_0x5556x3e,_0x5556x3f,_0x5556x40){this[_0x7c84[216]](_0x5556x34,_0x5556x9,(_0x5556x34===_0x7c84[42]),mxUtils[_0x7c84[25]](this,function(_0x5556x38){var _0x5556x41=_0x5556x40!=null;for(var _0x5556x3c=0;_0x5556x3c<_0x5556x3f[_0x7c84[94]];_0x5556x3c++){var _0x5556x42=_0x5556x3d+_0x5556x3f[_0x5556x3c]+_0x5556x3e;_0x5556x38[_0x7c84[21]](this[_0x7c84[193]](_0x7c84[228]+_0x5556x42,80,80,_0x5556x3f[_0x5556x3c],(_0x5556x41)?_0x5556x40[_0x5556x3c]:null,_0x5556x41))}}))} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/Toolbar.js b/public/assets/plugins/jscripty/js/Toolbar.js index 5a55594..c3b79da 100644 --- a/public/assets/plugins/jscripty/js/Toolbar.js +++ b/public/assets/plugins/jscripty/js/Toolbar.js @@ -1 +1 @@ -var _0x55ed=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x34b7x2,_0x34b7x3){this[_0x55ed[0]]=_0x34b7x2;this[_0x55ed[1]]=_0x34b7x3;this[_0x55ed[2]]();mxEvent[_0x55ed[5]](document,mxUtils[_0x55ed[4]](this,function(_0x34b7x4){this[_0x55ed[3]]()}))}Toolbar[_0x55ed[6]][_0x55ed[2]]=function(){this[_0x55ed[21]]([_0x55ed[7],_0x55ed[8],_0x55ed[9],_0x55ed[10],_0x55ed[11],_0x55ed[12],_0x55ed[9],_0x55ed[13],_0x55ed[14],_0x55ed[15],_0x55ed[16],_0x55ed[9],_0x55ed[17],_0x55ed[9],_0x55ed[18],_0x55ed[19],_0x55ed[20],_0x55ed[9]]);var _0x34b7x5=this[_0x55ed[25]](_0x55ed[22],mxResources[_0x55ed[24]](_0x55ed[23]),true,_0x55ed[23]);_0x34b7x5[_0x55ed[27]][_0x55ed[26]]=_0x55ed[28];_0x34b7x5[_0x55ed[27]][_0x55ed[29]]=_0x55ed[30];_0x34b7x5[_0x55ed[27]][_0x55ed[31]]=_0x55ed[32];this[_0x55ed[33]]();var _0x34b7x6=this[_0x55ed[25]](_0x55ed[34],mxResources[_0x55ed[24]](_0x55ed[35]),true,_0x55ed[35]);_0x34b7x6[_0x55ed[27]][_0x55ed[26]]=_0x55ed[28];_0x34b7x6[_0x55ed[27]][_0x55ed[29]]=_0x55ed[30];_0x34b7x6[_0x55ed[27]][_0x55ed[31]]=_0x55ed[36];this[_0x55ed[21]]([_0x55ed[9],_0x55ed[37],_0x55ed[38],_0x55ed[39]]);var _0x34b7x7=this[_0x55ed[0]][_0x55ed[41]][_0x55ed[40]];var _0x34b7x8=mxUtils[_0x55ed[4]](this,function(){var _0x34b7x9=_0x55ed[22];var _0x34b7xa=_0x55ed[34];var _0x34b7xb=_0x34b7x7[_0x55ed[44]]()[_0x55ed[43]](_0x34b7x7[_0x55ed[42]]());if(_0x34b7xb!=null){_0x34b7x9=_0x34b7xb[_0x55ed[27]][mxConstants[_0x55ed[45]]]||_0x34b7x9;_0x34b7xa=_0x34b7xb[_0x55ed[27]][mxConstants[_0x55ed[46]]]||_0x34b7xa;if(_0x34b7x9[_0x55ed[47]]>10){_0x34b7x9=_0x34b7x9[_0x55ed[48]](0,8)+_0x55ed[49]};_0x34b7x5[_0x55ed[50]]=_0x34b7x9;_0x34b7x6[_0x55ed[50]]=_0x34b7xa}});_0x34b7x7[_0x55ed[52]]()[_0x55ed[51]](mxEvent.CHANGE,_0x34b7x8);_0x34b7x7[_0x55ed[53]]()[_0x55ed[51]](mxEvent.CHANGE,_0x34b7x8)};Toolbar[_0x55ed[6]][_0x55ed[3]]=function(){if(this[_0x55ed[54]]!=null){this[_0x55ed[54]][_0x55ed[3]]();this[_0x55ed[54]][_0x55ed[55]]();this[_0x55ed[54]]=null}};Toolbar[_0x55ed[6]][_0x55ed[25]]=function(_0x34b7xc,_0x34b7xd,_0x34b7xe,_0x34b7xf){var _0x34b7x10=this[_0x55ed[0]][_0x55ed[56]][_0x55ed[24]](_0x34b7xf);var _0x34b7x11=this[_0x55ed[58]](_0x34b7xc,_0x34b7xd,_0x34b7xe,_0x34b7x10[_0x55ed[57]]);_0x34b7x10[_0x55ed[51]](_0x55ed[59],function(){_0x34b7x11[_0x55ed[61]](_0x34b7x10[_0x55ed[60]])});return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[58]]=function(_0x34b7xc,_0x34b7xd,_0x34b7xe,_0x34b7x12){var _0x34b7x11=(_0x34b7xe)?this[_0x55ed[62]](_0x34b7xc):this[_0x55ed[63]](_0x34b7xc);this[_0x55ed[64]](_0x34b7x11,_0x34b7xd);this[_0x55ed[65]](_0x34b7x11,_0x34b7xe,_0x34b7x12);this[_0x55ed[1]][_0x55ed[66]](_0x34b7x11);return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[33]]=function(){var _0x34b7x11=document[_0x55ed[68]](_0x55ed[67]);_0x34b7x11[_0x55ed[69]]=_0x55ed[70];this[_0x55ed[1]][_0x55ed[66]](_0x34b7x11);return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[21]]=function(_0x34b7x13){for(var _0x34b7x14=0;_0x34b7x14<_0x34b7x13[_0x55ed[47]];_0x34b7x14++){var _0x34b7x15=_0x34b7x13[_0x34b7x14];if(_0x34b7x15==_0x55ed[9]){this[_0x55ed[33]]()}else {this[_0x55ed[73]](_0x55ed[71]+_0x34b7x15[_0x55ed[72]](),_0x34b7x15)}}};Toolbar[_0x55ed[6]][_0x55ed[73]]=function(_0x34b7x16,_0x34b7x15){var _0x34b7x17=this[_0x55ed[0]][_0x55ed[74]][_0x55ed[24]](_0x34b7x15);var _0x34b7x11=null;if(_0x34b7x17!=null){_0x34b7x11=this[_0x55ed[76]](_0x34b7x16,_0x34b7x17[_0x55ed[75]],_0x34b7x17[_0x55ed[57]]);_0x34b7x11[_0x55ed[61]](_0x34b7x17[_0x55ed[60]]);_0x34b7x17[_0x55ed[51]](_0x55ed[59],function(){_0x34b7x11[_0x55ed[61]](_0x34b7x17[_0x55ed[60]])})};return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[76]]=function(_0x34b7x18,_0x34b7xd,_0x34b7x12){var _0x34b7x11=this[_0x55ed[63]](_0x34b7x18);this[_0x55ed[64]](_0x34b7x11,_0x34b7xd);this[_0x55ed[77]](_0x34b7x11,_0x34b7x12);this[_0x55ed[1]][_0x55ed[66]](_0x34b7x11);return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[78]]=function(_0x34b7x19){var _0x34b7x7=this[_0x55ed[0]][_0x55ed[41]][_0x55ed[40]];var _0x34b7x1a=function(){var _0x34b7x1b=!_0x34b7x7[_0x55ed[79]]();for(var _0x34b7x14=0;_0x34b7x14<_0x34b7x19[_0x55ed[47]];_0x34b7x14++){_0x34b7x19[_0x34b7x14][_0x55ed[61]](_0x34b7x1b)}};_0x34b7x7[_0x55ed[52]]()[_0x55ed[51]](mxEvent.CHANGE,_0x34b7x1a);_0x34b7x1a()};Toolbar[_0x55ed[6]][_0x55ed[80]]=function(_0x34b7x19){var _0x34b7x7=this[_0x55ed[0]][_0x55ed[41]][_0x55ed[40]];var _0x34b7x1a=function(){var _0x34b7x1c=false;if(!_0x34b7x7[_0x55ed[79]]()){var _0x34b7x1d=_0x34b7x7[_0x55ed[81]]();for(var _0x34b7x14=0;_0x34b7x14<_0x34b7x1d[_0x55ed[47]];_0x34b7x14++){if(_0x34b7x7[_0x55ed[53]]()[_0x55ed[82]](_0x34b7x1d[_0x34b7x14])){_0x34b7x1c=true;break}}};for(var _0x34b7x14=0;_0x34b7x14<_0x34b7x19[_0x55ed[47]];_0x34b7x14++){_0x34b7x19[_0x34b7x14][_0x55ed[61]](_0x34b7x1c)}};_0x34b7x7[_0x55ed[52]]()[_0x55ed[51]](mxEvent.CHANGE,_0x34b7x1a);_0x34b7x1a()};Toolbar[_0x55ed[6]][_0x55ed[64]]=function(_0x34b7x11,_0x34b7xd){_0x34b7x11[_0x55ed[85]](_0x55ed[83],_0x55ed[84]);if(_0x34b7xd!=null){_0x34b7x11[_0x55ed[85]](_0x55ed[86],_0x34b7xd)};this[_0x55ed[87]](_0x34b7x11)};Toolbar[_0x55ed[6]][_0x55ed[87]]=function(_0x34b7x11){var _0x34b7x18=_0x34b7x11[_0x55ed[69]];_0x34b7x11[_0x55ed[61]]=function(_0x34b7x1e){_0x34b7x11[_0x55ed[60]]=_0x34b7x1e;if(_0x34b7x1e){_0x34b7x11[_0x55ed[69]]=_0x34b7x18}else {_0x34b7x11[_0x55ed[69]]=_0x34b7x18+_0x55ed[88]}};_0x34b7x11[_0x55ed[61]](true)};Toolbar[_0x55ed[6]][_0x55ed[77]]=function(_0x34b7x11,_0x34b7x12){if(_0x34b7x12!=null){mxEvent[_0x55ed[51]](_0x34b7x11,_0x55ed[89],function(_0x34b7x4){if(_0x34b7x11[_0x55ed[60]]){_0x34b7x12(_0x34b7x4)};mxEvent[_0x55ed[90]](_0x34b7x4)})}};Toolbar[_0x55ed[6]][_0x55ed[63]]=function(_0x34b7x18){var _0x34b7x11=document[_0x55ed[68]](_0x55ed[91]);_0x34b7x11[_0x55ed[85]](_0x55ed[92],_0x55ed[93]);_0x34b7x11[_0x55ed[69]]=_0x55ed[94];var _0x34b7x1f=document[_0x55ed[68]](_0x55ed[67]);_0x34b7x1f[_0x55ed[69]]=_0x55ed[95]+_0x34b7x18;_0x34b7x11[_0x55ed[66]](_0x34b7x1f);return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[62]]=function(_0x34b7xc,_0x34b7xd){var _0x34b7x11=document[_0x55ed[68]](_0x55ed[91]);_0x34b7x11[_0x55ed[85]](_0x55ed[92],_0x55ed[93]);_0x34b7x11[_0x55ed[69]]=_0x55ed[96];mxUtils[_0x55ed[97]](_0x34b7x11,_0x34b7xc);return _0x34b7x11};Toolbar[_0x55ed[6]][_0x55ed[65]]=function(_0x34b7x11,_0x34b7xe,_0x34b7x12,_0x34b7x20){if(_0x34b7x12!=null){var _0x34b7x7=this[_0x55ed[0]][_0x55ed[41]][_0x55ed[40]];var _0x34b7x10=null;mxEvent[_0x55ed[51]](_0x34b7x11,_0x55ed[89],mxUtils[_0x55ed[4]](this,function(_0x34b7x4){if(_0x34b7x11[_0x55ed[60]]==null||_0x34b7x11[_0x55ed[60]]){_0x34b7x7[_0x55ed[98]][_0x55ed[3]]();_0x34b7x10= new mxPopupMenu(_0x34b7x12);_0x34b7x10[_0x55ed[67]][_0x55ed[69]]+=_0x55ed[99];_0x34b7x10[_0x55ed[100]]=_0x34b7x20;_0x34b7x10[_0x55ed[101]]=_0x34b7xe;_0x34b7x10[_0x55ed[102]]=true;_0x34b7x10[_0x55ed[106]](_0x34b7x11[_0x55ed[103]],_0x34b7x11[_0x55ed[104]]+_0x34b7x11[_0x55ed[105]]+34,null,_0x34b7x4);this[_0x55ed[54]]=_0x34b7x10};mxEvent[_0x55ed[90]](_0x34b7x4)}))}} \ No newline at end of file +var _0xc3d6=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x5982x2,_0x5982x3){this[_0xc3d6[0]]=_0x5982x2;this[_0xc3d6[1]]=_0x5982x3;this[_0xc3d6[2]]();mxEvent[_0xc3d6[5]](document,mxUtils[_0xc3d6[4]](this,function(_0x5982x4){this[_0xc3d6[3]]()}))}Toolbar[_0xc3d6[6]][_0xc3d6[2]]=function(){this[_0xc3d6[21]]([_0xc3d6[7],_0xc3d6[8],_0xc3d6[9],_0xc3d6[10],_0xc3d6[11],_0xc3d6[12],_0xc3d6[9],_0xc3d6[13],_0xc3d6[14],_0xc3d6[15],_0xc3d6[16],_0xc3d6[9],_0xc3d6[17],_0xc3d6[9],_0xc3d6[18],_0xc3d6[19],_0xc3d6[20],_0xc3d6[9]]);var _0x5982x5=this[_0xc3d6[25]](_0xc3d6[22],mxResources[_0xc3d6[24]](_0xc3d6[23]),true,_0xc3d6[23]);_0x5982x5[_0xc3d6[27]][_0xc3d6[26]]=_0xc3d6[28];_0x5982x5[_0xc3d6[27]][_0xc3d6[29]]=_0xc3d6[30];_0x5982x5[_0xc3d6[27]][_0xc3d6[31]]=_0xc3d6[32];this[_0xc3d6[33]]();var _0x5982x6=this[_0xc3d6[25]](_0xc3d6[34],mxResources[_0xc3d6[24]](_0xc3d6[35]),true,_0xc3d6[35]);_0x5982x6[_0xc3d6[27]][_0xc3d6[26]]=_0xc3d6[28];_0x5982x6[_0xc3d6[27]][_0xc3d6[29]]=_0xc3d6[30];_0x5982x6[_0xc3d6[27]][_0xc3d6[31]]=_0xc3d6[36];this[_0xc3d6[21]]([_0xc3d6[9],_0xc3d6[37],_0xc3d6[38],_0xc3d6[39]]);var _0x5982x7=this[_0xc3d6[0]][_0xc3d6[41]][_0xc3d6[40]];var _0x5982x8=mxUtils[_0xc3d6[4]](this,function(){var _0x5982x9=_0xc3d6[22];var _0x5982xa=_0xc3d6[34];var _0x5982xb=_0x5982x7[_0xc3d6[44]]()[_0xc3d6[43]](_0x5982x7[_0xc3d6[42]]());if(_0x5982xb!=null){_0x5982x9=_0x5982xb[_0xc3d6[27]][mxConstants[_0xc3d6[45]]]||_0x5982x9;_0x5982xa=_0x5982xb[_0xc3d6[27]][mxConstants[_0xc3d6[46]]]||_0x5982xa;if(_0x5982x9[_0xc3d6[47]]>10){_0x5982x9=_0x5982x9[_0xc3d6[48]](0,8)+_0xc3d6[49]};_0x5982x5[_0xc3d6[50]]=_0x5982x9;_0x5982x6[_0xc3d6[50]]=_0x5982xa}});_0x5982x7[_0xc3d6[52]]()[_0xc3d6[51]](mxEvent.CHANGE,_0x5982x8);_0x5982x7[_0xc3d6[53]]()[_0xc3d6[51]](mxEvent.CHANGE,_0x5982x8)};Toolbar[_0xc3d6[6]][_0xc3d6[3]]=function(){if(this[_0xc3d6[54]]!=null){this[_0xc3d6[54]][_0xc3d6[3]]();this[_0xc3d6[54]][_0xc3d6[55]]();this[_0xc3d6[54]]=null}};Toolbar[_0xc3d6[6]][_0xc3d6[25]]=function(_0x5982xc,_0x5982xd,_0x5982xe,_0x5982xf){var _0x5982x10=this[_0xc3d6[0]][_0xc3d6[56]][_0xc3d6[24]](_0x5982xf);var _0x5982x11=this[_0xc3d6[58]](_0x5982xc,_0x5982xd,_0x5982xe,_0x5982x10[_0xc3d6[57]]);_0x5982x10[_0xc3d6[51]](_0xc3d6[59],function(){_0x5982x11[_0xc3d6[61]](_0x5982x10[_0xc3d6[60]])});return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[58]]=function(_0x5982xc,_0x5982xd,_0x5982xe,_0x5982x12){var _0x5982x11=(_0x5982xe)?this[_0xc3d6[62]](_0x5982xc):this[_0xc3d6[63]](_0x5982xc);this[_0xc3d6[64]](_0x5982x11,_0x5982xd);this[_0xc3d6[65]](_0x5982x11,_0x5982xe,_0x5982x12);this[_0xc3d6[1]][_0xc3d6[66]](_0x5982x11);return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[33]]=function(){var _0x5982x11=document[_0xc3d6[68]](_0xc3d6[67]);_0x5982x11[_0xc3d6[69]]=_0xc3d6[70];this[_0xc3d6[1]][_0xc3d6[66]](_0x5982x11);return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[21]]=function(_0x5982x13){for(var _0x5982x14=0;_0x5982x14<_0x5982x13[_0xc3d6[47]];_0x5982x14++){var _0x5982x15=_0x5982x13[_0x5982x14];if(_0x5982x15==_0xc3d6[9]){this[_0xc3d6[33]]()}else {this[_0xc3d6[73]](_0xc3d6[71]+_0x5982x15[_0xc3d6[72]](),_0x5982x15)}}};Toolbar[_0xc3d6[6]][_0xc3d6[73]]=function(_0x5982x16,_0x5982x15){var _0x5982x17=this[_0xc3d6[0]][_0xc3d6[74]][_0xc3d6[24]](_0x5982x15);var _0x5982x11=null;if(_0x5982x17!=null){_0x5982x11=this[_0xc3d6[76]](_0x5982x16,_0x5982x17[_0xc3d6[75]],_0x5982x17[_0xc3d6[57]]);_0x5982x11[_0xc3d6[61]](_0x5982x17[_0xc3d6[60]]);_0x5982x17[_0xc3d6[51]](_0xc3d6[59],function(){_0x5982x11[_0xc3d6[61]](_0x5982x17[_0xc3d6[60]])})};return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[76]]=function(_0x5982x18,_0x5982xd,_0x5982x12){var _0x5982x11=this[_0xc3d6[63]](_0x5982x18);this[_0xc3d6[64]](_0x5982x11,_0x5982xd);this[_0xc3d6[77]](_0x5982x11,_0x5982x12);this[_0xc3d6[1]][_0xc3d6[66]](_0x5982x11);return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[78]]=function(_0x5982x19){var _0x5982x7=this[_0xc3d6[0]][_0xc3d6[41]][_0xc3d6[40]];var _0x5982x1a=function(){var _0x5982x1b=!_0x5982x7[_0xc3d6[79]]();for(var _0x5982x14=0;_0x5982x14<_0x5982x19[_0xc3d6[47]];_0x5982x14++){_0x5982x19[_0x5982x14][_0xc3d6[61]](_0x5982x1b)}};_0x5982x7[_0xc3d6[52]]()[_0xc3d6[51]](mxEvent.CHANGE,_0x5982x1a);_0x5982x1a()};Toolbar[_0xc3d6[6]][_0xc3d6[80]]=function(_0x5982x19){var _0x5982x7=this[_0xc3d6[0]][_0xc3d6[41]][_0xc3d6[40]];var _0x5982x1a=function(){var _0x5982x1c=false;if(!_0x5982x7[_0xc3d6[79]]()){var _0x5982x1d=_0x5982x7[_0xc3d6[81]]();for(var _0x5982x14=0;_0x5982x14<_0x5982x1d[_0xc3d6[47]];_0x5982x14++){if(_0x5982x7[_0xc3d6[53]]()[_0xc3d6[82]](_0x5982x1d[_0x5982x14])){_0x5982x1c=true;break}}};for(var _0x5982x14=0;_0x5982x14<_0x5982x19[_0xc3d6[47]];_0x5982x14++){_0x5982x19[_0x5982x14][_0xc3d6[61]](_0x5982x1c)}};_0x5982x7[_0xc3d6[52]]()[_0xc3d6[51]](mxEvent.CHANGE,_0x5982x1a);_0x5982x1a()};Toolbar[_0xc3d6[6]][_0xc3d6[64]]=function(_0x5982x11,_0x5982xd){_0x5982x11[_0xc3d6[85]](_0xc3d6[83],_0xc3d6[84]);if(_0x5982xd!=null){_0x5982x11[_0xc3d6[85]](_0xc3d6[86],_0x5982xd)};this[_0xc3d6[87]](_0x5982x11)};Toolbar[_0xc3d6[6]][_0xc3d6[87]]=function(_0x5982x11){var _0x5982x18=_0x5982x11[_0xc3d6[69]];_0x5982x11[_0xc3d6[61]]=function(_0x5982x1e){_0x5982x11[_0xc3d6[60]]=_0x5982x1e;if(_0x5982x1e){_0x5982x11[_0xc3d6[69]]=_0x5982x18}else {_0x5982x11[_0xc3d6[69]]=_0x5982x18+_0xc3d6[88]}};_0x5982x11[_0xc3d6[61]](true)};Toolbar[_0xc3d6[6]][_0xc3d6[77]]=function(_0x5982x11,_0x5982x12){if(_0x5982x12!=null){mxEvent[_0xc3d6[51]](_0x5982x11,_0xc3d6[89],function(_0x5982x4){if(_0x5982x11[_0xc3d6[60]]){_0x5982x12(_0x5982x4)};mxEvent[_0xc3d6[90]](_0x5982x4)})}};Toolbar[_0xc3d6[6]][_0xc3d6[63]]=function(_0x5982x18){var _0x5982x11=document[_0xc3d6[68]](_0xc3d6[91]);_0x5982x11[_0xc3d6[85]](_0xc3d6[92],_0xc3d6[93]);_0x5982x11[_0xc3d6[69]]=_0xc3d6[94];var _0x5982x1f=document[_0xc3d6[68]](_0xc3d6[67]);_0x5982x1f[_0xc3d6[69]]=_0xc3d6[95]+_0x5982x18;_0x5982x11[_0xc3d6[66]](_0x5982x1f);return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[62]]=function(_0x5982xc,_0x5982xd){var _0x5982x11=document[_0xc3d6[68]](_0xc3d6[91]);_0x5982x11[_0xc3d6[85]](_0xc3d6[92],_0xc3d6[93]);_0x5982x11[_0xc3d6[69]]=_0xc3d6[96];mxUtils[_0xc3d6[97]](_0x5982x11,_0x5982xc);return _0x5982x11};Toolbar[_0xc3d6[6]][_0xc3d6[65]]=function(_0x5982x11,_0x5982xe,_0x5982x12,_0x5982x20){if(_0x5982x12!=null){var _0x5982x7=this[_0xc3d6[0]][_0xc3d6[41]][_0xc3d6[40]];var _0x5982x10=null;mxEvent[_0xc3d6[51]](_0x5982x11,_0xc3d6[89],mxUtils[_0xc3d6[4]](this,function(_0x5982x4){if(_0x5982x11[_0xc3d6[60]]==null||_0x5982x11[_0xc3d6[60]]){_0x5982x7[_0xc3d6[98]][_0xc3d6[3]]();_0x5982x10= new mxPopupMenu(_0x5982x12);_0x5982x10[_0xc3d6[67]][_0xc3d6[69]]+=_0xc3d6[99];_0x5982x10[_0xc3d6[100]]=_0x5982x20;_0x5982x10[_0xc3d6[101]]=_0x5982xe;_0x5982x10[_0xc3d6[102]]=true;_0x5982x10[_0xc3d6[106]](_0x5982x11[_0xc3d6[103]],_0x5982x11[_0xc3d6[104]]+_0x5982x11[_0xc3d6[105]]+34,null,_0x5982x4);this[_0xc3d6[54]]=_0x5982x10};mxEvent[_0xc3d6[90]](_0x5982x4)}))}} \ No newline at end of file diff --git a/public/assets/plugins/jscripty/js/custom.js b/public/assets/plugins/jscripty/js/custom.js index 1f9ab7b..9108cf2 100644 --- a/public/assets/plugins/jscripty/js/custom.js +++ b/public/assets/plugins/jscripty/js/custom.js @@ -1 +1 @@ -var _0x4802=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x9230x2){var _0x9230x3= new Object();var _0x9230x4=_0x9230x2[_0x4802[3]](_0x4802[2]);if(_0x9230x4>0){var _0x9230x5=_0x9230x2[_0x4802[6]](_0x9230x4+1)[_0x4802[5]](_0x4802[4]);for(var _0x9230x6=0;_0x9230x6<_0x9230x5[_0x4802[7]];_0x9230x6++){_0x9230x4=_0x9230x5[_0x9230x6][_0x4802[9]](_0x4802[8]);if(_0x9230x4>0){_0x9230x3[_0x9230x5[_0x9230x6][_0x4802[6]](0,_0x9230x4)]=_0x9230x5[_0x9230x6][_0x4802[6]](_0x9230x4+1)}}};return _0x9230x3})(window[_0x4802[1]][_0x4802[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x4802[10];var SHARE_HOST=_0x4802[11];var SAVE_URL=_0x4802[12];var VARIABLE_URL=_0x4802[13];var STENCIL_PATH=_0x4802[14];var SHAPES_PATH=_0x4802[15];var IMAGE_PATH=_0x4802[16];var STYLE_PATH=_0x4802[17];var CSS_PATH=_0x4802[17];var OPEN_FORM=_0x4802[18];var TEMPLATE_PATH=_0x4802[19];var RESOURCES_PATH=_0x4802[20];var RESOURCE_BASE=RESOURCES_PATH+_0x4802[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x4802[25]](_0x4802[22],localStorage[_0x4802[24]](_0x4802[23]));switch(localStorage[_0x4802[24]](_0x4802[23])){case _0x4802[27]:mxLanguage=_0x4802[26];break;case _0x4802[28]:mxLanguage=_0x4802[28];break;default:mxLanguage=_0x4802[28]};console[_0x4802[25]](_0x4802[29],mxLanguage);var mxLanguages=[_0x4802[30],_0x4802[31],_0x4802[32],_0x4802[33],_0x4802[34],_0x4802[35],_0x4802[36],_0x4802[37],_0x4802[38],_0x4802[39],_0x4802[40],_0x4802[28],_0x4802[41],_0x4802[42],_0x4802[43],_0x4802[44],_0x4802[45],_0x4802[46],_0x4802[47],_0x4802[48],_0x4802[49],_0x4802[50],_0x4802[51],_0x4802[52],_0x4802[53],_0x4802[54],_0x4802[55]];var mxBasePath=_0x4802[56];var geBasePath=_0x4802[57];var ISPEECHLANG={usenglishfemale:_0x4802[58],usenglishmale:_0x4802[59],ukenglishfemale:_0x4802[60],ukenglishmale:_0x4802[61],auenglishfemale:_0x4802[62],usspanishfemale:_0x4802[63],usspanishmale:_0x4802[64],chchinesefemale:_0x4802[65],chchinesemale:_0x4802[66],hkchinesefemale:_0x4802[67],twchinesefemale:_0x4802[68],jpjapanesefemale:_0x4802[69],jpjapanesemale:_0x4802[70],krkoreanfemale:_0x4802[71],krkoreanmale:_0x4802[72],caenglishfemale:_0x4802[73],huhungarianfemale:_0x4802[74],brportuguesefemale:_0x4802[75],eurportuguesefemale:_0x4802[76],eurportuguesemale:_0x4802[77],eurspanishfemale:_0x4802[78],eurspanishmale:_0x4802[79],eurcatalanfemale:_0x4802[80],eurczechfemale:_0x4802[81],eurdanishfemale:_0x4802[82],eurfinnishfemale:_0x4802[83],eurfrenchfemale:_0x4802[84],eurfrenchmale:_0x4802[85],eurnorwegianfemale:_0x4802[86],eurdutchfemale:_0x4802[87],eurpolishfemale:_0x4802[88],euritalianfemale:_0x4802[89],eurturkishfemale:_0x4802[90],eurturkishmale:_0x4802[91],eurgermanfemale:_0x4802[92],eurgermanmale:_0x4802[93],rurussianfemale:_0x4802[94],rurussianmale:_0x4802[95],swswedishfemale:_0x4802[96],cafrenchfemale:_0x4802[97],cafrenchmale:_0x4802[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x4802[99],"\x65\x6E\x2D\x43\x41":_0x4802[100],"\x65\x6E\x2D\x47\x42":_0x4802[101],"\x65\x6E\x2D\x41\x55":_0x4802[102],"\x65\x73\x2D\x45\x53":_0x4802[103],"\x65\x73\x2D\x4D\x58":_0x4802[104],"\x69\x74\x2D\x49\x54":_0x4802[105],"\x66\x72\x2D\x46\x52":_0x4802[106],"\x66\x72\x2D\x43\x41":_0x4802[107],"\x70\x6C\x2D\x50\x4C":_0x4802[108],"\x70\x74\x2D\x50\x54":_0x4802[109],"\x63\x61\x2D\x45\x53":_0x4802[110],"\x7A\x68\x2D\x54\x57":_0x4802[111],"\x64\x61\x2D\x44\x4B":_0x4802[112],"\x66\x72\x2D\x46\x52":_0x4802[113],"\x6A\x61\x2D\x4A\x50":_0x4802[114],"\x6B\x6F\x2D\x4B\x52":_0x4802[115],"\x6E\x6C\x2D\x4E\x4C":_0x4802[116],"\x6E\x62\x2D\x4E\x4F":_0x4802[117],"\x70\x74\x2D\x42\x52":_0x4802[118],"\x72\x75\x2D\x52\x55":_0x4802[119],"\x73\x76\x2D\x53\x45":_0x4802[120],"\x7A\x68\x2D\x43\x4E":_0x4802[121],"\x7A\x68\x2D\x48\x4B":_0x4802[122]};var ISPEECHASRMODEL={0:_0x4802[123],date:_0x4802[124],usmoney:_0x4802[125],numbersto9:_0x4802[126],numbersto99:_0x4802[127],numbersto999:_0x4802[128],time:_0x4802[129],phonenumber:_0x4802[130],streets:_0x4802[131],citystate:_0x4802[132]};var GOOGLETTSLANG={"\x61\x66":_0x4802[133],"\x73\x71":_0x4802[134],"\x61\x6D":_0x4802[135],"\x61\x72":_0x4802[136],"\x68\x79":_0x4802[137],"\x61\x7A":_0x4802[138],"\x65\x75":_0x4802[139],"\x62\x65":_0x4802[140],"\x62\x6E":_0x4802[141],"\x62\x68":_0x4802[142],"\x62\x73":_0x4802[143],"\x62\x72":_0x4802[144],"\x62\x67":_0x4802[145],"\x6B\x6D":_0x4802[146],"\x63\x61":_0x4802[147],"\x7A\x68\x2D\x43\x4E":_0x4802[148],"\x7A\x68\x2D\x54\x57":_0x4802[149],"\x63\x6F":_0x4802[150],"\x68\x72":_0x4802[151],"\x63\x73":_0x4802[152],"\x64\x61":_0x4802[153],"\x6E\x6C":_0x4802[154],"\x65\x6E":_0x4802[155],"\x65\x6F":_0x4802[156],"\x65\x74":_0x4802[157],"\x66\x6F":_0x4802[158],"\x74\x6C":_0x4802[159],"\x66\x69":_0x4802[160],"\x66\x72":_0x4802[161],"\x66\x79":_0x4802[162],"\x67\x6C":_0x4802[163],"\x6B\x61":_0x4802[164],"\x64\x65":_0x4802[165],"\x65\x6C":_0x4802[166],"\x67\x6E":_0x4802[167],"\x67\x75":_0x4802[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x4802[169],"\x68\x61":_0x4802[170],"\x69\x77":_0x4802[171],"\x68\x69":_0x4802[172],"\x68\x75":_0x4802[173],"\x69\x73":_0x4802[174],"\x69\x64":_0x4802[175],"\x69\x61":_0x4802[176],"\x67\x61":_0x4802[177],"\x69\x74":_0x4802[178],"\x6A\x77":_0x4802[179],"\x6A\x61":_0x4802[180],"\x6B\x6E":_0x4802[181],"\x6B\x6B":_0x4802[182],"\x72\x77":_0x4802[183],"\x72\x6E":_0x4802[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x4802[185],"\x6B\x75":_0x4802[186],"\x6B\x6F":_0x4802[187],"\x6B\x79":_0x4802[188],"\x6C\x6F":_0x4802[189],"\x6C\x61":_0x4802[190],"\x6C\x76":_0x4802[191],"\x6C\x6E":_0x4802[192],"\x6C\x74":_0x4802[193],"\x6D\x6B":_0x4802[194],"\x6D\x67":_0x4802[195],"\x6D\x73":_0x4802[196],"\x6D\x6C":_0x4802[197],"\x6D\x74":_0x4802[198],"\x6D\x69":_0x4802[199],"\x6D\x72":_0x4802[200],"\x6D\x6F":_0x4802[201],"\x6D\x6E":_0x4802[202],"\x73\x72\x2D\x4D\x45":_0x4802[203],"\x6E\x65":_0x4802[204],"\x6E\x6F":_0x4802[205],"\x6E\x6E":_0x4802[206],"\x6F\x63":_0x4802[207],"\x6F\x72":_0x4802[208],"\x6F\x6D":_0x4802[209],"\x70\x73":_0x4802[210],"\x66\x61":_0x4802[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x4802[212],"\x70\x6C":_0x4802[213],"\x70\x74\x2D\x42\x52":_0x4802[118],"\x70\x74\x2D\x50\x54":_0x4802[109],"\x70\x61":_0x4802[214],"\x71\x75":_0x4802[215],"\x72\x6F":_0x4802[216],"\x72\x6D":_0x4802[217],"\x72\x75":_0x4802[218],"\x67\x64":_0x4802[219],"\x73\x72":_0x4802[220],"\x73\x68":_0x4802[221],"\x73\x74":_0x4802[222],"\x73\x6E":_0x4802[223],"\x73\x64":_0x4802[224],"\x73\x69":_0x4802[225],"\x73\x6B":_0x4802[226],"\x73\x6C":_0x4802[227],"\x73\x6F":_0x4802[228],"\x65\x73":_0x4802[229],"\x73\x75":_0x4802[230],"\x73\x77":_0x4802[231],"\x73\x76":_0x4802[232],"\x74\x67":_0x4802[233],"\x74\x61":_0x4802[234],"\x74\x74":_0x4802[235],"\x74\x65":_0x4802[236],"\x74\x68":_0x4802[237],"\x74\x69":_0x4802[238],"\x74\x6F":_0x4802[239],"\x74\x72":_0x4802[240],"\x74\x6B":_0x4802[241],"\x74\x77":_0x4802[242],"\x75\x67":_0x4802[243],"\x75\x6B":_0x4802[244],"\x75\x72":_0x4802[245],"\x75\x7A":_0x4802[246],"\x76\x69":_0x4802[247],"\x63\x79":_0x4802[248],"\x78\x68":_0x4802[249],"\x79\x69":_0x4802[250],"\x79\x6F":_0x4802[251],"\x7A\x75":_0x4802[252]} \ No newline at end of file +var _0x948d=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x6b7cx2){var _0x6b7cx3= new Object();var _0x6b7cx4=_0x6b7cx2[_0x948d[3]](_0x948d[2]);if(_0x6b7cx4>0){var _0x6b7cx5=_0x6b7cx2[_0x948d[6]](_0x6b7cx4+1)[_0x948d[5]](_0x948d[4]);for(var _0x6b7cx6=0;_0x6b7cx6<_0x6b7cx5[_0x948d[7]];_0x6b7cx6++){_0x6b7cx4=_0x6b7cx5[_0x6b7cx6][_0x948d[9]](_0x948d[8]);if(_0x6b7cx4>0){_0x6b7cx3[_0x6b7cx5[_0x6b7cx6][_0x948d[6]](0,_0x6b7cx4)]=_0x6b7cx5[_0x6b7cx6][_0x948d[6]](_0x6b7cx4+1)}}};return _0x6b7cx3})(window[_0x948d[1]][_0x948d[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x948d[10];var SHARE_HOST=_0x948d[11];var SAVE_URL=_0x948d[12];var VARIABLE_URL=_0x948d[13];var STENCIL_PATH=_0x948d[14];var SHAPES_PATH=_0x948d[15];var IMAGE_PATH=_0x948d[16];var STYLE_PATH=_0x948d[17];var CSS_PATH=_0x948d[17];var OPEN_FORM=_0x948d[18];var TEMPLATE_PATH=_0x948d[19];var RESOURCES_PATH=_0x948d[20];var RESOURCE_BASE=RESOURCES_PATH+_0x948d[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x948d[25]](_0x948d[22],localStorage[_0x948d[24]](_0x948d[23]));switch(localStorage[_0x948d[24]](_0x948d[23])){case _0x948d[27]:mxLanguage=_0x948d[26];break;case _0x948d[28]:mxLanguage=_0x948d[28];break;default:mxLanguage=_0x948d[28]};console[_0x948d[25]](_0x948d[29],mxLanguage);var mxLanguages=[_0x948d[30],_0x948d[31],_0x948d[32],_0x948d[33],_0x948d[34],_0x948d[35],_0x948d[36],_0x948d[37],_0x948d[38],_0x948d[39],_0x948d[40],_0x948d[28],_0x948d[41],_0x948d[42],_0x948d[43],_0x948d[44],_0x948d[45],_0x948d[46],_0x948d[47],_0x948d[48],_0x948d[49],_0x948d[50],_0x948d[51],_0x948d[52],_0x948d[53],_0x948d[54],_0x948d[55]];var mxBasePath=_0x948d[56];var geBasePath=_0x948d[57];var ISPEECHLANG={usenglishfemale:_0x948d[58],usenglishmale:_0x948d[59],ukenglishfemale:_0x948d[60],ukenglishmale:_0x948d[61],auenglishfemale:_0x948d[62],usspanishfemale:_0x948d[63],usspanishmale:_0x948d[64],chchinesefemale:_0x948d[65],chchinesemale:_0x948d[66],hkchinesefemale:_0x948d[67],twchinesefemale:_0x948d[68],jpjapanesefemale:_0x948d[69],jpjapanesemale:_0x948d[70],krkoreanfemale:_0x948d[71],krkoreanmale:_0x948d[72],caenglishfemale:_0x948d[73],huhungarianfemale:_0x948d[74],brportuguesefemale:_0x948d[75],eurportuguesefemale:_0x948d[76],eurportuguesemale:_0x948d[77],eurspanishfemale:_0x948d[78],eurspanishmale:_0x948d[79],eurcatalanfemale:_0x948d[80],eurczechfemale:_0x948d[81],eurdanishfemale:_0x948d[82],eurfinnishfemale:_0x948d[83],eurfrenchfemale:_0x948d[84],eurfrenchmale:_0x948d[85],eurnorwegianfemale:_0x948d[86],eurdutchfemale:_0x948d[87],eurpolishfemale:_0x948d[88],euritalianfemale:_0x948d[89],eurturkishfemale:_0x948d[90],eurturkishmale:_0x948d[91],eurgermanfemale:_0x948d[92],eurgermanmale:_0x948d[93],rurussianfemale:_0x948d[94],rurussianmale:_0x948d[95],swswedishfemale:_0x948d[96],cafrenchfemale:_0x948d[97],cafrenchmale:_0x948d[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x948d[99],"\x65\x6E\x2D\x43\x41":_0x948d[100],"\x65\x6E\x2D\x47\x42":_0x948d[101],"\x65\x6E\x2D\x41\x55":_0x948d[102],"\x65\x73\x2D\x45\x53":_0x948d[103],"\x65\x73\x2D\x4D\x58":_0x948d[104],"\x69\x74\x2D\x49\x54":_0x948d[105],"\x66\x72\x2D\x46\x52":_0x948d[106],"\x66\x72\x2D\x43\x41":_0x948d[107],"\x70\x6C\x2D\x50\x4C":_0x948d[108],"\x70\x74\x2D\x50\x54":_0x948d[109],"\x63\x61\x2D\x45\x53":_0x948d[110],"\x7A\x68\x2D\x54\x57":_0x948d[111],"\x64\x61\x2D\x44\x4B":_0x948d[112],"\x66\x72\x2D\x46\x52":_0x948d[113],"\x6A\x61\x2D\x4A\x50":_0x948d[114],"\x6B\x6F\x2D\x4B\x52":_0x948d[115],"\x6E\x6C\x2D\x4E\x4C":_0x948d[116],"\x6E\x62\x2D\x4E\x4F":_0x948d[117],"\x70\x74\x2D\x42\x52":_0x948d[118],"\x72\x75\x2D\x52\x55":_0x948d[119],"\x73\x76\x2D\x53\x45":_0x948d[120],"\x7A\x68\x2D\x43\x4E":_0x948d[121],"\x7A\x68\x2D\x48\x4B":_0x948d[122]};var ISPEECHASRMODEL={0:_0x948d[123],date:_0x948d[124],usmoney:_0x948d[125],numbersto9:_0x948d[126],numbersto99:_0x948d[127],numbersto999:_0x948d[128],time:_0x948d[129],phonenumber:_0x948d[130],streets:_0x948d[131],citystate:_0x948d[132]};var GOOGLETTSLANG={"\x61\x66":_0x948d[133],"\x73\x71":_0x948d[134],"\x61\x6D":_0x948d[135],"\x61\x72":_0x948d[136],"\x68\x79":_0x948d[137],"\x61\x7A":_0x948d[138],"\x65\x75":_0x948d[139],"\x62\x65":_0x948d[140],"\x62\x6E":_0x948d[141],"\x62\x68":_0x948d[142],"\x62\x73":_0x948d[143],"\x62\x72":_0x948d[144],"\x62\x67":_0x948d[145],"\x6B\x6D":_0x948d[146],"\x63\x61":_0x948d[147],"\x7A\x68\x2D\x43\x4E":_0x948d[148],"\x7A\x68\x2D\x54\x57":_0x948d[149],"\x63\x6F":_0x948d[150],"\x68\x72":_0x948d[151],"\x63\x73":_0x948d[152],"\x64\x61":_0x948d[153],"\x6E\x6C":_0x948d[154],"\x65\x6E":_0x948d[155],"\x65\x6F":_0x948d[156],"\x65\x74":_0x948d[157],"\x66\x6F":_0x948d[158],"\x74\x6C":_0x948d[159],"\x66\x69":_0x948d[160],"\x66\x72":_0x948d[161],"\x66\x79":_0x948d[162],"\x67\x6C":_0x948d[163],"\x6B\x61":_0x948d[164],"\x64\x65":_0x948d[165],"\x65\x6C":_0x948d[166],"\x67\x6E":_0x948d[167],"\x67\x75":_0x948d[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x948d[169],"\x68\x61":_0x948d[170],"\x69\x77":_0x948d[171],"\x68\x69":_0x948d[172],"\x68\x75":_0x948d[173],"\x69\x73":_0x948d[174],"\x69\x64":_0x948d[175],"\x69\x61":_0x948d[176],"\x67\x61":_0x948d[177],"\x69\x74":_0x948d[178],"\x6A\x77":_0x948d[179],"\x6A\x61":_0x948d[180],"\x6B\x6E":_0x948d[181],"\x6B\x6B":_0x948d[182],"\x72\x77":_0x948d[183],"\x72\x6E":_0x948d[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x948d[185],"\x6B\x75":_0x948d[186],"\x6B\x6F":_0x948d[187],"\x6B\x79":_0x948d[188],"\x6C\x6F":_0x948d[189],"\x6C\x61":_0x948d[190],"\x6C\x76":_0x948d[191],"\x6C\x6E":_0x948d[192],"\x6C\x74":_0x948d[193],"\x6D\x6B":_0x948d[194],"\x6D\x67":_0x948d[195],"\x6D\x73":_0x948d[196],"\x6D\x6C":_0x948d[197],"\x6D\x74":_0x948d[198],"\x6D\x69":_0x948d[199],"\x6D\x72":_0x948d[200],"\x6D\x6F":_0x948d[201],"\x6D\x6E":_0x948d[202],"\x73\x72\x2D\x4D\x45":_0x948d[203],"\x6E\x65":_0x948d[204],"\x6E\x6F":_0x948d[205],"\x6E\x6E":_0x948d[206],"\x6F\x63":_0x948d[207],"\x6F\x72":_0x948d[208],"\x6F\x6D":_0x948d[209],"\x70\x73":_0x948d[210],"\x66\x61":_0x948d[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x948d[212],"\x70\x6C":_0x948d[213],"\x70\x74\x2D\x42\x52":_0x948d[118],"\x70\x74\x2D\x50\x54":_0x948d[109],"\x70\x61":_0x948d[214],"\x71\x75":_0x948d[215],"\x72\x6F":_0x948d[216],"\x72\x6D":_0x948d[217],"\x72\x75":_0x948d[218],"\x67\x64":_0x948d[219],"\x73\x72":_0x948d[220],"\x73\x68":_0x948d[221],"\x73\x74":_0x948d[222],"\x73\x6E":_0x948d[223],"\x73\x64":_0x948d[224],"\x73\x69":_0x948d[225],"\x73\x6B":_0x948d[226],"\x73\x6C":_0x948d[227],"\x73\x6F":_0x948d[228],"\x65\x73":_0x948d[229],"\x73\x75":_0x948d[230],"\x73\x77":_0x948d[231],"\x73\x76":_0x948d[232],"\x74\x67":_0x948d[233],"\x74\x61":_0x948d[234],"\x74\x74":_0x948d[235],"\x74\x65":_0x948d[236],"\x74\x68":_0x948d[237],"\x74\x69":_0x948d[238],"\x74\x6F":_0x948d[239],"\x74\x72":_0x948d[240],"\x74\x6B":_0x948d[241],"\x74\x77":_0x948d[242],"\x75\x67":_0x948d[243],"\x75\x6B":_0x948d[244],"\x75\x72":_0x948d[245],"\x75\x7A":_0x948d[246],"\x76\x69":_0x948d[247],"\x63\x79":_0x948d[248],"\x78\x68":_0x948d[249],"\x79\x69":_0x948d[250],"\x79\x6F":_0x948d[251],"\x7A\x75":_0x948d[252]} \ No newline at end of file diff --git a/public/assets/plugins/mxgraph/js/mxClient.js b/public/assets/plugins/mxgraph/js/mxClient.js index 014b0b7..49dadce 100644 --- a/public/assets/plugins/mxgraph/js/mxClient.js +++ b/public/assets/plugins/mxgraph/js/mxClient.js @@ -1 +1 @@ -var _0xb62c=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0xb62c[0],IS_IE:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[1]),IS_IE6:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[4]),IS_QUIRKS:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[1])&&(null==document[_0xb62c[5]]||5==document[_0xb62c[5]]),VML_PREFIX:_0xb62c[6],OFFICE_PREFIX:_0xb62c[7],IS_NS:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[8])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[1]),IS_OP:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[9]),IS_OT:0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[10])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[11])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[12])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[13])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[14])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[15]),IS_SF:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[16])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[17]),IS_GC:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[17]),IS_MT:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[18])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[19])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[20])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[21])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[22])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[23])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[24])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[25])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[26])&&0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[27]),IS_SVG:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[18])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[21])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[28])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[26])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[29])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[30])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[16])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[31])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[9]),NO_FO:0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[19])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[22])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[20])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[23])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[25])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[27])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[32])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[33])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[9])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[1])||0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[34]),IS_VML:_0xb62c[35]==navigator[_0xb62c[37]][_0xb62c[36]](),IS_MAC:0<navigator[_0xb62c[3]][_0xb62c[36]]()[_0xb62c[2]](_0xb62c[38]),IS_TOUCH:0<navigator[_0xb62c[3]][_0xb62c[36]]()[_0xb62c[2]](_0xb62c[39])||0<navigator[_0xb62c[3]][_0xb62c[36]]()[_0xb62c[2]](_0xb62c[40])||0<navigator[_0xb62c[3]][_0xb62c[36]]()[_0xb62c[2]](_0xb62c[41])||0<navigator[_0xb62c[3]][_0xb62c[36]]()[_0xb62c[2]](_0xb62c[42]),IS_LOCAL:0>document[_0xb62c[45]][_0xb62c[44]][_0xb62c[2]](_0xb62c[43])&&0>document[_0xb62c[45]][_0xb62c[44]][_0xb62c[2]](_0xb62c[46]),isBrowserSupported:function(){return mxClient[_0xb62c[47]]||mxClient[_0xb62c[48]]},link:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=_0xe32fx4||document;if(mxClient[_0xb62c[49]]){_0xe32fx4[_0xb62c[53]](_0xb62c[50]+_0xe32fx2+_0xb62c[51]+_0xe32fx3+_0xb62c[52])}else {var _0xe32fx5=_0xe32fx4[_0xb62c[55]](_0xb62c[54]);_0xe32fx5[_0xb62c[57]](_0xb62c[56],_0xe32fx2);_0xe32fx5[_0xb62c[57]](_0xb62c[44],_0xe32fx3);_0xe32fx5[_0xb62c[57]](_0xb62c[58],_0xb62c[59]);_0xe32fx5[_0xb62c[57]](_0xb62c[60],_0xb62c[61]);_0xe32fx4[_0xb62c[64]](_0xb62c[63])[0][_0xb62c[62]](_0xe32fx5)}},include:function(_0xe32fx2){document[_0xb62c[53]](_0xb62c[65]+_0xe32fx2+_0xb62c[66])},dispose:function(){for(var _0xe32fx2=0;_0xe32fx2<mxEvent[_0xb62c[68]][_0xb62c[67]];_0xe32fx2++){null!=mxEvent[_0xb62c[68]][_0xe32fx2][_0xb62c[69]]&&mxEvent[_0xb62c[70]](mxEvent[_0xb62c[68]][_0xe32fx2])}}};mxClient[_0xb62c[71]]&&mxClient[_0xb62c[72]]?mxClient[_0xb62c[73]]=_0xb62c[74]:mxClient[_0xb62c[75]]||mxClient[_0xb62c[76]]?mxClient[_0xb62c[73]]=_0xb62c[77]:mxClient[_0xb62c[78]]?mxClient[_0xb62c[73]]=_0xb62c[79]:mxClient[_0xb62c[80]]&&9<=document[_0xb62c[5]]&&(mxClient[_0xb62c[73]]=_0xb62c[81]);_0xb62c[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0xb62c[82]== typeof mxResourceExtension&&(mxResourceExtension=_0xb62c[83]);_0xb62c[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0xb62c[82]!= typeof mxBasePath&&0<mxBasePath[_0xb62c[67]]?(_0xb62c[84]==mxBasePath[_0xb62c[85]](mxBasePath[_0xb62c[67]]-1)&&(mxBasePath=mxBasePath[_0xb62c[85]](0,mxBasePath[_0xb62c[67]]-1)),mxClient[_0xb62c[86]]=mxBasePath):mxClient[_0xb62c[86]]=_0xb62c[87];_0xb62c[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0xb62c[67]]?(_0xb62c[84]==mxImageBasePath[_0xb62c[85]](mxImageBasePath[_0xb62c[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0xb62c[85]](0,mxImageBasePath[_0xb62c[67]]-1)),mxClient[_0xb62c[88]]=mxImageBasePath):mxClient[_0xb62c[88]]=mxClient[_0xb62c[86]]+_0xb62c[89];mxClient[_0xb62c[90]]=_0xb62c[82]!= typeof mxLanguage?mxLanguage:mxClient[_0xb62c[80]]?navigator[_0xb62c[91]]:navigator[_0xb62c[90]];mxClient[_0xb62c[92]]=_0xb62c[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0xb62c[93];mxLoadStylesheets&&mxClient[_0xb62c[54]](_0xb62c[94],mxClient[_0xb62c[86]]+_0xb62c[95]);_0xb62c[82]!= typeof mxLanguages&&(mxClient[_0xb62c[96]]=mxLanguages);if(mxClient[_0xb62c[80]]){if(9<=document[_0xb62c[5]]){mxClient[_0xb62c[47]]= !1,mxClient[_0xb62c[48]]= !0}else {8==document[_0xb62c[5]]?(document[_0xb62c[100]][_0xb62c[99]](mxClient.VML_PREFIX,_0xb62c[97],_0xb62c[98]),document[_0xb62c[100]][_0xb62c[99]](mxClient.OFFICE_PREFIX,_0xb62c[101],_0xb62c[98])):(document[_0xb62c[100]][_0xb62c[99]](mxClient.VML_PREFIX,_0xb62c[97]),document[_0xb62c[100]][_0xb62c[99]](mxClient.OFFICE_PREFIX,_0xb62c[101]));var ss=document[_0xb62c[102]]();ss[_0xb62c[103]]=_0xb62c[104];mxLoadStylesheets&&mxClient[_0xb62c[54]](_0xb62c[94],mxClient[_0xb62c[86]]+_0xb62c[105])};window[_0xb62c[108]](_0xb62c[106],mxClient[_0xb62c[107]])};var mxLog={consoleName:_0xb62c[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0xb62c[110],init:function(){if(null==mxLog[_0xb62c[111]]&&null!=document[_0xb62c[112]]){var _0xe32fx2=mxLog[_0xb62c[113]]+_0xb62c[114]+mxClient[_0xb62c[115]],_0xe32fx3=document[_0xb62c[55]](_0xb62c[116]);_0xe32fx3[_0xb62c[57]](_0xb62c[117],_0xb62c[118]);_0xe32fx3[_0xb62c[57]](_0xb62c[119],_0xb62c[118]);var _0xe32fx4=document[_0xb62c[55]](_0xb62c[120]),_0xe32fx5=document[_0xb62c[55]](_0xb62c[121]),_0xe32fx9=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx9[_0xb62c[124]][_0xb62c[123]]=_0xb62c[125];mxLog[_0xb62c[126]]=document[_0xb62c[55]](_0xb62c[126]);mxLog[_0xb62c[126]][_0xb62c[57]](_0xb62c[127],_0xb62c[128]);mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[119]]=_0xb62c[118];mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[129]]=_0xb62c[130];mxLog[_0xb62c[126]][_0xb62c[131]]=mxLog[_0xb62c[132]];mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[117]]=mxClient[_0xb62c[133]]&&_0xb62c[134]!=document[_0xb62c[135]]?_0xb62c[136]:_0xb62c[118];_0xe32fx9[_0xb62c[62]](mxLog[_0xb62c[126]]);_0xe32fx5[_0xb62c[62]](_0xe32fx9);_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx5=document[_0xb62c[55]](_0xb62c[121]);mxLog[_0xb62c[122]]=document[_0xb62c[55]](_0xb62c[122]);mxLog[_0xb62c[122]][_0xb62c[124]][_0xb62c[123]]=_0xb62c[125];mxLog[_0xb62c[122]][_0xb62c[57]](_0xb62c[119],_0xb62c[137]);_0xe32fx5[_0xb62c[62]](mxLog[_0xb62c[122]]);_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx3[_0xb62c[62]](_0xe32fx4);mxLog[_0xb62c[140]](_0xb62c[138],function(_0xe32fx2){mxLog[_0xb62c[139]]()});mxLog[_0xb62c[140]](_0xb62c[141],function(_0xe32fx2){_0xe32fx2=mxUtils[_0xb62c[142]](document[_0xb62c[112]]);mxLog[_0xb62c[143]](_0xe32fx2)});mxLog[_0xb62c[140]](_0xb62c[144],function(_0xe32fx2){mxLog[_0xb62c[145]]=!mxLog[_0xb62c[145]];mxLog[_0xb62c[145]]?mxLog[_0xb62c[143]](_0xb62c[146]):mxLog[_0xb62c[143]](_0xb62c[147])});mxLog[_0xb62c[140]](_0xb62c[148],function(_0xe32fx2){try{mxUtils[_0xb62c[149]](mxLog[_0xb62c[126]][_0xb62c[131]])}catch(_0xe32fx3){mxUtils[_0xb62c[150]](_0xe32fx3)}});mxLog[_0xb62c[140]](_0xb62c[151],function(_0xe32fx2){try{mxUtils[_0xb62c[152]](mxLog[_0xb62c[126]][_0xb62c[131]])}catch(_0xe32fx3){mxUtils[_0xb62c[150]](_0xe32fx3)}});mxLog[_0xb62c[140]](_0xb62c[153],function(_0xe32fx2){mxLog[_0xb62c[126]][_0xb62c[131]]=_0xb62c[110]});_0xe32fx5=_0xe32fx4=0;_0xb62c[154]=== typeof window[_0xb62c[155]]?(_0xe32fx4=window[_0xb62c[156]],_0xe32fx5=window[_0xb62c[155]]):(_0xe32fx4=document[_0xb62c[158]][_0xb62c[157]]||document[_0xb62c[112]][_0xb62c[157]],_0xe32fx5=document[_0xb62c[112]][_0xb62c[159]]);mxLog[_0xb62c[111]]= new mxWindow(_0xe32fx2,_0xe32fx3,Math[_0xb62c[160]](0,_0xe32fx5-320),Math[_0xb62c[160]](0,_0xe32fx4-210),300,160);mxLog[_0xb62c[111]][_0xb62c[161]](!0);mxLog[_0xb62c[111]][_0xb62c[162]](!1);mxLog[_0xb62c[111]][_0xb62c[163]](!0);mxLog[_0xb62c[111]][_0xb62c[164]](!0);mxLog[_0xb62c[111]][_0xb62c[165]]= !1;if((mxClient[_0xb62c[133]]||mxClient[_0xb62c[80]])&&!mxClient[_0xb62c[76]]&&!mxClient[_0xb62c[75]]&&_0xb62c[134]!=document[_0xb62c[135]]){var _0xe32fxa=mxLog[_0xb62c[111]][_0xb62c[166]](),_0xe32fx2=function(_0xe32fx2,_0xe32fx3){mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[160]](0,_0xe32fxa[_0xb62c[167]]-70)+_0xb62c[168]};mxLog[_0xb62c[111]][_0xb62c[169]](mxEvent.RESIZE_END,_0xe32fx2);mxLog[_0xb62c[111]][_0xb62c[169]](mxEvent.MAXIMIZE,_0xe32fx2);mxLog[_0xb62c[111]][_0xb62c[169]](mxEvent.NORMALIZE,_0xe32fx2);mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[119]]=_0xb62c[170]}}},info:function(){mxLog[_0xb62c[171]](mxUtils.toString(navigator))},addButton:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[172]);mxUtils[_0xb62c[53]](_0xe32fx4,_0xe32fx2);mxEvent[_0xb62c[169]](_0xe32fx4,_0xb62c[173],_0xe32fx3);mxLog[_0xb62c[122]][_0xb62c[62]](_0xe32fx4)},isVisible:function(){return null!=mxLog[_0xb62c[111]]?mxLog[_0xb62c[111]][_0xb62c[174]]():!1},show:function(){mxLog[_0xb62c[175]](!0)},setVisible:function(_0xe32fx2){null==mxLog[_0xb62c[111]]&&mxLog[_0xb62c[176]]();null!=mxLog[_0xb62c[111]]&&mxLog[_0xb62c[111]][_0xb62c[175]](_0xe32fx2)},enter:function(_0xe32fx2){if(mxLog[_0xb62c[145]]){return mxLog[_0xb62c[171]](_0xb62c[177]+_0xe32fx2),( new Date)[_0xb62c[178]]()}},leave:function(_0xe32fx2,_0xe32fx3){if(mxLog[_0xb62c[145]]){var _0xe32fx4=0!=_0xe32fx3?_0xb62c[179]+(( new Date)[_0xb62c[178]]()-_0xe32fx3)+_0xb62c[180]:_0xb62c[110];mxLog[_0xb62c[171]](_0xb62c[181]+_0xe32fx2+_0xe32fx4)}},debug:function(){mxLog[_0xb62c[182]]&&mxLog[_0xb62c[171]][_0xb62c[183]](this,arguments)},warn:function(){mxLog[_0xb62c[184]]&&mxLog[_0xb62c[171]][_0xb62c[183]](this,arguments)},write:function(){for(var _0xe32fx2=_0xb62c[110],_0xe32fx3=0;_0xe32fx3<arguments[_0xb62c[67]];_0xe32fx3++){_0xe32fx2+=arguments[_0xe32fx3],_0xe32fx3<arguments[_0xb62c[67]]-1&&(_0xe32fx2+=_0xb62c[185])};null!=mxLog[_0xb62c[126]]?(mxLog[_0xb62c[126]][_0xb62c[131]]+=_0xe32fx2,0<=navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[186])&&(mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],mxLog[_0xb62c[126]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189]),mxLog[_0xb62c[126]][_0xb62c[190]]=mxLog[_0xb62c[126]][_0xb62c[191]]):mxLog[_0xb62c[132]]+=_0xe32fx2},writeln:function(){for(var _0xe32fx2=_0xb62c[110],_0xe32fx3=0;_0xe32fx3<arguments[_0xb62c[67]];_0xe32fx3++){_0xe32fx2+=arguments[_0xe32fx3],_0xe32fx3<arguments[_0xb62c[67]]-1&&(_0xe32fx2+=_0xb62c[185])};mxLog[_0xb62c[53]](_0xe32fx2+_0xb62c[192])}},mxObjectIdentity={FIELD_NAME:_0xb62c[193],counter:0,get:function(_0xe32fx2){if(_0xb62c[194]== typeof _0xe32fx2&&null==_0xe32fx2[mxObjectIdentity[_0xb62c[195]]]){var _0xe32fx3=mxUtils[_0xb62c[197]](_0xe32fx2[_0xb62c[196]]);_0xe32fx2[mxObjectIdentity[_0xb62c[195]]]=_0xe32fx3+_0xb62c[198]+mxObjectIdentity[_0xb62c[199]]++};return _0xe32fx2[mxObjectIdentity[_0xb62c[195]]]},clear:function(_0xe32fx2){_0xb62c[194]== typeof _0xe32fx2&& delete _0xe32fx2[mxObjectIdentity[_0xb62c[195]]]}};function mxDictionary(){this[_0xb62c[200]]()}mxDictionary[_0xb62c[202]][_0xb62c[201]]=null;mxDictionary[_0xb62c[202]][_0xb62c[200]]=function(){this[_0xb62c[201]]={}};mxDictionary[_0xb62c[202]][_0xb62c[203]]=function(_0xe32fx2){_0xe32fx2=mxObjectIdentity[_0xb62c[203]](_0xe32fx2);return this[_0xb62c[201]][_0xe32fx2]};mxDictionary[_0xb62c[202]][_0xb62c[204]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxObjectIdentity[_0xb62c[203]](_0xe32fx2),_0xe32fx5=this[_0xb62c[201]][_0xe32fx4];this[_0xb62c[201]][_0xe32fx4]=_0xe32fx3;return _0xe32fx5};mxDictionary[_0xb62c[202]][_0xb62c[205]]=function(_0xe32fx2){_0xe32fx2=mxObjectIdentity[_0xb62c[203]](_0xe32fx2);var _0xe32fx3=this[_0xb62c[201]][_0xe32fx2];delete this[_0xb62c[201]][_0xe32fx2];return _0xe32fx3};mxDictionary[_0xb62c[202]][_0xb62c[206]]=function(){var _0xe32fx2=[],_0xe32fx3;for(_0xe32fx3 in this[_0xb62c[201]]){_0xe32fx2[_0xb62c[207]](_0xe32fx3)};return _0xe32fx2};mxDictionary[_0xb62c[202]][_0xb62c[208]]=function(){var _0xe32fx2=[],_0xe32fx3;for(_0xe32fx3 in this[_0xb62c[201]]){_0xe32fx2[_0xb62c[207]](this[_0xb62c[201]][_0xe32fx3])};return _0xe32fx2};mxDictionary[_0xb62c[202]][_0xb62c[209]]=function(_0xe32fx2){for(var _0xe32fx3 in this[_0xb62c[201]]){_0xe32fx2(_0xe32fx3,this[_0xb62c[201]][_0xe32fx3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0xe32fx2){return null!=mxClient[_0xb62c[96]]?0<=mxUtils[_0xb62c[2]](mxClient[_0xb62c[96]],_0xe32fx2):!0},getDefaultBundle:function(_0xe32fx2,_0xe32fx3){return mxResources[_0xb62c[210]]||!mxResources[_0xb62c[211]](_0xe32fx3)?_0xe32fx2+mxResources[_0xb62c[212]]:null},getSpecialBundle:function(_0xe32fx2,_0xe32fx3){if(null==mxClient[_0xb62c[96]]||!this[_0xb62c[211]](_0xe32fx3)){var _0xe32fx4=_0xe32fx3[_0xb62c[2]](_0xb62c[213]);0<_0xe32fx4&&(_0xe32fx3=_0xe32fx3[_0xb62c[85]](0,_0xe32fx4))};return mxResources[_0xb62c[214]]&&mxResources[_0xb62c[211]](_0xe32fx3)&&_0xe32fx3!=mxClient[_0xb62c[92]]?_0xe32fx2+_0xb62c[215]+_0xe32fx3+mxResources[_0xb62c[212]]:null},add:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:mxClient[_0xb62c[90]][_0xb62c[216]]();if(_0xe32fx3!=mxConstants[_0xb62c[217]]){var _0xe32fx4=mxResources[_0xb62c[218]](_0xe32fx2,_0xe32fx3);if(null!=_0xe32fx4){try{var _0xe32fx5=mxUtils[_0xb62c[219]](_0xe32fx4);_0xe32fx5[_0xb62c[220]]()&&mxResources[_0xb62c[222]](_0xe32fx5[_0xb62c[221]]())}catch(e){}};_0xe32fx4=mxResources[_0xb62c[223]](_0xe32fx2,_0xe32fx3);if(null!=_0xe32fx4){try{_0xe32fx5=mxUtils[_0xb62c[219]](_0xe32fx4),_0xe32fx5[_0xb62c[220]]()&&mxResources[_0xb62c[222]](_0xe32fx5[_0xb62c[221]]())}catch(f){}}}},parse:function(_0xe32fx2){if(null!=_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[224]](_0xb62c[192]);for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){if(_0xb62c[198]!=_0xe32fx2[_0xe32fx3][_0xb62c[225]](0)){var _0xe32fx4=_0xe32fx2[_0xe32fx3][_0xb62c[2]](_0xb62c[226]);if(0<_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xe32fx3][_0xb62c[85]](0,_0xe32fx4),_0xe32fx9=_0xe32fx2[_0xe32fx3][_0xb62c[67]];13==_0xe32fx2[_0xe32fx3][_0xb62c[227]](_0xe32fx9-1)&&_0xe32fx9--;_0xe32fx4=_0xe32fx2[_0xe32fx3][_0xb62c[85]](_0xe32fx4+1,_0xe32fx9);this[_0xb62c[228]]?(_0xe32fx4=_0xe32fx4[_0xb62c[230]](/\\(?=u[a-fA-F\d]{4})/g,_0xb62c[229]),mxResources[_0xb62c[231]][_0xe32fx5]=unescape(_0xe32fx4)):mxResources[_0xb62c[231]][_0xe32fx5]=_0xe32fx4}}}}},get:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=mxResources[_0xb62c[231]][_0xe32fx2];null==_0xe32fx2&&(_0xe32fx2=_0xe32fx4);if(null!=_0xe32fx2&&null!=_0xe32fx3){_0xe32fx4=[];for(var _0xe32fx5=null,_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=_0xe32fx2[_0xb62c[225]](_0xe32fx9);_0xb62c[232]==_0xe32fxa?_0xe32fx5=_0xb62c[110]:null!=_0xe32fx5&&_0xb62c[233]==_0xe32fxa?(_0xe32fx5=parseInt(_0xe32fx5)-1,0<=_0xe32fx5&&_0xe32fx5<_0xe32fx3[_0xb62c[67]]&&_0xe32fx4[_0xb62c[207]](_0xe32fx3[_0xe32fx5]),_0xe32fx5=null):null!=_0xe32fx5?_0xe32fx5+=_0xe32fxa:_0xe32fx4[_0xb62c[207]](_0xe32fxa)};_0xe32fx2=_0xe32fx4[_0xb62c[234]](_0xb62c[110])};return _0xe32fx2}};function mxPoint(_0xe32fx2,_0xe32fx3){this[_0xb62c[235]]=null!=_0xe32fx2?_0xe32fx2:0;this[_0xb62c[236]]=null!=_0xe32fx3?_0xe32fx3:0}mxPoint[_0xb62c[202]][_0xb62c[235]]=null;mxPoint[_0xb62c[202]][_0xb62c[236]]=null;mxPoint[_0xb62c[202]][_0xb62c[237]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[235]]==this[_0xb62c[235]]&&_0xe32fx2[_0xb62c[236]]==this[_0xb62c[236]]};mxPoint[_0xb62c[202]][_0xb62c[238]]=function(){return mxUtils[_0xb62c[238]](this)};function mxRectangle(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxPoint[_0xb62c[239]](this,_0xe32fx2,_0xe32fx3);this[_0xb62c[117]]=null!=_0xe32fx4?_0xe32fx4:0;this[_0xb62c[119]]=null!=_0xe32fx5?_0xe32fx5:0}mxRectangle[_0xb62c[202]]= new mxPoint;mxRectangle[_0xb62c[202]][_0xb62c[196]]=mxRectangle;mxRectangle[_0xb62c[202]][_0xb62c[117]]=null;mxRectangle[_0xb62c[202]][_0xb62c[119]]=null;mxRectangle[_0xb62c[202]][_0xb62c[240]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[235]]=_0xe32fx2;this[_0xb62c[236]]=_0xe32fx3;this[_0xb62c[117]]=_0xe32fx4;this[_0xb62c[119]]=_0xe32fx5};mxRectangle[_0xb62c[202]][_0xb62c[241]]=function(){return this[_0xb62c[235]]+this[_0xb62c[117]]/2};mxRectangle[_0xb62c[202]][_0xb62c[242]]=function(){return this[_0xb62c[236]]+this[_0xb62c[119]]/2};mxRectangle[_0xb62c[202]][_0xb62c[99]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=Math[_0xb62c[243]](this[_0xb62c[235]],_0xe32fx2[_0xb62c[235]]),_0xe32fx4=Math[_0xb62c[243]](this[_0xb62c[236]],_0xe32fx2[_0xb62c[236]]),_0xe32fx5=Math[_0xb62c[160]](this[_0xb62c[235]]+this[_0xb62c[117]],_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]);_0xe32fx2=Math[_0xb62c[160]](this[_0xb62c[236]]+this[_0xb62c[119]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]);this[_0xb62c[235]]=_0xe32fx3;this[_0xb62c[236]]=_0xe32fx4;this[_0xb62c[117]]=_0xe32fx5-_0xe32fx3;this[_0xb62c[119]]=_0xe32fx2-_0xe32fx4}};mxRectangle[_0xb62c[202]][_0xb62c[244]]=function(_0xe32fx2){this[_0xb62c[235]]-=_0xe32fx2;this[_0xb62c[236]]-=_0xe32fx2;this[_0xb62c[117]]+=2*_0xe32fx2;this[_0xb62c[119]]+=2*_0xe32fx2};mxRectangle[_0xb62c[202]][_0xb62c[245]]=function(){return new mxPoint(this[_0xb62c[235]],this[_0xb62c[236]])};mxRectangle[_0xb62c[202]][_0xb62c[237]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[235]]==this[_0xb62c[235]]&&_0xe32fx2[_0xb62c[236]]==this[_0xb62c[236]]&&_0xe32fx2[_0xb62c[117]]==this[_0xb62c[117]]&&_0xe32fx2[_0xb62c[119]]==this[_0xb62c[119]]};var mxEffects={animateChanges:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=0,_0xe32fx9=function(){for(var _0xe32fx12=!1,_0xe32fx13=0;_0xe32fx13<_0xe32fx3[_0xb62c[67]];_0xe32fx13++){var _0xe32fx14=_0xe32fx3[_0xe32fx13];if(_0xe32fx14 instanceof mxGeometryChange||_0xe32fx14 instanceof mxTerminalChange||_0xe32fx14 instanceof mxValueChange||_0xe32fx14 instanceof mxChildChange||_0xe32fx14 instanceof mxStyleChange){var _0xe32fx15=_0xe32fx2[_0xb62c[249]]()[_0xb62c[248]](_0xe32fx14[_0xb62c[246]]||_0xe32fx14[_0xb62c[247]],!1);if(null!=_0xe32fx15){if(_0xe32fx12= !0,_0xe32fx14[_0xb62c[196]]!=mxGeometryChange||_0xe32fx2[_0xb62c[251]][_0xb62c[250]](_0xe32fx14[_0xb62c[246]])){mxUtils[_0xb62c[254]](_0xe32fx15[_0xb62c[253]][_0xb62c[252]],100*_0xe32fx5/10)}else {var _0xe32fx16=_0xe32fx2[_0xb62c[249]]()[_0xb62c[255]],_0xe32fx17=(_0xe32fx14[_0xb62c[256]][_0xb62c[235]]-_0xe32fx14[_0xb62c[257]][_0xb62c[235]])*_0xe32fx16,_0xe32fx18=(_0xe32fx14[_0xb62c[256]][_0xb62c[236]]-_0xe32fx14[_0xb62c[257]][_0xb62c[236]])*_0xe32fx16,_0xe32fx19=(_0xe32fx14[_0xb62c[256]][_0xb62c[117]]-_0xe32fx14[_0xb62c[257]][_0xb62c[117]])*_0xe32fx16,_0xe32fx16=(_0xe32fx14[_0xb62c[256]][_0xb62c[119]]-_0xe32fx14[_0xb62c[257]][_0xb62c[119]])*_0xe32fx16;0==_0xe32fx5?(_0xe32fx15[_0xb62c[235]]-=_0xe32fx17,_0xe32fx15[_0xb62c[236]]-=_0xe32fx18,_0xe32fx15[_0xb62c[117]]-=_0xe32fx19,_0xe32fx15[_0xb62c[119]]-=_0xe32fx16):(_0xe32fx15[_0xb62c[235]]+=_0xe32fx17/10,_0xe32fx15[_0xb62c[236]]+=_0xe32fx18/10,_0xe32fx15[_0xb62c[117]]+=_0xe32fx19/10,_0xe32fx15[_0xb62c[119]]+=_0xe32fx16/10);_0xe32fx2[_0xb62c[259]][_0xb62c[258]](_0xe32fx15);mxEffects[_0xb62c[260]](_0xe32fx2,_0xe32fx14[_0xb62c[246]],100*_0xe32fx5/10)}}}};10>_0xe32fx5&&_0xe32fx12?(_0xe32fx5++,window[_0xb62c[261]](_0xe32fx9,_0xe32fxa)):null!=_0xe32fx4&&_0xe32fx4()},_0xe32fxa=30;_0xe32fx9()},cascadeOpacity:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){for(var _0xe32fx5=_0xe32fx2[_0xb62c[251]][_0xb62c[262]](_0xe32fx3),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=_0xe32fx2[_0xb62c[251]][_0xb62c[263]](_0xe32fx3,_0xe32fx9),_0xe32fx12=_0xe32fx2[_0xb62c[249]]()[_0xb62c[248]](_0xe32fxa);null!=_0xe32fx12&&(mxUtils[_0xb62c[254]](_0xe32fx12[_0xb62c[253]][_0xb62c[252]],_0xe32fx4),mxEffects[_0xb62c[260]](_0xe32fx2,_0xe32fxa,_0xe32fx4))};_0xe32fx3=_0xe32fx2[_0xb62c[251]][_0xb62c[264]](_0xe32fx3);if(null!=_0xe32fx3){for(_0xe32fx9=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){_0xe32fx5=_0xe32fx2[_0xb62c[249]]()[_0xb62c[248]](_0xe32fx3[_0xe32fx9]),null!=_0xe32fx5&&mxUtils[_0xb62c[254]](_0xe32fx5[_0xb62c[253]][_0xb62c[252]],_0xe32fx4)}}},fadeOut:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx5=_0xe32fx5||40;_0xe32fx9=_0xe32fx9||30;var _0xe32fx12=_0xe32fx3||100;mxUtils[_0xb62c[254]](_0xe32fx2,_0xe32fx12);if(_0xe32fxa||null==_0xe32fxa){var _0xe32fx13=function(){_0xe32fx12=Math[_0xb62c[160]](_0xe32fx12-_0xe32fx5,0);mxUtils[_0xb62c[254]](_0xe32fx2,_0xe32fx12);0<_0xe32fx12?window[_0xb62c[261]](_0xe32fx13,_0xe32fx9):(_0xe32fx2[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],_0xe32fx4&&_0xe32fx2[_0xb62c[265]]&&_0xe32fx2[_0xb62c[265]][_0xb62c[266]](_0xe32fx2))};window[_0xb62c[261]](_0xe32fx13,_0xe32fx9)}else {_0xe32fx2[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],_0xe32fx4&&_0xe32fx2[_0xb62c[265]]&&_0xe32fx2[_0xb62c[265]][_0xb62c[266]](_0xe32fx2)}}},mxUtils={errorResource:_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[267]:_0xb62c[110],closeResource:_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[268]:_0xb62c[110],errorImage:mxClient[_0xb62c[88]]+_0xb62c[269],removeCursors:function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[124]]&&(_0xe32fx2[_0xb62c[124]][_0xb62c[270]]=_0xb62c[110]);_0xe32fx2=_0xe32fx2[_0xb62c[271]];if(null!=_0xe32fx2){for(var _0xe32fx3=_0xe32fx2[_0xb62c[67]],_0xe32fx4=0;_0xe32fx4<_0xe32fx3;_0xe32fx4+=1){mxUtils[_0xb62c[272]](_0xe32fx2[_0xe32fx4])}}},getCurrentStyle:function(){return mxClient[_0xb62c[80]]?function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[273]]:null}:function(_0xe32fx2){return null!=_0xe32fx2?window[_0xb62c[274]](_0xe32fx2,_0xb62c[110]):null}}(),hasScrollbars:function(_0xe32fx2){_0xe32fx2=mxUtils[_0xb62c[275]](_0xe32fx2);return null!=_0xe32fx2&&(_0xb62c[276]==_0xe32fx2[_0xb62c[277]]||_0xb62c[278]==_0xe32fx2[_0xb62c[277]])},bind:function(_0xe32fx2,_0xe32fx3){return function(){return _0xe32fx3[_0xb62c[183]](_0xe32fx2,arguments)}},eval:function(_0xe32fx2){var _0xe32fx3=null;if(0<=_0xe32fx2[_0xb62c[2]](_0xb62c[279])){try{eval(_0xb62c[280]+_0xe32fx2),_0xe32fx3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0xb62c[283]](c[_0xb62c[281]]+_0xb62c[282]+_0xe32fx2)}}else {try{_0xe32fx3=eval(_0xe32fx2)}catch(d){mxLog[_0xb62c[283]](d[_0xb62c[281]]+_0xb62c[282]+_0xe32fx2)}};return _0xe32fx3},findNode:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[284]](_0xe32fx3);if(null!=_0xe32fx5&&_0xe32fx5==_0xe32fx4){return _0xe32fx2};for(_0xe32fx2=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx2;){_0xe32fx5=mxUtils[_0xb62c[286]](_0xe32fx2,_0xe32fx3,_0xe32fx4);if(null!=_0xe32fx5){return _0xe32fx5};_0xe32fx2=_0xe32fx2[_0xb62c[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0xb62c[5]]?function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=null;if(null!=_0xe32fx2){if(_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&_0xe32fx2[_0xb62c[284]](_0xe32fx3)==_0xe32fx4){_0xe32fx5=_0xe32fx2}else {for(_0xe32fx2=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx2&&null==_0xe32fx5;){_0xe32fx5=mxUtils[_0xb62c[290]](_0xe32fx2,_0xe32fx3,_0xe32fx4),_0xe32fx2=_0xe32fx2[_0xb62c[287]]}}};return _0xe32fx5}:mxClient[_0xb62c[80]]?function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null==_0xe32fx2?null:_0xe32fx2[_0xb62c[295]][_0xb62c[294]](_0xb62c[291]+_0xe32fx3+_0xb62c[292]+_0xe32fx4+_0xb62c[293])}:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null==_0xe32fx2?null:_0xe32fx2[_0xb62c[295]][_0xb62c[297]](_0xb62c[291]+_0xe32fx3+_0xb62c[292]+_0xe32fx4+_0xb62c[293],_0xe32fx2[_0xb62c[295]],null,XPathResult.ANY_TYPE,null)[_0xb62c[296]]()}}(),getFunctionName:function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2){if(null!=_0xe32fx2[_0xb62c[298]]){_0xe32fx3=_0xe32fx2[_0xb62c[298]]}else {_0xe32fx2=_0xe32fx2.toString();for(_0xe32fx3=9;_0xb62c[185]==_0xe32fx2[_0xb62c[225]](_0xe32fx3);){_0xe32fx3++};var _0xe32fx4=_0xe32fx2[_0xb62c[2]](_0xb62c[299],_0xe32fx3),_0xe32fx3=_0xe32fx2[_0xb62c[85]](_0xe32fx3,_0xe32fx4)}};return _0xe32fx3},indexOf:function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx3){for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){if(_0xe32fx2[_0xe32fx4]==_0xe32fx3){return _0xe32fx4}}};return -1},remove:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(_0xb62c[194]== typeof _0xe32fx3){for(var _0xe32fx5=mxUtils[_0xb62c[2]](_0xe32fx3,_0xe32fx2);0<=_0xe32fx5;){_0xe32fx3[_0xb62c[300]](_0xe32fx5,1),_0xe32fx4=_0xe32fx2,_0xe32fx5=mxUtils[_0xb62c[2]](_0xe32fx3,_0xe32fx2)}};for(var _0xe32fx9 in _0xe32fx3){_0xe32fx3[_0xe32fx9]==_0xe32fx2&&( delete _0xe32fx3[_0xe32fx9],_0xe32fx4=_0xe32fx2)};return _0xe32fx4},isNode:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return null!=_0xe32fx2&&!isNaN(_0xe32fx2[_0xb62c[288]])&&(null==_0xe32fx3||_0xe32fx2[_0xb62c[301]][_0xb62c[216]]()==_0xe32fx3[_0xb62c[216]]())?null==_0xe32fx4||_0xe32fx2[_0xb62c[284]](_0xe32fx4)==_0xe32fx5:!1},getChildNodes:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3||mxConstants[_0xb62c[289]];for(var _0xe32fx4=[],_0xe32fx5=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx5;){_0xe32fx5[_0xb62c[288]]==_0xe32fx3&&_0xe32fx4[_0xb62c[207]](_0xe32fx5),_0xe32fx5=_0xe32fx5[_0xb62c[287]]};return _0xe32fx4},createXmlDocument:function(){var _0xe32fx2=null;document[_0xb62c[302]]&&document[_0xb62c[302]][_0xb62c[303]]?_0xe32fx2=document[_0xb62c[302]][_0xb62c[303]](_0xb62c[110],_0xb62c[110],null):window[_0xb62c[304]]&&(_0xe32fx2= new ActiveXObject(_0xb62c[305]));return _0xe32fx2},parseXml:function(){return mxClient[_0xb62c[80]]&&(_0xb62c[82]=== typeof document[_0xb62c[5]]||9>document[_0xb62c[5]])?function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[306]]();_0xe32fx3[_0xb62c[307]]=_0xb62c[308];_0xe32fx3[_0xb62c[309]](_0xe32fx2);return _0xe32fx3}:function(_0xe32fx2){return ( new DOMParser)[_0xb62c[311]](_0xe32fx2,_0xb62c[310])}}(),clearSelection:function(){if(document[_0xb62c[312]]){return function(){document[_0xb62c[312]][_0xb62c[313]]()}};if(window[_0xb62c[314]]){return function(){window[_0xb62c[314]]()[_0xb62c[315]]()}}}(),getPrettyXml:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=[];if(null!=_0xe32fx2){if(_0xe32fx3=_0xe32fx3||_0xb62c[316],_0xe32fx4=_0xe32fx4||_0xb62c[110],_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[317]]){_0xe32fx5[_0xb62c[207]](_0xe32fx2[_0xb62c[318]])}else {_0xe32fx5[_0xb62c[207]](_0xe32fx4+_0xb62c[319]+_0xe32fx2[_0xb62c[301]]);var _0xe32fx9=_0xe32fx2[_0xb62c[320]];if(null!=_0xe32fx9){for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=mxUtils[_0xb62c[321]](_0xe32fx9[_0xe32fxa][_0xb62c[318]]);_0xe32fx5[_0xb62c[207]](_0xb62c[185]+_0xe32fx9[_0xe32fxa][_0xb62c[301]]+_0xb62c[322]+_0xe32fx12+_0xb62c[323])}};_0xe32fx9=_0xe32fx2[_0xb62c[285]];if(null!=_0xe32fx9){for(_0xe32fx5[_0xb62c[207]](_0xb62c[324]);null!=_0xe32fx9;){_0xe32fx5[_0xb62c[207]](mxUtils[_0xb62c[325]](_0xe32fx9,_0xe32fx3,_0xe32fx4+_0xe32fx3)),_0xe32fx9=_0xe32fx9[_0xb62c[287]]};_0xe32fx5[_0xb62c[207]](_0xe32fx4+_0xb62c[326]+_0xe32fx2[_0xb62c[301]]+_0xb62c[324])}else {_0xe32fx5[_0xb62c[207]](_0xb62c[327])}}};return _0xe32fx5[_0xb62c[234]](_0xb62c[110])},removeWhitespace:function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=_0xe32fx3?_0xe32fx2[_0xb62c[328]]:_0xe32fx2[_0xb62c[287]];null!=_0xe32fx4&&_0xe32fx4[_0xb62c[288]]==mxConstants[_0xb62c[317]];){var _0xe32fx5=_0xe32fx3?_0xe32fx4[_0xb62c[328]]:_0xe32fx4[_0xb62c[287]],_0xe32fx9=mxUtils[_0xb62c[329]](_0xe32fx4);0==mxUtils[_0xb62c[330]](_0xe32fx9)[_0xb62c[67]]&&_0xe32fx4[_0xb62c[265]][_0xb62c[266]](_0xe32fx4);_0xe32fx4=_0xe32fx5}},htmlEntities:function(_0xe32fx2,_0xe32fx3){_0xe32fx2=(_0xe32fx2||_0xb62c[110])[_0xb62c[230]](/&/g,_0xb62c[331]);_0xe32fx2=_0xe32fx2[_0xb62c[230]](/"/g,_0xb62c[332]);_0xe32fx2=_0xe32fx2[_0xb62c[230]](/\'/g,_0xb62c[333]);_0xe32fx2=_0xe32fx2[_0xb62c[230]](/</g,_0xb62c[334]);_0xe32fx2=_0xe32fx2[_0xb62c[230]](/>/g,_0xb62c[335]);if(null==_0xe32fx3||_0xe32fx3){_0xe32fx2=_0xe32fx2[_0xb62c[230]](/\n/g,_0xb62c[336])};return _0xe32fx2},isVml:function(_0xe32fx2){return null!=_0xe32fx2&&_0xb62c[97]==_0xe32fx2[_0xb62c[337]]},getXml:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xb62c[110];null!=_0xe32fx2&&(_0xe32fx4=_0xe32fx2[_0xb62c[338]],_0xe32fx4=null==_0xe32fx4?_0xe32fx2[_0xb62c[339]]?_0xe32fx2[_0xb62c[339]]:( new XMLSerializer)[_0xb62c[340]](_0xe32fx2):_0xe32fx4[_0xb62c[230]](/\r\n\t[\t]*/g,_0xb62c[110])[_0xb62c[230]](/>\r\n/g,_0xb62c[341])[_0xb62c[230]](/\r\n/g,_0xb62c[192]));return _0xe32fx4=_0xe32fx4[_0xb62c[230]](/\n/g,_0xe32fx3||_0xb62c[336])},getTextContent:function(_0xe32fx2){var _0xe32fx3=_0xb62c[110];null!=_0xe32fx2&&(null!=_0xe32fx2[_0xb62c[285]]&&(_0xe32fx2=_0xe32fx2[_0xb62c[285]]),_0xe32fx3=_0xe32fx2[_0xb62c[318]]||_0xb62c[110]);return _0xe32fx3},getInnerHtml:function(){return mxClient[_0xb62c[80]]?function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[339]]:_0xb62c[110]}:function(_0xe32fx2){return null!=_0xe32fx2?( new XMLSerializer)[_0xb62c[340]](_0xe32fx2):_0xb62c[110]}}(),getOuterHtml:function(){return mxClient[_0xb62c[80]]?function(_0xe32fx2){if(null!=_0xe32fx2){if(null!=_0xe32fx2[_0xb62c[342]]){return _0xe32fx2[_0xb62c[342]]};var _0xe32fx3=[];_0xe32fx3[_0xb62c[207]](_0xb62c[319]+_0xe32fx2[_0xb62c[301]]);var _0xe32fx4=_0xe32fx2[_0xb62c[320]];if(null!=_0xe32fx4){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=_0xe32fx4[_0xe32fx5][_0xb62c[318]];null!=_0xe32fx9&&0<_0xe32fx9[_0xb62c[67]]&&(_0xe32fx3[_0xb62c[207]](_0xb62c[185]),_0xe32fx3[_0xb62c[207]](_0xe32fx4[_0xe32fx5][_0xb62c[301]]),_0xe32fx3[_0xb62c[207]](_0xb62c[322]),_0xe32fx3[_0xb62c[207]](_0xe32fx9),_0xe32fx3[_0xb62c[207]](_0xb62c[323]))}};0==_0xe32fx2[_0xb62c[339]][_0xb62c[67]]?_0xe32fx3[_0xb62c[207]](_0xb62c[343]):(_0xe32fx3[_0xb62c[207]](_0xb62c[341]),_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xb62c[339]]),_0xe32fx3[_0xb62c[207]](_0xb62c[326]+_0xe32fx2[_0xb62c[301]]+_0xb62c[341]));return _0xe32fx3[_0xb62c[234]](_0xb62c[110])};return _0xb62c[110]}:function(_0xe32fx2){return null!=_0xe32fx2?( new XMLSerializer)[_0xb62c[340]](_0xe32fx2):_0xb62c[110]}}(),write:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[295]][_0xb62c[344]](_0xe32fx3);null!=_0xe32fx2&&_0xe32fx2[_0xb62c[62]](_0xe32fx4);return _0xe32fx4},writeln:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[295]][_0xb62c[344]](_0xe32fx3);null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[62]](_0xe32fx4),_0xe32fx2[_0xb62c[62]](document[_0xb62c[55]](_0xb62c[345])));return _0xe32fx4},br:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3||1;for(var _0xe32fx4=null,_0xe32fx5=0;_0xe32fx5<_0xe32fx3;_0xe32fx5++){null!=_0xe32fx2&&(_0xe32fx4=_0xe32fx2[_0xb62c[295]][_0xb62c[55]](_0xb62c[345]),_0xe32fx2[_0xb62c[62]](_0xe32fx4))};return _0xe32fx4},button:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:document;_0xe32fx4=_0xe32fx4[_0xb62c[55]](_0xb62c[172]);mxUtils[_0xb62c[53]](_0xe32fx4,_0xe32fx2);mxEvent[_0xb62c[169]](_0xe32fx4,_0xb62c[173],function(_0xe32fx2){_0xe32fx3(_0xe32fx2)});return _0xe32fx4},para:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[346]);mxUtils[_0xb62c[53]](_0xe32fx4,_0xe32fx3);null!=_0xe32fx2&&_0xe32fx2[_0xb62c[62]](_0xe32fx4);return _0xe32fx4},addTransparentBackgroundFilter:function(_0xe32fx2){_0xe32fx2[_0xb62c[124]][_0xb62c[347]]+=_0xb62c[348]+mxClient[_0xb62c[88]]+_0xb62c[349]},linkAction:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return mxUtils[_0xb62c[54]](_0xe32fx2,_0xe32fx3,function(){_0xe32fx4[_0xb62c[350]](_0xe32fx5)},_0xe32fx9)},linkInvoke:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){return mxUtils[_0xb62c[54]](_0xe32fx2,_0xe32fx3,function(){_0xe32fx4[_0xe32fx5](_0xe32fx9)},_0xe32fxa)},link:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=document[_0xb62c[55]](_0xb62c[351]);_0xe32fx9[_0xb62c[124]][_0xb62c[352]]=_0xb62c[353];_0xe32fx9[_0xb62c[124]][_0xb62c[354]]=_0xb62c[355];_0xe32fx9[_0xb62c[124]][_0xb62c[270]]=_0xb62c[356];null!=_0xe32fx5&&(_0xe32fx9[_0xb62c[124]][_0xb62c[357]]=_0xe32fx5+_0xb62c[168]);mxEvent[_0xb62c[169]](_0xe32fx9,_0xb62c[173],_0xe32fx4);mxUtils[_0xb62c[53]](_0xe32fx9,_0xe32fx3);null!=_0xe32fx2&&_0xe32fx2[_0xb62c[62]](_0xe32fx9);return _0xe32fx9},fit:function(_0xe32fx2){var _0xe32fx3=parseInt(_0xe32fx2[_0xb62c[358]]),_0xe32fx4=parseInt(_0xe32fx2[_0xb62c[359]]),_0xe32fx5=document[_0xb62c[112]],_0xe32fx9=document[_0xb62c[158]],_0xe32fxa=(_0xe32fx5[_0xb62c[360]]||_0xe32fx9[_0xb62c[360]])+(_0xe32fx5[_0xb62c[159]]||_0xe32fx9[_0xb62c[159]]);_0xe32fx3+_0xe32fx4>_0xe32fxa&&(_0xe32fx2[_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[160]](_0xe32fx5[_0xb62c[360]]||_0xe32fx9[_0xb62c[360]],_0xe32fxa-_0xe32fx4)+_0xb62c[168]);_0xe32fx3=parseInt(_0xe32fx2[_0xb62c[362]]);_0xe32fx4=parseInt(_0xe32fx2[_0xb62c[167]]);_0xe32fxa=(_0xe32fx5[_0xb62c[190]]||_0xe32fx9[_0xb62c[190]])+Math[_0xb62c[160]](_0xe32fx5[_0xb62c[157]]||0,_0xe32fx9[_0xb62c[157]]);_0xe32fx3+_0xe32fx4>_0xe32fxa&&(_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[160]](_0xe32fx5[_0xb62c[190]]||_0xe32fx9[_0xb62c[190]],_0xe32fxa-_0xe32fx4)+_0xb62c[168])},open:function(_0xe32fx2){if(mxClient[_0xb62c[133]]){try{netscape[_0xb62c[366]][_0xb62c[365]][_0xb62c[364]](_0xb62c[363])}catch(b){return mxUtils[_0xb62c[150]](_0xb62c[367]),_0xb62c[110]};var _0xe32fx4=Components[_0xb62c[372]][_0xb62c[371]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[368]]);_0xe32fx4[_0xb62c[373]](_0xe32fx2);if(!_0xe32fx4[_0xb62c[374]]()){return mxUtils[_0xb62c[150]](_0xb62c[375]),_0xb62c[110]};_0xe32fx2=Components[_0xb62c[372]][_0xb62c[377]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[376]]);_0xe32fx2[_0xb62c[176]](_0xe32fx4,1,4,null);_0xe32fx4=Components[_0xb62c[372]][_0xb62c[379]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[378]]);_0xe32fx4[_0xb62c[176]](_0xe32fx2);return _0xe32fx4[_0xb62c[381]](_0xe32fx4[_0xb62c[380]]())};_0xe32fx4=( new ActiveXObject(_0xb62c[382])).OpenTextFile(_0xe32fx2,1);_0xe32fx2=_0xe32fx4[_0xb62c[383]]();_0xe32fx4[_0xb62c[268]]();return _0xe32fx2},save:function(_0xe32fx2,_0xe32fx3){if(mxClient[_0xb62c[133]]){try{netscape[_0xb62c[366]][_0xb62c[365]][_0xb62c[364]](_0xb62c[363])}catch(c){mxUtils[_0xb62c[150]](_0xb62c[384]);return};var _0xe32fx5=Components[_0xb62c[372]][_0xb62c[371]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[368]]);_0xe32fx5[_0xb62c[373]](_0xe32fx2);_0xe32fx5[_0xb62c[374]]()||_0xe32fx5[_0xb62c[385]](0,420);var _0xe32fx9=Components[_0xb62c[372]][_0xb62c[387]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[386]]);_0xe32fx9[_0xb62c[176]](_0xe32fx5,34,4,null);_0xe32fx9[_0xb62c[53]](_0xe32fx3,_0xe32fx3[_0xb62c[67]]);_0xe32fx9[_0xb62c[388]]();_0xe32fx9[_0xb62c[268]]()}else {_0xe32fx5=( new ActiveXObject(_0xb62c[382])).CreateTextFile(_0xe32fx2,!0),_0xe32fx5.Write(_0xe32fx3),_0xe32fx5.Close()}},saveAs:function(_0xe32fx2){var _0xe32fx3=document[_0xb62c[55]](_0xb62c[389]);_0xe32fx3[_0xb62c[57]](_0xb62c[390],_0xb62c[110]);_0xe32fx3[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];document[_0xb62c[112]][_0xb62c[62]](_0xe32fx3);try{if(mxClient[_0xb62c[133]]){var _0xe32fx4=_0xe32fx3[_0xb62c[391]];_0xe32fx4[_0xb62c[392]]();_0xe32fx4[_0xb62c[53]](_0xe32fx2);_0xe32fx4[_0xb62c[268]]();try{netscape[_0xb62c[366]][_0xb62c[365]][_0xb62c[364]](_0xb62c[363]),_0xe32fx3[_0xb62c[393]](),saveDocument(_0xe32fx4)}catch(d){mxUtils[_0xb62c[150]](_0xb62c[394])}}else {_0xe32fx4=_0xe32fx3[_0xb62c[396]][_0xb62c[395]],_0xe32fx4[_0xb62c[53]](_0xe32fx2),_0xe32fx4[_0xb62c[398]](_0xb62c[397],!1,document[_0xb62c[45]])}}finally{document[_0xb62c[112]][_0xb62c[266]](_0xe32fx3)}},copy:function(_0xe32fx2){if(window[_0xb62c[399]]){window[_0xb62c[399]][_0xb62c[401]](_0xb62c[400],_0xe32fx2)}else {netscape[_0xb62c[366]][_0xb62c[365]][_0xb62c[364]](_0xb62c[363]);var _0xe32fx3=Components[_0xb62c[372]][_0xb62c[403]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[402]]);if(_0xe32fx3){var _0xe32fx4=Components[_0xb62c[372]][_0xb62c[405]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[404]]);if(_0xe32fx4){_0xe32fx4[_0xb62c[407]](_0xb62c[406]);var _0xe32fx5=Components[_0xb62c[372]][_0xb62c[409]][_0xb62c[370]](Components[_0xb62c[369]][_0xb62c[408]]);_0xe32fx5[_0xb62c[410]]=_0xe32fx2;_0xe32fx4[_0xb62c[411]](_0xb62c[406],_0xe32fx5,2*_0xe32fx2[_0xb62c[67]]);_0xe32fx3[_0xb62c[401]](_0xe32fx4,null,Components[_0xb62c[369]][_0xb62c[402]][_0xb62c[412]])}}}},load:function(_0xe32fx2){_0xe32fx2= new mxXmlRequest(_0xe32fx2,null,_0xb62c[413],!1);_0xe32fx2[_0xb62c[414]]();return _0xe32fx2},get:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return ( new mxXmlRequest(_0xe32fx2,null,_0xb62c[413]))[_0xb62c[414]](_0xe32fx3,_0xe32fx4)},post:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return ( new mxXmlRequest(_0xe32fx2,_0xe32fx3))[_0xb62c[414]](_0xe32fx4,_0xe32fx5)},submit:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return ( new mxXmlRequest(_0xe32fx2,_0xe32fx3))[_0xb62c[415]](_0xe32fx4,_0xe32fx5)},loadInto:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxClient[_0xb62c[80]]?_0xe32fx3[_0xb62c[416]]=function(){4==_0xe32fx3[_0xb62c[417]]&&_0xe32fx4()}:_0xe32fx3[_0xb62c[418]](_0xb62c[219],_0xe32fx4,!1);_0xe32fx3[_0xb62c[219]](_0xe32fx2)},getValue:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2[_0xe32fx3]:null;null==_0xe32fx2&&(_0xe32fx2=_0xe32fx4);return _0xe32fx2},getNumber:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2[_0xe32fx3]:null;null==_0xe32fx2&&(_0xe32fx2=_0xe32fx4||0);return Number(_0xe32fx2)},getColor:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2[_0xe32fx3]:null;null==_0xe32fx2?_0xe32fx2=_0xe32fx4:_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);return _0xe32fx2},clone:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;var _0xe32fx5=null;if(null!=_0xe32fx2&&_0xb62c[279]== typeof _0xe32fx2[_0xb62c[196]]){var _0xe32fx5= new _0xe32fx2[_0xb62c[196]],_0xe32fx9;for(_0xe32fx9 in _0xe32fx2){if(_0xe32fx9!=mxObjectIdentity[_0xb62c[195]]&&(null==_0xe32fx3||0>mxUtils[_0xb62c[2]](_0xe32fx3,_0xe32fx9))){_0xe32fx5[_0xe32fx9]=!_0xe32fx4&&_0xb62c[194]== typeof _0xe32fx2[_0xe32fx9]?mxUtils[_0xb62c[238]](_0xe32fx2[_0xe32fx9]):_0xe32fx2[_0xe32fx9]}}};return _0xe32fx5},equalPoints:function(_0xe32fx2,_0xe32fx3){if(null==_0xe32fx2&&null!=_0xe32fx3||null!=_0xe32fx2&&null==_0xe32fx3||null!=_0xe32fx2&&null!=_0xe32fx3&&_0xe32fx2[_0xb62c[67]]!=_0xe32fx3[_0xb62c[67]]){return !1};if(null!=_0xe32fx2&&null!=_0xe32fx3){for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){if(_0xe32fx2[_0xe32fx4]==_0xe32fx3[_0xe32fx4]||null!=_0xe32fx2[_0xe32fx4]&&!_0xe32fx2[_0xe32fx4][_0xb62c[237]](_0xe32fx3[_0xe32fx4])){return !1}}};return !0},equalEntries:function(_0xe32fx2,_0xe32fx3){if(null==_0xe32fx2&&null!=_0xe32fx3||null!=_0xe32fx2&&null==_0xe32fx3||null!=_0xe32fx2&&null!=_0xe32fx3&&_0xe32fx2[_0xb62c[67]]!=_0xe32fx3[_0xb62c[67]]){return !1};if(null!=_0xe32fx2&&null!=_0xe32fx3){for(var _0xe32fx4 in _0xe32fx2){if(_0xe32fx2[_0xe32fx4]!=_0xe32fx3[_0xe32fx4]){return !1}}};return !0},extend:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=function(){};_0xe32fx4[_0xb62c[202]]=_0xe32fx3[_0xb62c[202]];_0xe32fx2[_0xb62c[202]]= new _0xe32fx4;_0xe32fx2[_0xb62c[202]][_0xb62c[196]]=_0xe32fx2},toString:function(_0xe32fx2){var _0xe32fx3=_0xb62c[110],_0xe32fx4;for(_0xe32fx4 in _0xe32fx2){try{if(null==_0xe32fx2[_0xe32fx4]){_0xe32fx3+=_0xe32fx4+_0xb62c[419]}else {if(_0xb62c[279]== typeof _0xe32fx2[_0xe32fx4]){_0xe32fx3+=_0xe32fx4+_0xb62c[420]}else {if(_0xb62c[194]== typeof _0xe32fx2[_0xe32fx4]){var _0xe32fx5=mxUtils[_0xb62c[197]](_0xe32fx2[_0xe32fx4][_0xb62c[196]]),_0xe32fx3=_0xe32fx3+(_0xe32fx4+_0xb62c[421]+_0xe32fx5+_0xb62c[422])}else {_0xe32fx3+=_0xe32fx4+_0xb62c[423]+_0xe32fx2[_0xe32fx4]+_0xb62c[192]}}}}catch(e){_0xe32fx3+=_0xe32fx4+_0xb62c[226]+e[_0xb62c[281]]}};return _0xe32fx3},toRadians:function(_0xe32fx2){return Math[_0xb62c[424]]*_0xe32fx2/180},arcToCurves:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){_0xe32fx13-=_0xe32fx2;_0xe32fx14-=_0xe32fx3;if(0===_0xe32fx4||0===_0xe32fx5){return _0xe32fx18};_0xe32fx4=Math[_0xb62c[425]](_0xe32fx4);_0xe32fx5=Math[_0xb62c[425]](_0xe32fx5);var _0xe32fx15=-_0xe32fx13/2,_0xe32fx16=-_0xe32fx14/2,_0xe32fx17=Math[_0xb62c[426]](_0xe32fx9*Math[_0xb62c[424]]/180),_0xe32fx18=Math[_0xb62c[427]](_0xe32fx9*Math[_0xb62c[424]]/180);_0xe32fx9=_0xe32fx17*_0xe32fx15+_0xe32fx18*_0xe32fx16;var _0xe32fx15=-1*_0xe32fx18*_0xe32fx15+_0xe32fx17*_0xe32fx16,_0xe32fx16=_0xe32fx9*_0xe32fx9,_0xe32fx19=_0xe32fx15*_0xe32fx15,_0xe32fx1a=_0xe32fx4*_0xe32fx4,_0xe32fx1b=_0xe32fx5*_0xe32fx5,_0xe32fx1c=_0xe32fx16/_0xe32fx1a+_0xe32fx19/_0xe32fx1b;1<_0xe32fx1c?(_0xe32fx4*=Math[_0xb62c[428]](_0xe32fx1c),_0xe32fx5*=Math[_0xb62c[428]](_0xe32fx1c),_0xe32fxa=0):(_0xe32fx1c=1,_0xe32fxa===_0xe32fx12&&(_0xe32fx1c= -1),_0xe32fxa=_0xe32fx1c*Math[_0xb62c[428]]((_0xe32fx1a*_0xe32fx1b-_0xe32fx1a*_0xe32fx19-_0xe32fx1b*_0xe32fx16)/(_0xe32fx1a*_0xe32fx19+_0xe32fx1b*_0xe32fx16)));_0xe32fx16=_0xe32fxa*_0xe32fx4*_0xe32fx15/_0xe32fx5;_0xe32fx19=-1*_0xe32fxa*_0xe32fx5*_0xe32fx9/_0xe32fx4;_0xe32fx13=_0xe32fx17*_0xe32fx16-_0xe32fx18*_0xe32fx19+_0xe32fx13/2;_0xe32fx14=_0xe32fx18*_0xe32fx16+_0xe32fx17*_0xe32fx19+_0xe32fx14/2;_0xe32fx1a=Math[_0xb62c[429]]((_0xe32fx15-_0xe32fx19)/_0xe32fx5,(_0xe32fx9-_0xe32fx16)/_0xe32fx4)-Math[_0xb62c[429]](0,1);_0xe32fxa=0<=_0xe32fx1a?_0xe32fx1a:2*Math[_0xb62c[424]]+_0xe32fx1a;_0xe32fx1a=Math[_0xb62c[429]]((-_0xe32fx15-_0xe32fx19)/_0xe32fx5,(-_0xe32fx9-_0xe32fx16)/_0xe32fx4)-Math[_0xb62c[429]]((_0xe32fx15-_0xe32fx19)/_0xe32fx5,(_0xe32fx9-_0xe32fx16)/_0xe32fx4);_0xe32fx9=0<=_0xe32fx1a?_0xe32fx1a:2*Math[_0xb62c[424]]+_0xe32fx1a;0==_0xe32fx12&&0<_0xe32fx9?_0xe32fx9-=2*Math[_0xb62c[424]]:0!=_0xe32fx12&&0>_0xe32fx9&&(_0xe32fx9+=2*Math[_0xb62c[424]]);_0xe32fx12=2*_0xe32fx9/Math[_0xb62c[424]];_0xe32fx12=Math[_0xb62c[430]](0>_0xe32fx12?-1*_0xe32fx12:_0xe32fx12);_0xe32fx9/=_0xe32fx12;_0xe32fx15=8/3*Math[_0xb62c[427]](_0xe32fx9/4)*Math[_0xb62c[427]](_0xe32fx9/4)/Math[_0xb62c[427]](_0xe32fx9/2);_0xe32fx16=_0xe32fx17*_0xe32fx4;_0xe32fx17*=_0xe32fx5;_0xe32fx4*=_0xe32fx18;_0xe32fx5*=_0xe32fx18;for(var _0xe32fx1d=Math[_0xb62c[426]](_0xe32fxa),_0xe32fx1e=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx19=-_0xe32fx15*(_0xe32fx16*_0xe32fx1e+_0xe32fx5*_0xe32fx1d),_0xe32fx1a=-_0xe32fx15*(_0xe32fx4*_0xe32fx1e-_0xe32fx17*_0xe32fx1d),_0xe32fx1c=_0xe32fx1b=0,_0xe32fx18=[],_0xe32fx1f=0;_0xe32fx1f<_0xe32fx12;++_0xe32fx1f){_0xe32fxa+=_0xe32fx9;var _0xe32fx1d=Math[_0xb62c[426]](_0xe32fxa),_0xe32fx1e=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx1b=_0xe32fx16*_0xe32fx1d-_0xe32fx5*_0xe32fx1e+_0xe32fx13,_0xe32fx1c=_0xe32fx4*_0xe32fx1d+_0xe32fx17*_0xe32fx1e+_0xe32fx14,_0xe32fx20=-_0xe32fx15*(_0xe32fx16*_0xe32fx1e+_0xe32fx5*_0xe32fx1d),_0xe32fx1d=-_0xe32fx15*(_0xe32fx4*_0xe32fx1e-_0xe32fx17*_0xe32fx1d),_0xe32fx1e=6*_0xe32fx1f;_0xe32fx18[_0xe32fx1e]=Number(_0xe32fx19+_0xe32fx2);_0xe32fx18[_0xe32fx1e+1]=Number(_0xe32fx1a+_0xe32fx3);_0xe32fx18[_0xe32fx1e+2]=Number(_0xe32fx1b-_0xe32fx20+_0xe32fx2);_0xe32fx18[_0xe32fx1e+3]=Number(_0xe32fx1c-_0xe32fx1d+_0xe32fx3);_0xe32fx18[_0xe32fx1e+4]=Number(_0xe32fx1b+_0xe32fx2);_0xe32fx18[_0xe32fx1e+5]=Number(_0xe32fx1c+_0xe32fx3);_0xe32fx19=_0xe32fx1b+_0xe32fx20;_0xe32fx1a=_0xe32fx1c+_0xe32fx1d};return _0xe32fx18},getBoundingBox:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(null!=_0xe32fx2&&null!=_0xe32fx3&&0!=_0xe32fx3){var _0xe32fx5=mxUtils[_0xb62c[431]](_0xe32fx3),_0xe32fx4=Math[_0xb62c[426]](_0xe32fx5),_0xe32fx9=Math[_0xb62c[427]](_0xe32fx5),_0xe32fxa= new mxPoint(_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]/2,_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]/2),_0xe32fx12= new mxPoint(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]),_0xe32fx5= new mxPoint(_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]],_0xe32fx2[_0xb62c[236]]),_0xe32fx13= new mxPoint(_0xe32fx5[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]),_0xe32fx14= new mxPoint(_0xe32fx2[_0xb62c[235]],_0xe32fx13[_0xb62c[236]]),_0xe32fx12=mxUtils[_0xb62c[432]](_0xe32fx12,_0xe32fx4,_0xe32fx9,_0xe32fxa),_0xe32fx5=mxUtils[_0xb62c[432]](_0xe32fx5,_0xe32fx4,_0xe32fx9,_0xe32fxa),_0xe32fx13=mxUtils[_0xb62c[432]](_0xe32fx13,_0xe32fx4,_0xe32fx9,_0xe32fxa),_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx4,_0xe32fx9,_0xe32fxa),_0xe32fx4= new mxRectangle(_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],0,0);_0xe32fx4[_0xb62c[99]]( new mxRectangle(_0xe32fx5[_0xb62c[235]],_0xe32fx5[_0xb62c[236]],0,0));_0xe32fx4[_0xb62c[99]]( new mxRectangle(_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],0,0));_0xe32fx4[_0xb62c[99]]( new mxRectangle(_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]],0,0))};return _0xe32fx4},getRotatedPoint:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx5=null!=_0xe32fx5?_0xe32fx5: new mxPoint;var _0xe32fx9=_0xe32fx2[_0xb62c[235]]-_0xe32fx5[_0xb62c[235]];_0xe32fx2=_0xe32fx2[_0xb62c[236]]-_0xe32fx5[_0xb62c[236]];return new mxPoint(_0xe32fx9*_0xe32fx3-_0xe32fx2*_0xe32fx4+_0xe32fx5[_0xb62c[235]],_0xe32fx2*_0xe32fx3+_0xe32fx9*_0xe32fx4+_0xe32fx5[_0xb62c[236]])},getPortConstraints:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx2=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0xe32fx2){return _0xe32fx5};_0xe32fx5=_0xe32fx2.toString();_0xe32fx2=mxConstants[_0xb62c[434]];0<=_0xe32fx5[_0xb62c[2]](mxConstants.DIRECTION_NORTH)&&(_0xe32fx2|=mxConstants[_0xb62c[435]]);0<=_0xe32fx5[_0xb62c[2]](mxConstants.DIRECTION_WEST)&&(_0xe32fx2|=mxConstants[_0xb62c[436]]);0<=_0xe32fx5[_0xb62c[2]](mxConstants.DIRECTION_SOUTH)&&(_0xe32fx2|=mxConstants[_0xb62c[437]]);0<=_0xe32fx5[_0xb62c[2]](mxConstants.DIRECTION_EAST)&&(_0xe32fx2|=mxConstants[_0xb62c[438]]);return _0xe32fx2},reversePortConstraints:function(_0xe32fx2){var _0xe32fx3=0,_0xe32fx3=(_0xe32fx2&mxConstants[_0xb62c[436]])<<3,_0xe32fx3=_0xe32fx3|(_0xe32fx2&mxConstants[_0xb62c[435]])<<1,_0xe32fx3=_0xe32fx3|(_0xe32fx2&mxConstants[_0xb62c[437]])>>1;return _0xe32fx3|=(_0xe32fx2&mxConstants[_0xb62c[438]])>>3},findNearestSegment:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=-1;if(0<_0xe32fx2[_0xb62c[439]][_0xb62c[67]]){for(var _0xe32fx9=_0xe32fx2[_0xb62c[439]][0],_0xe32fxa=null,_0xe32fx12=1;_0xe32fx12<_0xe32fx2[_0xb62c[439]][_0xb62c[67]];_0xe32fx12++){var _0xe32fx13=_0xe32fx2[_0xb62c[439]][_0xe32fx12],_0xe32fx9=mxUtils[_0xb62c[440]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx3,_0xe32fx4);if(null==_0xe32fxa||_0xe32fx9<_0xe32fxa){_0xe32fxa=_0xe32fx9,_0xe32fx5=_0xe32fx12-1};_0xe32fx9=_0xe32fx13}};return _0xe32fx5},rectangleIntersectsSegment:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[236]],_0xe32fx9=_0xe32fx2[_0xb62c[235]],_0xe32fxa=_0xe32fx5+_0xe32fx2[_0xb62c[119]],_0xe32fx12=_0xe32fx9+_0xe32fx2[_0xb62c[117]];_0xe32fx2=_0xe32fx3[_0xb62c[235]];var _0xe32fx13=_0xe32fx4[_0xb62c[235]];_0xe32fx3[_0xb62c[235]]>_0xe32fx4[_0xb62c[235]]&&(_0xe32fx2=_0xe32fx4[_0xb62c[235]],_0xe32fx13=_0xe32fx3[_0xb62c[235]]);_0xe32fx13>_0xe32fx12&&(_0xe32fx13=_0xe32fx12);_0xe32fx2<_0xe32fx9&&(_0xe32fx2=_0xe32fx9);if(_0xe32fx2>_0xe32fx13){return !1};var _0xe32fx9=_0xe32fx3[_0xb62c[236]],_0xe32fx12=_0xe32fx4[_0xb62c[236]],_0xe32fx14=_0xe32fx4[_0xb62c[235]]-_0xe32fx3[_0xb62c[235]];1E-7<Math[_0xb62c[425]](_0xe32fx14)&&(_0xe32fx4=(_0xe32fx4[_0xb62c[236]]-_0xe32fx3[_0xb62c[236]])/_0xe32fx14,_0xe32fx3=_0xe32fx3[_0xb62c[236]]-_0xe32fx4*_0xe32fx3[_0xb62c[235]],_0xe32fx9=_0xe32fx4*_0xe32fx2+_0xe32fx3,_0xe32fx12=_0xe32fx4*_0xe32fx13+_0xe32fx3);_0xe32fx9>_0xe32fx12&&(_0xe32fx3=_0xe32fx12,_0xe32fx12=_0xe32fx9,_0xe32fx9=_0xe32fx3);_0xe32fx12>_0xe32fxa&&(_0xe32fx12=_0xe32fxa);_0xe32fx9<_0xe32fx5&&(_0xe32fx9=_0xe32fx5);return _0xe32fx9>_0xe32fx12?!1:!0},contains:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx2[_0xb62c[235]]<=_0xe32fx3&&_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]>=_0xe32fx3&&_0xe32fx2[_0xb62c[236]]<=_0xe32fx4&&_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]>=_0xe32fx4},intersects:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[117]],_0xe32fx5=_0xe32fx2[_0xb62c[119]],_0xe32fx9=_0xe32fx3[_0xb62c[117]],_0xe32fxa=_0xe32fx3[_0xb62c[119]];if(0>=_0xe32fx9||0>=_0xe32fxa||0>=_0xe32fx4||0>=_0xe32fx5){return !1};var _0xe32fx12=_0xe32fx2[_0xb62c[235]],_0xe32fx13=_0xe32fx2[_0xb62c[236]],_0xe32fx14=_0xe32fx3[_0xb62c[235]],_0xe32fx15=_0xe32fx3[_0xb62c[236]],_0xe32fx9=_0xe32fx9+_0xe32fx14,_0xe32fxa=_0xe32fxa+_0xe32fx15,_0xe32fx4=_0xe32fx4+_0xe32fx12,_0xe32fx5=_0xe32fx5+_0xe32fx13;return (_0xe32fx9<_0xe32fx14||_0xe32fx9>_0xe32fx12)&&(_0xe32fxa<_0xe32fx15||_0xe32fxa>_0xe32fx13)&&(_0xe32fx4<_0xe32fx12||_0xe32fx4>_0xe32fx14)&&(_0xe32fx5<_0xe32fx13||_0xe32fx5>_0xe32fx15)},intersectsHotspot:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:1;_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:0;_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:0;if(0<_0xe32fx5){var _0xe32fx12=_0xe32fx2[_0xb62c[241]](),_0xe32fx13=_0xe32fx2[_0xb62c[242]](),_0xe32fx14=_0xe32fx2[_0xb62c[117]],_0xe32fx15=_0xe32fx2[_0xb62c[119]],_0xe32fx16=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_STARTSIZE)*_0xe32fx2[_0xb62c[441]][_0xb62c[255]];0<_0xe32fx16&&(mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0xe32fx13=_0xe32fx2[_0xb62c[236]]+_0xe32fx16/2,_0xe32fx15=_0xe32fx16):(_0xe32fx12=_0xe32fx2[_0xb62c[235]]+_0xe32fx16/2,_0xe32fx14=_0xe32fx16));_0xe32fx14=Math[_0xb62c[160]](_0xe32fx9,_0xe32fx14*_0xe32fx5);_0xe32fx15=Math[_0xb62c[160]](_0xe32fx9,_0xe32fx15*_0xe32fx5);0<_0xe32fxa&&(_0xe32fx14=Math[_0xb62c[243]](_0xe32fx14,_0xe32fxa),_0xe32fx15=Math[_0xb62c[243]](_0xe32fx15,_0xe32fxa));_0xe32fx5= new mxRectangle(_0xe32fx12-_0xe32fx14/2,_0xe32fx13-_0xe32fx15/2,_0xe32fx14,_0xe32fx15);_0xe32fx12=mxUtils[_0xb62c[431]](mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION)||0);0!=_0xe32fx12&&(_0xe32fx9=Math[_0xb62c[426]](-_0xe32fx12),_0xe32fxa=Math[_0xb62c[427]](-_0xe32fx12),_0xe32fx12= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]()),_0xe32fx2=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx3,_0xe32fx4),_0xe32fx9,_0xe32fxa,_0xe32fx12),_0xe32fx3=_0xe32fx2[_0xb62c[235]],_0xe32fx4=_0xe32fx2[_0xb62c[236]]);return mxUtils[_0xb62c[442]](_0xe32fx5,_0xe32fx3,_0xe32fx4)};return !0},getOffset:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=0,_0xe32fx5=0;if(null!=_0xe32fx3&&_0xe32fx3){var _0xe32fx9=document[_0xb62c[112]],_0xe32fxa=document[_0xb62c[158]],_0xe32fx4=_0xe32fx4+(_0xe32fx9[_0xb62c[360]]||_0xe32fxa[_0xb62c[360]]),_0xe32fx5=_0xe32fx5+(_0xe32fx9[_0xb62c[190]]||_0xe32fxa[_0xb62c[190]])};for(;_0xe32fx2[_0xb62c[443]];){_0xe32fx4+=_0xe32fx2[_0xb62c[358]],_0xe32fx5+=_0xe32fx2[_0xb62c[362]],_0xe32fx2=_0xe32fx2[_0xb62c[443]]};return new mxPoint(_0xe32fx4,_0xe32fx5)},getScrollOrigin:function(_0xe32fx2){for(var _0xe32fx3=document[_0xb62c[112]],_0xe32fx4=document[_0xb62c[158]],_0xe32fx5= new mxPoint(_0xe32fx3[_0xb62c[360]]||_0xe32fx4[_0xb62c[360]],_0xe32fx3[_0xb62c[190]]||_0xe32fx4[_0xb62c[190]]);null!=_0xe32fx2&&_0xe32fx2!=_0xe32fx3&&_0xe32fx2!=_0xe32fx4;){!isNaN(_0xe32fx2[_0xb62c[360]])&&!isNaN(_0xe32fx2[_0xb62c[190]])&&(_0xe32fx5[_0xb62c[235]]+=_0xe32fx2[_0xb62c[360]],_0xe32fx5[_0xb62c[236]]+=_0xe32fx2[_0xb62c[190]]),_0xe32fx2=_0xe32fx2[_0xb62c[265]]};return _0xe32fx5},convertPoint:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=mxUtils[_0xb62c[444]](_0xe32fx2);_0xe32fx2=mxUtils[_0xb62c[445]](_0xe32fx2);_0xe32fx2[_0xb62c[235]]-=_0xe32fx5[_0xb62c[235]];_0xe32fx2[_0xb62c[236]]-=_0xe32fx5[_0xb62c[236]];return new mxPoint(_0xe32fx3-_0xe32fx2[_0xb62c[235]],_0xe32fx4-_0xe32fx2[_0xb62c[236]])},ltrim:function(_0xe32fx2,_0xe32fx3){return _0xe32fx2[_0xb62c[230]](RegExp(_0xb62c[446]+(_0xe32fx3||_0xb62c[447])+_0xb62c[448],_0xb62c[449]),_0xb62c[110])},rtrim:function(_0xe32fx2,_0xe32fx3){return _0xe32fx2[_0xb62c[230]](RegExp(_0xb62c[450]+(_0xe32fx3||_0xb62c[447])+_0xb62c[451],_0xb62c[449]),_0xb62c[110])},trim:function(_0xe32fx2,_0xe32fx3){return mxUtils[_0xb62c[453]](mxUtils[_0xb62c[452]](_0xe32fx2,_0xe32fx3),_0xe32fx3)},isNumeric:function(_0xe32fx2){return null!=_0xe32fx2&&(null==_0xe32fx2[_0xb62c[67]]||0<_0xe32fx2[_0xb62c[67]]&&0>_0xe32fx2[_0xb62c[2]](_0xb62c[454])&&0>_0xe32fx2[_0xb62c[2]](_0xb62c[455]))&&!isNaN(_0xe32fx2)},mod:function(_0xe32fx2,_0xe32fx3){return (_0xe32fx2%_0xe32fx3+_0xe32fx3)%_0xe32fx3},intersection:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){var _0xe32fx14=(_0xe32fx13-_0xe32fxa)*(_0xe32fx4-_0xe32fx2)-(_0xe32fx12-_0xe32fx9)*(_0xe32fx5-_0xe32fx3);_0xe32fx12=((_0xe32fx12-_0xe32fx9)*(_0xe32fx3-_0xe32fxa)-(_0xe32fx13-_0xe32fxa)*(_0xe32fx2-_0xe32fx9))/_0xe32fx14;_0xe32fx9=((_0xe32fx4-_0xe32fx2)*(_0xe32fx3-_0xe32fxa)-(_0xe32fx5-_0xe32fx3)*(_0xe32fx2-_0xe32fx9))/_0xe32fx14;return 0<=_0xe32fx12&&1>=_0xe32fx12&&0<=_0xe32fx9&&1>=_0xe32fx9? new mxPoint(_0xe32fx2+_0xe32fx12*(_0xe32fx4-_0xe32fx2),_0xe32fx3+_0xe32fx12*(_0xe32fx5-_0xe32fx3)):null},ptSegDistSq:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx4-=_0xe32fx2;_0xe32fx5-=_0xe32fx3;_0xe32fx9-=_0xe32fx2;_0xe32fxa-=_0xe32fx3;0>=_0xe32fx9*_0xe32fx4+_0xe32fxa*_0xe32fx5?_0xe32fx4=0:(_0xe32fx9=_0xe32fx4-_0xe32fx9,_0xe32fxa=_0xe32fx5-_0xe32fxa,_0xe32fx2=_0xe32fx9*_0xe32fx4+_0xe32fxa*_0xe32fx5,_0xe32fx4=0>=_0xe32fx2?0:_0xe32fx2*_0xe32fx2/(_0xe32fx4*_0xe32fx4+_0xe32fx5*_0xe32fx5));_0xe32fx9=_0xe32fx9*_0xe32fx9+_0xe32fxa*_0xe32fxa-_0xe32fx4;0>_0xe32fx9&&(_0xe32fx9=0);return _0xe32fx9},relativeCcw:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx4-=_0xe32fx2;_0xe32fx5-=_0xe32fx3;_0xe32fx9-=_0xe32fx2;_0xe32fxa-=_0xe32fx3;_0xe32fx2=_0xe32fx9*_0xe32fx5-_0xe32fxa*_0xe32fx4;0==_0xe32fx2&&(_0xe32fx2=_0xe32fx9*_0xe32fx4+_0xe32fxa*_0xe32fx5,0<_0xe32fx2&&(_0xe32fx2=(_0xe32fx9-_0xe32fx4)*_0xe32fx4+(_0xe32fxa-_0xe32fx5)*_0xe32fx5,0>_0xe32fx2&&(_0xe32fx2=0)));return 0>_0xe32fx2?-1:0<_0xe32fx2?1:0},animateChanges:function(_0xe32fx2,_0xe32fx3){mxEffects[_0xb62c[456]][_0xb62c[183]](this,arguments)},cascadeOpacity:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxEffects[_0xb62c[260]][_0xb62c[183]](this,arguments)},fadeOut:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){mxEffects[_0xb62c[457]][_0xb62c[183]](this,arguments)},setOpacity:function(_0xe32fx2,_0xe32fx3){mxUtils[_0xb62c[458]](_0xe32fx2)?_0xe32fx2[_0xb62c[124]][_0xb62c[347]]=100<=_0xe32fx3?null:_0xb62c[459]+_0xe32fx3/5+_0xb62c[460]:mxClient[_0xb62c[80]]&&(_0xb62c[82]=== typeof document[_0xb62c[5]]||9>document[_0xb62c[5]])?_0xe32fx2[_0xb62c[124]][_0xb62c[347]]=100<=_0xe32fx3?null:_0xb62c[459]+_0xe32fx3+_0xb62c[460]:_0xe32fx2[_0xb62c[124]][_0xb62c[461]]=_0xe32fx3/100},createImage:function(_0xe32fx2){var _0xe32fx3=null;mxClient[_0xb62c[49]]&&_0xb62c[462]!=document[_0xb62c[135]]?(_0xe32fx3=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[464]),_0xe32fx3[_0xb62c[57]](_0xb62c[390],_0xe32fx2),_0xe32fx3[_0xb62c[124]][_0xb62c[465]]=_0xb62c[130]):(_0xe32fx3=document[_0xb62c[55]](_0xb62c[466]),_0xe32fx3[_0xb62c[57]](_0xb62c[390],_0xe32fx2),_0xe32fx3[_0xb62c[57]](_0xb62c[467],_0xb62c[468]));return _0xe32fx3},sortCells:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;var _0xe32fx4= new mxDictionary;_0xe32fx2[_0xb62c[470]](function(_0xe32fx2,_0xe32fx9){var _0xe32fxa=_0xe32fx4[_0xb62c[203]](_0xe32fx2);null==_0xe32fxa&&(_0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2)[_0xb62c[224]](mxCellPath.PATH_SEPARATOR),_0xe32fx4[_0xb62c[204]](_0xe32fx2,_0xe32fxa));var _0xe32fx12=_0xe32fx4[_0xb62c[203]](_0xe32fx9);null==_0xe32fx12&&(_0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fx9)[_0xb62c[224]](mxCellPath.PATH_SEPARATOR),_0xe32fx4[_0xb62c[204]](_0xe32fx9,_0xe32fx12));_0xe32fxa=mxCellPath[_0xb62c[469]](_0xe32fxa,_0xe32fx12);return 0==_0xe32fxa?0:0<_0xe32fxa==_0xe32fx3?1:-1});return _0xe32fx2},getStylename:function(_0xe32fx2){return null!=_0xe32fx2&&(_0xe32fx2=_0xe32fx2[_0xb62c[224]](_0xb62c[471])[0],0>_0xe32fx2[_0xb62c[2]](_0xb62c[226]))?_0xe32fx2:_0xb62c[110]},getStylenames:function(_0xe32fx2){var _0xe32fx3=[];if(null!=_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[224]](_0xb62c[471]);for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){0>_0xe32fx2[_0xe32fx4][_0xb62c[2]](_0xb62c[226])&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])}};return _0xe32fx3},indexOfStylename:function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx3){for(var _0xe32fx4=_0xe32fx2[_0xb62c[224]](_0xb62c[471]),_0xe32fx5=0,_0xe32fx9=0;_0xe32fx9<_0xe32fx4[_0xb62c[67]];_0xe32fx9++){if(_0xe32fx4[_0xe32fx9]==_0xe32fx3){return _0xe32fx5};_0xe32fx5+=_0xe32fx4[_0xe32fx9][_0xb62c[67]]+1}};return -1},addStylename:function(_0xe32fx2,_0xe32fx3){0>mxUtils[_0xb62c[472]](_0xe32fx2,_0xe32fx3)&&(null==_0xe32fx2?_0xe32fx2=_0xb62c[110]:0<_0xe32fx2[_0xb62c[67]]&&_0xb62c[471]!=_0xe32fx2[_0xb62c[225]](_0xe32fx2[_0xb62c[67]]-1)&&(_0xe32fx2+=_0xb62c[471]),_0xe32fx2+=_0xe32fx3);return _0xe32fx2},removeStylename:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=[];if(null!=_0xe32fx2){for(var _0xe32fx5=_0xe32fx2[_0xb62c[224]](_0xb62c[471]),_0xe32fx9=0;_0xe32fx9<_0xe32fx5[_0xb62c[67]];_0xe32fx9++){_0xe32fx5[_0xe32fx9]!=_0xe32fx3&&_0xe32fx4[_0xb62c[207]](_0xe32fx5[_0xe32fx9])}};return _0xe32fx4[_0xb62c[234]](_0xb62c[471])},removeAllStylenames:function(_0xe32fx2){var _0xe32fx3=[];if(null!=_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[224]](_0xb62c[471]);for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){0<=_0xe32fx2[_0xe32fx4][_0xb62c[2]](_0xb62c[226])&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])}};return _0xe32fx3[_0xb62c[234]](_0xb62c[471])},setCellStyles:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]){_0xe32fx2[_0xb62c[473]]();try{for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){if(null!=_0xe32fx3[_0xe32fx9]){var _0xe32fxa=mxUtils[_0xb62c[475]](_0xe32fx2[_0xb62c[474]](_0xe32fx3[_0xe32fx9]),_0xe32fx4,_0xe32fx5);_0xe32fx2[_0xb62c[475]](_0xe32fx3[_0xe32fx9],_0xe32fxa)}}}finally{_0xe32fx2[_0xb62c[476]]()}}},setStyle:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=null!=_0xe32fx4&&(_0xb62c[82]== typeof _0xe32fx4[_0xb62c[67]]||0<_0xe32fx4[_0xb62c[67]]);if(null==_0xe32fx2||0==_0xe32fx2[_0xb62c[67]]){_0xe32fx5&&(_0xe32fx2=_0xe32fx3+_0xb62c[226]+_0xe32fx4)}else {var _0xe32fx9=_0xe32fx2[_0xb62c[2]](_0xe32fx3+_0xb62c[226]);0>_0xe32fx9?_0xe32fx5&&(_0xe32fx5=_0xb62c[471]==_0xe32fx2[_0xb62c[225]](_0xe32fx2[_0xb62c[67]]-1)?_0xb62c[110]:_0xb62c[471],_0xe32fx2=_0xe32fx2+_0xe32fx5+_0xe32fx3+_0xb62c[226]+_0xe32fx4):(_0xe32fx3=_0xe32fx5?_0xe32fx3+_0xb62c[226]+_0xe32fx4:_0xb62c[110],_0xe32fx4=_0xe32fx2[_0xb62c[2]](_0xb62c[471],_0xe32fx9),_0xe32fx5||_0xe32fx4++,_0xe32fx2=_0xe32fx2[_0xb62c[85]](0,_0xe32fx9)+_0xe32fx3+(_0xe32fx4>_0xe32fx9?_0xe32fx2[_0xb62c[85]](_0xe32fx4):_0xb62c[110]))};return _0xe32fx2},setCellStyleFlags:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]){_0xe32fx2[_0xb62c[473]]();try{for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[67]];_0xe32fxa++){if(null!=_0xe32fx3[_0xe32fxa]){var _0xe32fx12=mxUtils[_0xb62c[477]](_0xe32fx2[_0xb62c[474]](_0xe32fx3[_0xe32fxa]),_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[475]](_0xe32fx3[_0xe32fxa],_0xe32fx12)}}}finally{_0xe32fx2[_0xb62c[476]]()}}},setStyleFlag:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null==_0xe32fx2||0==_0xe32fx2[_0xb62c[67]]){_0xe32fx2=_0xe32fx5||null==_0xe32fx5?_0xe32fx3+_0xb62c[226]+_0xe32fx4:_0xe32fx3+_0xb62c[478]}else {var _0xe32fx9=_0xe32fx2[_0xb62c[2]](_0xe32fx3+_0xb62c[226]);if(0>_0xe32fx9){_0xe32fx9=_0xb62c[471]==_0xe32fx2[_0xb62c[225]](_0xe32fx2[_0xb62c[67]]-1)?_0xb62c[110]:_0xb62c[471],_0xe32fx2=_0xe32fx5||null==_0xe32fx5?_0xe32fx2+_0xe32fx9+_0xe32fx3+_0xb62c[226]+_0xe32fx4:_0xe32fx2+_0xe32fx9+_0xe32fx3+_0xb62c[478]}else {var _0xe32fxa=_0xe32fx2[_0xb62c[2]](_0xb62c[471],_0xe32fx9),_0xe32fx12=_0xb62c[110],_0xe32fx12=0>_0xe32fxa?_0xe32fx2[_0xb62c[85]](_0xe32fx9+_0xe32fx3[_0xb62c[67]]+1):_0xe32fx2[_0xb62c[85]](_0xe32fx9+_0xe32fx3[_0xb62c[67]]+1,_0xe32fxa),_0xe32fx12=null==_0xe32fx5?parseInt(_0xe32fx12)^_0xe32fx4:_0xe32fx5?parseInt(_0xe32fx12)|_0xe32fx4:parseInt(_0xe32fx12)& ~_0xe32fx4;_0xe32fx2=_0xe32fx2[_0xb62c[85]](0,_0xe32fx9)+_0xe32fx3+_0xb62c[226]+_0xe32fx12+(0<=_0xe32fxa?_0xe32fx2[_0xb62c[85]](_0xe32fxa):_0xb62c[110])}};return _0xe32fx2},getAlignmentAsPoint:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=0,_0xe32fx5=0;_0xe32fx2==mxConstants[_0xb62c[479]]?_0xe32fx4= -0.5:_0xe32fx2==mxConstants[_0xb62c[480]]&&(_0xe32fx4= -1);_0xe32fx3==mxConstants[_0xb62c[481]]?_0xe32fx5= -0.5:_0xe32fx3==mxConstants[_0xb62c[482]]&&(_0xe32fx5= -1);return new mxPoint(_0xe32fx4,_0xe32fx5)},getSizeForString:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:mxConstants[_0xb62c[483]];_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:mxConstants[_0xb62c[484]];var _0xe32fx5=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx5[_0xb62c[124]][_0xb62c[486]]=_0xe32fx4;_0xe32fx5[_0xb62c[124]][_0xb62c[487]]=Math[_0xb62c[488]](_0xe32fx3)+_0xb62c[168];_0xe32fx5[_0xb62c[124]][_0xb62c[489]]=Math[_0xb62c[488]](_0xe32fx3*mxConstants[_0xb62c[490]])+_0xb62c[168];_0xe32fx5[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx5[_0xb62c[124]][_0xb62c[493]]=_0xb62c[494];_0xe32fx5[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];_0xe32fx5[_0xb62c[124]][_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498];_0xe32fx5[_0xb62c[124]][_0xb62c[499]]=_0xb62c[500];_0xe32fx5[_0xb62c[339]]=_0xe32fx2;document[_0xb62c[112]][_0xb62c[62]](_0xe32fx5);_0xe32fx2= new mxRectangle(0,0,_0xe32fx5[_0xb62c[359]],_0xe32fx5[_0xb62c[167]]);document[_0xb62c[112]][_0xb62c[266]](_0xe32fx5);return _0xe32fx2},getViewXml:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:0;_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:0;_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:1;null==_0xe32fx4&&(_0xe32fx4=[_0xe32fx2[_0xb62c[502]]()[_0xb62c[501]]()]);var _0xe32fxa=_0xe32fx2[_0xb62c[249]](),_0xe32fx12=null,_0xe32fx13=_0xe32fxa[_0xb62c[503]]();_0xe32fxa[_0xb62c[504]](!1);var _0xe32fx14=_0xe32fxa[_0xb62c[505]],_0xe32fx15=_0xe32fxa[_0xb62c[506]];_0xe32fx2[_0xb62c[507]]==mxConstants[_0xb62c[508]]?(_0xe32fxa[_0xb62c[505]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449]),_0xe32fxa[_0xb62c[510]][_0xb62c[62]](_0xe32fxa[_0xb62c[505]]),_0xe32fxa[_0xb62c[506]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449])):(_0xe32fxa[_0xb62c[505]]=_0xe32fxa[_0xb62c[505]][_0xb62c[511]](!1),_0xe32fxa[_0xb62c[510]][_0xb62c[62]](_0xe32fxa[_0xb62c[505]]),_0xe32fxa[_0xb62c[506]]=_0xe32fxa[_0xb62c[506]][_0xb62c[511]](!1));_0xe32fxa[_0xb62c[510]][_0xb62c[62]](_0xe32fxa[_0xb62c[506]]);var _0xe32fx16=_0xe32fxa[_0xb62c[512]]();_0xe32fxa[_0xb62c[513]]= new mxPoint(_0xe32fx5,_0xe32fx9);_0xe32fx3= new mxTemporaryCellStates(_0xe32fx2[_0xb62c[249]](),_0xe32fx3,_0xe32fx4);try{_0xe32fx12=( new mxCodec)[_0xb62c[514]](_0xe32fx2[_0xb62c[249]]())}finally{_0xe32fx3[_0xb62c[515]](),_0xe32fxa[_0xb62c[513]]=_0xe32fx16,_0xe32fxa[_0xb62c[510]][_0xb62c[266]](_0xe32fxa[_0xb62c[505]]),_0xe32fxa[_0xb62c[510]][_0xb62c[266]](_0xe32fxa[_0xb62c[506]]),_0xe32fxa[_0xb62c[505]]=_0xe32fx14,_0xe32fxa[_0xb62c[506]]=_0xe32fx15,_0xe32fxa[_0xb62c[504]](_0xe32fx13)};return _0xe32fx12},getScaleForPageCount:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(1>_0xe32fx2){return 1};_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:mxConstants[_0xb62c[516]];_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:0;var _0xe32fx9=_0xe32fx4[_0xb62c[117]]-2*_0xe32fx5;_0xe32fx4=_0xe32fx4[_0xb62c[119]]-2*_0xe32fx5;_0xe32fx5=_0xe32fx3[_0xb62c[517]]()[_0xb62c[238]]();_0xe32fx3=_0xe32fx3[_0xb62c[249]]()[_0xb62c[518]]();_0xe32fx5[_0xb62c[117]]/=_0xe32fx3;_0xe32fx5[_0xb62c[119]]/=_0xe32fx3;_0xe32fx3=_0xe32fx5[_0xb62c[117]];_0xe32fx4=_0xe32fx3/_0xe32fx5[_0xb62c[119]]/(_0xe32fx9/_0xe32fx4);_0xe32fx5=Math[_0xb62c[428]](_0xe32fx2);var _0xe32fxa=Math[_0xb62c[428]](_0xe32fx4);_0xe32fx4=_0xe32fx5*_0xe32fxa;_0xe32fx5/=_0xe32fxa;if(1>_0xe32fx4&&_0xe32fx5>_0xe32fx2){var _0xe32fx12=_0xe32fx5/_0xe32fx2;_0xe32fx5=_0xe32fx2;_0xe32fx4/=_0xe32fx12};1>_0xe32fx5&&_0xe32fx4>_0xe32fx2&&(_0xe32fx12=_0xe32fx4/_0xe32fx2,_0xe32fx4=_0xe32fx2,_0xe32fx5/=_0xe32fx12);_0xe32fx12=Math[_0xb62c[430]](_0xe32fx4)*Math[_0xb62c[430]](_0xe32fx5);for(_0xe32fxa=0;_0xe32fx12>_0xe32fx2;){var _0xe32fx12=Math[_0xb62c[519]](_0xe32fx4)/_0xe32fx4,_0xe32fx13=Math[_0xb62c[519]](_0xe32fx5)/_0xe32fx5;1==_0xe32fx12&&(_0xe32fx12=Math[_0xb62c[519]](_0xe32fx4-1)/_0xe32fx4);1==_0xe32fx13&&(_0xe32fx13=Math[_0xb62c[519]](_0xe32fx5-1)/_0xe32fx5);_0xe32fx12=_0xe32fx12>_0xe32fx13?_0xe32fx12:_0xe32fx13;_0xe32fx4*=_0xe32fx12;_0xe32fx5*=_0xe32fx12;_0xe32fx12=Math[_0xb62c[430]](_0xe32fx4)*Math[_0xb62c[430]](_0xe32fx5);_0xe32fxa++;if(10<_0xe32fxa){break}};return 0.99999*(_0xe32fx9*_0xe32fx4/_0xe32fx3)},show:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:0;null==_0xe32fx3?_0xe32fx3=window[_0xb62c[392]]()[_0xb62c[395]]:_0xe32fx3[_0xb62c[392]]();var _0xe32fx9=_0xe32fx2[_0xb62c[517]]();_0xe32fx4=-_0xe32fx9[_0xb62c[235]]+_0xe32fx4;_0xe32fx5=-_0xe32fx9[_0xb62c[236]]+_0xe32fx5;if(mxClient[_0xb62c[80]]){for(var _0xe32fx9=_0xb62c[520],_0xe32fxa=document[_0xb62c[64]](_0xb62c[521]),_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){_0xe32fx9+=_0xe32fxa[_0xe32fx12][_0xb62c[342]]};_0xe32fx9+=_0xb62c[522];for(_0xe32fx12=0;_0xe32fx12<document[_0xb62c[523]][_0xb62c[67]];_0xe32fx12++){try{_0xe32fx9+=document[_0xb62c[523]](_0xe32fx12)[_0xb62c[103]]}catch(h){}};_0xe32fx9+=_0xb62c[524];_0xe32fx9+=_0xb62c[525];_0xe32fx9+=_0xe32fx2[_0xb62c[526]][_0xb62c[339]];_0xe32fx9+=_0xb62c[527];_0xe32fx9+=_0xb62c[528];_0xe32fx3[_0xb62c[171]](_0xe32fx9);_0xe32fx3[_0xb62c[268]]();_0xe32fx2=_0xe32fx3[_0xb62c[112]][_0xb62c[64]](_0xb62c[529])[0];null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492],_0xe32fx2[_0xb62c[124]][_0xb62c[361]]=_0xe32fx4+_0xb62c[168],_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=_0xe32fx5+_0xb62c[168])}else {_0xe32fx3[_0xb62c[171]](_0xb62c[530]);_0xe32fx3[_0xb62c[171]](_0xb62c[531]);_0xe32fxa=document[_0xb62c[64]](_0xb62c[521]);for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){_0xe32fx3[_0xb62c[171]](mxUtils[_0xb62c[532]](_0xe32fxa[_0xe32fx12]))};_0xe32fxa=document[_0xb62c[64]](_0xb62c[54]);for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){_0xe32fx3[_0xb62c[171]](mxUtils[_0xb62c[532]](_0xe32fxa[_0xe32fx12]))};_0xe32fxa=document[_0xb62c[64]](_0xb62c[124]);for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){_0xe32fx3[_0xb62c[171]](mxUtils[_0xb62c[532]](_0xe32fxa[_0xe32fx12]))};_0xe32fx3[_0xb62c[171]](_0xb62c[533]);_0xe32fx3[_0xb62c[171]](_0xb62c[534]);_0xe32fx3[_0xb62c[268]]();null==_0xe32fx3[_0xb62c[112]]&&_0xe32fx3[_0xb62c[158]][_0xb62c[62]](_0xe32fx3[_0xb62c[55]](_0xb62c[112]));_0xe32fx3[_0xb62c[112]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[278];for(_0xe32fx2=_0xe32fx2[_0xb62c[526]][_0xb62c[285]];null!=_0xe32fx2;){_0xe32fx12=_0xe32fx2[_0xb62c[511]](!0),_0xe32fx3[_0xb62c[112]][_0xb62c[62]](_0xe32fx12),_0xe32fx2=_0xe32fx2[_0xb62c[287]]};_0xe32fx2=_0xe32fx3[_0xb62c[64]](_0xb62c[449])[0];null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[57]](_0xb62c[535],_0xb62c[536]+_0xe32fx4+_0xb62c[537]+_0xe32fx5+_0xb62c[460]),_0xe32fx4=_0xe32fx2[_0xb62c[538]],_0xe32fx4[_0xb62c[57]](_0xb62c[117],_0xe32fx9[_0xb62c[117]]+Math[_0xb62c[160]](_0xe32fx9[_0xb62c[235]],0)+3),_0xe32fx4[_0xb62c[57]](_0xb62c[119],_0xe32fx9[_0xb62c[119]]+Math[_0xb62c[160]](_0xe32fx9[_0xb62c[236]],0)+3))};mxUtils[_0xb62c[272]](_0xe32fx3[_0xb62c[112]]);return _0xe32fx3},printScreen:function(_0xe32fx2){var _0xe32fx3=window[_0xb62c[392]]();mxUtils[_0xb62c[539]](_0xe32fx2,_0xe32fx3[_0xb62c[395]]);_0xe32fx2=function(){_0xe32fx3[_0xb62c[393]]();_0xe32fx3[_0xb62c[540]]();_0xe32fx3[_0xb62c[268]]()};mxClient[_0xb62c[76]]?_0xe32fx3[_0xb62c[261]](_0xe32fx2,500):_0xe32fx2()},popup:function(_0xe32fx2,_0xe32fx3){if(_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx4[_0xb62c[124]][_0xb62c[277]]=_0xb62c[276];_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=_0xb62c[541];_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=_0xb62c[542];var _0xe32fx5=document[_0xb62c[55]](_0xb62c[543]);_0xe32fx5[_0xb62c[339]]=mxUtils[_0xb62c[321]](_0xe32fx2,!1)[_0xb62c[230]](/\n/g,_0xb62c[545])[_0xb62c[230]](/ /g,_0xb62c[544]);_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx4= new mxWindow(_0xb62c[546],_0xe32fx4,document[_0xb62c[112]][_0xb62c[159]]/2-320,(document[_0xb62c[112]][_0xb62c[157]]||document[_0xb62c[158]][_0xb62c[157]])/2-240,640,480,!1,!0);_0xe32fx4[_0xb62c[164]](!0);_0xe32fx4[_0xb62c[175]](!0)}else {mxClient[_0xb62c[133]]?(_0xe32fx4=window[_0xb62c[392]](),_0xe32fx4[_0xb62c[395]][_0xb62c[171]](_0xb62c[547]+mxUtils[_0xb62c[321]](_0xe32fx2)+_0xb62c[548]),_0xe32fx4[_0xb62c[395]][_0xb62c[268]]()):(_0xe32fx4=window[_0xb62c[392]](),_0xe32fx5=_0xe32fx4[_0xb62c[395]][_0xb62c[55]](_0xb62c[543]),_0xe32fx5[_0xb62c[339]]=mxUtils[_0xb62c[321]](_0xe32fx2,!1)[_0xb62c[230]](/\n/g,_0xb62c[545])[_0xb62c[230]](/ /g,_0xb62c[544]),_0xe32fx4[_0xb62c[395]][_0xb62c[112]][_0xb62c[62]](_0xe32fx5))}},alert:function(_0xe32fx2){alert(_0xe32fx2)},prompt:function(_0xe32fx2,_0xe32fx3){return prompt(_0xe32fx2,_0xe32fx3)},confirm:function(_0xe32fx2){return confirm(_0xe32fx2)},error:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx9[_0xb62c[124]][_0xb62c[549]]=_0xb62c[550];var _0xe32fxa=document[_0xb62c[55]](_0xb62c[466]);_0xe32fxa[_0xb62c[57]](_0xb62c[390],_0xe32fx5||mxUtils[_0xb62c[551]]);_0xe32fxa[_0xb62c[57]](_0xb62c[552],_0xb62c[553]);_0xe32fxa[_0xb62c[124]][_0xb62c[123]]=_0xb62c[554];_0xe32fx9[_0xb62c[62]](_0xe32fxa);_0xe32fx9[_0xb62c[62]](document[_0xb62c[344]](_0xb62c[555]));_0xe32fx9[_0xb62c[62]](document[_0xb62c[344]](_0xb62c[555]));_0xe32fx9[_0xb62c[62]](document[_0xb62c[344]](_0xb62c[555]));mxUtils[_0xb62c[53]](_0xe32fx9,_0xe32fx2);_0xe32fx2=document[_0xb62c[112]][_0xb62c[159]];_0xe32fx5=document[_0xb62c[112]][_0xb62c[157]]||document[_0xb62c[158]][_0xb62c[157]];var _0xe32fx12= new mxWindow(mxResources[_0xb62c[203]](mxUtils[_0xb62c[556]])||mxUtils[_0xb62c[556]],_0xe32fx9,(_0xe32fx2-_0xe32fx3)/2,_0xe32fx5/4,_0xe32fx3,null,!1,!0);_0xe32fx4&&(mxUtils[_0xb62c[345]](_0xe32fx9),_0xe32fx3=document[_0xb62c[55]](_0xb62c[346]),_0xe32fx4=document[_0xb62c[55]](_0xb62c[172]),mxClient[_0xb62c[80]]?_0xe32fx4[_0xb62c[124]][_0xb62c[103]]=_0xb62c[557]:_0xe32fx4[_0xb62c[57]](_0xb62c[124],_0xb62c[557]),mxEvent[_0xb62c[169]](_0xe32fx4,_0xb62c[173],function(_0xe32fx2){_0xe32fx12[_0xb62c[515]]()}),mxUtils[_0xb62c[53]](_0xe32fx4,mxResources[_0xb62c[203]](mxUtils[_0xb62c[558]])||mxUtils[_0xb62c[558]]),_0xe32fx3[_0xb62c[62]](_0xe32fx4),_0xe32fx9[_0xb62c[62]](_0xe32fx3),mxUtils[_0xb62c[345]](_0xe32fx9),_0xe32fx12[_0xb62c[164]](!0));_0xe32fx12[_0xb62c[175]](!0);return _0xe32fx12},makeDraggable:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15){_0xe32fx2= new mxDragSource(_0xe32fx2,_0xe32fx4);_0xe32fx2[_0xb62c[559]]= new mxPoint(null!=_0xe32fx9?_0xe32fx9:0,null!=_0xe32fxa?_0xe32fxa:mxConstants[_0xb62c[560]]);_0xe32fx2[_0xb62c[561]]=_0xe32fx12;_0xe32fx2[_0xb62c[562]](!1);null!=_0xe32fx14&&(_0xe32fx2[_0xb62c[563]]=_0xe32fx14);null!=_0xe32fx15&&(_0xe32fx2[_0xb62c[564]]=_0xe32fx15);_0xe32fx2[_0xb62c[565]]=function(_0xe32fx2){return _0xb62c[279]== typeof _0xe32fx3?_0xe32fx3(_0xe32fx2):_0xe32fx3};null!=_0xe32fx5&&(_0xe32fx2[_0xb62c[566]]=function(){return _0xe32fx5[_0xb62c[511]](!0)},_0xe32fx13&&(_0xe32fx2[_0xb62c[567]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx5[_0xb62c[511]](!0),_0xe32fx4=parseInt(_0xe32fx3[_0xb62c[124]][_0xb62c[117]]),_0xe32fx9=parseInt(_0xe32fx3[_0xb62c[124]][_0xb62c[119]]);_0xe32fx3[_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[488]](_0xe32fx4*_0xe32fx2[_0xb62c[441]][_0xb62c[255]])+_0xb62c[168];_0xe32fx3[_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[488]](_0xe32fx9*_0xe32fx2[_0xb62c[441]][_0xb62c[255]])+_0xb62c[168];return _0xe32fx3}));return _0xe32fx2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0xb62c[568],RENDERING_HINT_FASTER:_0xb62c[569],RENDERING_HINT_FASTEST:_0xb62c[570],DIALECT_SVG:_0xb62c[571],DIALECT_VML:_0xb62c[572],DIALECT_MIXEDHTML:_0xb62c[573],DIALECT_PREFERHTML:_0xb62c[574],DIALECT_STRICTHTML:_0xb62c[575],NS_SVG:_0xb62c[576],NS_XHTML:_0xb62c[577],NS_XLINK:_0xb62c[578],SHADOWCOLOR:_0xb62c[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0xb62c[580],DEFAULT_INVALID_COLOR:_0xb62c[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0xb62c[582],CURSOR_MOVABLE_EDGE:_0xb62c[582],CURSOR_LABEL_HANDLE:_0xb62c[583],CURSOR_BEND_HANDLE:_0xb62c[356],CURSOR_CONNECT:_0xb62c[356],HIGHLIGHT_COLOR:_0xb62c[580],CONNECT_TARGET_COLOR:_0xb62c[584],INVALID_CONNECT_TARGET_COLOR:_0xb62c[581],DROP_TARGET_COLOR:_0xb62c[584],VALID_COLOR:_0xb62c[580],INVALID_COLOR:_0xb62c[581],EDGE_SELECTION_COLOR:_0xb62c[580],VERTEX_SELECTION_COLOR:_0xb62c[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0xb62c[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0xb62c[585],OUTLINE_STROKEWIDTH:mxClient[_0xb62c[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0xb62c[580],HANDLE_STROKECOLOR:_0xb62c[586],LABEL_HANDLE_FILLCOLOR:_0xb62c[587],CONNECT_HANDLE_FILLCOLOR:_0xb62c[584],LOCKED_HANDLE_FILLCOLOR:_0xb62c[581],OUTLINE_HANDLE_FILLCOLOR:_0xb62c[588],OUTLINE_HANDLE_STROKECOLOR:_0xb62c[589],DEFAULT_FONTFAMILY:_0xb62c[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0xb62c[130],STYLE_PERIMETER:_0xb62c[591],STYLE_SOURCE_PORT:_0xb62c[592],STYLE_TARGET_PORT:_0xb62c[593],STYLE_PORT_CONSTRAINT:_0xb62c[594],STYLE_OPACITY:_0xb62c[461],STYLE_TEXT_OPACITY:_0xb62c[595],STYLE_OVERFLOW:_0xb62c[277],STYLE_ORTHOGONAL:_0xb62c[596],STYLE_EXIT_X:_0xb62c[597],STYLE_EXIT_Y:_0xb62c[598],STYLE_EXIT_PERIMETER:_0xb62c[599],STYLE_ENTRY_X:_0xb62c[600],STYLE_ENTRY_Y:_0xb62c[601],STYLE_ENTRY_PERIMETER:_0xb62c[602],STYLE_WHITE_SPACE:_0xb62c[493],STYLE_ROTATION:_0xb62c[603],STYLE_FILLCOLOR:_0xb62c[604],STYLE_SWIMLANE_FILLCOLOR:_0xb62c[605],STYLE_GRADIENTCOLOR:_0xb62c[606],STYLE_GRADIENT_DIRECTION:_0xb62c[607],STYLE_STROKECOLOR:_0xb62c[608],STYLE_SEPARATORCOLOR:_0xb62c[609],STYLE_STROKEWIDTH:_0xb62c[610],STYLE_ALIGN:_0xb62c[611],STYLE_VERTICAL_ALIGN:_0xb62c[123],STYLE_LABEL_POSITION:_0xb62c[612],STYLE_VERTICAL_LABEL_POSITION:_0xb62c[613],STYLE_IMAGE_ASPECT:_0xb62c[614],STYLE_IMAGE_ALIGN:_0xb62c[615],STYLE_IMAGE_VERTICAL_ALIGN:_0xb62c[616],STYLE_GLASS:_0xb62c[617],STYLE_IMAGE:_0xb62c[618],STYLE_IMAGE_WIDTH:_0xb62c[619],STYLE_IMAGE_HEIGHT:_0xb62c[620],STYLE_IMAGE_BACKGROUND:_0xb62c[621],STYLE_IMAGE_BORDER:_0xb62c[622],STYLE_FLIPH:_0xb62c[623],STYLE_FLIPV:_0xb62c[624],STYLE_NOLABEL:_0xb62c[625],STYLE_NOEDGESTYLE:_0xb62c[626],STYLE_LABEL_BACKGROUNDCOLOR:_0xb62c[627],STYLE_LABEL_BORDERCOLOR:_0xb62c[628],STYLE_LABEL_PADDING:_0xb62c[629],STYLE_INDICATOR_SHAPE:_0xb62c[630],STYLE_INDICATOR_IMAGE:_0xb62c[631],STYLE_INDICATOR_COLOR:_0xb62c[632],STYLE_INDICATOR_STROKECOLOR:_0xb62c[633],STYLE_INDICATOR_GRADIENTCOLOR:_0xb62c[634],STYLE_INDICATOR_SPACING:_0xb62c[635],STYLE_INDICATOR_WIDTH:_0xb62c[636],STYLE_INDICATOR_HEIGHT:_0xb62c[637],STYLE_INDICATOR_DIRECTION:_0xb62c[638],STYLE_SHADOW:_0xb62c[639],STYLE_SEGMENT:_0xb62c[640],STYLE_ENDARROW:_0xb62c[641],STYLE_STARTARROW:_0xb62c[642],STYLE_ENDSIZE:_0xb62c[643],STYLE_STARTSIZE:_0xb62c[644],STYLE_SWIMLANE_LINE:_0xb62c[645],STYLE_ENDFILL:_0xb62c[646],STYLE_STARTFILL:_0xb62c[647],STYLE_DASHED:_0xb62c[648],STYLE_DASH_PATTERN:_0xb62c[649],STYLE_ROUNDED:_0xb62c[650],STYLE_CURVED:_0xb62c[651],STYLE_ARCSIZE:_0xb62c[652],STYLE_SMOOTH:_0xb62c[653],STYLE_SOURCE_PERIMETER_SPACING:_0xb62c[654],STYLE_TARGET_PERIMETER_SPACING:_0xb62c[655],STYLE_PERIMETER_SPACING:_0xb62c[656],STYLE_SPACING:_0xb62c[657],STYLE_SPACING_TOP:_0xb62c[658],STYLE_SPACING_LEFT:_0xb62c[659],STYLE_SPACING_BOTTOM:_0xb62c[660],STYLE_SPACING_RIGHT:_0xb62c[661],STYLE_HORIZONTAL:_0xb62c[662],STYLE_DIRECTION:_0xb62c[663],STYLE_ELBOW:_0xb62c[664],STYLE_FONTCOLOR:_0xb62c[665],STYLE_FONTFAMILY:_0xb62c[486],STYLE_FONTSIZE:_0xb62c[487],STYLE_FONTSTYLE:_0xb62c[666],STYLE_AUTOSIZE:_0xb62c[667],STYLE_FOLDABLE:_0xb62c[668],STYLE_EDITABLE:_0xb62c[669],STYLE_BENDABLE:_0xb62c[670],STYLE_MOVABLE:_0xb62c[671],STYLE_RESIZABLE:_0xb62c[672],STYLE_CLONEABLE:_0xb62c[673],STYLE_DELETABLE:_0xb62c[674],STYLE_SHAPE:_0xb62c[253],STYLE_EDGE:_0xb62c[675],STYLE_LOOP:_0xb62c[676],STYLE_ROUTING_CENTER_X:_0xb62c[677],STYLE_ROUTING_CENTER_Y:_0xb62c[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0xb62c[679],SHAPE_ELLIPSE:_0xb62c[680],SHAPE_DOUBLE_ELLIPSE:_0xb62c[681],SHAPE_RHOMBUS:_0xb62c[682],SHAPE_LINE:_0xb62c[683],SHAPE_IMAGE:_0xb62c[618],SHAPE_ARROW:_0xb62c[684],SHAPE_LABEL:_0xb62c[685],SHAPE_CYLINDER:_0xb62c[686],SHAPE_SWIMLANE:_0xb62c[687],SHAPE_CONNECTOR:_0xb62c[688],SHAPE_ACTOR:_0xb62c[689],SHAPE_CLOUD:_0xb62c[690],SHAPE_TRIANGLE:_0xb62c[691],SHAPE_HEXAGON:_0xb62c[692],ARROW_CLASSIC:_0xb62c[693],ARROW_BLOCK:_0xb62c[694],ARROW_OPEN:_0xb62c[392],ARROW_OVAL:_0xb62c[695],ARROW_DIAMOND:_0xb62c[696],ARROW_DIAMOND_THIN:_0xb62c[697],ALIGN_LEFT:_0xb62c[361],ALIGN_CENTER:_0xb62c[698],ALIGN_RIGHT:_0xb62c[699],ALIGN_TOP:_0xb62c[125],ALIGN_MIDDLE:_0xb62c[554],ALIGN_BOTTOM:_0xb62c[553],DIRECTION_NORTH:_0xb62c[700],DIRECTION_SOUTH:_0xb62c[701],DIRECTION_EAST:_0xb62c[702],DIRECTION_WEST:_0xb62c[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0xb62c[704],ELBOW_HORIZONTAL:_0xb62c[662],EDGESTYLE_ELBOW:_0xb62c[705],EDGESTYLE_ENTITY_RELATION:_0xb62c[706],EDGESTYLE_LOOP:_0xb62c[707],EDGESTYLE_SIDETOSIDE:_0xb62c[708],EDGESTYLE_TOPTOBOTTOM:_0xb62c[709],EDGESTYLE_ORTHOGONAL:_0xb62c[710],EDGESTYLE_SEGMENT:_0xb62c[711],PERIMETER_ELLIPSE:_0xb62c[712],PERIMETER_RECTANGLE:_0xb62c[713],PERIMETER_RHOMBUS:_0xb62c[714],PERIMETER_TRIANGLE:_0xb62c[715]};function mxEventObject(_0xe32fx2){this[_0xb62c[298]]=_0xe32fx2;this[_0xb62c[716]]=[];for(var _0xe32fx3=1;_0xe32fx3<arguments[_0xb62c[67]];_0xe32fx3+=2){null!=arguments[_0xe32fx3+1]&&(this[_0xb62c[716]][arguments[_0xe32fx3]]=arguments[_0xe32fx3+1])}}mxEventObject[_0xb62c[202]][_0xb62c[298]]=null;mxEventObject[_0xb62c[202]][_0xb62c[716]]=null;mxEventObject[_0xb62c[202]][_0xb62c[717]]= !1;mxEventObject[_0xb62c[202]][_0xb62c[718]]=function(){return this[_0xb62c[298]]};mxEventObject[_0xb62c[202]][_0xb62c[719]]=function(){return this[_0xb62c[716]]};mxEventObject[_0xb62c[202]][_0xb62c[720]]=function(_0xe32fx2){return this[_0xb62c[716]][_0xe32fx2]};mxEventObject[_0xb62c[202]][_0xb62c[721]]=function(){return this[_0xb62c[717]]};mxEventObject[_0xb62c[202]][_0xb62c[722]]=function(){this[_0xb62c[717]]= !0};function mxMouseEvent(_0xe32fx2,_0xe32fx3){this[_0xb62c[723]]=_0xe32fx2;this[_0xb62c[724]]=_0xe32fx3}mxMouseEvent[_0xb62c[202]][_0xb62c[717]]= !1;mxMouseEvent[_0xb62c[202]][_0xb62c[723]]=null;mxMouseEvent[_0xb62c[202]][_0xb62c[725]]=null;mxMouseEvent[_0xb62c[202]][_0xb62c[726]]=null;mxMouseEvent[_0xb62c[202]][_0xb62c[724]]=null;mxMouseEvent[_0xb62c[202]][_0xb62c[727]]=function(){return this[_0xb62c[723]]};mxMouseEvent[_0xb62c[202]][_0xb62c[728]]=function(){return mxEvent[_0xb62c[728]](this[_0xb62c[723]])};mxMouseEvent[_0xb62c[202]][_0xb62c[729]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[728]]();null!=_0xe32fx3;){if(_0xe32fx3==_0xe32fx2[_0xb62c[252]]){return !0};_0xe32fx3=_0xe32fx3[_0xb62c[265]]}};return !1};mxMouseEvent[_0xb62c[202]][_0xb62c[730]]=function(){return mxEvent[_0xb62c[731]](this[_0xb62c[727]]())};mxMouseEvent[_0xb62c[202]][_0xb62c[732]]=function(){return mxEvent[_0xb62c[733]](this[_0xb62c[727]]())};mxMouseEvent[_0xb62c[202]][_0xb62c[734]]=function(){return this[_0xb62c[725]]};mxMouseEvent[_0xb62c[202]][_0xb62c[735]]=function(){return this[_0xb62c[726]]};mxMouseEvent[_0xb62c[202]][_0xb62c[248]]=function(){return this[_0xb62c[724]]};mxMouseEvent[_0xb62c[202]][_0xb62c[736]]=function(){var _0xe32fx2=this[_0xb62c[248]]();return null!=_0xe32fx2?_0xe32fx2[_0xb62c[246]]:null};mxMouseEvent[_0xb62c[202]][_0xb62c[737]]=function(){return mxEvent[_0xb62c[737]](this[_0xb62c[727]]())};mxMouseEvent[_0xb62c[202]][_0xb62c[721]]=function(){return this[_0xb62c[717]]};mxMouseEvent[_0xb62c[202]][_0xb62c[722]]=function(_0xe32fx2){(null!=_0xe32fx2?_0xe32fx2:1)&&this[_0xb62c[723]][_0xb62c[738]]&&this[_0xb62c[723]][_0xb62c[738]]();this[_0xb62c[723]][_0xb62c[739]]= !1;this[_0xb62c[717]]= !0};function mxEventSource(_0xe32fx2){this[_0xb62c[740]](_0xe32fx2)}mxEventSource[_0xb62c[202]][_0xb62c[741]]=null;mxEventSource[_0xb62c[202]][_0xb62c[742]]= !0;mxEventSource[_0xb62c[202]][_0xb62c[743]]=null;mxEventSource[_0xb62c[202]][_0xb62c[503]]=function(){return this[_0xb62c[742]]};mxEventSource[_0xb62c[202]][_0xb62c[504]]=function(_0xe32fx2){this[_0xb62c[742]]=_0xe32fx2};mxEventSource[_0xb62c[202]][_0xb62c[744]]=function(){return this[_0xb62c[743]]};mxEventSource[_0xb62c[202]][_0xb62c[740]]=function(_0xe32fx2){this[_0xb62c[743]]=_0xe32fx2};mxEventSource[_0xb62c[202]][_0xb62c[169]]=function(_0xe32fx2,_0xe32fx3){null==this[_0xb62c[741]]&&(this[_0xb62c[741]]=[]);this[_0xb62c[741]][_0xb62c[207]](_0xe32fx2);this[_0xb62c[741]][_0xb62c[207]](_0xe32fx3)};mxEventSource[_0xb62c[202]][_0xb62c[745]]=function(_0xe32fx2){if(null!=this[_0xb62c[741]]){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[741]][_0xb62c[67]];){this[_0xb62c[741]][_0xe32fx3+1]==_0xe32fx2?this[_0xb62c[741]][_0xb62c[300]](_0xe32fx3,2):_0xe32fx3+=2}}};mxEventSource[_0xb62c[202]][_0xb62c[746]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[741]]&&this[_0xb62c[503]]()){null==_0xe32fx2&&(_0xe32fx2= new mxEventObject);null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[744]]());null==_0xe32fx3&&(_0xe32fx3=this);for(var _0xe32fx4=[_0xe32fx3,_0xe32fx2],_0xe32fx5=0;_0xe32fx5<this[_0xb62c[741]][_0xb62c[67]];_0xe32fx5+=2){var _0xe32fx9=this[_0xb62c[741]][_0xe32fx5];(null==_0xe32fx9||_0xe32fx9==_0xe32fx2[_0xb62c[718]]())&&this[_0xb62c[741]][_0xe32fx5+1][_0xb62c[183]](this,_0xe32fx4)}}};var mxEvent={objects:[],addListener:function(){var _0xe32fx2=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){null==_0xe32fx2[_0xb62c[69]]&&(_0xe32fx2[_0xb62c[69]]=[],mxEvent[_0xb62c[68]][_0xb62c[207]](_0xe32fx2));_0xe32fx2[_0xb62c[69]][_0xb62c[207]]({name:_0xe32fx4,f:_0xe32fx5})};return window[_0xb62c[418]]?function(_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3[_0xb62c[418]](_0xe32fx4,_0xe32fx5,!1);_0xe32fx2(_0xe32fx3,_0xe32fx4,_0xe32fx5)}:function(_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3[_0xb62c[108]](_0xb62c[747]+_0xe32fx4,_0xe32fx5);_0xe32fx2(_0xe32fx3,_0xe32fx4,_0xe32fx5)}}(),removeListener:function(){var _0xe32fx2=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx2[_0xb62c[69]]){_0xe32fx4=_0xe32fx2[_0xb62c[69]][_0xb62c[67]];for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx4;_0xe32fx9++){if(_0xe32fx2[_0xb62c[69]][_0xe32fx9][_0xb62c[748]]==_0xe32fx5){_0xe32fx2[_0xb62c[69]][_0xb62c[300]](_0xe32fx9,1);break}};0==_0xe32fx2[_0xb62c[69]][_0xb62c[67]]&&(_0xe32fx2[_0xb62c[69]]=null)}};return window[_0xb62c[749]]?function(_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3[_0xb62c[749]](_0xe32fx4,_0xe32fx5,!1);_0xe32fx2(_0xe32fx3,_0xe32fx4,_0xe32fx5)}:function(_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3[_0xb62c[750]](_0xb62c[747]+_0xe32fx4,_0xe32fx5);_0xe32fx2(_0xe32fx3,_0xe32fx4,_0xe32fx5)}}(),removeAllListeners:function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[69]];if(null!=_0xe32fx3){for(;0<_0xe32fx3[_0xb62c[67]];){var _0xe32fx4=_0xe32fx3[0];mxEvent[_0xb62c[745]](_0xe32fx2,_0xe32fx4[_0xb62c[298]],_0xe32fx4[_0xb62c[748]])}}},addGestureListeners:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){null!=_0xe32fx3&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[751],_0xe32fx3);null!=_0xe32fx4&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[752],_0xe32fx4);null!=_0xe32fx5&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[753],_0xe32fx5);mxClient[_0xb62c[754]]&&(null!=_0xe32fx3&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[755],_0xe32fx3),null!=_0xe32fx4&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[756],_0xe32fx4),null!=_0xe32fx5&&mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[757],_0xe32fx5))},removeGestureListeners:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){null!=_0xe32fx3&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[751],_0xe32fx3);null!=_0xe32fx4&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[752],_0xe32fx4);null!=_0xe32fx5&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[753],_0xe32fx5);mxClient[_0xb62c[754]]&&(null!=_0xe32fx3&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[755],_0xe32fx3),null!=_0xe32fx4&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[756],_0xe32fx4),null!=_0xe32fx5&&mxEvent[_0xb62c[745]](_0xe32fx2,_0xb62c[757],_0xe32fx5))},redirectMouseEvents:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){var _0xe32fx13=function(_0xe32fx2){return _0xb62c[279]== typeof _0xe32fx4?_0xe32fx4(_0xe32fx2):_0xe32fx4};mxEvent[_0xb62c[759]](_0xe32fx2,function(_0xe32fx2){null!=_0xe32fx5?_0xe32fx5(_0xe32fx2):mxEvent[_0xb62c[721]](_0xe32fx2)||_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx2,_0xe32fx13(_0xe32fx2)))},function(_0xe32fx2){null!=_0xe32fx9?_0xe32fx9(_0xe32fx2):mxEvent[_0xb62c[721]](_0xe32fx2)||_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx2,_0xe32fx13(_0xe32fx2)))},function(_0xe32fx2){null!=_0xe32fxa?_0xe32fxa(_0xe32fx2):mxEvent[_0xb62c[721]](_0xe32fx2)||_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx2,_0xe32fx13(_0xe32fx2)))});mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[760],function(_0xe32fx2){if(null!=_0xe32fx12){_0xe32fx12(_0xe32fx2)}else {if(!mxEvent[_0xb62c[721]](_0xe32fx2)){var _0xe32fx4=_0xe32fx13(_0xe32fx2);_0xe32fx3[_0xb62c[761]](_0xe32fx2,null!=_0xe32fx4?_0xe32fx4[_0xb62c[246]]:null)}}})},release:function(_0xe32fx2){if(null!=_0xe32fx2&&(mxEvent[_0xb62c[70]](_0xe32fx2),_0xe32fx2=_0xe32fx2[_0xb62c[271]],null!=_0xe32fx2)){for(var _0xe32fx3=_0xe32fx2[_0xb62c[67]],_0xe32fx4=0;_0xe32fx4<_0xe32fx3;_0xe32fx4+=1){mxEvent[_0xb62c[762]](_0xe32fx2[_0xe32fx4])}}},addMouseWheelListener:function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=function(_0xe32fx3){null==_0xe32fx3&&(_0xe32fx3=window[_0xb62c[763]]);var _0xe32fx5=0,_0xe32fx5=mxClient[_0xb62c[133]]&&!mxClient[_0xb62c[75]]&&!mxClient[_0xb62c[76]]?-_0xe32fx3[_0xb62c[764]]/2:_0xe32fx3[_0xb62c[765]]/120;0!=_0xe32fx5&&_0xe32fx2(_0xe32fx3,0<_0xe32fx5)};mxClient[_0xb62c[133]]?mxEvent[_0xb62c[169]](window,mxClient[_0xb62c[75]]||mxClient[_0xb62c[76]]?_0xb62c[766]:_0xb62c[767],_0xe32fx3):mxEvent[_0xb62c[169]](document,_0xb62c[766],_0xe32fx3)}},disableContextMenu:function(){return mxClient[_0xb62c[80]]&&(_0xb62c[82]=== typeof document[_0xb62c[5]]||9>document[_0xb62c[5]])?function(_0xe32fx2){mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[768],function(){return !1})}:function(_0xe32fx2){_0xe32fx2[_0xb62c[57]](_0xb62c[769],_0xb62c[770])}}(),getSource:function(_0xe32fx2){return null!=_0xe32fx2[_0xb62c[771]]?_0xe32fx2[_0xb62c[771]]:_0xe32fx2[_0xb62c[772]]},isConsumed:function(_0xe32fx2){return null!=_0xe32fx2[_0xb62c[721]]&&_0xe32fx2[_0xb62c[721]]},isLeftMouseButton:function(_0xe32fx2){return _0xe32fx2[_0xb62c[172]]==(mxClient[_0xb62c[80]]&&(_0xb62c[82]=== typeof document[_0xb62c[5]]||9>document[_0xb62c[5]])?1:0)},isRightMouseButton:function(_0xe32fx2){return 2==_0xe32fx2[_0xb62c[172]]},isPopupTrigger:function(_0xe32fx2){return mxEvent[_0xb62c[773]](_0xe32fx2)||mxEvent[_0xb62c[774]](_0xe32fx2)&&!mxEvent[_0xb62c[775]](_0xe32fx2)},isShiftDown:function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[776]]:!1},isAltDown:function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[777]]:!1},isControlDown:function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[778]]:!1},isMetaDown:function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[779]]:!1},getMainEvent:function(_0xe32fx2){(_0xb62c[755]==_0xe32fx2[_0xb62c[60]]||_0xb62c[756]==_0xe32fx2[_0xb62c[60]])&&null!=_0xe32fx2[_0xb62c[780]]&&null!=_0xe32fx2[_0xb62c[780]][0]?_0xe32fx2=_0xe32fx2[_0xb62c[780]][0]:_0xb62c[757]==_0xe32fx2[_0xb62c[60]]&&(null!=_0xe32fx2[_0xb62c[781]]&&null!=_0xe32fx2[_0xb62c[781]][0])&&(_0xe32fx2=_0xe32fx2[_0xb62c[781]][0]);return _0xe32fx2},getClientX:function(_0xe32fx2){return mxEvent[_0xb62c[783]](_0xe32fx2)[_0xb62c[782]]},getClientY:function(_0xe32fx2){return mxEvent[_0xb62c[783]](_0xe32fx2)[_0xb62c[784]]},consume:function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;if(null!=_0xe32fx3?_0xe32fx3:1){_0xe32fx2[_0xb62c[738]]?(_0xe32fx4&&_0xe32fx2[_0xb62c[785]](),_0xe32fx2[_0xb62c[738]]()):_0xe32fx4&&(_0xe32fx2[_0xb62c[786]]= !0)};_0xe32fx2[_0xb62c[721]]= !0;_0xe32fx2[_0xb62c[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0xb62c[787],MOUSE_MOVE:_0xb62c[788],MOUSE_UP:_0xb62c[789],ACTIVATE:_0xb62c[790],RESIZE_START:_0xb62c[791],RESIZE:_0xb62c[129],RESIZE_END:_0xb62c[792],MOVE_START:_0xb62c[793],MOVE:_0xb62c[582],MOVE_END:_0xb62c[794],PAN_START:_0xb62c[795],PAN:_0xb62c[796],PAN_END:_0xb62c[797],MINIMIZE:_0xb62c[798],NORMALIZE:_0xb62c[799],MAXIMIZE:_0xb62c[800],HIDE:_0xb62c[801],SHOW:_0xb62c[539],CLOSE:_0xb62c[268],DESTROY:_0xb62c[515],REFRESH:_0xb62c[802],SIZE:_0xb62c[803],SELECT:_0xb62c[804],FIRED:_0xb62c[805],GET:_0xb62c[203],RECEIVE:_0xb62c[806],CONNECT:_0xb62c[807],DISCONNECT:_0xb62c[808],SUSPEND:_0xb62c[809],RESUME:_0xb62c[810],MARK:_0xb62c[811],SESSION:_0xb62c[812],ROOT:_0xb62c[813],POST:_0xb62c[814],OPEN:_0xb62c[392],SAVE:_0xb62c[815],BEFORE_ADD_VERTEX:_0xb62c[816],ADD_VERTEX:_0xb62c[817],AFTER_ADD_VERTEX:_0xb62c[818],DONE:_0xb62c[819],EXECUTE:_0xb62c[350],EXECUTED:_0xb62c[820],BEGIN_UPDATE:_0xb62c[473],START_EDIT:_0xb62c[821],END_UPDATE:_0xb62c[476],END_EDIT:_0xb62c[822],BEFORE_UNDO:_0xb62c[823],UNDO:_0xb62c[824],REDO:_0xb62c[825],CHANGE:_0xb62c[826],NOTIFY:_0xb62c[827],LAYOUT_CELLS:_0xb62c[828],CLICK:_0xb62c[173],SCALE:_0xb62c[255],TRANSLATE:_0xb62c[513],SCALE_AND_TRANSLATE:_0xb62c[829],UP:_0xb62c[830],DOWN:_0xb62c[831],ADD:_0xb62c[99],REMOVE:_0xb62c[205],CLEAR:_0xb62c[200],ADD_CELLS:_0xb62c[832],CELLS_ADDED:_0xb62c[833],MOVE_CELLS:_0xb62c[834],CELLS_MOVED:_0xb62c[835],RESIZE_CELLS:_0xb62c[836],CELLS_RESIZED:_0xb62c[837],TOGGLE_CELLS:_0xb62c[838],CELLS_TOGGLED:_0xb62c[839],ORDER_CELLS:_0xb62c[840],CELLS_ORDERED:_0xb62c[841],REMOVE_CELLS:_0xb62c[842],CELLS_REMOVED:_0xb62c[843],GROUP_CELLS:_0xb62c[844],UNGROUP_CELLS:_0xb62c[845],REMOVE_CELLS_FROM_PARENT:_0xb62c[846],FOLD_CELLS:_0xb62c[847],CELLS_FOLDED:_0xb62c[848],ALIGN_CELLS:_0xb62c[849],LABEL_CHANGED:_0xb62c[850],CONNECT_CELL:_0xb62c[851],CELL_CONNECTED:_0xb62c[852],SPLIT_EDGE:_0xb62c[853],FLIP_EDGE:_0xb62c[854],START_EDITING:_0xb62c[855],ADD_OVERLAY:_0xb62c[856],REMOVE_OVERLAY:_0xb62c[857],UPDATE_CELL_SIZE:_0xb62c[858],ESCAPE:_0xb62c[859],CLICK:_0xb62c[173],DOUBLE_CLICK:_0xb62c[860],START:_0xb62c[861],RESET:_0xb62c[862]};function mxXmlRequest(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[863]]=_0xe32fx2;this[_0xb62c[864]]=_0xe32fx3;this[_0xb62c[865]]=_0xe32fx4||_0xb62c[866];this[_0xb62c[307]]=null!=_0xe32fx5?_0xe32fx5:!0;this[_0xb62c[867]]=_0xe32fx9;this[_0xb62c[868]]=_0xe32fxa}mxXmlRequest[_0xb62c[202]][_0xb62c[863]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[864]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[865]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[307]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[869]]= !1;mxXmlRequest[_0xb62c[202]][_0xb62c[867]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[868]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[870]]=null;mxXmlRequest[_0xb62c[202]][_0xb62c[871]]=function(){return this[_0xb62c[869]]};mxXmlRequest[_0xb62c[202]][_0xb62c[872]]=function(_0xe32fx2){this[_0xb62c[869]]=_0xe32fx2};mxXmlRequest[_0xb62c[202]][_0xb62c[221]]=function(){return this[_0xb62c[870]][_0xb62c[873]]};mxXmlRequest[_0xb62c[202]][_0xb62c[220]]=function(){return 4==this[_0xb62c[870]][_0xb62c[417]]};mxXmlRequest[_0xb62c[202]][_0xb62c[874]]=function(){var _0xe32fx2=this[_0xb62c[875]]();return null!=_0xe32fx2?_0xe32fx2[_0xb62c[158]]:null};mxXmlRequest[_0xb62c[202]][_0xb62c[875]]=function(){var _0xe32fx2=this[_0xb62c[870]][_0xb62c[876]];if(9<=document[_0xb62c[5]]||null==_0xe32fx2||null==_0xe32fx2[_0xb62c[158]]){_0xe32fx2=mxUtils[_0xb62c[877]](this[_0xb62c[870]][_0xb62c[873]])};return _0xe32fx2};mxXmlRequest[_0xb62c[202]][_0xb62c[221]]=function(){return this[_0xb62c[870]][_0xb62c[873]]};mxXmlRequest[_0xb62c[202]][_0xb62c[878]]=function(){return this[_0xb62c[870]][_0xb62c[879]]};mxXmlRequest[_0xb62c[202]][_0xb62c[385]]=function(){if(window[_0xb62c[880]]){return function(){var _0xe32fx2= new XMLHttpRequest;this[_0xb62c[871]]()&&_0xe32fx2[_0xb62c[881]]&&_0xe32fx2[_0xb62c[881]](_0xb62c[882]);return _0xe32fx2}};if(_0xb62c[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0xb62c[883])}}}();mxXmlRequest[_0xb62c[202]][_0xb62c[414]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[870]]=this[_0xb62c[385]]();null!=this[_0xb62c[870]]&&(null!=_0xe32fx2&&(this[_0xb62c[870]][_0xb62c[416]]=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[220]]()&&(_0xe32fx2(this),this[_0xb62c[884]]=null)})),this[_0xb62c[870]][_0xb62c[392]](this[_0xb62c[865]],this[_0xb62c[863]],this[_0xb62c[307]],this[_0xb62c[867]],this[_0xb62c[868]]),this[_0xb62c[886]](this[_0xb62c[870]],this[_0xb62c[864]]),this[_0xb62c[870]][_0xb62c[414]](this[_0xb62c[864]]))};mxXmlRequest[_0xb62c[202]][_0xb62c[886]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx3&&_0xe32fx2[_0xb62c[889]](_0xb62c[887],_0xb62c[888])};mxXmlRequest[_0xb62c[202]][_0xb62c[415]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=_0xe32fx2||document;var _0xe32fx4=null;_0xe32fx2==document&&(_0xe32fx4=window[_0xb62c[890]],window[_0xb62c[890]]=null);var _0xe32fx5=_0xe32fx2[_0xb62c[55]](_0xb62c[891]);_0xe32fx5[_0xb62c[57]](_0xb62c[865],this[_0xb62c[865]]);_0xe32fx5[_0xb62c[57]](_0xb62c[892],this[_0xb62c[863]]);null!=_0xe32fx3&&_0xe32fx5[_0xb62c[57]](_0xb62c[772],_0xe32fx3);_0xe32fx5[_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];_0xe32fx5[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];for(var _0xe32fx9=0<this[_0xb62c[864]][_0xb62c[2]](_0xb62c[893])?this[_0xb62c[864]][_0xb62c[224]](_0xb62c[893]):this[_0xb62c[864]][_0xb62c[224]](),_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx9[_0xe32fxa][_0xb62c[2]](_0xb62c[226]);if(0<_0xe32fx12){var _0xe32fx13=_0xe32fx9[_0xe32fxa][_0xb62c[85]](0,_0xe32fx12),_0xe32fx14=_0xe32fx9[_0xe32fxa][_0xb62c[85]](_0xe32fx12+1),_0xe32fx12=_0xe32fx2[_0xb62c[55]](_0xb62c[126]);_0xe32fx12[_0xb62c[57]](_0xb62c[298],_0xe32fx13);_0xe32fx14=_0xe32fx14[_0xb62c[230]](/\n/g,_0xb62c[336]);_0xe32fx13=_0xe32fx2[_0xb62c[344]](_0xe32fx14);_0xe32fx12[_0xb62c[62]](_0xe32fx13);_0xe32fx5[_0xb62c[62]](_0xe32fx12)}};_0xe32fx2[_0xb62c[112]][_0xb62c[62]](_0xe32fx5);_0xe32fx5[_0xb62c[894]]();_0xe32fx2[_0xb62c[112]][_0xb62c[266]](_0xe32fx5);null!=_0xe32fx4&&(window[_0xb62c[890]]=_0xe32fx4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0xb62c[895]]},cut:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=mxClipboard[_0xb62c[149]](_0xe32fx2,_0xe32fx3);mxClipboard[_0xb62c[896]]=0;mxClipboard[_0xb62c[842]](_0xe32fx2,_0xe32fx3);return _0xe32fx3},removeCells:function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[842]](_0xe32fx3)},copy:function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3||_0xe32fx2[_0xb62c[897]]();var _0xe32fx4=_0xe32fx2[_0xb62c[898]](_0xe32fx3);mxClipboard[_0xb62c[896]]=1;mxClipboard[_0xb62c[895]]=_0xe32fx2[_0xb62c[899]](_0xe32fx4);return _0xe32fx4},paste:function(_0xe32fx2){if(null!=mxClipboard[_0xb62c[895]]){var _0xe32fx3=_0xe32fx2[_0xb62c[900]](mxClipboard[_0xb62c[895]]),_0xe32fx4=mxClipboard[_0xb62c[896]]*mxClipboard[_0xb62c[901]],_0xe32fx5=_0xe32fx2[_0xb62c[902]](),_0xe32fx3=_0xe32fx2[_0xb62c[903]](_0xe32fx3,_0xe32fx4,_0xe32fx4,_0xe32fx5);mxClipboard[_0xb62c[896]]++;_0xe32fx2[_0xb62c[904]](_0xe32fx3)}}};function mxWindow(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15){null!=_0xe32fx3&&(_0xe32fx12=null!=_0xe32fx12?_0xe32fx12:!0,this[_0xb62c[905]]=_0xe32fx3,this[_0xb62c[176]](_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx15),this[_0xb62c[906]](),this[_0xb62c[907]](),this[_0xb62c[908]](),this[_0xb62c[909]](_0xe32fx12),this[_0xb62c[910]](_0xe32fx2),(null==_0xe32fx13||_0xe32fx13)&&this[_0xb62c[911]](),null!=_0xe32fx14&&null!=_0xe32fx14[_0xb62c[265]]?_0xe32fx14[_0xb62c[265]][_0xb62c[912]](this[_0xb62c[485]],_0xe32fx14):document[_0xb62c[112]][_0xb62c[62]](this[_0xb62c[485]]))}mxWindow[_0xb62c[202]]= new mxEventSource;mxWindow[_0xb62c[202]][_0xb62c[196]]=mxWindow;mxWindow[_0xb62c[202]][_0xb62c[913]]=mxClient[_0xb62c[88]]+_0xb62c[914];mxWindow[_0xb62c[202]][_0xb62c[915]]=mxClient[_0xb62c[88]]+_0xb62c[916];mxWindow[_0xb62c[202]][_0xb62c[917]]=mxClient[_0xb62c[88]]+_0xb62c[918];mxWindow[_0xb62c[202]][_0xb62c[919]]=mxClient[_0xb62c[88]]+_0xb62c[920];mxWindow[_0xb62c[202]][_0xb62c[921]]=mxClient[_0xb62c[88]]+_0xb62c[922];mxWindow[_0xb62c[202]][_0xb62c[189]]= !1;mxWindow[_0xb62c[202]][_0xb62c[905]]= !1;mxWindow[_0xb62c[202]][_0xb62c[923]]= new mxRectangle(0,0,50,40);mxWindow[_0xb62c[202]][_0xb62c[924]]= !1;mxWindow[_0xb62c[202]][_0xb62c[905]]= !1;mxWindow[_0xb62c[202]][_0xb62c[165]]= !0;mxWindow[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:_0xb62c[925];this[_0xb62c[485]]=document[_0xb62c[55]](_0xb62c[485]);this[_0xb62c[485]][_0xb62c[926]]=_0xe32fx9;this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168];this[_0xb62c[116]]=document[_0xb62c[55]](_0xb62c[116]);this[_0xb62c[116]][_0xb62c[926]]=_0xe32fx9;null!=_0xe32fx4&&(mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx4+_0xb62c[168]),this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx4+_0xb62c[168]);null!=_0xe32fx5&&(mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx5+_0xb62c[168]),this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx5+_0xb62c[168]);_0xe32fx2=document[_0xb62c[55]](_0xb62c[120]);_0xe32fx3=document[_0xb62c[55]](_0xb62c[121]);this[_0xb62c[924]]=document[_0xb62c[55]](_0xb62c[122]);this[_0xb62c[924]][_0xb62c[926]]=_0xe32fx9+_0xb62c[927];_0xe32fx3[_0xb62c[62]](this[_0xb62c[924]]);_0xe32fx2[_0xb62c[62]](_0xe32fx3);_0xe32fx3=document[_0xb62c[55]](_0xb62c[121]);this[_0xb62c[122]]=document[_0xb62c[55]](_0xb62c[122]);this[_0xb62c[122]][_0xb62c[926]]=_0xe32fx9+_0xb62c[928];this[_0xb62c[929]]=document[_0xb62c[55]](_0xb62c[485]);this[_0xb62c[929]][_0xb62c[926]]=_0xe32fx9+_0xb62c[928];this[_0xb62c[929]][_0xb62c[124]][_0xb62c[117]]=_0xb62c[118];this[_0xb62c[929]][_0xb62c[62]](this[_0xb62c[905]]);if(mxClient[_0xb62c[80]]||_0xb62c[529]!=this[_0xb62c[905]][_0xb62c[301]][_0xb62c[36]]()){this[_0xb62c[929]][_0xb62c[124]][_0xb62c[119]]=_0xb62c[118]};this[_0xb62c[122]][_0xb62c[62]](this[_0xb62c[929]]);_0xe32fx3[_0xb62c[62]](this[_0xb62c[122]]);_0xe32fx2[_0xb62c[62]](_0xe32fx3);this[_0xb62c[116]][_0xb62c[62]](_0xe32fx2);this[_0xb62c[485]][_0xb62c[62]](this[_0xb62c[116]]);_0xe32fx9=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[790]]()});mxEvent[_0xb62c[169]](this[_0xb62c[924]],_0xb62c[751],_0xe32fx9);mxEvent[_0xb62c[169]](this[_0xb62c[116]],_0xb62c[751],_0xe32fx9);mxClient[_0xb62c[754]]&&(mxEvent[_0xb62c[169]](this[_0xb62c[924]],_0xb62c[755],_0xe32fx9),mxEvent[_0xb62c[169]](this[_0xb62c[116]],_0xb62c[755],_0xe32fx9));this[_0xb62c[801]]()};mxWindow[_0xb62c[202]][_0xb62c[910]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[924]][_0xb62c[285]];null!=_0xe32fx3;){var _0xe32fx4=_0xe32fx3[_0xb62c[287]];_0xe32fx3[_0xb62c[288]]==mxConstants[_0xb62c[317]]&&_0xe32fx3[_0xb62c[265]][_0xb62c[266]](_0xe32fx3);_0xe32fx3=_0xe32fx4};mxUtils[_0xb62c[53]](this[_0xb62c[924]],_0xe32fx2||_0xb62c[110])};mxWindow[_0xb62c[202]][_0xb62c[162]]=function(_0xe32fx2){0>navigator[_0xb62c[3]][_0xb62c[2]](_0xb62c[186])&&(this[_0xb62c[929]][_0xb62c[124]][_0xb62c[277]]=_0xe32fx2?_0xb62c[278]:_0xb62c[188])};mxWindow[_0xb62c[202]][_0xb62c[790]]=function(){if(mxWindow[_0xb62c[930]]!=this){var _0xe32fx2=mxUtils[_0xb62c[275]](this[_0xb62c[166]]()),_0xe32fx2=null!=_0xe32fx2?_0xe32fx2[_0xb62c[931]]:3;if(mxWindow[_0xb62c[930]]){var _0xe32fx3=mxWindow[_0xb62c[930]][_0xb62c[166]]();null!=_0xe32fx3&&null!=_0xe32fx3[_0xb62c[124]]&&(_0xe32fx3[_0xb62c[124]][_0xb62c[931]]=_0xe32fx2)};_0xe32fx3=mxWindow[_0xb62c[930]];this[_0xb62c[166]]()[_0xb62c[124]][_0xb62c[931]]=parseInt(_0xe32fx2)+1;mxWindow[_0xb62c[930]]=this;this[_0xb62c[746]]( new mxEventObject(mxEvent.ACTIVATE,_0xb62c[932],_0xe32fx3))}};mxWindow[_0xb62c[202]][_0xb62c[166]]=function(){return this[_0xb62c[485]]};mxWindow[_0xb62c[202]][_0xb62c[933]]=function(){mxUtils[_0xb62c[933]](this[_0xb62c[485]])};mxWindow[_0xb62c[202]][_0xb62c[934]]=function(){return null!=this[_0xb62c[129]]?_0xb62c[130]!=this[_0xb62c[129]][_0xb62c[124]][_0xb62c[495]]:!1};mxWindow[_0xb62c[202]][_0xb62c[163]]=function(_0xe32fx2){_0xe32fx2?null==this[_0xb62c[129]]?(this[_0xb62c[129]]=document[_0xb62c[55]](_0xb62c[466]),this[_0xb62c[129]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492],this[_0xb62c[129]][_0xb62c[124]][_0xb62c[553]]=_0xb62c[935],this[_0xb62c[129]][_0xb62c[124]][_0xb62c[699]]=_0xb62c[935],this[_0xb62c[129]][_0xb62c[57]](_0xb62c[390],mxClient[_0xb62c[88]]+_0xb62c[922]),this[_0xb62c[129]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[936],mxEvent[_0xb62c[759]](this[_0xb62c[129]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[790]]();var _0xe32fx4=mxEvent[_0xb62c[731]](_0xe32fx2),_0xe32fx5=mxEvent[_0xb62c[733]](_0xe32fx2),_0xe32fx9=this[_0xb62c[485]][_0xb62c[359]],_0xe32fxa=this[_0xb62c[485]][_0xb62c[167]],_0xe32fx12=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){var _0xe32fx3=mxEvent[_0xb62c[731]](_0xe32fx2)-_0xe32fx4,_0xe32fx12=mxEvent[_0xb62c[733]](_0xe32fx2)-_0xe32fx5;this[_0xb62c[937]](_0xe32fx9+_0xe32fx3,_0xe32fxa+_0xe32fx12);this[_0xb62c[746]]( new mxEventObject(mxEvent.RESIZE,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)}),_0xe32fx13=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){mxEvent[_0xb62c[938]](document,null,_0xe32fx12,_0xe32fx13);this[_0xb62c[746]]( new mxEventObject(mxEvent.RESIZE_END,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)});mxEvent[_0xb62c[759]](document,null,_0xe32fx12,_0xe32fx13);this[_0xb62c[746]]( new mxEventObject(mxEvent.RESIZE_START,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)}),null,null),this[_0xb62c[485]][_0xb62c[62]](this[_0xb62c[129]])):this[_0xb62c[129]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[497]:null!=this[_0xb62c[129]]&&(this[_0xb62c[129]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130])};mxWindow[_0xb62c[202]][_0xb62c[937]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=Math[_0xb62c[160]](this[_0xb62c[923]][_0xb62c[117]],_0xe32fx2);_0xe32fx3=Math[_0xb62c[160]](this[_0xb62c[923]][_0xb62c[119]],_0xe32fx3);mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx2+_0xb62c[168],this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168]);this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168];mxClient[_0xb62c[80]]||(this[_0xb62c[929]][_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[485]][_0xb62c[167]]-this[_0xb62c[924]][_0xb62c[167]]-2+_0xb62c[168])};mxWindow[_0xb62c[202]][_0xb62c[909]]=function(_0xe32fx2){this[_0xb62c[798]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx2?_0xb62c[110]:_0xb62c[130]};mxWindow[_0xb62c[202]][_0xb62c[939]]=function(){return new mxRectangle(0,0,0,this[_0xb62c[924]][_0xb62c[167]])};mxWindow[_0xb62c[202]][_0xb62c[907]]=function(){this[_0xb62c[798]]=document[_0xb62c[55]](_0xb62c[466]);this[_0xb62c[798]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[915]]);this[_0xb62c[798]][_0xb62c[57]](_0xb62c[611],_0xb62c[699]);this[_0xb62c[798]][_0xb62c[57]](_0xb62c[924],_0xb62c[940]);this[_0xb62c[798]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[356];this[_0xb62c[798]][_0xb62c[124]][_0xb62c[941]]=_0xb62c[942];this[_0xb62c[798]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];this[_0xb62c[924]][_0xb62c[62]](this[_0xb62c[798]]);var _0xe32fx2=!1,_0xe32fx3=null,_0xe32fx4=null,_0xe32fx5=mxUtils[_0xb62c[885]](this,function(_0xe32fx5){this[_0xb62c[790]]();if(_0xe32fx2){_0xe32fx2= !1,this[_0xb62c[798]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[915]]),this[_0xb62c[798]][_0xb62c[57]](_0xb62c[924],_0xb62c[940]),this[_0xb62c[929]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[110],this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx3,mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx4),this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx4,null!=this[_0xb62c[129]]&&(this[_0xb62c[129]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110]),this[_0xb62c[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xb62c[763],_0xe32fx5))}else {_0xe32fx2= !0;this[_0xb62c[798]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[917]]);this[_0xb62c[798]][_0xb62c[57]](_0xb62c[924],_0xb62c[943]);this[_0xb62c[929]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];_0xe32fx3=this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]];this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];_0xe32fx4=this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]];var _0xe32fxa=this[_0xb62c[939]]();0<_0xe32fxa[_0xb62c[119]]&&(mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fxa[_0xb62c[119]]+_0xb62c[168]),this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=_0xe32fxa[_0xb62c[119]]+_0xb62c[168]);0<_0xe32fxa[_0xb62c[117]]&&(mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=_0xe32fxa[_0xb62c[117]]+_0xb62c[168]),this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]]=_0xe32fxa[_0xb62c[117]]+_0xb62c[168]);null!=this[_0xb62c[129]]&&(this[_0xb62c[129]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]);this[_0xb62c[746]]( new mxEventObject(mxEvent.MINIMIZE,_0xb62c[763],_0xe32fx5))};mxEvent[_0xb62c[722]](_0xe32fx5)});mxEvent[_0xb62c[169]](this[_0xb62c[798]],_0xb62c[751],_0xe32fx5);mxClient[_0xb62c[754]]&&mxEvent[_0xb62c[169]](this[_0xb62c[798]],_0xb62c[755],_0xe32fx5)};mxWindow[_0xb62c[202]][_0xb62c[161]]=function(_0xe32fx2){this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx2?_0xb62c[110]:_0xb62c[130]};mxWindow[_0xb62c[202]][_0xb62c[906]]=function(){this[_0xb62c[800]]=document[_0xb62c[55]](_0xb62c[466]);this[_0xb62c[800]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[919]]);this[_0xb62c[800]][_0xb62c[57]](_0xb62c[611],_0xb62c[699]);this[_0xb62c[800]][_0xb62c[57]](_0xb62c[924],_0xb62c[944]);this[_0xb62c[800]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[583];this[_0xb62c[800]][_0xb62c[124]][_0xb62c[945]]=_0xb62c[942];this[_0xb62c[800]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[356];this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];this[_0xb62c[924]][_0xb62c[62]](this[_0xb62c[800]]);var _0xe32fx2=!1,_0xe32fx3=null,_0xe32fx4=null,_0xe32fx5=null,_0xe32fx9=null,_0xe32fxa=mxUtils[_0xb62c[885]](this,function(_0xe32fxa){this[_0xb62c[790]]();if(_0xb62c[130]!=this[_0xb62c[800]][_0xb62c[124]][_0xb62c[495]]){if(_0xe32fx2){_0xe32fx2= !1;this[_0xb62c[800]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[919]]);this[_0xb62c[800]][_0xb62c[57]](_0xb62c[924],_0xb62c[944]);this[_0xb62c[929]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[110];this[_0xb62c[798]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx3+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx4+_0xb62c[168];if(!mxClient[_0xb62c[80]]&&(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx5,this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx9,_0xe32fx13=mxUtils[_0xb62c[275]](this[_0xb62c[929]]),_0xb62c[278]==_0xe32fx13[_0xb62c[277]]||null!=this[_0xb62c[129]])){this[_0xb62c[929]][_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[485]][_0xb62c[167]]-this[_0xb62c[924]][_0xb62c[167]]-2+_0xb62c[168]};this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx5;this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx9;null!=this[_0xb62c[129]]&&(this[_0xb62c[129]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110]);this[_0xb62c[746]]( new mxEventObject(mxEvent.NORMALIZE,_0xb62c[763],_0xe32fxa))}else {_0xe32fx2= !0;this[_0xb62c[800]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[917]]);this[_0xb62c[800]][_0xb62c[57]](_0xb62c[924],_0xb62c[943]);this[_0xb62c[929]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[110];this[_0xb62c[798]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];_0xe32fx3=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]);_0xe32fx4=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]);_0xe32fx5=this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]];_0xe32fx9=this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xb62c[946];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xb62c[946];mxClient[_0xb62c[80]]||(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=document[_0xb62c[112]][_0xb62c[157]]-2+_0xb62c[168],this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=document[_0xb62c[112]][_0xb62c[159]]-2+_0xb62c[168]);this[_0xb62c[116]][_0xb62c[124]][_0xb62c[117]]=document[_0xb62c[112]][_0xb62c[159]]-2+_0xb62c[168];this[_0xb62c[116]][_0xb62c[124]][_0xb62c[119]]=document[_0xb62c[112]][_0xb62c[157]]-2+_0xb62c[168];null!=this[_0xb62c[129]]&&(this[_0xb62c[129]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]);if(!mxClient[_0xb62c[80]]){var _0xe32fx13=mxUtils[_0xb62c[275]](this[_0xb62c[929]]);if(_0xb62c[278]==_0xe32fx13[_0xb62c[277]]||null!=this[_0xb62c[129]]){this[_0xb62c[929]][_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[485]][_0xb62c[167]]-this[_0xb62c[924]][_0xb62c[167]]-2+_0xb62c[168]}};this[_0xb62c[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0xb62c[763],_0xe32fxa))};mxEvent[_0xb62c[722]](_0xe32fxa)}});mxEvent[_0xb62c[759]](this[_0xb62c[800]],_0xe32fxa);mxEvent[_0xb62c[169]](this[_0xb62c[924]],_0xb62c[760],_0xe32fxa)};mxWindow[_0xb62c[202]][_0xb62c[911]]=function(){this[_0xb62c[924]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[582];mxEvent[_0xb62c[759]](this[_0xb62c[924]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){var _0xe32fx3=mxEvent[_0xb62c[731]](_0xe32fx2),_0xe32fx4=mxEvent[_0xb62c[733]](_0xe32fx2),_0xe32fx5=this[_0xb62c[730]](),_0xe32fx9=this[_0xb62c[732]](),_0xe32fxa=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){var _0xe32fxa=mxEvent[_0xb62c[731]](_0xe32fx2)-_0xe32fx3,_0xe32fx12=mxEvent[_0xb62c[733]](_0xe32fx2)-_0xe32fx4;this[_0xb62c[947]](_0xe32fx5+_0xe32fxa,_0xe32fx9+_0xe32fx12);this[_0xb62c[746]]( new mxEventObject(mxEvent.MOVE,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)}),_0xe32fx12=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){mxEvent[_0xb62c[938]](document,null,_0xe32fxa,_0xe32fx12);this[_0xb62c[746]]( new mxEventObject(mxEvent.MOVE_END,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)});mxEvent[_0xb62c[759]](document,null,_0xe32fxa,_0xe32fx12);this[_0xb62c[746]]( new mxEventObject(mxEvent.MOVE_START,_0xb62c[763],_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx2)}))};mxWindow[_0xb62c[202]][_0xb62c[947]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168]};mxWindow[_0xb62c[202]][_0xb62c[730]]=function(){return parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]])};mxWindow[_0xb62c[202]][_0xb62c[732]]=function(){return parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]])};mxWindow[_0xb62c[202]][_0xb62c[908]]=function(){this[_0xb62c[948]]=document[_0xb62c[55]](_0xb62c[466]);this[_0xb62c[948]][_0xb62c[57]](_0xb62c[390],this[_0xb62c[913]]);this[_0xb62c[948]][_0xb62c[57]](_0xb62c[611],_0xb62c[699]);this[_0xb62c[948]][_0xb62c[57]](_0xb62c[924],_0xb62c[949]);this[_0xb62c[948]][_0xb62c[124]][_0xb62c[945]]=_0xb62c[935];this[_0xb62c[948]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[356];this[_0xb62c[948]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];this[_0xb62c[924]][_0xb62c[950]](this[_0xb62c[948]],this[_0xb62c[924]][_0xb62c[285]]);mxEvent[_0xb62c[759]](this[_0xb62c[948]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[746]]( new mxEventObject(mxEvent.CLOSE,_0xb62c[763],_0xe32fx2));this[_0xb62c[165]]?this[_0xb62c[515]]():this[_0xb62c[175]](!1);mxEvent[_0xb62c[722]](_0xe32fx2)}))};mxWindow[_0xb62c[202]][_0xb62c[951]]=function(_0xe32fx2){this[_0xb62c[618]]=document[_0xb62c[55]](_0xb62c[466]);this[_0xb62c[618]][_0xb62c[57]](_0xb62c[390],_0xe32fx2);this[_0xb62c[618]][_0xb62c[57]](_0xb62c[611],_0xb62c[361]);this[_0xb62c[618]][_0xb62c[124]][_0xb62c[941]]=_0xb62c[952];this[_0xb62c[618]][_0xb62c[124]][_0xb62c[945]]=_0xb62c[946];this[_0xb62c[618]][_0xb62c[124]][_0xb62c[953]]=_0xb62c[954];this[_0xb62c[924]][_0xb62c[950]](this[_0xb62c[618]],this[_0xb62c[924]][_0xb62c[285]])};mxWindow[_0xb62c[202]][_0xb62c[164]]=function(_0xe32fx2){this[_0xb62c[948]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx2?_0xb62c[110]:_0xb62c[130]};mxWindow[_0xb62c[202]][_0xb62c[174]]=function(){return null!=this[_0xb62c[485]]?_0xb62c[188]!=this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]:!1};mxWindow[_0xb62c[202]][_0xb62c[175]]=function(_0xe32fx2){null!=this[_0xb62c[485]]&&this[_0xb62c[174]]()!=_0xe32fx2&&(_0xe32fx2?this[_0xb62c[539]]():this[_0xb62c[801]]())};mxWindow[_0xb62c[202]][_0xb62c[539]]=function(){this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110];this[_0xb62c[790]]();var _0xe32fx2=mxUtils[_0xb62c[275]](this[_0xb62c[929]]);if(!mxClient[_0xb62c[80]]&&(_0xb62c[278]==_0xe32fx2[_0xb62c[277]]||null!=this[_0xb62c[129]])){this[_0xb62c[929]][_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[485]][_0xb62c[167]]-this[_0xb62c[924]][_0xb62c[167]]-2+_0xb62c[168]};this[_0xb62c[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0xb62c[202]][_0xb62c[801]]=function(){this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];this[_0xb62c[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0xb62c[485]]&&(mxEvent[_0xb62c[762]](this[_0xb62c[485]]),this[_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[485]]),this[_0xb62c[485]]=null);this[_0xb62c[929]]=this[_0xb62c[905]]=this[_0xb62c[924]]=null};function mxForm(_0xe32fx2){this[_0xb62c[116]]=document[_0xb62c[55]](_0xb62c[116]);this[_0xb62c[116]][_0xb62c[926]]=_0xe32fx2;this[_0xb62c[112]]=document[_0xb62c[55]](_0xb62c[120]);this[_0xb62c[116]][_0xb62c[62]](this[_0xb62c[112]])}mxForm[_0xb62c[202]][_0xb62c[116]]=null;mxForm[_0xb62c[202]][_0xb62c[112]]= !1;mxForm[_0xb62c[202]][_0xb62c[955]]=function(){return this[_0xb62c[116]]};mxForm[_0xb62c[202]][_0xb62c[956]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[121]),_0xe32fx5=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx4[_0xb62c[62]](_0xe32fx5);var _0xe32fx5=document[_0xb62c[55]](_0xb62c[122]),_0xe32fx9=document[_0xb62c[55]](_0xb62c[172]);mxUtils[_0xb62c[53]](_0xe32fx9,mxResources[_0xb62c[203]](_0xb62c[957])||_0xb62c[958]);_0xe32fx5[_0xb62c[62]](_0xe32fx9);mxEvent[_0xb62c[169]](_0xe32fx9,_0xb62c[173],function(){_0xe32fx2()});_0xe32fx9=document[_0xb62c[55]](_0xb62c[172]);mxUtils[_0xb62c[53]](_0xe32fx9,mxResources[_0xb62c[203]](_0xb62c[959])||_0xb62c[960]);_0xe32fx5[_0xb62c[62]](_0xe32fx9);mxEvent[_0xb62c[169]](_0xe32fx9,_0xb62c[173],function(){_0xe32fx3()});_0xe32fx4[_0xb62c[62]](_0xe32fx5);this[_0xb62c[112]][_0xb62c[62]](_0xe32fx4)};mxForm[_0xb62c[202]][_0xb62c[961]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[962]);_0xe32fx4[_0xb62c[57]](_0xb62c[60],_0xb62c[963]);_0xe32fx4[_0xb62c[131]]=_0xe32fx3;return this[_0xb62c[964]](_0xe32fx2,_0xe32fx4)};mxForm[_0xb62c[202]][_0xb62c[965]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[962]);_0xe32fx4[_0xb62c[57]](_0xb62c[60],_0xb62c[966]);this[_0xb62c[964]](_0xe32fx2,_0xe32fx4);_0xe32fx3&&(_0xe32fx4[_0xb62c[967]]= !0);return _0xe32fx4};mxForm[_0xb62c[202]][_0xb62c[968]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=document[_0xb62c[55]](_0xb62c[126]);mxClient[_0xb62c[133]]&&_0xe32fx4--;_0xe32fx5[_0xb62c[57]](_0xb62c[969],_0xe32fx4||2);_0xe32fx5[_0xb62c[131]]=_0xe32fx3;return this[_0xb62c[964]](_0xe32fx2,_0xe32fx5)};mxForm[_0xb62c[202]][_0xb62c[970]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=document[_0xb62c[55]](_0xb62c[804]);null!=_0xe32fx4&&_0xe32fx5[_0xb62c[57]](_0xb62c[803],_0xe32fx4);_0xe32fx3&&_0xe32fx5[_0xb62c[57]](_0xb62c[971],_0xb62c[128]);return this[_0xb62c[964]](_0xe32fx2,_0xe32fx5)};mxForm[_0xb62c[202]][_0xb62c[972]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=document[_0xb62c[55]](_0xb62c[973]);mxUtils[_0xb62c[171]](_0xe32fx9,_0xe32fx3);_0xe32fx9[_0xb62c[57]](_0xb62c[131],_0xe32fx4);_0xe32fx5&&_0xe32fx9[_0xb62c[57]](_0xb62c[974],_0xe32fx5);_0xe32fx2[_0xb62c[62]](_0xe32fx9)};mxForm[_0xb62c[202]][_0xb62c[964]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[121]),_0xe32fx5=document[_0xb62c[55]](_0xb62c[122]);mxUtils[_0xb62c[53]](_0xe32fx5,_0xe32fx2);_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx5=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx5[_0xb62c[62]](_0xe32fx3);_0xe32fx4[_0xb62c[62]](_0xe32fx5);this[_0xb62c[112]][_0xb62c[62]](_0xe32fx4);return _0xe32fx3};function mxImage(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[390]]=_0xe32fx2;this[_0xb62c[117]]=_0xe32fx3;this[_0xb62c[119]]=_0xe32fx4}mxImage[_0xb62c[202]][_0xb62c[390]]=null;mxImage[_0xb62c[202]][_0xb62c[117]]=null;mxImage[_0xb62c[202]][_0xb62c[119]]=null;function mxDivResizer(_0xe32fx2,_0xe32fx3){if(_0xb62c[485]==_0xe32fx2[_0xb62c[301]][_0xb62c[216]]()){null==_0xe32fx3&&(_0xe32fx3=window);this[_0xb62c[485]]=_0xe32fx2;var _0xe32fx4=mxUtils[_0xb62c[275]](_0xe32fx2);null!=_0xe32fx4&&(this[_0xb62c[975]]=_0xb62c[278]==_0xe32fx4[_0xb62c[117]],this[_0xb62c[976]]=_0xb62c[278]==_0xe32fx4[_0xb62c[119]]);mxEvent[_0xb62c[169]](_0xe32fx3,_0xb62c[129],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[977]]||(this[_0xb62c[977]]= !0,this[_0xb62c[129]](),this[_0xb62c[977]]= !1)}));this[_0xb62c[129]]()}}mxDivResizer[_0xb62c[202]][_0xb62c[975]]= !0;mxDivResizer[_0xb62c[202]][_0xb62c[976]]= !0;mxDivResizer[_0xb62c[202]][_0xb62c[977]]= !1;mxDivResizer[_0xb62c[202]][_0xb62c[129]]=function(){var _0xe32fx2=this[_0xb62c[978]](),_0xe32fx3=this[_0xb62c[979]](),_0xe32fx4=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]),_0xe32fx5=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[699]]),_0xe32fx9=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]),_0xe32fxa=parseInt(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[553]]);this[_0xb62c[975]]&&(!isNaN(_0xe32fx4)&&!isNaN(_0xe32fx5)&&0<=_0xe32fx4&&0<=_0xe32fx5&&0<_0xe32fx2-_0xe32fx5-_0xe32fx4)&&(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx2-_0xe32fx5-_0xe32fx4+_0xb62c[168]);this[_0xb62c[976]]&&(!isNaN(_0xe32fx9)&&!isNaN(_0xe32fxa)&&0<=_0xe32fx9&&0<=_0xe32fxa&&0<_0xe32fx3-_0xe32fx9-_0xe32fxa)&&(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx3-_0xe32fx9-_0xe32fxa+_0xb62c[168])};mxDivResizer[_0xb62c[202]][_0xb62c[978]]=function(){return document[_0xb62c[112]][_0xb62c[159]]};mxDivResizer[_0xb62c[202]][_0xb62c[979]]=function(){return document[_0xb62c[112]][_0xb62c[157]]};function mxDragSource(_0xe32fx2,_0xe32fx3){this[_0xb62c[980]]=_0xe32fx2;this[_0xb62c[981]]=_0xe32fx3;mxEvent[_0xb62c[759]](_0xe32fx2,mxUtils[_0xb62c[885]](this,this[_0xb62c[787]]))}mxDragSource[_0xb62c[202]][_0xb62c[980]]=null;mxDragSource[_0xb62c[202]][_0xb62c[981]]=null;mxDragSource[_0xb62c[202]][_0xb62c[559]]=null;mxDragSource[_0xb62c[202]][_0xb62c[982]]=null;mxDragSource[_0xb62c[202]][_0xb62c[983]]=null;mxDragSource[_0xb62c[202]][_0xb62c[984]]= !0;mxDragSource[_0xb62c[202]][_0xb62c[985]]=null;mxDragSource[_0xb62c[202]][_0xb62c[986]]=null;mxDragSource[_0xb62c[202]][_0xb62c[987]]=null;mxDragSource[_0xb62c[202]][_0xb62c[988]]=null;mxDragSource[_0xb62c[202]][_0xb62c[989]]=null;mxDragSource[_0xb62c[202]][_0xb62c[561]]= !0;mxDragSource[_0xb62c[202]][_0xb62c[990]]= !0;mxDragSource[_0xb62c[202]][_0xb62c[991]]= !0;mxDragSource[_0xb62c[202]][_0xb62c[563]]= !0;mxDragSource[_0xb62c[202]][_0xb62c[992]]=100;mxDragSource[_0xb62c[202]][_0xb62c[993]]=70;mxDragSource[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxDragSource[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxDragSource[_0xb62c[202]][_0xb62c[996]]=function(){return this[_0xb62c[990]]};mxDragSource[_0xb62c[202]][_0xb62c[562]]=function(_0xe32fx2){this[_0xb62c[990]]=_0xe32fx2};mxDragSource[_0xb62c[202]][_0xb62c[997]]=function(){return this[_0xb62c[991]]};mxDragSource[_0xb62c[202]][_0xb62c[998]]=function(_0xe32fx2){this[_0xb62c[991]]=_0xe32fx2};mxDragSource[_0xb62c[202]][_0xb62c[565]]=function(_0xe32fx2){return null};mxDragSource[_0xb62c[202]][_0xb62c[564]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx2[_0xb62c[999]](_0xe32fx3,_0xe32fx4)};mxDragSource[_0xb62c[202]][_0xb62c[566]]=function(_0xe32fx2){return this[_0xb62c[980]][_0xb62c[511]](!0)};mxDragSource[_0xb62c[202]][_0xb62c[567]]=function(_0xe32fx2){return null};mxDragSource[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2){this[_0xb62c[984]]&&(!mxEvent[_0xb62c[721]](_0xe32fx2)&&null==this[_0xb62c[1000]])&&(this[_0xb62c[1001]](_0xe32fx2),this[_0xb62c[1000]]=mxUtils[_0xb62c[885]](this,this[_0xb62c[788]]),this[_0xb62c[1002]]=mxUtils[_0xb62c[885]](this,this[_0xb62c[789]]),mxEvent[_0xb62c[759]](document,null,this[_0xb62c[1000]],this[_0xb62c[1002]]),mxEvent[_0xb62c[722]](_0xe32fx2,!0,!1))};mxDragSource[_0xb62c[202]][_0xb62c[1001]]=function(_0xe32fx2){this[_0xb62c[982]]=this[_0xb62c[566]](_0xe32fx2);this[_0xb62c[982]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];this[_0xb62c[982]][_0xb62c[124]][_0xb62c[931]]=this[_0xb62c[992]];mxUtils[_0xb62c[254]](this[_0xb62c[982]],this[_0xb62c[993]])};mxDragSource[_0xb62c[202]][_0xb62c[1003]]=function(_0xe32fx2){null!=this[_0xb62c[982]]&&(null!=this[_0xb62c[982]][_0xb62c[265]]&&this[_0xb62c[982]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[982]]),this[_0xb62c[982]]=null)};mxDragSource[_0xb62c[202]][_0xb62c[1004]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxEvent[_0xb62c[731]](_0xe32fx3),_0xe32fx5=mxEvent[_0xb62c[733]](_0xe32fx3),_0xe32fx9=mxUtils[_0xb62c[445]](_0xe32fx2[_0xb62c[526]]),_0xe32fxa=mxUtils[_0xb62c[444]]();return _0xe32fx4>=_0xe32fx9[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]]&&_0xe32fx5>=_0xe32fx9[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]]&&_0xe32fx4<=_0xe32fx9[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]]+_0xe32fx2[_0xb62c[526]][_0xb62c[359]]&&_0xe32fx5<=_0xe32fx9[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]]+_0xe32fx2[_0xb62c[526]][_0xb62c[167]]};mxDragSource[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[565]](_0xe32fx2);null!=_0xe32fx3&&!this[_0xb62c[1004]](_0xe32fx3,_0xe32fx2)&&(_0xe32fx3=null);_0xe32fx3!=this[_0xb62c[985]]&&(null!=this[_0xb62c[985]]&&this[_0xb62c[1005]](this[_0xb62c[985]]),this[_0xb62c[985]]=_0xe32fx3,null!=this[_0xb62c[985]]&&this[_0xb62c[1006]](this[_0xb62c[985]]));null!=this[_0xb62c[985]]&&this[_0xb62c[1007]](this[_0xb62c[985]],_0xe32fx2);if(null!=this[_0xb62c[982]]&&(null==this[_0xb62c[983]]||_0xb62c[189]!=this[_0xb62c[983]][_0xb62c[124]][_0xb62c[187]])){var _0xe32fx3=mxEvent[_0xb62c[731]](_0xe32fx2),_0xe32fx4=mxEvent[_0xb62c[733]](_0xe32fx2);null==this[_0xb62c[982]][_0xb62c[265]]&&document[_0xb62c[112]][_0xb62c[62]](this[_0xb62c[982]]);this[_0xb62c[982]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189];null!=this[_0xb62c[559]]&&(_0xe32fx3+=this[_0xb62c[559]][_0xb62c[235]],_0xe32fx4+=this[_0xb62c[559]][_0xb62c[236]]);_0xe32fx3+=document[_0xb62c[112]][_0xb62c[360]]||document[_0xb62c[158]][_0xb62c[360]];_0xe32fx4+=document[_0xb62c[112]][_0xb62c[190]]||document[_0xb62c[158]][_0xb62c[190]];this[_0xb62c[982]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx3+_0xb62c[168];this[_0xb62c[982]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx4+_0xb62c[168]}else {null!=this[_0xb62c[982]]&&(this[_0xb62c[982]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188])};mxEvent[_0xb62c[722]](_0xe32fx2)};mxDragSource[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2){if(null!=this[_0xb62c[985]]){if(null!=this[_0xb62c[987]]&&(null==this[_0xb62c[983]]||_0xb62c[188]!=this[_0xb62c[983]][_0xb62c[124]][_0xb62c[187]])){var _0xe32fx3=this[_0xb62c[985]][_0xb62c[441]][_0xb62c[255]],_0xe32fx4=this[_0xb62c[985]][_0xb62c[441]][_0xb62c[513]];this[_0xb62c[1008]](this[_0xb62c[985]],_0xe32fx2,this[_0xb62c[986]],this[_0xb62c[987]][_0xb62c[235]]/_0xe32fx3-_0xe32fx4[_0xb62c[235]],this[_0xb62c[987]][_0xb62c[236]]/_0xe32fx3-_0xe32fx4[_0xb62c[236]])};this[_0xb62c[1005]](this[_0xb62c[985]])};this[_0xb62c[1003]](_0xe32fx2);mxEvent[_0xb62c[938]](document,null,this[_0xb62c[1000]],this[_0xb62c[1002]]);this[_0xb62c[985]]=this[_0xb62c[1002]]=this[_0xb62c[1000]]=null;mxEvent[_0xb62c[722]](_0xe32fx2)};mxDragSource[_0xb62c[202]][_0xb62c[1006]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[1009]]= !0;this[_0xb62c[983]]=this[_0xb62c[567]](_0xe32fx2);this[_0xb62c[996]]()&&null!=this[_0xb62c[983]]&&(this[_0xb62c[988]]= new mxGuide(_0xe32fx2,_0xe32fx2[_0xb62c[1011]][_0xb62c[1010]]()));this[_0xb62c[563]]&&(this[_0xb62c[989]]= new mxCellHighlight(_0xe32fx2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0xb62c[202]][_0xb62c[1005]]=function(_0xe32fx2){this[_0xb62c[987]]=this[_0xb62c[986]]=null;_0xe32fx2[_0xb62c[1009]]= !1;null!=this[_0xb62c[983]]&&(null!=this[_0xb62c[983]][_0xb62c[265]]&&this[_0xb62c[983]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[983]]),this[_0xb62c[983]]=null);null!=this[_0xb62c[988]]&&(this[_0xb62c[988]][_0xb62c[515]](),this[_0xb62c[988]]=null);null!=this[_0xb62c[989]]&&(this[_0xb62c[989]][_0xb62c[515]](),this[_0xb62c[989]]=null)};mxDragSource[_0xb62c[202]][_0xb62c[1007]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxUtils[_0xb62c[445]](_0xe32fx2[_0xb62c[526]]),_0xe32fx5=mxUtils[_0xb62c[444]](_0xe32fx2[_0xb62c[526]]),_0xe32fx9=mxEvent[_0xb62c[731]](_0xe32fx3)-_0xe32fx4[_0xb62c[235]]+_0xe32fx5[_0xb62c[235]],_0xe32fx4=mxEvent[_0xb62c[733]](_0xe32fx3)-_0xe32fx4[_0xb62c[236]]+_0xe32fx5[_0xb62c[236]];_0xe32fx2[_0xb62c[1012]]&&(null==this[_0xb62c[561]]||this[_0xb62c[561]])&&_0xe32fx2[_0xb62c[1014]](_0xe32fx9,_0xe32fx4,_0xe32fx2[_0xb62c[1013]]);null!=this[_0xb62c[989]]&&_0xe32fx2[_0xb62c[1015]]()&&(this[_0xb62c[986]]=this[_0xb62c[564]](_0xe32fx2,_0xe32fx9,_0xe32fx4),_0xe32fx5=_0xe32fx2[_0xb62c[249]]()[_0xb62c[248]](this[_0xb62c[986]]),this[_0xb62c[989]][_0xb62c[1016]](_0xe32fx5));if(null!=this[_0xb62c[983]]){null==this[_0xb62c[983]][_0xb62c[265]]&&(_0xe32fx2[_0xb62c[526]][_0xb62c[62]](this[_0xb62c[983]]),this[_0xb62c[983]][_0xb62c[124]][_0xb62c[931]]=_0xb62c[1017],this[_0xb62c[983]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492]);var _0xe32fx5=this[_0xb62c[997]]()&&_0xe32fx2[_0xb62c[1018]](_0xe32fx3),_0xe32fxa=!0;if(null!=this[_0xb62c[988]]&&this[_0xb62c[988]][_0xb62c[1019]](_0xe32fx3)){var _0xe32fxa=parseInt(this[_0xb62c[983]][_0xb62c[124]][_0xb62c[117]]),_0xe32fx12=parseInt(this[_0xb62c[983]][_0xb62c[124]][_0xb62c[119]]),_0xe32fxa= new mxRectangle(0,0,_0xe32fxa,_0xe32fx12),_0xe32fx4= new mxPoint(_0xe32fx9,_0xe32fx4),_0xe32fx4=this[_0xb62c[988]][_0xb62c[582]](_0xe32fxa,_0xe32fx4,_0xe32fx5),_0xe32fxa=!1,_0xe32fx9=_0xe32fx4[_0xb62c[235]],_0xe32fx4=_0xe32fx4[_0xb62c[236]]}else {if(_0xe32fx5){var _0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx12=_0xe32fx2[_0xb62c[441]][_0xb62c[513]],_0xe32fx13=_0xe32fx2[_0xb62c[1020]]/2,_0xe32fx9=(_0xe32fx2[_0xb62c[1021]](_0xe32fx9/_0xe32fx5-_0xe32fx12[_0xb62c[235]]-_0xe32fx13)+_0xe32fx12[_0xb62c[235]])*_0xe32fx5,_0xe32fx4=(_0xe32fx2[_0xb62c[1021]](_0xe32fx4/_0xe32fx5-_0xe32fx12[_0xb62c[236]]-_0xe32fx13)+_0xe32fx12[_0xb62c[236]])*_0xe32fx5}};null!=this[_0xb62c[988]]&&_0xe32fxa&&this[_0xb62c[988]][_0xb62c[801]]();null!=this[_0xb62c[1022]]&&(_0xe32fx9+=this[_0xb62c[1022]][_0xb62c[235]],_0xe32fx4+=this[_0xb62c[1022]][_0xb62c[236]]);this[_0xb62c[983]][_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](_0xe32fx9)+_0xb62c[168];this[_0xb62c[983]][_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[168];this[_0xb62c[983]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189]};this[_0xb62c[987]]= new mxPoint(_0xe32fx9,_0xe32fx4)};mxDragSource[_0xb62c[202]][_0xb62c[1008]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){this[_0xb62c[981]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[526]][_0xb62c[393]]()};function mxToolbar(_0xe32fx2){this[_0xb62c[526]]=_0xe32fx2}mxToolbar[_0xb62c[202]]= new mxEventSource;mxToolbar[_0xb62c[202]][_0xb62c[196]]=mxToolbar;mxToolbar[_0xb62c[202]][_0xb62c[526]]=null;mxToolbar[_0xb62c[202]][_0xb62c[984]]= !0;mxToolbar[_0xb62c[202]][_0xb62c[1023]]= !1;mxToolbar[_0xb62c[202]][_0xb62c[1024]]= !0;mxToolbar[_0xb62c[202]][_0xb62c[1025]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=document[_0xb62c[55]](null!=_0xe32fx3?_0xb62c[466]:_0xb62c[172]),_0xe32fx13=_0xe32fx9||(null!=_0xe32fxa?_0xb62c[1026]:_0xb62c[1027]);_0xe32fx12[_0xb62c[926]]=_0xe32fx13;_0xe32fx12[_0xb62c[57]](_0xb62c[390],_0xe32fx3);null!=_0xe32fx2&&(null!=_0xe32fx3?_0xe32fx12[_0xb62c[57]](_0xb62c[924],_0xe32fx2):mxUtils[_0xb62c[53]](_0xe32fx12,_0xe32fx2));this[_0xb62c[526]][_0xb62c[62]](_0xe32fx12);null!=_0xe32fx4&&(mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[173],_0xe32fx4),mxClient[_0xb62c[754]]&&mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[757],_0xe32fx4));_0xe32fx2=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){null!=_0xe32fx5?_0xe32fx12[_0xb62c[57]](_0xb62c[390],_0xe32fx3):_0xe32fx12[_0xb62c[124]][_0xb62c[1028]]=_0xb62c[110]});mxEvent[_0xb62c[759]](_0xe32fx12,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){null!=_0xe32fx5?_0xe32fx12[_0xb62c[57]](_0xb62c[390],_0xe32fx5):_0xe32fx12[_0xb62c[124]][_0xb62c[1028]]=_0xb62c[579];if(null!=_0xe32fxa){null==this[_0xb62c[1029]]&&(this[_0xb62c[1029]]= new mxPopupMenu,this[_0xb62c[1029]][_0xb62c[176]]());var _0xe32fx3=this[_0xb62c[1030]];this[_0xb62c[1029]][_0xb62c[1031]]()&&this[_0xb62c[1029]][_0xb62c[1032]]();_0xe32fx3!=_0xe32fx12&&(this[_0xb62c[1030]]=_0xe32fx12,this[_0xb62c[1029]][_0xb62c[1033]]=_0xe32fxa,_0xe32fx3= new mxPoint(_0xe32fx12[_0xb62c[358]],_0xe32fx12[_0xb62c[362]]+_0xe32fx12[_0xb62c[167]]),this[_0xb62c[1029]][_0xb62c[152]](_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],null,_0xe32fx2),this[_0xb62c[1029]][_0xb62c[1031]]()&&(_0xe32fx12[_0xb62c[926]]=_0xe32fx13+_0xb62c[1034],this[_0xb62c[1029]][_0xb62c[1032]]=function(){mxPopupMenu[_0xb62c[202]][_0xb62c[1032]][_0xb62c[183]](this);_0xe32fx12[_0xb62c[926]]=_0xe32fx13;this[_0xb62c[1030]]=null}))}}),null,_0xe32fx2);mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[1035],_0xe32fx2);return _0xe32fx12};mxToolbar[_0xb62c[202]][_0xb62c[970]]=function(_0xe32fx2){var _0xe32fx3=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx3[_0xb62c[124]][_0xb62c[495]]=_0xb62c[497];_0xe32fx3[_0xb62c[926]]=_0xb62c[1036];var _0xe32fx4=document[_0xb62c[55]](_0xb62c[804]);_0xe32fx4[_0xb62c[926]]=_0xe32fx2||_0xb62c[1037];_0xe32fx3[_0xb62c[62]](_0xe32fx4);this[_0xb62c[526]][_0xb62c[62]](_0xe32fx3);return _0xe32fx4};mxToolbar[_0xb62c[202]][_0xb62c[1038]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[804]);_0xe32fx4[_0xb62c[926]]=_0xe32fx3||_0xb62c[1037];this[_0xb62c[972]](_0xe32fx4,_0xe32fx2,null);mxEvent[_0xb62c[169]](_0xe32fx4,_0xb62c[826],function(_0xe32fx2){var _0xe32fx3=_0xe32fx4[_0xb62c[1040]][_0xe32fx4[_0xb62c[1039]]];_0xe32fx4[_0xb62c[1039]]=0;null!=_0xe32fx3[_0xb62c[1041]]&&_0xe32fx3[_0xb62c[1041]](_0xe32fx2)});this[_0xb62c[526]][_0xb62c[62]](_0xe32fx4);return _0xe32fx4};mxToolbar[_0xb62c[202]][_0xb62c[972]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=document[_0xb62c[55]](_0xb62c[973]);mxUtils[_0xb62c[171]](_0xe32fx5,_0xe32fx3);_0xb62c[279]== typeof _0xe32fx4?_0xe32fx5[_0xb62c[1041]]=_0xe32fx4:_0xe32fx5[_0xb62c[57]](_0xb62c[131],_0xe32fx4);_0xe32fx2[_0xb62c[62]](_0xe32fx5);return _0xe32fx5};mxToolbar[_0xb62c[202]][_0xb62c[1042]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=document[_0xb62c[55]](_0xb62c[466]);_0xe32fxa[_0xb62c[1043]]=_0xe32fx9||_0xb62c[1026];_0xe32fxa[_0xb62c[926]]=_0xe32fxa[_0xb62c[1043]];_0xe32fxa[_0xb62c[57]](_0xb62c[390],_0xe32fx3);_0xe32fxa[_0xb62c[1044]]=_0xe32fx5;null!=_0xe32fx2&&_0xe32fxa[_0xb62c[57]](_0xb62c[924],_0xe32fx2);mxEvent[_0xb62c[169]](_0xe32fxa,_0xb62c[173],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1045]][_0xb62c[1044]];null!=_0xe32fx2?(this[_0xb62c[1045]][_0xb62c[1044]]=this[_0xb62c[1045]][_0xb62c[284]](_0xb62c[390]),this[_0xb62c[1045]][_0xb62c[57]](_0xb62c[390],_0xe32fx2)):this[_0xb62c[1045]][_0xb62c[926]]=this[_0xb62c[1045]][_0xb62c[1043]];this[_0xb62c[1024]]&&(this[_0xb62c[1046]]=_0xe32fxa);this[_0xb62c[1045]]=_0xe32fxa;_0xe32fx2=_0xe32fxa[_0xb62c[1044]];null!=_0xe32fx2?(_0xe32fxa[_0xb62c[1044]]=_0xe32fxa[_0xb62c[284]](_0xb62c[390]),_0xe32fxa[_0xb62c[57]](_0xb62c[390],_0xe32fx2)):_0xe32fxa[_0xb62c[926]]=_0xe32fxa[_0xb62c[1043]]+_0xb62c[1034];this[_0xb62c[746]]( new mxEventObject(mxEvent.SELECT));_0xe32fx4()}));this[_0xb62c[526]][_0xb62c[62]](_0xe32fxa);null==this[_0xb62c[1046]]&&(this[_0xb62c[1046]]=_0xe32fxa,this[_0xb62c[1047]](_0xe32fxa),_0xe32fx4());return _0xe32fxa};mxToolbar[_0xb62c[202]][_0xb62c[1048]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:!0;var _0xe32fx12=document[_0xb62c[55]](null!=_0xe32fx3?_0xb62c[466]:_0xb62c[172]);_0xe32fx12[_0xb62c[1043]]=_0xe32fx9||_0xb62c[1026];_0xe32fx12[_0xb62c[926]]=_0xe32fx12[_0xb62c[1043]];_0xe32fx12[_0xb62c[57]](_0xb62c[390],_0xe32fx3);_0xe32fx12[_0xb62c[1044]]=_0xe32fx5;null!=_0xe32fx2&&_0xe32fx12[_0xb62c[57]](_0xb62c[924],_0xe32fx2);this[_0xb62c[984]]&&_0xe32fxa&&(mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[173],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1047]](_0xe32fx12,_0xe32fx4);this[_0xb62c[1023]]= !1})),mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[760],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1047]](_0xe32fx12,_0xe32fx4);this[_0xb62c[1023]]= !0})),null==this[_0xb62c[1046]]&&(this[_0xb62c[1046]]=_0xe32fx12,this[_0xb62c[1049]]=_0xe32fx4,this[_0xb62c[1047]](_0xe32fx12,_0xe32fx4)));this[_0xb62c[526]][_0xb62c[62]](_0xe32fx12);return _0xe32fx12};mxToolbar[_0xb62c[202]][_0xb62c[1047]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1045]]!=_0xe32fx2){if(null!=this[_0xb62c[1045]]){var _0xe32fx4=this[_0xb62c[1045]][_0xb62c[1044]];null!=_0xe32fx4?(this[_0xb62c[1045]][_0xb62c[1044]]=this[_0xb62c[1045]][_0xb62c[284]](_0xb62c[390]),this[_0xb62c[1045]][_0xb62c[57]](_0xb62c[390],_0xe32fx4)):this[_0xb62c[1045]][_0xb62c[926]]=this[_0xb62c[1045]][_0xb62c[1043]]};this[_0xb62c[1045]]=_0xe32fx2;_0xe32fx4=this[_0xb62c[1045]][_0xb62c[1044]];null!=_0xe32fx4?(this[_0xb62c[1045]][_0xb62c[1044]]=this[_0xb62c[1045]][_0xb62c[284]](_0xb62c[390]),this[_0xb62c[1045]][_0xb62c[57]](_0xb62c[390],_0xe32fx4)):this[_0xb62c[1045]][_0xb62c[926]]=this[_0xb62c[1045]][_0xb62c[1043]]+_0xb62c[1034];this[_0xb62c[746]]( new mxEventObject(mxEvent.SELECT,_0xb62c[279],_0xe32fx3))}};mxToolbar[_0xb62c[202]][_0xb62c[1050]]=function(_0xe32fx2){(_0xe32fx2||!this[_0xb62c[1023]])&&this[_0xb62c[1045]]!=this[_0xb62c[1046]]&&this[_0xb62c[1047]](this[_0xb62c[1046]],this[_0xb62c[1049]])};mxToolbar[_0xb62c[202]][_0xb62c[1051]]=function(_0xe32fx2){return this[_0xb62c[1025]](null,_0xe32fx2,null)};mxToolbar[_0xb62c[202]][_0xb62c[1052]]=function(){mxUtils[_0xb62c[345]](this[_0xb62c[526]])};mxToolbar[_0xb62c[202]][_0xb62c[1053]]=function(){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[1054]);_0xe32fx2[_0xb62c[124]][_0xb62c[941]]=_0xb62c[1055];_0xe32fx2[_0xb62c[57]](_0xb62c[803],_0xb62c[500]);this[_0xb62c[526]][_0xb62c[62]](_0xe32fx2)};mxToolbar[_0xb62c[202]][_0xb62c[515]]=function(){mxEvent[_0xb62c[762]](this[_0xb62c[526]]);this[_0xb62c[1045]]=this[_0xb62c[1049]]=this[_0xb62c[1046]]=this[_0xb62c[526]]=null;null!=this[_0xb62c[1029]]&&this[_0xb62c[1029]][_0xb62c[515]]()};function mxSession(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[1056]]=_0xe32fx3;this[_0xb62c[1057]]=_0xe32fx4;this[_0xb62c[1058]]=_0xe32fx5;null!=_0xe32fx2&&(this[_0xb62c[1059]]= new mxCodec,this[_0xb62c[1059]][_0xb62c[1060]]=function(_0xe32fx3){return _0xe32fx2[_0xb62c[736]](_0xe32fx3)});_0xe32fx2[_0xb62c[169]](mxEvent.NOTIFY,mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx3[_0xb62c[720]](_0xb62c[1061]);(null!=_0xe32fx4&&this[_0xb62c[143]]||this[_0xb62c[1062]]&&!this[_0xb62c[1063]])&&this[_0xb62c[827]](_0xb62c[1064]+this[_0xb62c[1067]](_0xe32fx4[_0xb62c[1065]],_0xe32fx4[_0xb62c[1066]])+_0xb62c[1068])}))}mxSession[_0xb62c[202]]= new mxEventSource;mxSession[_0xb62c[202]][_0xb62c[196]]=mxSession;mxSession[_0xb62c[202]][_0xb62c[251]]=null;mxSession[_0xb62c[202]][_0xb62c[1056]]=null;mxSession[_0xb62c[202]][_0xb62c[1057]]=null;mxSession[_0xb62c[202]][_0xb62c[1058]]=null;mxSession[_0xb62c[202]][_0xb62c[1059]]=null;mxSession[_0xb62c[202]][_0xb62c[1069]]=_0xb62c[336];mxSession[_0xb62c[202]][_0xb62c[1070]]= !0;mxSession[_0xb62c[202]][_0xb62c[1071]]= !0;mxSession[_0xb62c[202]][_0xb62c[1072]]=0;mxSession[_0xb62c[202]][_0xb62c[1073]]=0;mxSession[_0xb62c[202]][_0xb62c[143]]= !1;mxSession[_0xb62c[202]][_0xb62c[1062]]= !1;mxSession[_0xb62c[202]][_0xb62c[1063]]= !1;mxSession[_0xb62c[202]][_0xb62c[1074]]= !1;mxSession[_0xb62c[202]][_0xb62c[861]]=function(){this[_0xb62c[143]]?(this[_0xb62c[1062]]= !0,this[_0xb62c[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0xb62c[1062]]||this[_0xb62c[203]](this[_0xb62c[1056]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1062]]= !0;this[_0xb62c[746]]( new mxEventObject(mxEvent.CONNECT));this[_0xb62c[1075]]()}))};mxSession[_0xb62c[202]][_0xb62c[809]]=function(){this[_0xb62c[1062]]&&!this[_0xb62c[1063]]&&(this[_0xb62c[1063]]= !0,this[_0xb62c[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0xb62c[202]][_0xb62c[810]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[1062]]&&this[_0xb62c[1063]]&&(this[_0xb62c[1063]]= !1,this[_0xb62c[746]]( new mxEventObject(mxEvent.RESUME)),this[_0xb62c[1074]]||this[_0xb62c[1075]]())};mxSession[_0xb62c[202]][_0xb62c[1076]]=function(_0xe32fx2){this[_0xb62c[1062]]&&(this[_0xb62c[1062]]= !1);this[_0xb62c[746]]( new mxEventObject(mxEvent.DISCONNECT,_0xb62c[1077],_0xe32fx2))};mxSession[_0xb62c[202]][_0xb62c[1075]]=function(){this[_0xb62c[1062]]&&!this[_0xb62c[1063]]&&null!=this[_0xb62c[1057]]?(this[_0xb62c[1074]]= !0,this[_0xb62c[203]](this[_0xb62c[1057]],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[1075]]()}))):this[_0xb62c[1074]]= !1};mxSession[_0xb62c[202]][_0xb62c[827]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]&&(null!=this[_0xb62c[1058]]&&(this[_0xb62c[143]]?(mxLog[_0xb62c[539]](),mxLog[_0xb62c[143]](_0xb62c[1078]+this[_0xb62c[1058]]+_0xb62c[1079]+_0xe32fx2)):(_0xe32fx2=_0xb62c[1080]+_0xe32fx2+_0xb62c[1081],this[_0xb62c[1070]]&&(_0xe32fx2=encodeURIComponent(_0xe32fx2)),mxUtils[_0xb62c[814]](this[_0xb62c[1058]],_0xb62c[1082]+_0xe32fx2,_0xe32fx3,_0xe32fx4))),this[_0xb62c[1072]]+=_0xe32fx2[_0xb62c[67]],this[_0xb62c[746]]( new mxEventObject(mxEvent.NOTIFY,_0xb62c[863],this[_0xb62c[1058]],_0xb62c[338],_0xe32fx2)))};mxSession[_0xb62c[202]][_0xb62c[203]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(_0xb62c[82]!= typeof mxUtils){var _0xe32fx5=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){null!=_0xe32fx4?_0xe32fx4(_0xe32fx2):this[_0xb62c[1076]](_0xe32fx2)});mxUtils[_0xb62c[203]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx4){if(_0xb62c[82]!= typeof mxUtils){if(_0xe32fx4[_0xb62c[220]]()&&404!=_0xe32fx4[_0xb62c[878]]()){if(this[_0xb62c[1073]]+=_0xe32fx4[_0xb62c[221]]()[_0xb62c[67]],this[_0xb62c[746]]( new mxEventObject(mxEvent.GET,_0xb62c[863],_0xe32fx2,_0xb62c[870],_0xe32fx4)),this[_0xb62c[1083]](_0xe32fx4)){if(0<_0xe32fx4[_0xb62c[221]]()[_0xb62c[67]]){var _0xe32fxa=_0xe32fx4[_0xb62c[874]]();null==_0xe32fxa?_0xe32fx5(_0xb62c[1084]+_0xe32fx4[_0xb62c[221]]()):this[_0xb62c[806]](_0xe32fxa)};null!=_0xe32fx3&&_0xe32fx3(_0xe32fx4)}}else {_0xe32fx5(_0xb62c[1085])}}}),function(_0xe32fx2){_0xe32fx5(_0xb62c[1086])})}};mxSession[_0xb62c[202]][_0xb62c[1083]]=function(_0xe32fx2){return 0>_0xe32fx2[_0xb62c[221]]()[_0xb62c[2]](_0xb62c[1087])};mxSession[_0xb62c[202]][_0xb62c[1067]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=_0xb62c[110],_0xe32fx5=_0xe32fx3?-1:1,_0xe32fx9=_0xe32fx3?_0xe32fx2[_0xb62c[67]]-1:0;0<=_0xe32fx9&&_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9+=_0xe32fx5){var _0xe32fxa=this[_0xb62c[1059]][_0xb62c[514]](_0xe32fx2[_0xe32fx9]),_0xe32fx4=_0xe32fx4+mxUtils[_0xb62c[875]](_0xe32fxa,this[_0xb62c[1069]])};return _0xe32fx4};mxSession[_0xb62c[202]][_0xb62c[806]]=function(_0xe32fx2){if(null!=_0xe32fx2&&_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[289]]){var _0xe32fx3=_0xe32fx2[_0xb62c[284]](_0xb62c[1088]);null!=_0xe32fx3&&(this[_0xb62c[251]][_0xb62c[1089]]=_0xe32fx3+_0xb62c[213]);for(_0xe32fx3=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx3;){var _0xe32fx4=_0xe32fx3[_0xb62c[301]][_0xb62c[216]]();_0xb62c[724]==_0xe32fx4?this[_0xb62c[1090]](_0xe32fx3):_0xb62c[1091]==_0xe32fx4&&this[_0xb62c[1092]](_0xe32fx3);_0xe32fx3=_0xe32fx3[_0xb62c[287]]};this[_0xb62c[746]]( new mxEventObject(mxEvent.RECEIVE,_0xb62c[252],_0xe32fx2))}};mxSession[_0xb62c[202]][_0xb62c[1090]]=function(_0xe32fx2){( new mxCodec(_0xe32fx2[_0xb62c[295]]))[_0xb62c[1093]](_0xe32fx2[_0xb62c[285]],this[_0xb62c[251]])};mxSession[_0xb62c[202]][_0xb62c[1092]]=function(_0xe32fx2){for(_0xe32fx2=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx2;){_0xb62c[1061]==_0xe32fx2[_0xb62c[301]]&&this[_0xb62c[1094]](_0xe32fx2),_0xe32fx2=_0xe32fx2[_0xb62c[287]]}};mxSession[_0xb62c[202]][_0xb62c[1094]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1095]](_0xe32fx2);if(0<_0xe32fx2[_0xb62c[67]]){var _0xe32fx3=this[_0xb62c[1096]](_0xe32fx2);this[_0xb62c[251]][_0xb62c[746]]( new mxEventObject(mxEvent.CHANGE,_0xb62c[1061],_0xe32fx3,_0xb62c[1065],_0xe32fx2));this[_0xb62c[251]][_0xb62c[746]]( new mxEventObject(mxEvent.UNDO,_0xb62c[1061],_0xe32fx3));this[_0xb62c[746]]( new mxEventObject(mxEvent.FIRED,_0xb62c[1061],_0xe32fx3))}};mxSession[_0xb62c[202]][_0xb62c[1096]]=function(_0xe32fx2){var _0xe32fx3= new mxUndoableEdit(this[_0xb62c[251]],this[_0xb62c[1071]]);_0xe32fx3[_0xb62c[1065]]=_0xe32fx2;_0xe32fx3[_0xb62c[827]]=function(){_0xe32fx3[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.CHANGE,_0xb62c[1061],_0xe32fx3,_0xb62c[1065],_0xe32fx3[_0xb62c[1065]]));_0xe32fx3[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.NOTIFY,_0xb62c[1061],_0xe32fx3,_0xb62c[1065],_0xe32fx3[_0xb62c[1065]]))};return _0xe32fx3};mxSession[_0xb62c[202]][_0xb62c[1095]]=function(_0xe32fx2){this[_0xb62c[1059]][_0xb62c[395]]=_0xe32fx2[_0xb62c[295]];var _0xe32fx3=[];for(_0xe32fx2=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx2;){var _0xe32fx4=this[_0xb62c[1098]](_0xe32fx2);null!=_0xe32fx4&&_0xe32fx3[_0xb62c[207]](_0xe32fx4);_0xe32fx2=_0xe32fx2[_0xb62c[287]]};return _0xe32fx3};mxSession[_0xb62c[202]][_0xb62c[1098]]=function(_0xe32fx2){var _0xe32fx3=null;_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&(_0xe32fx3=_0xb62c[1099]==_0xe32fx2[_0xb62c[301]]?( new mxCodec(_0xe32fx2[_0xb62c[295]]))[_0xb62c[1093]](_0xe32fx2):this[_0xb62c[1059]][_0xb62c[1093]](_0xe32fx2),null!=_0xe32fx3&&(_0xe32fx3[_0xb62c[251]]=this[_0xb62c[251]],_0xe32fx3[_0xb62c[350]](),_0xb62c[1100]==_0xe32fx2[_0xb62c[301]]&&null==_0xe32fx3[_0xb62c[1101]]&&this[_0xb62c[1102]](_0xe32fx3[_0xb62c[247]])));return _0xe32fx3};mxSession[_0xb62c[202]][_0xb62c[1102]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1059]][_0xb62c[1104]](_0xe32fx2[_0xb62c[1103]](),_0xe32fx2);for(var _0xe32fx4=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2),_0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){this[_0xb62c[1102]](this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx5))}};function mxUndoableEdit(_0xe32fx2,_0xe32fx3){this[_0xb62c[1097]]=_0xe32fx2;this[_0xb62c[1065]]=[];this[_0xb62c[1105]]=null!=_0xe32fx3?_0xe32fx3:!0}mxUndoableEdit[_0xb62c[202]][_0xb62c[1097]]=null;mxUndoableEdit[_0xb62c[202]][_0xb62c[1065]]=null;mxUndoableEdit[_0xb62c[202]][_0xb62c[1105]]=null;mxUndoableEdit[_0xb62c[202]][_0xb62c[1066]]= !1;mxUndoableEdit[_0xb62c[202]][_0xb62c[1106]]= !1;mxUndoableEdit[_0xb62c[202]][_0xb62c[1107]]=function(){return 0==this[_0xb62c[1065]][_0xb62c[67]]};mxUndoableEdit[_0xb62c[202]][_0xb62c[1108]]=function(){return this[_0xb62c[1105]]};mxUndoableEdit[_0xb62c[202]][_0xb62c[99]]=function(_0xe32fx2){this[_0xb62c[1065]][_0xb62c[207]](_0xe32fx2)};mxUndoableEdit[_0xb62c[202]][_0xb62c[827]]=function(){};mxUndoableEdit[_0xb62c[202]][_0xb62c[1109]]=function(){};mxUndoableEdit[_0xb62c[202]][_0xb62c[824]]=function(){if(!this[_0xb62c[1066]]){this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xe32fx2=this[_0xb62c[1065]][_0xb62c[67]]-1;0<=_0xe32fx2;_0xe32fx2--){var _0xe32fx3=this[_0xb62c[1065]][_0xe32fx2];null!=_0xe32fx3[_0xb62c[350]]?_0xe32fx3[_0xb62c[350]]():null!=_0xe32fx3[_0xb62c[824]]&&_0xe32fx3[_0xb62c[824]]();this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.EXECUTED,_0xb62c[826],_0xe32fx3))};this[_0xb62c[1066]]= !0;this[_0xb62c[1106]]= !1;this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xb62c[827]]()};mxUndoableEdit[_0xb62c[202]][_0xb62c[825]]=function(){if(!this[_0xb62c[1106]]){this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xe32fx2=this[_0xb62c[1065]][_0xb62c[67]],_0xe32fx3=0;_0xe32fx3<_0xe32fx2;_0xe32fx3++){var _0xe32fx4=this[_0xb62c[1065]][_0xe32fx3];null!=_0xe32fx4[_0xb62c[350]]?_0xe32fx4[_0xb62c[350]]():null!=_0xe32fx4[_0xb62c[825]]&&_0xe32fx4[_0xb62c[825]]();this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.EXECUTED,_0xb62c[826],_0xe32fx4))};this[_0xb62c[1066]]= !1;this[_0xb62c[1106]]= !0;this[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0xb62c[827]]()};function mxUndoManager(_0xe32fx2){this[_0xb62c[803]]=null!=_0xe32fx2?_0xe32fx2:100;this[_0xb62c[200]]()}mxUndoManager[_0xb62c[202]]= new mxEventSource;mxUndoManager[_0xb62c[202]][_0xb62c[196]]=mxUndoManager;mxUndoManager[_0xb62c[202]][_0xb62c[803]]=null;mxUndoManager[_0xb62c[202]][_0xb62c[1110]]=null;mxUndoManager[_0xb62c[202]][_0xb62c[1111]]=0;mxUndoManager[_0xb62c[202]][_0xb62c[1107]]=function(){return 0==this[_0xb62c[1110]][_0xb62c[67]]};mxUndoManager[_0xb62c[202]][_0xb62c[200]]=function(){this[_0xb62c[1110]]=[];this[_0xb62c[1111]]=0;this[_0xb62c[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0xb62c[202]][_0xb62c[1112]]=function(){return 0<this[_0xb62c[1111]]};mxUndoManager[_0xb62c[202]][_0xb62c[824]]=function(){for(;0<this[_0xb62c[1111]];){var _0xe32fx2=this[_0xb62c[1110]][--this[_0xb62c[1111]]];_0xe32fx2[_0xb62c[824]]();if(_0xe32fx2[_0xb62c[1108]]()){this[_0xb62c[746]]( new mxEventObject(mxEvent.UNDO,_0xb62c[1061],_0xe32fx2));break}}};mxUndoManager[_0xb62c[202]][_0xb62c[1113]]=function(){return this[_0xb62c[1111]]<this[_0xb62c[1110]][_0xb62c[67]]};mxUndoManager[_0xb62c[202]][_0xb62c[825]]=function(){for(var _0xe32fx2=this[_0xb62c[1110]][_0xb62c[67]];this[_0xb62c[1111]]<_0xe32fx2;){var _0xe32fx3=this[_0xb62c[1110]][this[_0xb62c[1111]]++];_0xe32fx3[_0xb62c[825]]();if(_0xe32fx3[_0xb62c[1108]]()){this[_0xb62c[746]]( new mxEventObject(mxEvent.REDO,_0xb62c[1061],_0xe32fx3));break}}};mxUndoManager[_0xb62c[202]][_0xb62c[1114]]=function(_0xe32fx2){this[_0xb62c[330]]();0<this[_0xb62c[803]]&&this[_0xb62c[803]]==this[_0xb62c[1110]][_0xb62c[67]]&&this[_0xb62c[1110]][_0xb62c[1115]]();this[_0xb62c[1110]][_0xb62c[207]](_0xe32fx2);this[_0xb62c[1111]]=this[_0xb62c[1110]][_0xb62c[67]];this[_0xb62c[746]]( new mxEventObject(mxEvent.ADD,_0xb62c[1061],_0xe32fx2))};mxUndoManager[_0xb62c[202]][_0xb62c[330]]=function(){if(this[_0xb62c[1110]][_0xb62c[67]]>this[_0xb62c[1111]]){for(var _0xe32fx2=this[_0xb62c[1110]][_0xb62c[300]](this[_0xb62c[1111]],this[_0xb62c[1110]][_0xb62c[67]]-this[_0xb62c[1111]]),_0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){_0xe32fx2[_0xe32fx3][_0xb62c[1109]]()}}};var mxUrlConverter=function(_0xe32fx2){var _0xe32fx3=!0,_0xe32fx4=null,_0xe32fx5=null;return {isEnabled:function(){return _0xe32fx3},setEnabled:function(_0xe32fx2){_0xe32fx3=_0xe32fx2},getBaseUrl:function(){return _0xe32fx4},setBaseUrl:function(_0xe32fx2){_0xe32fx4=_0xe32fx2},getBaseDomain:function(){return _0xe32fx4},setBaseDomain:function(_0xe32fx2){_0xe32fx4=_0xe32fx2},isRelativeUrl:function(_0xe32fx2){return _0xb62c[43]!=_0xe32fx2[_0xb62c[85]](0,7)&&_0xb62c[46]!=_0xe32fx2[_0xb62c[85]](0,8)&&_0xb62c[1116]!=_0xe32fx2[_0xb62c[85]](0,10)},convert:function(_0xe32fx2){if(_0xe32fx3&&this[_0xb62c[1117]](_0xe32fx2)){if(null==_0xe32fx4){_0xe32fx5=location[_0xb62c[1118]]+_0xb62c[1119]+location[_0xb62c[1120]];_0xe32fx4=_0xe32fx5+location[_0xb62c[1121]];var _0xe32fxa=_0xe32fx4[_0xb62c[1122]](_0xb62c[84]);0<_0xe32fxa&&(_0xe32fx4=_0xe32fx4[_0xb62c[85]](0,_0xe32fxa+1))};_0xe32fx2=_0xb62c[84]==_0xe32fx2[_0xb62c[225]](0)?_0xe32fx5+_0xe32fx2:_0xe32fx4+_0xe32fx2};return _0xe32fx2}}};function mxPanningManager(_0xe32fx2){this[_0xb62c[1123]]=null;this[_0xb62c[1124]]= !1;this[_0xb62c[1125]]=this[_0xb62c[1126]]=this[_0xb62c[1127]]=this[_0xb62c[1128]]=this[_0xb62c[1129]]=this[_0xb62c[1130]]=0;this[_0xb62c[1131]]= !1;this[_0xb62c[190]]=this[_0xb62c[360]]=0;this[_0xb62c[1132]]={mouseDown:function(_0xe32fx2,_0xe32fx3){},mouseMove:function(_0xe32fx2,_0xe32fx3){},mouseUp:mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1124]]&&this[_0xb62c[1076]]()})};_0xe32fx2[_0xb62c[1133]](this[_0xb62c[1132]]);mxEvent[_0xb62c[169]](document,_0xb62c[753],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[1124]]&&this[_0xb62c[1076]]()}));var _0xe32fx3=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[1131]]=mxUtils[_0xb62c[1134]](_0xe32fx2[_0xb62c[526]]);this[_0xb62c[360]]=_0xe32fx2[_0xb62c[526]][_0xb62c[360]];this[_0xb62c[190]]=_0xe32fx2[_0xb62c[526]][_0xb62c[190]];return window[_0xb62c[1141]](mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[1130]]-=this[_0xb62c[1126]];this[_0xb62c[1129]]-=this[_0xb62c[1125]];if(this[_0xb62c[1131]]){var _0xe32fx3=-_0xe32fx2[_0xb62c[526]][_0xb62c[360]]-Math[_0xb62c[430]](this[_0xb62c[1126]]),_0xe32fx5=-_0xe32fx2[_0xb62c[526]][_0xb62c[190]]-Math[_0xb62c[430]](this[_0xb62c[1125]]);_0xe32fx2[_0xb62c[1135]](_0xe32fx3,_0xe32fx5);_0xe32fx2[_0xb62c[1136]]=this[_0xb62c[360]]-_0xe32fx2[_0xb62c[526]][_0xb62c[360]];_0xe32fx2[_0xb62c[1137]]=this[_0xb62c[190]]-_0xe32fx2[_0xb62c[526]][_0xb62c[190]];_0xe32fx2[_0xb62c[746]]( new mxEventObject(mxEvent.PAN))}else {_0xe32fx2[_0xb62c[1135]](this[_0xb62c[1138]](),this[_0xb62c[1139]]())}}),this[_0xb62c[1140]])});this[_0xb62c[1142]]=function(){return active};this[_0xb62c[1138]]=function(){return Math[_0xb62c[488]](this[_0xb62c[1130]])};this[_0xb62c[1139]]=function(){return Math[_0xb62c[488]](this[_0xb62c[1129]])};this[_0xb62c[861]]=function(){this[_0xb62c[1128]]=_0xe32fx2[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]];this[_0xb62c[1127]]=_0xe32fx2[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]];this[_0xb62c[1124]]= !0};this[_0xb62c[1143]]=function(_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1124]]||this[_0xb62c[861]]();this[_0xb62c[360]]=_0xe32fx2[_0xb62c[526]][_0xb62c[360]];this[_0xb62c[190]]=_0xe32fx2[_0xb62c[526]][_0xb62c[190]];_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:0;var _0xe32fx12=_0xe32fx2[_0xb62c[526]];this[_0xb62c[1126]]=_0xe32fx4+(null!=_0xe32fx9?_0xe32fx9:0)-_0xe32fx12[_0xb62c[360]]-_0xe32fx12[_0xb62c[159]];0>this[_0xb62c[1126]]&&Math[_0xb62c[425]](this[_0xb62c[1126]])<this[_0xb62c[467]]?this[_0xb62c[1126]]=this[_0xb62c[467]]+this[_0xb62c[1126]]:this[_0xb62c[1126]]=this[_0xb62c[1144]]?Math[_0xb62c[160]](this[_0xb62c[1126]],0):0;0==this[_0xb62c[1126]]&&(this[_0xb62c[1126]]=_0xe32fx4-_0xe32fx12[_0xb62c[360]],this[_0xb62c[1126]]=0<this[_0xb62c[1126]]&&this[_0xb62c[1126]]<this[_0xb62c[467]]?this[_0xb62c[1126]]-this[_0xb62c[467]]:this[_0xb62c[1144]]?Math[_0xb62c[243]](0,this[_0xb62c[1126]]):0);this[_0xb62c[1125]]=_0xe32fx5+_0xe32fxa-_0xe32fx12[_0xb62c[190]]-_0xe32fx12[_0xb62c[157]];0>this[_0xb62c[1125]]&&Math[_0xb62c[425]](this[_0xb62c[1125]])<this[_0xb62c[467]]?this[_0xb62c[1125]]=this[_0xb62c[467]]+this[_0xb62c[1125]]:this[_0xb62c[1125]]=this[_0xb62c[1144]]?Math[_0xb62c[160]](this[_0xb62c[1125]],0):0;0==this[_0xb62c[1125]]&&(this[_0xb62c[1125]]=_0xe32fx5-_0xe32fx12[_0xb62c[190]],this[_0xb62c[1125]]=0<this[_0xb62c[1125]]&&this[_0xb62c[1125]]<this[_0xb62c[467]]?this[_0xb62c[1125]]-this[_0xb62c[467]]:this[_0xb62c[1144]]?Math[_0xb62c[243]](0,this[_0xb62c[1125]]):0);0!=this[_0xb62c[1126]]||0!=this[_0xb62c[1125]]?(this[_0xb62c[1126]]*=this[_0xb62c[1145]],this[_0xb62c[1125]]*=this[_0xb62c[1145]],null==this[_0xb62c[1123]]&&(this[_0xb62c[1123]]=_0xe32fx3())):null!=this[_0xb62c[1123]]&&(window[_0xb62c[1146]](this[_0xb62c[1123]]),this[_0xb62c[1123]]=null)};this[_0xb62c[1076]]=function(){if(this[_0xb62c[1124]]){if(this[_0xb62c[1124]]= !1,null!=this[_0xb62c[1123]]&&(window[_0xb62c[1146]](this[_0xb62c[1123]]),this[_0xb62c[1123]]=null),this[_0xb62c[1129]]=this[_0xb62c[1130]]=0,this[_0xb62c[1131]]){_0xe32fx2[_0xb62c[1136]]=0,_0xe32fx2[_0xb62c[1137]]=0,_0xe32fx2[_0xb62c[746]]( new mxEventObject(mxEvent.PAN))}else {var _0xe32fx3=_0xe32fx2[_0xb62c[1136]],_0xe32fx5=_0xe32fx2[_0xb62c[1137]];if(0!=_0xe32fx3||0!=_0xe32fx5){_0xe32fx2[_0xb62c[1135]](0,0),_0xe32fx2[_0xb62c[441]][_0xb62c[1147]](this[_0xb62c[1128]]+_0xe32fx3/_0xe32fx2[_0xb62c[441]][_0xb62c[255]],this[_0xb62c[1127]]+_0xe32fx5/_0xe32fx2[_0xb62c[441]][_0xb62c[255]])}}}};this[_0xb62c[515]]=function(){_0xe32fx2[_0xb62c[1148]](this[_0xb62c[1132]])}}mxPanningManager[_0xb62c[202]][_0xb62c[1145]]=1/6;mxPanningManager[_0xb62c[202]][_0xb62c[1140]]=10;mxPanningManager[_0xb62c[202]][_0xb62c[1144]]= !0;mxPanningManager[_0xb62c[202]][_0xb62c[467]]=0;function mxPopupMenu(_0xe32fx2){this[_0xb62c[1033]]=_0xe32fx2;null!=_0xe32fx2&&this[_0xb62c[176]]()}mxPopupMenu[_0xb62c[202]]= new mxEventSource;mxPopupMenu[_0xb62c[202]][_0xb62c[196]]=mxPopupMenu;mxPopupMenu[_0xb62c[202]][_0xb62c[1149]]=mxClient[_0xb62c[88]]+_0xb62c[1150];mxPopupMenu[_0xb62c[202]][_0xb62c[931]]=10006;mxPopupMenu[_0xb62c[202]][_0xb62c[1033]]=null;mxPopupMenu[_0xb62c[202]][_0xb62c[1151]]= !1;mxPopupMenu[_0xb62c[202]][_0xb62c[984]]= !0;mxPopupMenu[_0xb62c[202]][_0xb62c[1152]]=0;mxPopupMenu[_0xb62c[202]][_0xb62c[1153]]= !1;mxPopupMenu[_0xb62c[202]][_0xb62c[1154]]= !1;mxPopupMenu[_0xb62c[202]][_0xb62c[1155]]= !0;mxPopupMenu[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[116]]=document[_0xb62c[55]](_0xb62c[116]);this[_0xb62c[116]][_0xb62c[926]]=_0xb62c[1156];this[_0xb62c[120]]=document[_0xb62c[55]](_0xb62c[120]);this[_0xb62c[116]][_0xb62c[62]](this[_0xb62c[120]]);this[_0xb62c[485]]=document[_0xb62c[55]](_0xb62c[485]);this[_0xb62c[485]][_0xb62c[926]]=_0xb62c[1156];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[497];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[931]]=this[_0xb62c[931]];this[_0xb62c[485]][_0xb62c[62]](this[_0xb62c[116]]);mxEvent[_0xb62c[1157]](this[_0xb62c[485]])};mxPopupMenu[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxPopupMenu[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxPopupMenu[_0xb62c[202]][_0xb62c[737]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[737]]()||this[_0xb62c[1151]]&&mxEvent[_0xb62c[1158]](_0xe32fx2[_0xb62c[727]]())};mxPopupMenu[_0xb62c[202]][_0xb62c[1025]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx5=_0xe32fx5||this;this[_0xb62c[1152]]++;_0xe32fx5[_0xb62c[1159]]&&(_0xe32fx5[_0xb62c[1160]]&&this[_0xb62c[1051]](_0xe32fx5,!0),_0xe32fx5[_0xb62c[1159]]= !1);_0xe32fx5[_0xb62c[1160]]= !0;var _0xe32fx12=document[_0xb62c[55]](_0xb62c[121]);_0xe32fx12[_0xb62c[926]]=_0xb62c[1161];var _0xe32fx13=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx13[_0xb62c[926]]=_0xb62c[1162];null!=_0xe32fx3?(_0xe32fx9=document[_0xb62c[55]](_0xb62c[466]),_0xe32fx9[_0xb62c[390]]=_0xe32fx3,_0xe32fx13[_0xb62c[62]](_0xe32fx9)):null!=_0xe32fx9&&(_0xe32fx3=document[_0xb62c[55]](_0xb62c[485]),_0xe32fx3[_0xb62c[926]]=_0xe32fx9,_0xe32fx13[_0xb62c[62]](_0xe32fx3));_0xe32fx12[_0xb62c[62]](_0xe32fx13);this[_0xb62c[1155]]&&(_0xe32fx13=document[_0xb62c[55]](_0xb62c[122]),_0xe32fx13[_0xb62c[926]]=_0xb62c[1161]+(null!=_0xe32fxa&&!_0xe32fxa?_0xb62c[1163]:_0xb62c[110]),mxUtils[_0xb62c[53]](_0xe32fx13,_0xe32fx2),_0xe32fx13[_0xb62c[611]]=_0xb62c[361],_0xe32fx12[_0xb62c[62]](_0xe32fx13),_0xe32fx2=document[_0xb62c[55]](_0xb62c[122]),_0xe32fx2[_0xb62c[926]]=_0xb62c[1161]+(null!=_0xe32fxa&&!_0xe32fxa?_0xb62c[1163]:_0xb62c[110]),_0xe32fx2[_0xb62c[124]][_0xb62c[1164]]=_0xb62c[1055],_0xe32fx2[_0xb62c[124]][_0xb62c[1165]]=_0xb62c[699],_0xe32fx12[_0xb62c[62]](_0xe32fx2),null==_0xe32fx5[_0xb62c[485]]&&this[_0xb62c[1166]](_0xe32fx5));_0xe32fx5[_0xb62c[120]][_0xb62c[62]](_0xe32fx12);if(null==_0xe32fxa||_0xe32fxa){mxEvent[_0xb62c[759]](_0xe32fx12,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1167]]=_0xe32fx12;_0xe32fx5[_0xb62c[1168]]!=_0xe32fx12&&_0xe32fx5[_0xb62c[1168]]!=_0xe32fx5&&(null!=_0xe32fx5[_0xb62c[1168]]&&null!=_0xe32fx5[_0xb62c[1168]][_0xb62c[485]][_0xb62c[265]]&&this[_0xb62c[1169]](_0xe32fx5),null!=_0xe32fx12[_0xb62c[485]]&&(this[_0xb62c[1170]](_0xe32fx5,_0xe32fx12),_0xe32fx5[_0xb62c[1168]]=_0xe32fx12));mxEvent[_0xb62c[722]](_0xe32fx2)}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx5[_0xb62c[1168]]!=_0xe32fx12&&_0xe32fx5[_0xb62c[1168]]!=_0xe32fx5&&(null!=_0xe32fx5[_0xb62c[1168]]&&null!=_0xe32fx5[_0xb62c[1168]][_0xb62c[485]][_0xb62c[265]]&&this[_0xb62c[1169]](_0xe32fx5),this[_0xb62c[1153]]&&null!=_0xe32fx12[_0xb62c[485]]&&(this[_0xb62c[1170]](_0xe32fx5,_0xe32fx12),_0xe32fx5[_0xb62c[1168]]=_0xe32fx12));_0xe32fx12[_0xb62c[926]]=_0xb62c[1171]}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1167]]==_0xe32fx12&&(_0xe32fx5[_0xb62c[1168]]!=_0xe32fx12&&this[_0xb62c[1032]](),null!=_0xe32fx4&&_0xe32fx4(_0xe32fx2));this[_0xb62c[1167]]=null;mxEvent[_0xb62c[722]](_0xe32fx2)})),mxEvent[_0xb62c[169]](_0xe32fx12,_0xb62c[1035],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx12[_0xb62c[926]]=_0xb62c[1161]}))};return _0xe32fx12};mxPopupMenu[_0xb62c[202]][_0xb62c[1166]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[116]]=document[_0xb62c[55]](_0xb62c[116]);_0xe32fx2[_0xb62c[116]][_0xb62c[926]]=_0xb62c[1156];_0xe32fx2[_0xb62c[120]]=document[_0xb62c[55]](_0xb62c[120]);_0xe32fx2[_0xb62c[116]][_0xb62c[62]](_0xe32fx2[_0xb62c[120]]);_0xe32fx2[_0xb62c[485]]=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx2[_0xb62c[485]][_0xb62c[926]]=_0xb62c[1156];_0xe32fx2[_0xb62c[485]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx2[_0xb62c[485]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[497];_0xe32fx2[_0xb62c[485]][_0xb62c[124]][_0xb62c[931]]=this[_0xb62c[931]];_0xe32fx2[_0xb62c[485]][_0xb62c[62]](_0xe32fx2[_0xb62c[116]]);var _0xe32fx3=document[_0xb62c[55]](_0xb62c[466]);_0xe32fx3[_0xb62c[57]](_0xb62c[390],this[_0xb62c[1149]]);td=_0xe32fx2[_0xb62c[285]][_0xb62c[287]][_0xb62c[287]];td[_0xb62c[62]](_0xe32fx3)};mxPopupMenu[_0xb62c[202]][_0xb62c[1170]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx3[_0xb62c[485]]){_0xe32fx3[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2[_0xb62c[485]][_0xb62c[358]]+_0xe32fx3[_0xb62c[358]]+_0xe32fx3[_0xb62c[359]]-1+_0xb62c[168];_0xe32fx3[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx2[_0xb62c[485]][_0xb62c[362]]+_0xe32fx3[_0xb62c[362]]+_0xb62c[168];document[_0xb62c[112]][_0xb62c[62]](_0xe32fx3[_0xb62c[485]]);var _0xe32fx4=parseInt(_0xe32fx3[_0xb62c[485]][_0xb62c[358]]),_0xe32fx5=parseInt(_0xe32fx3[_0xb62c[485]][_0xb62c[359]]),_0xe32fx9=document[_0xb62c[112]],_0xe32fxa=document[_0xb62c[158]];if(_0xe32fx4+_0xe32fx5>(_0xe32fx9[_0xb62c[360]]||_0xe32fxa[_0xb62c[360]])+(_0xe32fx9[_0xb62c[159]]||_0xe32fxa[_0xb62c[159]])){_0xe32fx3[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2[_0xb62c[485]][_0xb62c[358]]-_0xe32fx5+(mxClient[_0xb62c[80]]?6:-6)+_0xb62c[168]};mxUtils[_0xb62c[933]](_0xe32fx3[_0xb62c[485]])}};mxPopupMenu[_0xb62c[202]][_0xb62c[1051]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=_0xe32fx2||this;if(this[_0xb62c[1154]]&& !_0xe32fx3){_0xe32fx2[_0xb62c[1159]]= !0}else {if(null!=_0xe32fx2[_0xb62c[120]]){_0xe32fx2[_0xb62c[1159]]= !1;var _0xe32fx4=document[_0xb62c[55]](_0xb62c[121]),_0xe32fx5=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx5[_0xb62c[926]]=_0xb62c[1162];_0xe32fx5[_0xb62c[124]][_0xb62c[549]]=_0xb62c[1172];_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx5=document[_0xb62c[55]](_0xb62c[122]);_0xe32fx5[_0xb62c[124]][_0xb62c[549]]=_0xb62c[1172];_0xe32fx5[_0xb62c[57]](_0xb62c[1173],_0xb62c[1174]);var _0xe32fx9=document[_0xb62c[55]](_0xb62c[1054]);_0xe32fx9[_0xb62c[57]](_0xb62c[803],_0xb62c[500]);_0xe32fx5[_0xb62c[62]](_0xe32fx9);_0xe32fx4[_0xb62c[62]](_0xe32fx5);_0xe32fx2[_0xb62c[120]][_0xb62c[62]](_0xe32fx4)}}};mxPopupMenu[_0xb62c[202]][_0xb62c[152]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=this[_0xb62c[485]]&&null!=this[_0xb62c[120]]&&null!=this[_0xb62c[1033]]){this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168];for(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168];null!=this[_0xb62c[120]][_0xb62c[285]];){mxEvent[_0xb62c[762]](this[_0xb62c[120]][_0xb62c[285]]),this[_0xb62c[120]][_0xb62c[266]](this[_0xb62c[120]][_0xb62c[285]])};this[_0xb62c[1152]]=0;this[_0xb62c[1033]](this,_0xe32fx4,_0xe32fx5);0<this[_0xb62c[1152]]&&(this[_0xb62c[1175]](),this[_0xb62c[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0xb62c[202]][_0xb62c[1031]]=function(){return null!=this[_0xb62c[485]]&&this[_0xb62c[485]][_0xb62c[265]]==document[_0xb62c[112]]};mxPopupMenu[_0xb62c[202]][_0xb62c[1175]]=function(){9<=document[_0xb62c[5]]&&(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[347]]=_0xb62c[130]);document[_0xb62c[112]][_0xb62c[62]](this[_0xb62c[485]]);mxUtils[_0xb62c[933]](this[_0xb62c[485]])};mxPopupMenu[_0xb62c[202]][_0xb62c[1032]]=function(){null!=this[_0xb62c[485]]&&(null!=this[_0xb62c[485]][_0xb62c[265]]&&this[_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[485]]),this[_0xb62c[1169]](this),this[_0xb62c[1160]]= !1)};mxPopupMenu[_0xb62c[202]][_0xb62c[1169]]=function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[1168]]&&(this[_0xb62c[1169]](_0xe32fx2[_0xb62c[1168]]),null!=_0xe32fx2[_0xb62c[1168]][_0xb62c[485]][_0xb62c[265]]&&_0xe32fx2[_0xb62c[1168]][_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](_0xe32fx2[_0xb62c[1168]][_0xb62c[485]]),_0xe32fx2[_0xb62c[1168]]=null)};mxPopupMenu[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[485]]&&(mxEvent[_0xb62c[762]](this[_0xb62c[485]]),null!=this[_0xb62c[485]][_0xb62c[265]]&&this[_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[485]]),this[_0xb62c[485]]=null)};function mxAutoSaveManager(_0xe32fx2){this[_0xb62c[1176]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){this[_0xb62c[994]]()&&this[_0xb62c[1177]](_0xe32fx4[_0xb62c[720]](_0xb62c[1061])[_0xb62c[1065]])});this[_0xb62c[1178]](_0xe32fx2)}mxAutoSaveManager[_0xb62c[202]]= new mxEventSource;mxAutoSaveManager[_0xb62c[202]][_0xb62c[196]]=mxAutoSaveManager;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1179]]=null;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1180]]=10;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1181]]=2;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1182]]=5;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1183]]=0;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1184]]=0;mxAutoSaveManager[_0xb62c[202]][_0xb62c[984]]= !0;mxAutoSaveManager[_0xb62c[202]][_0xb62c[1176]]=null;mxAutoSaveManager[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxAutoSaveManager[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxAutoSaveManager[_0xb62c[202]][_0xb62c[1178]]=function(_0xe32fx2){null!=this[_0xb62c[1179]]&&this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[1176]]);this[_0xb62c[1179]]=_0xe32fx2;null!=this[_0xb62c[1179]]&&this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[1176]])};mxAutoSaveManager[_0xb62c[202]][_0xb62c[815]]=function(){};mxAutoSaveManager[_0xb62c[202]][_0xb62c[1177]]=function(_0xe32fx2){_0xe32fx2=(( new Date)[_0xb62c[178]]()-this[_0xb62c[1184]])/1E3;_0xe32fx2>this[_0xb62c[1180]]||this[_0xb62c[1183]]>=this[_0xb62c[1182]]&&_0xe32fx2>this[_0xb62c[1181]]?(this[_0xb62c[815]](),this[_0xb62c[862]]()):this[_0xb62c[1183]]++};mxAutoSaveManager[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[1184]]=( new Date)[_0xb62c[178]]();this[_0xb62c[1183]]=0};mxAutoSaveManager[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1178]](null)};function mxAnimation(_0xe32fx2){this[_0xb62c[1140]]=null!=_0xe32fx2?_0xe32fx2:20}mxAnimation[_0xb62c[202]]= new mxEventSource;mxAnimation[_0xb62c[202]][_0xb62c[196]]=mxAnimation;mxAnimation[_0xb62c[202]][_0xb62c[1140]]=null;mxAnimation[_0xb62c[202]][_0xb62c[1123]]=null;mxAnimation[_0xb62c[202]][_0xb62c[1185]]=function(){null==this[_0xb62c[1123]]&&(this[_0xb62c[1123]]=window[_0xb62c[1141]](mxUtils[_0xb62c[885]](this,this[_0xb62c[1186]]),this[_0xb62c[1140]]))};mxAnimation[_0xb62c[202]][_0xb62c[1186]]=function(){this[_0xb62c[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0xb62c[202]][_0xb62c[1187]]=function(){null!=this[_0xb62c[1123]]&&(window[_0xb62c[1146]](this[_0xb62c[1123]]),this[_0xb62c[1123]]=null,this[_0xb62c[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxAnimation[_0xb62c[239]](this,_0xe32fx5);this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[1188]]=null!=_0xe32fx3?_0xe32fx3:6;this[_0xb62c[1189]]=null!=_0xe32fx4?_0xe32fx4:1.5}mxMorphing[_0xb62c[202]]= new mxAnimation;mxMorphing[_0xb62c[202]][_0xb62c[196]]=mxMorphing;mxMorphing[_0xb62c[202]][_0xb62c[1179]]=null;mxMorphing[_0xb62c[202]][_0xb62c[1188]]=null;mxMorphing[_0xb62c[202]][_0xb62c[1190]]=0;mxMorphing[_0xb62c[202]][_0xb62c[1189]]=null;mxMorphing[_0xb62c[202]][_0xb62c[895]]=null;mxMorphing[_0xb62c[202]][_0xb62c[1186]]=function(){var _0xe32fx2= new mxCellStatePreview(this[_0xb62c[1179]]);if(null!=this[_0xb62c[895]]){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[895]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[1191]](cells[_0xe32fx3],_0xe32fx2,!1)}}else {this[_0xb62c[1191]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]](),_0xe32fx2,!0)};this[_0xb62c[539]](_0xe32fx2);(_0xe32fx2[_0xb62c[1107]]()||this[_0xb62c[1190]]++ >=this[_0xb62c[1188]])&&this[_0xb62c[1187]]()};mxMorphing[_0xb62c[202]][_0xb62c[539]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[539]]()};mxMorphing[_0xb62c[202]][_0xb62c[1191]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2),_0xe32fx9=null;if(null!=_0xe32fx5&&(_0xe32fx9=this[_0xb62c[1192]](_0xe32fx5),this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2)&&(0!=_0xe32fx9[_0xb62c[235]]||0!=_0xe32fx9[_0xb62c[236]]))){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[512]](),_0xe32fx12=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[518]]();_0xe32fx9[_0xb62c[235]]+=_0xe32fxa[_0xb62c[235]]*_0xe32fx12;_0xe32fx9[_0xb62c[236]]+=_0xe32fxa[_0xb62c[236]]*_0xe32fx12;_0xe32fx3[_0xb62c[1194]](_0xe32fx5,-_0xe32fx9[_0xb62c[235]]/this[_0xb62c[1189]],-_0xe32fx9[_0xb62c[236]]/this[_0xb62c[1189]])};if(_0xe32fx4&&!this[_0xb62c[1195]](_0xe32fx5,_0xe32fx9)){_0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[262]](_0xe32fx2);for(_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){this[_0xb62c[1191]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx3,_0xe32fx4)}}};mxMorphing[_0xb62c[202]][_0xb62c[1195]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx3&&(0!=_0xe32fx3[_0xb62c[235]]||0!=_0xe32fx3[_0xb62c[236]])};mxMorphing[_0xb62c[202]][_0xb62c[1192]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1196]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[512]](),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[518]]();_0xe32fx2= new mxPoint(_0xe32fx2[_0xb62c[235]]/_0xe32fx5-_0xe32fx4[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]/_0xe32fx5-_0xe32fx4[_0xb62c[236]]);return new mxPoint((_0xe32fx3[_0xb62c[235]]-_0xe32fx2[_0xb62c[235]])*_0xe32fx5,(_0xe32fx3[_0xb62c[236]]-_0xe32fx2[_0xb62c[236]])*_0xe32fx5)};mxMorphing[_0xb62c[202]][_0xb62c[1196]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[1196]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx2)),_0xe32fx2=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx3[_0xb62c[235]]+=_0xe32fx2[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]+=_0xe32fx2[_0xb62c[236]]));null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[512]](),_0xe32fx3= new mxPoint(-_0xe32fx3[_0xb62c[235]],-_0xe32fx3[_0xb62c[236]]));return _0xe32fx3};function mxImageBundle(_0xe32fx2){this[_0xb62c[1199]]=[];this[_0xb62c[1200]]=null!=_0xe32fx2?_0xe32fx2:!1}mxImageBundle[_0xb62c[202]][_0xb62c[1199]]=null;mxImageBundle[_0xb62c[202]][_0xb62c[1199]]=null;mxImageBundle[_0xb62c[202]][_0xb62c[1201]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[1199]][_0xe32fx2]={value:_0xe32fx3,fallback:_0xe32fx4}};mxImageBundle[_0xb62c[202]][_0xb62c[1202]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(_0xe32fx2=this[_0xb62c[1199]][_0xe32fx2],null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[1200]]?_0xe32fx2[_0xb62c[1203]]:_0xe32fx2[_0xb62c[131]]));return _0xe32fx3};function mxImageExport(){}mxImageExport[_0xb62c[202]][_0xb62c[1204]]= !1;mxImageExport[_0xb62c[202]][_0xb62c[1205]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&(this[_0xb62c[1207]](_0xe32fx2,_0xe32fx3,this[_0xb62c[1206]]),this[_0xb62c[1204]]&&this[_0xb62c[1207]](_0xe32fx2,_0xe32fx3,this[_0xb62c[1208]]))};mxImageExport[_0xb62c[202]][_0xb62c[1207]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2){_0xe32fx4(_0xe32fx2,_0xe32fx3);for(var _0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx9=_0xe32fx5[_0xb62c[251]][_0xb62c[262]](_0xe32fx2[_0xb62c[246]]),_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){var _0xe32fx12=_0xe32fx5[_0xb62c[441]][_0xb62c[248]](_0xe32fx5[_0xb62c[251]][_0xb62c[263]](_0xe32fx2[_0xb62c[246]],_0xe32fxa));this[_0xb62c[1207]](_0xe32fx12,_0xe32fx3,_0xe32fx4)}}};mxImageExport[_0xb62c[202]][_0xb62c[1206]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[253]] instanceof mxShape&&(_0xe32fx3[_0xb62c[815]](),_0xe32fx2[_0xb62c[253]][_0xb62c[1209]](_0xe32fx3),_0xe32fx3[_0xb62c[1210]]());null!=_0xe32fx2[_0xb62c[963]]&&(_0xe32fx3[_0xb62c[815]](),_0xe32fx2[_0xb62c[963]][_0xb62c[1209]](_0xe32fx3),_0xe32fx3[_0xb62c[1210]]())};mxImageExport[_0xb62c[202]][_0xb62c[1208]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2[_0xb62c[1211]]&&_0xe32fx2[_0xb62c[1211]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx5){_0xe32fx5 instanceof mxShape&&_0xe32fx5[_0xb62c[1209]](_0xe32fx3)})};function mxAbstractCanvas2D(){this[_0xb62c[1212]]=this[_0xb62c[1213]]();this[_0xb62c[862]]()}mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[724]]=null;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1214]]=null;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1215]]=null;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1216]]= !0;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1217]]=0;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1218]]=0;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1219]]=_0xb62c[1220];mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1221]]=_0xb62c[1222];mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1223]]=_0xb62c[1224];mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1225]]=_0xb62c[1226];mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1227]]=_0xb62c[1228];mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1229]]= !1;mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[724]]=this[_0xb62c[1230]]();this[_0xb62c[1214]]=[]};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0xb62c[1231],lineCap:_0xb62c[1232],lineJoin:_0xb62c[1233],miterLimit:10,fontColor:_0xb62c[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0xb62c[483]],fontFamily:mxConstants[_0xb62c[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0xb62c[1235]],shadowAlpha:mxConstants[_0xb62c[1236]],shadowDx:mxConstants[_0xb62c[1237]],shadowDy:mxConstants[_0xb62c[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1239]]=function(_0xe32fx2){return Math[_0xb62c[488]](parseFloat(_0xe32fx2))};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1240]]=function(){if(null!=this[_0xb62c[1215]]&&(this[_0xb62c[1215]][_0xb62c[207]](arguments[0]),2<arguments[_0xb62c[67]])){for(var _0xe32fx2=this[_0xb62c[724]],_0xe32fx3=2;_0xe32fx3<arguments[_0xb62c[67]];_0xe32fx3+=2){this[_0xb62c[1217]]=arguments[_0xe32fx3-1],this[_0xb62c[1218]]=arguments[_0xe32fx3],this[_0xb62c[1215]][_0xb62c[207]](this[_0xb62c[1239]]((this[_0xb62c[1217]]+_0xe32fx2[_0xb62c[1126]])*_0xe32fx2[_0xb62c[255]])),this[_0xb62c[1215]][_0xb62c[207]](this[_0xb62c[1239]]((this[_0xb62c[1218]]+_0xe32fx2[_0xb62c[1125]])*_0xe32fx2[_0xb62c[255]]))}}};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1241]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx4*=Math[_0xb62c[424]]/180;return mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx2,_0xe32fx3),Math[_0xb62c[426]](_0xe32fx4),Math[_0xb62c[427]](_0xe32fx4), new mxPoint(_0xe32fx5,_0xe32fx9))};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[815]]=function(){this[_0xb62c[1214]][_0xb62c[207]](this[_0xb62c[724]]);this[_0xb62c[724]]=mxUtils[_0xb62c[238]](this[_0xb62c[724]])};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1210]]=function(){this[_0xb62c[724]]=this[_0xb62c[1214]][_0xb62c[1242]]()};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[255]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[255]]*=_0xe32fx2;this[_0xb62c[724]][_0xb62c[610]]*=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[513]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[724]][_0xb62c[1126]]+=_0xe32fx2;this[_0xb62c[724]][_0xb62c[1125]]+=_0xe32fx3};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1243]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[1244]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1245]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[604]]=_0xe32fx2;this[_0xb62c[724]][_0xb62c[606]]=null};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1246]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){_0xe32fx4=this[_0xb62c[724]];_0xe32fx4[_0xb62c[604]]=_0xe32fx2;_0xe32fx4[_0xb62c[1247]]=null!=_0xe32fx13?_0xe32fx13:1;_0xe32fx4[_0xb62c[606]]=_0xe32fx3;_0xe32fx4[_0xb62c[1248]]=null!=_0xe32fx14?_0xe32fx14:1;_0xe32fx4[_0xb62c[607]]=_0xe32fx12};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1249]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[608]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1250]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[610]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1251]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[648]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1252]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[649]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1253]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[1254]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1255]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[1256]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1257]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[1258]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1259]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[665]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1260]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[1261]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1262]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[1263]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1264]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[487]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1265]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[486]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1266]]=function(_0xe32fx2){null==_0xe32fx2&&(_0xe32fx2=0);this[_0xb62c[724]][_0xb62c[666]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1267]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[639]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1268]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);this[_0xb62c[724]][_0xb62c[1269]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1270]]=function(_0xe32fx2){this[_0xb62c[724]][_0xb62c[1271]]=_0xe32fx2};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1272]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[724]][_0xb62c[1273]]=_0xe32fx2;this[_0xb62c[724]][_0xb62c[1274]]=_0xe32fx3};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1275]]=function(){this[_0xb62c[1218]]=this[_0xb62c[1217]]=0;this[_0xb62c[1215]]=[]};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1276]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1240]](this[_0xb62c[1219]],_0xe32fx2,_0xe32fx3)};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1277]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1240]](this[_0xb62c[1221]],_0xe32fx2,_0xe32fx3)};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1278]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[1240]](this[_0xb62c[1223]],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1279]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1240]](this[_0xb62c[1225]],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa)};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1280]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){_0xe32fx2=mxUtils[_0xb62c[1281]](this[_0xb62c[1217]],this[_0xb62c[1218]],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12);for(_0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3+=6){this[_0xb62c[1279]](_0xe32fx2[_0xe32fx3],_0xe32fx2[_0xe32fx3+1],_0xe32fx2[_0xe32fx3+2],_0xe32fx2[_0xe32fx3+3],_0xe32fx2[_0xe32fx3+4],_0xe32fx2[_0xe32fx3+5])}};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[268]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1240]](this[_0xb62c[1227]])};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1282]]=function(){};function mxXmlCanvas2D(_0xe32fx2){mxAbstractCanvas2D[_0xb62c[239]](this);this[_0xb62c[813]]=_0xe32fx2;this[_0xb62c[1283]]()}mxUtils[_0xb62c[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1285]]= !0;mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1286]]= !0;mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1283]]=function(){var _0xe32fx2;_0xe32fx2=this[_0xb62c[55]](_0xb62c[1287]);_0xe32fx2[_0xb62c[57]](_0xb62c[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx2);_0xe32fx2=this[_0xb62c[55]](_0xb62c[1289]);_0xe32fx2[_0xb62c[57]](_0xb62c[803],mxConstants.DEFAULT_FONTSIZE);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx2);_0xe32fx2=this[_0xb62c[55]](_0xb62c[1290]);_0xe32fx2[_0xb62c[57]](_0xb62c[352],mxConstants.SHADOWCOLOR);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx2);_0xe32fx2=this[_0xb62c[55]](_0xb62c[1291]);_0xe32fx2[_0xb62c[57]](_0xb62c[1244],mxConstants.SHADOW_OPACITY);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx2);_0xe32fx2=this[_0xb62c[55]](_0xb62c[1292]);_0xe32fx2[_0xb62c[57]](_0xb62c[1126],mxConstants.SHADOW_OFFSET_X);_0xe32fx2[_0xb62c[57]](_0xb62c[1125],mxConstants.SHADOW_OFFSET_Y);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx2)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1239]]=function(_0xe32fx2){return parseFloat(parseFloat(_0xe32fx2)[_0xb62c[1293]](2))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[55]]=function(_0xe32fx2){return this[_0xb62c[813]][_0xb62c[295]][_0xb62c[55]](_0xe32fx2)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[815]]=function(){this[_0xb62c[1286]]&&mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[815]][_0xb62c[183]](this,arguments);this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[815]))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1210]]=function(){this[_0xb62c[1286]]&&mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1210]][_0xb62c[183]](this,arguments);this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[1210]))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[255]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[255]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1243]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[255]);_0xe32fx3[_0xb62c[57]](_0xb62c[255],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[513]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[55]](_0xb62c[513]);_0xe32fx4[_0xb62c[57]](_0xb62c[1126],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx4[_0xb62c[57]](_0xb62c[1125],this[_0xb62c[1239]](_0xe32fx3));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1294]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=this[_0xb62c[55]](_0xb62c[1294]);if(0!=_0xe32fx2||_0xe32fx3||_0xe32fx4){_0xe32fxa[_0xb62c[57]](_0xb62c[1295],this[_0xb62c[1239]](_0xe32fx2)),_0xe32fxa[_0xb62c[57]](_0xb62c[623],_0xe32fx3?_0xb62c[500]:_0xb62c[468]),_0xe32fxa[_0xb62c[57]](_0xb62c[624],_0xe32fx4?_0xb62c[500]:_0xb62c[468]),_0xe32fxa[_0xb62c[57]](_0xb62c[1296],this[_0xb62c[1239]](_0xe32fx5)),_0xe32fxa[_0xb62c[57]](_0xb62c[1297],this[_0xb62c[1239]](_0xe32fx9)),this[_0xb62c[813]][_0xb62c[62]](_0xe32fxa)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1243]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1244]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1243]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1244]);_0xe32fx3[_0xb62c[57]](_0xb62c[1244],this[_0xb62c[1239]](_0xe32fx2));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1245]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[604]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1245]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1298]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1246]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){if(null!=_0xe32fx2&&null!=_0xe32fx3){mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1246]][_0xb62c[183]](this,arguments);var _0xe32fx15=this[_0xb62c[55]](_0xb62c[1299]);_0xe32fx15[_0xb62c[57]](_0xb62c[1300],_0xe32fx2);_0xe32fx15[_0xb62c[57]](_0xb62c[1301],_0xe32fx3);_0xe32fx15[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx15[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx5));_0xe32fx15[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx9));_0xe32fx15[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fxa));null!=_0xe32fx12&&_0xe32fx15[_0xb62c[57]](_0xb62c[663],_0xe32fx12);null!=_0xe32fx13&&_0xe32fx15[_0xb62c[57]](_0xb62c[1304],_0xe32fx13);null!=_0xe32fx14&&_0xe32fx15[_0xb62c[57]](_0xb62c[1305],_0xe32fx14);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx15)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1249]]=function(_0xe32fx2){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[608]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1249]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1306]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1250]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[610]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1250]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1307]);_0xe32fx3[_0xb62c[57]](_0xb62c[117],this[_0xb62c[1239]](_0xe32fx2));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1251]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[648]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1251]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[648]);_0xe32fx3[_0xb62c[57]](_0xb62c[648],_0xe32fx2?_0xb62c[500]:_0xb62c[468]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1252]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[649]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1252]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1308]);_0xe32fx3[_0xb62c[57]](_0xb62c[1309],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1253]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1254]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1253]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1310]);_0xe32fx3[_0xb62c[57]](_0xb62c[1311],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1255]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1256]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1255]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1312]);_0xe32fx3[_0xb62c[57]](_0xb62c[234],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1257]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1258]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1257]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1313]);_0xe32fx3[_0xb62c[57]](_0xb62c[1314],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1259]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[665]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1259]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1315]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1260]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1261]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1260]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1316]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1262]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1263]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1262]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1317]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1264]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[487]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1264]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1289]);_0xe32fx3[_0xb62c[57]](_0xb62c[803],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1265]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[486]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1265]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1287]);_0xe32fx3[_0xb62c[57]](_0xb62c[1288],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1266]]=function(_0xe32fx2){if(this[_0xb62c[1285]]){null==_0xe32fx2&&(_0xe32fx2=0);if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[666]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1266]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1318]);_0xe32fx3[_0xb62c[57]](_0xb62c[124],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1267]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[639]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1267]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[639]);_0xe32fx3[_0xb62c[57]](_0xb62c[984],_0xe32fx2?_0xb62c[500]:_0xb62c[468]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1268]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){_0xe32fx2==mxConstants[_0xb62c[217]]&&(_0xe32fx2=null);if(this[_0xb62c[724]][_0xb62c[1269]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1268]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1290]);_0xe32fx3[_0xb62c[57]](_0xb62c[352],null!=_0xe32fx2?_0xe32fx2:mxConstants[_0xb62c[217]]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1270]]=function(_0xe32fx2){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1271]]==_0xe32fx2){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1270]][_0xb62c[183]](this,arguments)};var _0xe32fx3=this[_0xb62c[55]](_0xb62c[1291]);_0xe32fx3[_0xb62c[57]](_0xb62c[1244],_0xe32fx2);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx3)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1272]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1286]]){if(this[_0xb62c[724]][_0xb62c[1273]]==_0xe32fx2&&this[_0xb62c[724]][_0xb62c[1274]]==_0xe32fx3){return};mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1272]][_0xb62c[183]](this,arguments)};var _0xe32fx4=this[_0xb62c[55]](_0xb62c[1292]);_0xe32fx4[_0xb62c[57]](_0xb62c[1126],_0xe32fx2);_0xe32fx4[_0xb62c[57]](_0xb62c[1125],_0xe32fx3);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1319]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[55]](_0xb62c[1319]);_0xe32fx9[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx9[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx9[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx9[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fx5));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx9)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1320]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=this[_0xb62c[55]](_0xb62c[1320]);_0xe32fx12[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx12[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx12[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx12[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fx5));_0xe32fx12[_0xb62c[57]](_0xb62c[1126],this[_0xb62c[1239]](_0xe32fx9));_0xe32fx12[_0xb62c[57]](_0xb62c[1125],this[_0xb62c[1239]](_0xe32fxa));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx12)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[680]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[55]](_0xb62c[680]);_0xe32fx9[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx9[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx9[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx9[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fx5));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx9)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[618]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){_0xe32fx9=this[_0xb62c[1212]][_0xb62c[1321]](_0xe32fx9);var _0xe32fx14=this[_0xb62c[55]](_0xb62c[618]);_0xe32fx14[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx14[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx14[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx14[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fx5));_0xe32fx14[_0xb62c[57]](_0xb62c[390],_0xe32fx9);_0xe32fx14[_0xb62c[57]](_0xb62c[1322],_0xe32fxa?_0xb62c[500]:_0xb62c[468]);_0xe32fx14[_0xb62c[57]](_0xb62c[623],_0xe32fx12?_0xb62c[500]:_0xb62c[468]);_0xe32fx14[_0xb62c[57]](_0xb62c[624],_0xe32fx13?_0xb62c[500]:_0xb62c[468]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx14)};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1275]]=function(){this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[1275]));this[_0xb62c[1218]]=this[_0xb62c[1217]]=0};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1276]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[55]](_0xb62c[582]);_0xe32fx4[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx4[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4);this[_0xb62c[1217]]=_0xe32fx2;this[_0xb62c[1218]]=_0xe32fx3};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1277]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[55]](_0xb62c[683]);_0xe32fx4[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx4[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4);this[_0xb62c[1217]]=_0xe32fx2;this[_0xb62c[1218]]=_0xe32fx3};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1278]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[55]](_0xb62c[1323]);_0xe32fx9[_0xb62c[57]](_0xb62c[1324],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx9[_0xb62c[57]](_0xb62c[1325],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx9[_0xb62c[57]](_0xb62c[1326],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx9[_0xb62c[57]](_0xb62c[1327],this[_0xb62c[1239]](_0xe32fx5));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx9);this[_0xb62c[1217]]=_0xe32fx4;this[_0xb62c[1218]]=_0xe32fx5};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1279]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=this[_0xb62c[55]](_0xb62c[1328]);_0xe32fx12[_0xb62c[57]](_0xb62c[1324],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx12[_0xb62c[57]](_0xb62c[1325],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx12[_0xb62c[57]](_0xb62c[1326],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx12[_0xb62c[57]](_0xb62c[1327],this[_0xb62c[1239]](_0xe32fx5));_0xe32fx12[_0xb62c[57]](_0xb62c[1329],this[_0xb62c[1239]](_0xe32fx9));_0xe32fx12[_0xb62c[57]](_0xb62c[1330],this[_0xb62c[1239]](_0xe32fxa));this[_0xb62c[813]][_0xb62c[62]](_0xe32fx12);this[_0xb62c[1217]]=_0xe32fx9;this[_0xb62c[1218]]=_0xe32fxa};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[268]]=function(){this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[268]))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[963]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){if(this[_0xb62c[1285]]&&null!=_0xe32fx9){mxUtils[_0xb62c[1331]](_0xe32fx9)&&(_0xe32fx9=mxUtils[_0xb62c[532]](_0xe32fx9));var _0xe32fx18=this[_0xb62c[55]](_0xb62c[963]);_0xe32fx18[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2));_0xe32fx18[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3));_0xe32fx18[_0xb62c[57]](_0xb62c[1302],this[_0xb62c[1239]](_0xe32fx4));_0xe32fx18[_0xb62c[57]](_0xb62c[1303],this[_0xb62c[1239]](_0xe32fx5));_0xe32fx18[_0xb62c[57]](_0xb62c[1332],_0xe32fx9);null!=_0xe32fxa&&_0xe32fx18[_0xb62c[57]](_0xb62c[611],_0xe32fxa);null!=_0xe32fx12&&_0xe32fx18[_0xb62c[57]](_0xb62c[552],_0xe32fx12);_0xe32fx18[_0xb62c[57]](_0xb62c[1333],_0xe32fx13?_0xb62c[500]:_0xb62c[468]);null==_0xe32fx14&&(_0xe32fx14=_0xb62c[110]);_0xe32fx18[_0xb62c[57]](_0xb62c[1239],_0xe32fx14);null!=_0xe32fx15&&_0xe32fx18[_0xb62c[57]](_0xb62c[1334],_0xe32fx15?_0xb62c[500]:_0xb62c[468]);null!=_0xe32fx16&&_0xe32fx18[_0xb62c[57]](_0xb62c[1335],_0xe32fx16?_0xb62c[500]:_0xb62c[468]);null!=_0xe32fx17&&_0xe32fx18[_0xb62c[57]](_0xb62c[603],_0xe32fx17);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx18)}};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1336]]=function(){this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[1336]))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1334]]=function(){this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[1334]))};mxXmlCanvas2D[_0xb62c[202]][_0xb62c[1337]]=function(){this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[55]](_0xb62c[1338]))};function mxSvgCanvas2D(_0xe32fx2,_0xe32fx3){mxAbstractCanvas2D[_0xb62c[239]](this);this[_0xb62c[813]]=_0xe32fx2;this[_0xb62c[1339]]=[];this[_0xb62c[1340]]=null;this[_0xb62c[1341]]=null!=_0xe32fx3?_0xe32fx3:!1;var _0xe32fx4=null;if(_0xe32fx2[_0xb62c[295]]!=document){for(_0xe32fx4=_0xe32fx2;null!=_0xe32fx4&&_0xb62c[571]!=_0xe32fx4[_0xb62c[301]];){_0xe32fx4=_0xe32fx4[_0xb62c[265]]}};null!=_0xe32fx4&&(0<_0xe32fx4[_0xb62c[64]](_0xb62c[1340])[_0xb62c[67]]&&(this[_0xb62c[1340]]=_0xe32fx4[_0xb62c[64]](_0xb62c[1340])[0]),null==this[_0xb62c[1340]]&&(this[_0xb62c[1340]]=this[_0xb62c[55]](_0xb62c[1340]),null!=_0xe32fx4[_0xb62c[285]]?_0xe32fx4[_0xb62c[950]](this[_0xb62c[1340]],_0xe32fx4[_0xb62c[285]]):_0xe32fx4[_0xb62c[62]](this[_0xb62c[1340]])),this[_0xb62c[1341]]&&this[_0xb62c[1340]][_0xb62c[62]](this[_0xb62c[1342]]()))}mxUtils[_0xb62c[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0xb62c[202]][_0xb62c[252]]=null;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1343]]= !0;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1285]]= !0;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1344]]= !0;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1345]]=0;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1346]]=0;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1347]]= !1;mxSvgCanvas2D[_0xb62c[202]][_0xb62c[862]]=function(){mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[862]][_0xb62c[183]](this,arguments);this[_0xb62c[1339]]=[]};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1342]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[55]](_0xb62c[124]);_0xe32fx2[_0xb62c[57]](_0xb62c[60],_0xb62c[61]);mxUtils[_0xb62c[53]](_0xe32fx2,_0xb62c[1348]+mxConstants[_0xb62c[484]]+_0xb62c[1349]+mxConstants[_0xb62c[483]]+_0xb62c[1350]);return _0xe32fx2};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[55]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[813]][_0xb62c[295]][_0xb62c[509]]){return this[_0xb62c[813]][_0xb62c[295]][_0xb62c[509]](_0xe32fx3||mxConstants[_0xb62c[1351]],_0xe32fx2)};var _0xe32fx4=this[_0xb62c[813]][_0xb62c[295]][_0xb62c[55]](_0xe32fx2);null!=_0xe32fx3&&_0xe32fx4[_0xb62c[57]](_0xb62c[1352],_0xe32fx3);return _0xe32fx4};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1353]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xb62c[198]==_0xe32fx2[_0xb62c[225]](0)&&(_0xe32fx2=_0xe32fx2[_0xb62c[85]](1));_0xb62c[198]==_0xe32fx3[_0xb62c[225]](0)&&(_0xe32fx3=_0xe32fx3[_0xb62c[85]](1));_0xe32fx2=_0xe32fx2[_0xb62c[216]]()+_0xb62c[213]+_0xe32fx4;_0xe32fx3=_0xe32fx3[_0xb62c[216]]()+_0xb62c[213]+_0xe32fx5;_0xe32fx4=null;null==_0xe32fx9||_0xe32fx9==mxConstants[_0xb62c[1354]]?_0xe32fx4=_0xb62c[1355]:_0xe32fx9==mxConstants[_0xb62c[1356]]?_0xe32fx4=_0xb62c[1357]:(_0xe32fx5=_0xe32fx2,_0xe32fx2=_0xe32fx3,_0xe32fx3=_0xe32fx5,_0xe32fx9==mxConstants[_0xb62c[1358]]?_0xe32fx4=_0xb62c[1355]:_0xe32fx9==mxConstants[_0xb62c[1359]]&&(_0xe32fx4=_0xb62c[1357]));return _0xb62c[1360]+_0xe32fx2+_0xb62c[213]+_0xe32fx3+_0xb62c[213]+_0xe32fx4};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1361]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=this[_0xb62c[1353]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx12=this[_0xb62c[1339]][_0xe32fxa];if(null==_0xe32fx12){var _0xe32fx13=this[_0xb62c[813]][_0xb62c[538]],_0xe32fx14=0,_0xe32fx15=_0xe32fxa+_0xb62c[213]+_0xe32fx14;if(null!=_0xe32fx13){for(_0xe32fx12=_0xe32fx13[_0xb62c[295]][_0xb62c[1362]](_0xe32fx15);null!=_0xe32fx12&&_0xe32fx12[_0xb62c[538]]!=_0xe32fx13;){_0xe32fx15=_0xe32fxa+_0xb62c[213]+_0xe32fx14++,_0xe32fx12=_0xe32fx13[_0xb62c[295]][_0xb62c[1362]](_0xe32fx15)}}else {_0xe32fx15=_0xb62c[1363]+++this[_0xb62c[1346]]};null==_0xe32fx12&&(_0xe32fx12=this[_0xb62c[1364]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx12[_0xb62c[57]](_0xb62c[1363],_0xe32fx15),null!=this[_0xb62c[1340]]?this[_0xb62c[1340]][_0xb62c[62]](_0xe32fx12):_0xe32fx13[_0xb62c[62]](_0xe32fx12));this[_0xb62c[1339]][_0xe32fxa]=_0xe32fx12};return _0xe32fx12[_0xb62c[284]](_0xb62c[1363])};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1364]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=this[_0xb62c[55]](_0xb62c[1365]);_0xe32fxa[_0xb62c[57]](_0xb62c[1324],_0xb62c[1366]);_0xe32fxa[_0xb62c[57]](_0xb62c[1325],_0xb62c[1366]);_0xe32fxa[_0xb62c[57]](_0xb62c[1326],_0xb62c[1366]);_0xe32fxa[_0xb62c[57]](_0xb62c[1327],_0xb62c[1366]);null==_0xe32fx9||_0xe32fx9==mxConstants[_0xb62c[1354]]?_0xe32fxa[_0xb62c[57]](_0xb62c[1327],_0xb62c[118]):_0xe32fx9==mxConstants[_0xb62c[1356]]?_0xe32fxa[_0xb62c[57]](_0xb62c[1326],_0xb62c[118]):_0xe32fx9==mxConstants[_0xb62c[1358]]?_0xe32fxa[_0xb62c[57]](_0xb62c[1325],_0xb62c[118]):_0xe32fx9==mxConstants[_0xb62c[1359]]&&_0xe32fxa[_0xb62c[57]](_0xb62c[1324],_0xb62c[118]);_0xe32fx4=1>_0xe32fx4?_0xb62c[1367]+_0xe32fx4:_0xb62c[110];_0xe32fx9=this[_0xb62c[55]](_0xb62c[1076]);_0xe32fx9[_0xb62c[57]](_0xb62c[1368],_0xb62c[1366]);_0xe32fx9[_0xb62c[57]](_0xb62c[124],_0xb62c[1369]+_0xe32fx2+_0xe32fx4);_0xe32fxa[_0xb62c[62]](_0xe32fx9);_0xe32fx4=1>_0xe32fx5?_0xb62c[1367]+_0xe32fx5:_0xb62c[110];_0xe32fx9=this[_0xb62c[55]](_0xb62c[1076]);_0xe32fx9[_0xb62c[57]](_0xb62c[1368],_0xb62c[118]);_0xe32fx9[_0xb62c[57]](_0xb62c[124],_0xb62c[1369]+_0xe32fx3+_0xe32fx4);_0xe32fxa[_0xb62c[62]](_0xe32fx9);return _0xe32fxa};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1370]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[252]],_0xe32fx5=this[_0xb62c[724]];if(null!=_0xe32fx4){if(_0xb62c[1215]==_0xe32fx4[_0xb62c[301]]){if(null!=this[_0xb62c[1215]]&&0<this[_0xb62c[1215]][_0xb62c[67]]){_0xe32fx4[_0xb62c[57]](_0xb62c[1371],this[_0xb62c[1215]][_0xb62c[234]](_0xb62c[185]))}else {return}};_0xe32fx2&&null!=_0xe32fx5[_0xb62c[604]]?this[_0xb62c[1372]]():this[_0xb62c[1341]]||(_0xb62c[680]==_0xe32fx4[_0xb62c[301]]&&mxClient[_0xb62c[133]]&&!mxClient[_0xb62c[76]]&&!mxClient[_0xb62c[75]]?_0xe32fx4[_0xb62c[57]](_0xb62c[1334],_0xb62c[1373]):_0xe32fx4[_0xb62c[57]](_0xb62c[1334],_0xb62c[130]),_0xe32fx2= !1);_0xe32fx3&&null!=_0xe32fx5[_0xb62c[608]]?this[_0xb62c[1374]]():this[_0xb62c[1341]]||_0xe32fx4[_0xb62c[57]](_0xb62c[1336],_0xb62c[130]);null!=_0xe32fx5[_0xb62c[535]]&&0<_0xe32fx5[_0xb62c[535]][_0xb62c[67]]&&_0xe32fx4[_0xb62c[57]](_0xb62c[535],_0xe32fx5[_0xb62c[535]]);_0xe32fx5[_0xb62c[639]]&&this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[1375]](_0xe32fx4));0<this[_0xb62c[1345]]&&!_0xe32fx2&&this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[1376]](_0xe32fx4));this[_0xb62c[1229]]&&(_0xb62c[1215]!=_0xe32fx4[_0xb62c[301]]||this[_0xb62c[1215]][this[_0xb62c[1215]][_0xb62c[67]]-1]==this[_0xb62c[1227]])&&_0xe32fx4[_0xb62c[57]](_0xb62c[1377],_0xb62c[1378]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4)}};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1372]]=function(){var _0xe32fx2=this[_0xb62c[724]];1>_0xe32fx2[_0xb62c[1244]]&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1379],_0xe32fx2[_0xb62c[1244]]);null!=_0xe32fx2[_0xb62c[604]]&&(null!=_0xe32fx2[_0xb62c[606]]?(_0xe32fx2=this[_0xb62c[1361]](_0xe32fx2[_0xb62c[604]],_0xe32fx2[_0xb62c[606]],_0xe32fx2[_0xb62c[1247]],_0xe32fx2[_0xb62c[1248]],_0xe32fx2[_0xb62c[607]]),this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1334],_0xb62c[1380]+_0xe32fx2+_0xb62c[460])):this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1334],_0xe32fx2[_0xb62c[604]][_0xb62c[216]]()))};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1374]]=function(){var _0xe32fx2=this[_0xb62c[724]];this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1336],_0xe32fx2[_0xb62c[608]][_0xb62c[216]]());1>_0xe32fx2[_0xb62c[1244]]&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1381],_0xe32fx2[_0xb62c[1244]]);var _0xe32fx3=Math[_0xb62c[160]](1,this[_0xb62c[1239]](_0xe32fx2[_0xb62c[610]]*_0xe32fx2[_0xb62c[255]]));1!=_0xe32fx3&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1382],_0xe32fx3);_0xb62c[1215]==this[_0xb62c[252]][_0xb62c[301]]&&this[_0xb62c[1383]]();_0xe32fx2[_0xb62c[648]]&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1384],this[_0xb62c[1385]](_0xe32fx3))};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1383]]=function(){var _0xe32fx2=this[_0xb62c[724]];null!=_0xe32fx2[_0xb62c[1256]]&&_0xb62c[1233]!=_0xe32fx2[_0xb62c[1256]]&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1386],_0xe32fx2[_0xb62c[1256]]);if(null!=_0xe32fx2[_0xb62c[1254]]){var _0xe32fx3=_0xe32fx2[_0xb62c[1254]];_0xb62c[1232]==_0xe32fx3&&(_0xe32fx3=_0xb62c[1387]);_0xb62c[1387]!=_0xe32fx3&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1388],_0xe32fx3)};null!=_0xe32fx2[_0xb62c[1258]]&&(!this[_0xb62c[1341]]||10!=_0xe32fx2[_0xb62c[1258]])&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1389],_0xe32fx2[_0xb62c[1258]])};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1385]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[724]][_0xb62c[649]][_0xb62c[224]](_0xb62c[185]),_0xe32fx4=[];if(0<_0xe32fx3[_0xb62c[67]]){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){_0xe32fx4[_0xe32fx5]=Number(_0xe32fx3[_0xe32fx5])*_0xe32fx2}};return _0xe32fx4[_0xb62c[234]](_0xb62c[185])};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1376]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[511]](!0);var _0xe32fx3=parseFloat(_0xe32fx2[_0xb62c[284]](_0xb62c[1382])||1)+this[_0xb62c[1345]];_0xe32fx2[_0xb62c[57]](_0xb62c[1377],_0xb62c[1336]);_0xe32fx2[_0xb62c[57]](_0xb62c[187],_0xb62c[188]);_0xe32fx2[_0xb62c[1390]](_0xb62c[1384]);_0xe32fx2[_0xb62c[57]](_0xb62c[1382],_0xe32fx3);_0xe32fx2[_0xb62c[57]](_0xb62c[1334],_0xb62c[130]);_0xe32fx2[_0xb62c[57]](_0xb62c[1336],mxClient[_0xb62c[71]]?_0xb62c[130]:_0xb62c[1391]);return _0xe32fx2};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1375]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[511]](!0);var _0xe32fx3=this[_0xb62c[724]];_0xb62c[130]!=_0xe32fx2[_0xb62c[284]](_0xb62c[1334])&&_0xe32fx2[_0xb62c[57]](_0xb62c[1334],_0xe32fx3[_0xb62c[1269]]);_0xb62c[130]!=_0xe32fx2[_0xb62c[284]](_0xb62c[1336])&&_0xe32fx2[_0xb62c[57]](_0xb62c[1336],_0xe32fx3[_0xb62c[1269]]);_0xe32fx2[_0xb62c[57]](_0xb62c[535],_0xb62c[536]+this[_0xb62c[1239]](_0xe32fx3[_0xb62c[1273]]*_0xe32fx3[_0xb62c[255]])+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx3[_0xb62c[1274]]*_0xe32fx3[_0xb62c[255]])+_0xb62c[460]+(_0xe32fx3[_0xb62c[535]]||_0xb62c[110]));_0xe32fx2[_0xb62c[57]](_0xb62c[461],_0xe32fx3[_0xb62c[1271]]);return _0xe32fx2};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1294]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(0!=_0xe32fx2||_0xe32fx3||_0xe32fx4){var _0xe32fxa=this[_0xb62c[724]];_0xe32fx5+=_0xe32fxa[_0xb62c[1126]];_0xe32fx9+=_0xe32fxa[_0xb62c[1125]];_0xe32fx5*=_0xe32fxa[_0xb62c[255]];_0xe32fx9*=_0xe32fxa[_0xb62c[255]];_0xe32fxa[_0xb62c[535]]=_0xe32fxa[_0xb62c[535]]||_0xb62c[110];if(_0xe32fx3&&_0xe32fx4){_0xe32fx2+=180}else {if(_0xe32fx3^_0xe32fx4){var _0xe32fx12=_0xe32fx3?_0xe32fx5:0,_0xe32fx13=_0xe32fx3?-1:1,_0xe32fx14=_0xe32fx4?_0xe32fx9:0,_0xe32fx15=_0xe32fx4?-1:1;_0xe32fxa[_0xb62c[535]]+=_0xb62c[536]+this[_0xb62c[1239]](_0xe32fx12)+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx14)+_0xb62c[1392]+this[_0xb62c[1239]](_0xe32fx13)+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx15)+_0xb62c[1393]+this[_0xb62c[1239]](-_0xe32fx12)+_0xb62c[537]+this[_0xb62c[1239]](-_0xe32fx14)+_0xb62c[460]}};if(_0xe32fx3?!_0xe32fx4:_0xe32fx4){_0xe32fx2*= -1};0!=_0xe32fx2&&(_0xe32fxa[_0xb62c[535]]+=_0xb62c[1394]+this[_0xb62c[1239]](_0xe32fx2)+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx5)+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx9)+_0xb62c[460]);_0xe32fxa[_0xb62c[603]]+=_0xe32fx2;_0xe32fxa[_0xb62c[1395]]=_0xe32fx5;_0xe32fxa[_0xb62c[1396]]=_0xe32fx9}};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1275]]=function(){mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1275]][_0xb62c[183]](this,arguments);this[_0xb62c[252]]=this[_0xb62c[55]](_0xb62c[1215])};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1319]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[724]],_0xe32fxa=this[_0xb62c[55]](_0xb62c[1319]);_0xe32fxa[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]]((_0xe32fx2+_0xe32fx9[_0xb62c[1126]])*_0xe32fx9[_0xb62c[255]]));_0xe32fxa[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]]((_0xe32fx3+_0xe32fx9[_0xb62c[1125]])*_0xe32fx9[_0xb62c[255]]));_0xe32fxa[_0xb62c[57]](_0xb62c[117],this[_0xb62c[1239]](_0xe32fx4*_0xe32fx9[_0xb62c[255]]));_0xe32fxa[_0xb62c[57]](_0xb62c[119],this[_0xb62c[1239]](_0xe32fx5*_0xe32fx9[_0xb62c[255]]));this[_0xb62c[252]]=_0xe32fxa};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1320]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1319]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);0<_0xe32fx9&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1397],this[_0xb62c[1239]](_0xe32fx9*this[_0xb62c[724]][_0xb62c[255]]));0<_0xe32fxa&&this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1398],this[_0xb62c[1239]](_0xe32fxa*this[_0xb62c[724]][_0xb62c[255]]))};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[680]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[724]],_0xe32fxa=this[_0xb62c[55]](_0xb62c[680]);_0xe32fxa[_0xb62c[57]](_0xb62c[1296],Math[_0xb62c[488]]((_0xe32fx2+_0xe32fx4/2+_0xe32fx9[_0xb62c[1126]])*_0xe32fx9[_0xb62c[255]]));_0xe32fxa[_0xb62c[57]](_0xb62c[1297],Math[_0xb62c[488]]((_0xe32fx3+_0xe32fx5/2+_0xe32fx9[_0xb62c[1125]])*_0xe32fx9[_0xb62c[255]]));_0xe32fxa[_0xb62c[57]](_0xb62c[1397],_0xe32fx4/2*_0xe32fx9[_0xb62c[255]]);_0xe32fxa[_0xb62c[57]](_0xb62c[1398],_0xe32fx5/2*_0xe32fx9[_0xb62c[255]]);this[_0xb62c[252]]=_0xe32fxa};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[618]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){_0xe32fx9=this[_0xb62c[1212]][_0xb62c[1321]](_0xe32fx9);_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:!0;_0xe32fx12=null!=_0xe32fx12?_0xe32fx12:!1;_0xe32fx13=null!=_0xe32fx13?_0xe32fx13:!1;var _0xe32fx14=this[_0xb62c[724]];_0xe32fx2+=_0xe32fx14[_0xb62c[1126]];_0xe32fx3+=_0xe32fx14[_0xb62c[1125]];var _0xe32fx15=this[_0xb62c[55]](_0xb62c[618]);_0xe32fx15[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2*_0xe32fx14[_0xb62c[255]]));_0xe32fx15[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3*_0xe32fx14[_0xb62c[255]]));_0xe32fx15[_0xb62c[57]](_0xb62c[117],this[_0xb62c[1239]](_0xe32fx4*_0xe32fx14[_0xb62c[255]]));_0xe32fx15[_0xb62c[57]](_0xb62c[119],this[_0xb62c[1239]](_0xe32fx5*_0xe32fx14[_0xb62c[255]]));null==_0xe32fx15[_0xb62c[1399]]?_0xe32fx15[_0xb62c[57]](_0xb62c[1400],_0xe32fx9):_0xe32fx15[_0xb62c[1399]](mxConstants.NS_XLINK,_0xb62c[44],_0xe32fx9);_0xe32fxa||_0xe32fx15[_0xb62c[57]](_0xb62c[1401],_0xb62c[130]);1>_0xe32fx14[_0xb62c[1244]]&&_0xe32fx15[_0xb62c[57]](_0xb62c[461],_0xe32fx14[_0xb62c[1244]]);_0xe32fx9=this[_0xb62c[724]][_0xb62c[535]]||_0xb62c[110];if(_0xe32fx12||_0xe32fx13){var _0xe32fx16=_0xe32fxa=1,_0xe32fx17=0,_0xe32fx18=0;_0xe32fx12&&(_0xe32fxa= -1,_0xe32fx17=-_0xe32fx4-2*_0xe32fx2);_0xe32fx13&&(_0xe32fx16= -1,_0xe32fx18=-_0xe32fx5-2*_0xe32fx3);_0xe32fx9+=_0xb62c[1402]+_0xe32fxa+_0xb62c[537]+_0xe32fx16+_0xb62c[1393]+_0xe32fx17+_0xb62c[537]+_0xe32fx18+_0xb62c[460]};0<_0xe32fx9[_0xb62c[67]]&&_0xe32fx15[_0xb62c[57]](_0xb62c[535],_0xe32fx9);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx15);this[_0xb62c[1347]]&&(_0xe32fx15[_0xb62c[57]](_0xb62c[124],_0xb62c[1403]),_0xe32fx15=this[_0xb62c[55]](_0xb62c[1319]),_0xe32fx15[_0xb62c[57]](_0xb62c[187],_0xb62c[188]),_0xe32fx15[_0xb62c[57]](_0xb62c[1377],_0xb62c[1334]),_0xe32fx15[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2*_0xe32fx14[_0xb62c[255]])),_0xe32fx15[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx3*_0xe32fx14[_0xb62c[255]])),_0xe32fx15[_0xb62c[57]](_0xb62c[117],this[_0xb62c[1239]](_0xe32fx4*_0xe32fx14[_0xb62c[255]])),_0xe32fx15[_0xb62c[57]](_0xb62c[119],this[_0xb62c[1239]](_0xe32fx5*_0xe32fx14[_0xb62c[255]])),this[_0xb62c[813]][_0xb62c[62]](_0xe32fx15))};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1404]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx4=this[_0xb62c[724]];_0xe32fx5=_0xb62c[1405]+Math[_0xb62c[488]](_0xe32fx4[_0xb62c[487]])+_0xb62c[1406]+_0xe32fx4[_0xb62c[486]]+_0xb62c[1407]+_0xe32fx4[_0xb62c[665]]+_0xb62c[1408]+Math[_0xb62c[488]](_0xe32fx4[_0xb62c[487]]*mxConstants[_0xb62c[490]])+_0xb62c[1409]+_0xe32fx5;(_0xe32fx4[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]&&(_0xe32fx5+=_0xb62c[1411]);(_0xe32fx4[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]&&(_0xe32fx5+=_0xb62c[1413]);(_0xe32fx4[_0xb62c[666]]&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]]&&(_0xe32fx5+=_0xb62c[1415]);_0xe32fx3==mxConstants[_0xb62c[479]]?_0xe32fx5+=_0xb62c[1416]:_0xe32fx3==mxConstants[_0xb62c[480]]&&(_0xe32fx5+=_0xb62c[1417]);_0xe32fx3=_0xb62c[110];null!=_0xe32fx4[_0xb62c[1261]]&&(_0xe32fx3+=_0xb62c[1418]+_0xe32fx4[_0xb62c[1261]]+_0xb62c[471]);null!=_0xe32fx4[_0xb62c[1263]]&&(_0xe32fx3+=_0xb62c[1419]+_0xe32fx4[_0xb62c[1263]]+_0xb62c[471]);mxUtils[_0xb62c[1331]](_0xe32fx2)||(_0xe32fx4=document[_0xb62c[55]](_0xb62c[126]),_0xe32fx4[_0xb62c[339]]=_0xe32fx2[_0xb62c[230]](/</g,_0xb62c[1421])[_0xb62c[230]](/>/g,_0xb62c[1420])[_0xb62c[230]](/</g,_0xb62c[334])[_0xb62c[230]](/>/g,_0xb62c[335]),_0xe32fx2=_0xe32fx4[_0xb62c[131]],_0xe32fx9?_0xe32fx5+=_0xe32fx3:0<_0xe32fx3[_0xb62c[67]]&&(_0xe32fx2=_0xb62c[1422]+_0xe32fx3+_0xb62c[1423]+_0xe32fx2+_0xb62c[1424]));if(!mxClient[_0xb62c[80]]&&document[_0xb62c[509]]){return _0xe32fx9=document[_0xb62c[509]](_0xb62c[577],_0xb62c[485]),_0xe32fx9[_0xb62c[57]](_0xb62c[124],_0xe32fx5),mxUtils[_0xb62c[1331]](_0xe32fx2)?this[_0xb62c[813]][_0xb62c[295]]!=document?_0xe32fx9[_0xb62c[62]](_0xe32fx2[_0xb62c[511]](!0)):_0xe32fx9[_0xb62c[62]](_0xe32fx2):_0xe32fx9[_0xb62c[339]]=_0xe32fx2,_0xe32fx9};mxUtils[_0xb62c[1331]](_0xe32fx2)&&this[_0xb62c[813]][_0xb62c[295]]!=document&&(_0xe32fx2=_0xe32fx2[_0xb62c[342]]);_0xe32fx2=_0xe32fx2[_0xb62c[230]](/<br>/g,_0xb62c[1426])[_0xb62c[230]](/<hr>/g,_0xb62c[1425]);return mxUtils[_0xb62c[877]](_0xb62c[1427]+_0xe32fx5+_0xb62c[1423]+_0xe32fx2+_0xb62c[1424])[_0xb62c[158]]};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[963]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){if(this[_0xb62c[1285]]&&null!=_0xe32fx9){_0xe32fx17=null!=_0xe32fx17?_0xe32fx17:0;var _0xe32fx18=this[_0xb62c[724]];_0xe32fx2+=_0xe32fx18[_0xb62c[1126]];_0xe32fx3+=_0xe32fx18[_0xb62c[1125]];if(this[_0xb62c[1344]]&&_0xb62c[1428]==_0xe32fx14){var _0xe32fx19=_0xb62c[1429];_0xe32fx16?(_0xe32fx19+=_0xb62c[1430],0<_0xe32fx5&&(_0xe32fx19+=_0xb62c[1431]+Math[_0xb62c[488]](_0xe32fx5)+_0xb62c[1409]),0<_0xe32fx4&&(_0xe32fx19+=_0xb62c[1432]+Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[1409])):_0xe32fx15&&(_0xe32fx19+=_0xb62c[1432]+Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[1409],0<_0xe32fx5&&(_0xe32fx19+=_0xb62c[1431]+Math[_0xb62c[488]](_0xe32fx5)+_0xb62c[1409]));_0xe32fx13?(!_0xe32fx16&&0<_0xe32fx4&&(_0xe32fx19+=_0xb62c[1432]+Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[1409]),_0xe32fx19+=_0xb62c[1433]):_0xe32fx19+=_0xb62c[1434];_0xe32fx13=this[_0xb62c[55]](_0xb62c[449]);1>_0xe32fx18[_0xb62c[1244]]&&_0xe32fx13[_0xb62c[57]](_0xb62c[461],_0xe32fx18[_0xb62c[1244]]);_0xe32fx14=this[_0xb62c[55]](_0xb62c[1435]);_0xe32fx14[_0xb62c[57]](_0xb62c[1377],_0xb62c[1378]);_0xe32fx19=this[_0xb62c[1404]](_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx19,_0xe32fx15);if(null!=_0xe32fx19){_0xe32fx13[_0xb62c[62]](_0xe32fx14);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx13);var _0xe32fx1a=0;if(mxClient[_0xb62c[80]]&&!mxClient[_0xb62c[48]]){var _0xe32fx1b=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx1b[_0xb62c[124]][_0xb62c[103]]=_0xe32fx19[_0xb62c[284]](_0xb62c[124]);_0xe32fx1b[_0xb62c[124]][_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498];_0xe32fx1b[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];_0xe32fx1b[_0xb62c[339]]=mxUtils[_0xb62c[1331]](_0xe32fx9)?_0xe32fx9[_0xb62c[342]]:_0xe32fx9;document[_0xb62c[112]][_0xb62c[62]](_0xe32fx1b);_0xe32fx1a=_0xe32fx1b[_0xb62c[359]];_0xe32fx5=mxClient[_0xb62c[496]]&&0<_0xe32fx5&&_0xe32fx16?Math[_0xb62c[243]](_0xe32fx5,_0xe32fx1b[_0xb62c[167]]+2):_0xe32fx1b[_0xb62c[167]];_0xe32fx1b[_0xb62c[265]][_0xb62c[266]](_0xe32fx1b);_0xe32fx14[_0xb62c[62]](_0xe32fx19)}else {this[_0xb62c[813]][_0xb62c[295]]!=document?(_0xe32fx19[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],document[_0xb62c[112]][_0xb62c[62]](_0xe32fx19),_0xe32fx1a=_0xe32fx19[_0xb62c[359]],_0xe32fx5=_0xe32fx19[_0xb62c[167]],_0xe32fx14[_0xb62c[62]](_0xe32fx19),_0xe32fx19[_0xb62c[124]][_0xb62c[187]]=_0xb62c[110]):(_0xe32fx14[_0xb62c[62]](_0xe32fx19),_0xe32fx1a=_0xe32fx19[_0xb62c[359]],_0xe32fx5=_0xe32fx19[_0xb62c[167]])};_0xe32fx4=_0xe32fx15?Math[_0xb62c[160]](_0xe32fx4,_0xe32fx1a):_0xe32fx1a;1>_0xe32fx18[_0xb62c[1244]]&&_0xe32fx13[_0xb62c[57]](_0xb62c[461],_0xe32fx18[_0xb62c[1244]]);_0xe32fx15=_0xe32fx9=0;_0xe32fxa==mxConstants[_0xb62c[479]]?_0xe32fx9-=_0xe32fx4/2:_0xe32fxa==mxConstants[_0xb62c[480]]&&(_0xe32fx9-=_0xe32fx4);_0xe32fx2+=_0xe32fx9;_0xe32fx12==mxConstants[_0xb62c[481]]?_0xe32fx15-=_0xe32fx5/2:_0xe32fx12==mxConstants[_0xb62c[482]]&&(_0xe32fx15-=_0xe32fx5);_0xe32fx3+=_0xe32fx15;_0xe32fxa=1!=_0xe32fx18[_0xb62c[255]]?_0xb62c[1402]+_0xe32fx18[_0xb62c[255]]+_0xb62c[460]:_0xb62c[110];0!=_0xe32fx18[_0xb62c[603]]&&this[_0xb62c[1216]]?(_0xe32fxa+=_0xb62c[1394]+_0xe32fx18[_0xb62c[603]]+_0xb62c[537]+_0xe32fx4/2+_0xb62c[537]+_0xe32fx5/2+_0xb62c[460],_0xe32fx3=this[_0xb62c[1241]]((_0xe32fx2+_0xe32fx4/2)*_0xe32fx18[_0xb62c[255]],(_0xe32fx3+_0xe32fx5/2)*_0xe32fx18[_0xb62c[255]],_0xe32fx18[_0xb62c[603]],_0xe32fx18[_0xb62c[1395]],_0xe32fx18[_0xb62c[1396]]),_0xe32fx2=_0xe32fx3[_0xb62c[235]]-_0xe32fx4*_0xe32fx18[_0xb62c[255]]/2,_0xe32fx3=_0xe32fx3[_0xb62c[236]]-_0xe32fx5*_0xe32fx18[_0xb62c[255]]/2):(_0xe32fx2*=_0xe32fx18[_0xb62c[255]],_0xe32fx3*=_0xe32fx18[_0xb62c[255]]);0!=_0xe32fx17&&(_0xe32fxa+=_0xb62c[1394]+_0xe32fx17+_0xb62c[537]+-_0xe32fx9+_0xb62c[537]+-_0xe32fx15+_0xb62c[460]);_0xe32fx13[_0xb62c[57]](_0xb62c[535],_0xb62c[536]+Math[_0xb62c[488]](_0xe32fx2)+_0xb62c[537]+Math[_0xb62c[488]](_0xe32fx3)+_0xb62c[460]+_0xe32fxa);_0xe32fx14[_0xb62c[57]](_0xb62c[117],Math[_0xb62c[488]](Math[_0xb62c[160]](1,_0xe32fx4)));_0xe32fx14[_0xb62c[57]](_0xb62c[119],Math[_0xb62c[488]](Math[_0xb62c[160]](1,_0xe32fx5)))}}else {this[_0xb62c[1436]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx15,_0xe32fx16,_0xe32fx17)}}};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1437]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx2=Math[_0xb62c[488]](_0xe32fx2);_0xe32fx3=Math[_0xb62c[488]](_0xe32fx3);_0xe32fx4=Math[_0xb62c[488]](_0xe32fx4);_0xe32fx5=Math[_0xb62c[488]](_0xe32fx5);for(var _0xe32fx9=_0xb62c[1438]+_0xe32fx2+_0xb62c[213]+_0xe32fx3+_0xb62c[213]+_0xe32fx4+_0xb62c[213]+_0xe32fx5,_0xe32fxa=0,_0xe32fx12=_0xe32fx9+_0xb62c[213]+_0xe32fxa;null!=document[_0xb62c[1362]](_0xe32fx12);){_0xe32fx12=_0xe32fx9+_0xb62c[213]+ ++_0xe32fxa};clip=this[_0xb62c[55]](_0xb62c[1439]);clip[_0xb62c[57]](_0xb62c[1363],_0xe32fx12);_0xe32fx9=this[_0xb62c[55]](_0xb62c[1319]);_0xe32fx9[_0xb62c[57]](_0xb62c[235],_0xe32fx2);_0xe32fx9[_0xb62c[57]](_0xb62c[236],_0xe32fx3);_0xe32fx9[_0xb62c[57]](_0xb62c[117],_0xe32fx4);_0xe32fx9[_0xb62c[57]](_0xb62c[119],_0xe32fx5);clip[_0xb62c[62]](_0xe32fx9);return clip};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1436]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16){_0xe32fx16=null!=_0xe32fx16?_0xe32fx16:0;_0xe32fx13=this[_0xb62c[724]];var _0xe32fx17=Math[_0xb62c[488]](_0xe32fx13[_0xb62c[487]]),_0xe32fx18=this[_0xb62c[55]](_0xb62c[449]),_0xe32fx19=_0xe32fx13[_0xb62c[535]]||_0xb62c[110];0!=_0xe32fx16&&(_0xe32fx19+=_0xb62c[1394]+_0xe32fx16+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx2*_0xe32fx13[_0xb62c[255]])+_0xb62c[537]+this[_0xb62c[1239]](_0xe32fx3*_0xe32fx13[_0xb62c[255]])+_0xb62c[460]);if(_0xe32fx15&&0<_0xe32fx4&&0<_0xe32fx5){var _0xe32fx1a=_0xe32fx2;_0xe32fx16=_0xe32fx3;_0xe32fxa==mxConstants[_0xb62c[479]]?_0xe32fx1a-=_0xe32fx4/2:_0xe32fxa==mxConstants[_0xb62c[480]]&&(_0xe32fx1a-=_0xe32fx4);_0xe32fx12==mxConstants[_0xb62c[481]]?_0xe32fx16-=_0xe32fx5/2:_0xe32fx12==mxConstants[_0xb62c[482]]&&(_0xe32fx16-=_0xe32fx5);_0xe32fx16=this[_0xb62c[1437]](_0xe32fx1a*_0xe32fx13[_0xb62c[255]]-2,_0xe32fx16*_0xe32fx13[_0xb62c[255]]-2,_0xe32fx4*_0xe32fx13[_0xb62c[255]]+4,_0xe32fx5*_0xe32fx13[_0xb62c[255]]+4);null!=this[_0xb62c[1340]]?this[_0xb62c[1340]][_0xb62c[62]](_0xe32fx16):this[_0xb62c[813]][_0xb62c[62]](_0xe32fx16);_0xe32fx18[_0xb62c[57]](_0xb62c[1440],_0xb62c[1380]+_0xe32fx16[_0xb62c[284]](_0xb62c[1363])+_0xb62c[460])};this[_0xb62c[1441]](_0xe32fx18,_0xe32fxa);_0xe32fx16=_0xe32fxa==mxConstants[_0xb62c[480]]?_0xb62c[1282]:_0xe32fxa==mxConstants[_0xb62c[479]]?_0xb62c[554]:_0xb62c[861];_0xb62c[861]!=_0xe32fx16&&_0xe32fx18[_0xb62c[57]](_0xb62c[1442],_0xe32fx16);(!this[_0xb62c[1341]]||_0xe32fx17!=mxConstants[_0xb62c[483]])&&_0xe32fx18[_0xb62c[57]](_0xb62c[1443],Math[_0xb62c[488]](_0xe32fx17*_0xe32fx13[_0xb62c[255]])+_0xb62c[168]);0<_0xe32fx19[_0xb62c[67]]&&_0xe32fx18[_0xb62c[57]](_0xb62c[535],_0xe32fx19);1>_0xe32fx13[_0xb62c[1244]]&&_0xe32fx18[_0xb62c[57]](_0xb62c[461],_0xe32fx13[_0xb62c[1244]]);var _0xe32fx19=_0xe32fx9[_0xb62c[224]](_0xb62c[192]),_0xe32fx1a=Math[_0xb62c[488]](_0xe32fx17*mxConstants[_0xb62c[490]]),_0xe32fx1b=_0xe32fx17+(_0xe32fx19[_0xb62c[67]]-1)*_0xe32fx1a;_0xe32fx16=_0xe32fx3+_0xe32fx17-1;_0xe32fx12==mxConstants[_0xb62c[481]]?(_0xe32fx5=(this[_0xb62c[1343]]&&_0xe32fx15&&0<_0xe32fx5?Math[_0xb62c[243]](_0xe32fx1b,_0xe32fx5):_0xe32fx1b)/2,_0xe32fx16-=_0xe32fx5+1):_0xe32fx12==mxConstants[_0xb62c[482]]&&(_0xe32fx5=this[_0xb62c[1343]]&&_0xe32fx15&&0<_0xe32fx5?Math[_0xb62c[243]](_0xe32fx1b,_0xe32fx5):_0xe32fx1b,_0xe32fx16-=_0xe32fx5+2);for(_0xe32fx5=0;_0xe32fx5<_0xe32fx19[_0xb62c[67]];_0xe32fx5++){0<_0xe32fx19[_0xe32fx5][_0xb62c[67]]&&0<mxUtils[_0xb62c[330]](_0xe32fx19[_0xe32fx5])[_0xb62c[67]]&&(_0xe32fx15=this[_0xb62c[55]](_0xb62c[963]),_0xe32fx15[_0xb62c[57]](_0xb62c[235],this[_0xb62c[1239]](_0xe32fx2*_0xe32fx13[_0xb62c[255]])),_0xe32fx15[_0xb62c[57]](_0xb62c[236],this[_0xb62c[1239]](_0xe32fx16*_0xe32fx13[_0xb62c[255]])),mxUtils[_0xb62c[53]](_0xe32fx15,_0xe32fx19[_0xe32fx5]),_0xe32fx18[_0xb62c[62]](_0xe32fx15)),_0xe32fx16+=_0xe32fx1a};this[_0xb62c[813]][_0xb62c[62]](_0xe32fx18);this[_0xb62c[1444]](_0xe32fx18,_0xe32fx9,_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx1b,_0xe32fxa,_0xe32fx12,_0xe32fx14)};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1441]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[724]];_0xe32fx2[_0xb62c[57]](_0xb62c[1334],_0xe32fx3[_0xb62c[665]]);(!this[_0xb62c[1341]]||_0xe32fx3[_0xb62c[486]]!=mxConstants[_0xb62c[484]])&&_0xe32fx2[_0xb62c[57]](_0xb62c[1445],_0xe32fx3[_0xb62c[486]]);(_0xe32fx3[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]&&_0xe32fx2[_0xb62c[57]](_0xb62c[1446],_0xb62c[1447]);(_0xe32fx3[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]&&_0xe32fx2[_0xb62c[57]](_0xb62c[1448],_0xb62c[1449]);(_0xe32fx3[_0xb62c[666]]&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]]&&_0xe32fx2[_0xb62c[57]](_0xb62c[1450],_0xb62c[355])};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1444]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){var _0xe32fx15=this[_0xb62c[724]];if(null!=_0xe32fx15[_0xb62c[1261]]||null!=_0xe32fx15[_0xb62c[1263]]){var _0xe32fx16=null;_0xe32fx14?(_0xe32fx12==mxConstants[_0xb62c[479]]?_0xe32fx4-=_0xe32fx9/2:_0xe32fx12==mxConstants[_0xb62c[480]]&&(_0xe32fx4-=_0xe32fx9),_0xe32fx13==mxConstants[_0xb62c[481]]?_0xe32fx5-=_0xe32fxa/2:_0xe32fx13==mxConstants[_0xb62c[482]]&&(_0xe32fx5-=_0xe32fxa),_0xe32fx16= new mxRectangle((_0xe32fx4+1)*_0xe32fx15[_0xb62c[255]],_0xe32fx5*_0xe32fx15[_0xb62c[255]],(_0xe32fx9-2)*_0xe32fx15[_0xb62c[255]],(_0xe32fxa+2)*_0xe32fx15[_0xb62c[255]])):null!=_0xe32fx2[_0xb62c[1451]]&&this[_0xb62c[813]][_0xb62c[295]]==document?(_0xe32fx16=_0xe32fx2[_0xb62c[1451]](),_0xe32fx3=mxClient[_0xb62c[80]]&&mxClient[_0xb62c[48]],_0xe32fx16= new mxRectangle(_0xe32fx16[_0xb62c[235]],_0xe32fx16[_0xb62c[236]]+(_0xe32fx3?0:1),_0xe32fx16[_0xb62c[117]],_0xe32fx16[_0xb62c[119]]+(_0xe32fx3?1:0))):(_0xe32fx16=document[_0xb62c[55]](_0xb62c[485]),_0xe32fx16[_0xb62c[124]][_0xb62c[489]]=Math[_0xb62c[488]](_0xe32fx15[_0xb62c[487]]*mxConstants[_0xb62c[490]])+_0xb62c[168],_0xe32fx16[_0xb62c[124]][_0xb62c[487]]=Math[_0xb62c[488]](_0xe32fx15[_0xb62c[487]])+_0xb62c[168],_0xe32fx16[_0xb62c[124]][_0xb62c[486]]=_0xe32fx15[_0xb62c[486]],_0xe32fx16[_0xb62c[124]][_0xb62c[493]]=_0xb62c[494],_0xe32fx16[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492],_0xe32fx16[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],_0xe32fx16[_0xb62c[124]][_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498],_0xe32fx16[_0xb62c[124]][_0xb62c[499]]=_0xb62c[500],(_0xe32fx15[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]&&(_0xe32fx16[_0xb62c[124]][_0xb62c[1452]]=_0xb62c[1447]),(_0xe32fx15[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]&&(_0xe32fx16[_0xb62c[124]][_0xb62c[666]]=_0xb62c[1449]),_0xe32fx3=mxUtils[_0xb62c[321]](_0xe32fx3,!1),_0xe32fx16[_0xb62c[339]]=_0xe32fx3[_0xb62c[230]](/\n/g,_0xb62c[1453]),document[_0xb62c[112]][_0xb62c[62]](_0xe32fx16),_0xe32fx9=_0xe32fx16[_0xb62c[359]],_0xe32fxa=_0xe32fx16[_0xb62c[167]],_0xe32fx16[_0xb62c[265]][_0xb62c[266]](_0xe32fx16),_0xe32fx12==mxConstants[_0xb62c[479]]?_0xe32fx4-=_0xe32fx9/2:_0xe32fx12==mxConstants[_0xb62c[480]]&&(_0xe32fx4-=_0xe32fx9),_0xe32fx13==mxConstants[_0xb62c[481]]?_0xe32fx5-=_0xe32fxa/2:_0xe32fx13==mxConstants[_0xb62c[482]]&&(_0xe32fx5-=_0xe32fxa),_0xe32fx16= new mxRectangle((_0xe32fx4+1)*_0xe32fx15[_0xb62c[255]],(_0xe32fx5+2)*_0xe32fx15[_0xb62c[255]],_0xe32fx9*_0xe32fx15[_0xb62c[255]],(_0xe32fxa+1)*_0xe32fx15[_0xb62c[255]]));null!=_0xe32fx16&&(_0xe32fx3=this[_0xb62c[55]](_0xb62c[1319]),_0xe32fx3[_0xb62c[57]](_0xb62c[1334],_0xe32fx15[_0xb62c[1261]]||_0xb62c[130]),_0xe32fx3[_0xb62c[57]](_0xb62c[1336],_0xe32fx15[_0xb62c[1263]]||_0xb62c[130]),_0xe32fx3[_0xb62c[57]](_0xb62c[235],Math[_0xb62c[519]](_0xe32fx16[_0xb62c[235]]-1)),_0xe32fx3[_0xb62c[57]](_0xb62c[236],Math[_0xb62c[519]](_0xe32fx16[_0xb62c[236]]-1)),_0xe32fx3[_0xb62c[57]](_0xb62c[117],Math[_0xb62c[430]](_0xe32fx16[_0xb62c[117]]+2)),_0xe32fx3[_0xb62c[57]](_0xb62c[119],Math[_0xb62c[430]](_0xe32fx16[_0xb62c[119]])),_0xe32fx15=null!=_0xe32fx15[_0xb62c[1263]]?Math[_0xb62c[160]](1,this[_0xb62c[1239]](_0xe32fx15[_0xb62c[255]])):0,_0xe32fx3[_0xb62c[57]](_0xb62c[1382],_0xe32fx15),this[_0xb62c[813]][_0xb62c[295]]==document&&1==mxUtils[_0xb62c[1454]](_0xe32fx15,2)&&_0xe32fx3[_0xb62c[57]](_0xb62c[535],_0xb62c[1455]),_0xe32fx2[_0xb62c[950]](_0xe32fx3,_0xe32fx2[_0xb62c[285]]))}};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1336]]=function(){this[_0xb62c[1370]](!1,!0)};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1334]]=function(){this[_0xb62c[1370]](!0,!1)};mxSvgCanvas2D[_0xb62c[202]][_0xb62c[1337]]=function(){this[_0xb62c[1370]](!0,!0)};var mxVmlCanvas2D=function(_0xe32fx2){mxAbstractCanvas2D[_0xb62c[239]](this);this[_0xb62c[813]]=_0xe32fx2};mxUtils[_0xb62c[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0xb62c[202]][_0xb62c[252]]=null;mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1285]]= !0;mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1219]]=_0xb62c[1456];mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1221]]=_0xb62c[1457];mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1225]]=_0xb62c[1458];mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1227]]=_0xb62c[235];mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1459]]=_0xb62c[110];mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1460]]=1;mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1370]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[252]],_0xe32fx5=this[_0xb62c[724]];if(null!=_0xe32fx4){if(_0xb62c[253]==_0xe32fx4[_0xb62c[301]]){if(null!=this[_0xb62c[1215]]&&0<this[_0xb62c[1215]][_0xb62c[67]]){_0xe32fx4[_0xb62c[1215]]=this[_0xb62c[1215]][_0xb62c[234]](_0xb62c[185])+_0xb62c[1461],_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[813]][_0xb62c[124]][_0xb62c[117]],_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[813]][_0xb62c[124]][_0xb62c[119]],_0xe32fx4[_0xb62c[1462]]=parseInt(_0xe32fx4[_0xb62c[124]][_0xb62c[117]])+_0xb62c[185]+parseInt(_0xe32fx4[_0xb62c[124]][_0xb62c[119]])}else {return}};_0xe32fx4[_0xb62c[1463]]=this[_0xb62c[1239]](Math[_0xb62c[160]](1,_0xe32fx5[_0xb62c[610]]*_0xe32fx5[_0xb62c[255]]/this[_0xb62c[1460]]))+_0xb62c[168];_0xe32fx5[_0xb62c[639]]&&this[_0xb62c[813]][_0xb62c[62]](this[_0xb62c[1375]](_0xe32fx4,_0xe32fx2&&null!=_0xe32fx5[_0xb62c[604]],_0xe32fx3&&null!=_0xe32fx5[_0xb62c[608]]));_0xe32fx3&&null!=_0xe32fx5[_0xb62c[608]]?(_0xe32fx4[_0xb62c[1464]]=_0xb62c[128],_0xe32fx4[_0xb62c[1306]]=_0xe32fx5[_0xb62c[608]]):_0xe32fx4[_0xb62c[1464]]=_0xb62c[308];_0xe32fx4[_0xb62c[62]](this[_0xb62c[1465]]());_0xe32fx2&&null!=_0xe32fx5[_0xb62c[604]]?_0xe32fx4[_0xb62c[62]](this[_0xb62c[1466]]()):this[_0xb62c[1229]]&&(_0xb62c[253]!=_0xe32fx4[_0xb62c[301]]||this[_0xb62c[1215]][this[_0xb62c[1215]][_0xb62c[67]]-1]==this[_0xb62c[1227]])?_0xe32fx4[_0xb62c[62]](this[_0xb62c[1467]]()):_0xe32fx4[_0xb62c[1468]]=_0xb62c[308];this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4)}};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1467]]=function(){var _0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1469]);_0xe32fx2[_0xb62c[390]]=mxClient[_0xb62c[88]]+_0xb62c[1470];_0xe32fx2[_0xb62c[60]]=_0xb62c[1471];return _0xe32fx2};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1466]]=function(){var _0xe32fx2=this[_0xb62c[724]],_0xe32fx3=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1469]);_0xe32fx3[_0xb62c[352]]=_0xe32fx2[_0xb62c[604]];if(null!=_0xe32fx2[_0xb62c[606]]){_0xe32fx3[_0xb62c[60]]=_0xb62c[1299];_0xe32fx3[_0xb62c[865]]=_0xb62c[130];_0xe32fx3[_0xb62c[1472]]=_0xe32fx2[_0xb62c[606]];var _0xe32fx4=180-_0xe32fx2[_0xb62c[603]],_0xe32fx4=_0xe32fx2[_0xb62c[607]]==mxConstants[_0xb62c[1359]]?_0xe32fx4-(90+(_0xb62c[235]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]?180:0)):_0xe32fx2[_0xb62c[607]]==mxConstants[_0xb62c[1356]]?_0xe32fx4+(90+(_0xb62c[235]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]?180:0)):_0xe32fx2[_0xb62c[607]]==mxConstants[_0xb62c[1358]]?_0xe32fx4-(180+(_0xb62c[236]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]?-180:0)):_0xe32fx4+(_0xb62c[236]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]?-180:0);if(_0xb62c[235]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]||_0xb62c[236]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]){_0xe32fx4*= -1};_0xe32fx3[_0xb62c[1474]]=mxUtils[_0xb62c[1454]](_0xe32fx4,360);_0xe32fx3[_0xb62c[461]]=100*_0xe32fx2[_0xb62c[1244]]*_0xe32fx2[_0xb62c[1247]]+_0xb62c[229];_0xe32fx3[_0xb62c[57]](mxClient[_0xb62c[1475]]+_0xb62c[1476],100*_0xe32fx2[_0xb62c[1244]]*_0xe32fx2[_0xb62c[1248]]+_0xb62c[229])}else {1>_0xe32fx2[_0xb62c[1244]]&&(_0xe32fx3[_0xb62c[461]]=100*_0xe32fx2[_0xb62c[1244]]+_0xb62c[229])};return _0xe32fx3};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1465]]=function(){var _0xe32fx2=this[_0xb62c[724]],_0xe32fx3=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1477]);_0xe32fx3[_0xb62c[1478]]=_0xe32fx2[_0xb62c[1254]]||_0xb62c[1232];_0xe32fx3[_0xb62c[1479]]=_0xe32fx2[_0xb62c[1256]]||_0xb62c[1233];_0xe32fx3[_0xb62c[1313]]=_0xe32fx2[_0xb62c[1258]]||_0xb62c[1480];1>_0xe32fx2[_0xb62c[1244]]&&(_0xe32fx3[_0xb62c[461]]=100*_0xe32fx2[_0xb62c[1244]]+_0xb62c[229]);_0xe32fx2[_0xb62c[648]]&&(_0xe32fx3[_0xb62c[1481]]=this[_0xb62c[1482]]());return _0xe32fx3};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1482]]=function(){var _0xe32fx2=_0xb62c[1483];if(null!=this[_0xb62c[724]][_0xb62c[649]]){var _0xe32fx3=this[_0xb62c[724]][_0xb62c[649]][_0xb62c[224]](_0xb62c[185]);0<_0xe32fx3[_0xb62c[67]]&&1==_0xe32fx3[0]&&(_0xe32fx2=_0xb62c[1484])};return _0xe32fx2};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1375]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[724]],_0xe32fx9=-_0xe32fx5[_0xb62c[603]]*(Math[_0xb62c[424]]/180),_0xe32fxa=Math[_0xb62c[426]](_0xe32fx9),_0xe32fx9=Math[_0xb62c[427]](_0xe32fx9),_0xe32fx12=_0xe32fx5[_0xb62c[1273]]*_0xe32fx5[_0xb62c[255]],_0xe32fx13=_0xe32fx5[_0xb62c[1274]]*_0xe32fx5[_0xb62c[255]];_0xb62c[235]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]?_0xe32fx12*= -1:_0xb62c[236]==this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]&&(_0xe32fx13*= -1);var _0xe32fx14=_0xe32fx2[_0xb62c[511]](!0);_0xe32fx14[_0xb62c[124]][_0xb62c[945]]=Math[_0xb62c[488]](_0xe32fx12*_0xe32fxa-_0xe32fx13*_0xe32fx9)+_0xb62c[168];_0xe32fx14[_0xb62c[124]][_0xb62c[953]]=Math[_0xb62c[488]](_0xe32fx12*_0xe32fx9+_0xe32fx13*_0xe32fxa)+_0xb62c[168];8==document[_0xb62c[5]]&&(_0xe32fx14[_0xb62c[1463]]=_0xe32fx2[_0xb62c[1463]],_0xb62c[253]==_0xe32fx2[_0xb62c[301]]&&(_0xe32fx14[_0xb62c[1215]]=this[_0xb62c[1215]][_0xb62c[234]](_0xb62c[185])+_0xb62c[1461],_0xe32fx14[_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[813]][_0xb62c[124]][_0xb62c[117]],_0xe32fx14[_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[813]][_0xb62c[124]][_0xb62c[119]],_0xe32fx14[_0xb62c[1462]]=parseInt(_0xe32fx2[_0xb62c[124]][_0xb62c[117]])+_0xb62c[185]+parseInt(_0xe32fx2[_0xb62c[124]][_0xb62c[119]])));_0xe32fx4?(_0xe32fx14[_0xb62c[1306]]=_0xe32fx5[_0xb62c[1269]],_0xe32fx14[_0xb62c[62]](this[_0xb62c[1485]]())):_0xe32fx14[_0xb62c[1464]]=_0xb62c[308];_0xe32fx3?_0xe32fx14[_0xb62c[62]](this[_0xb62c[1486]]()):_0xe32fx14[_0xb62c[1468]]=_0xb62c[308];return _0xe32fx14};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1486]]=function(){var _0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1469]);_0xe32fx2[_0xb62c[352]]=this[_0xb62c[724]][_0xb62c[1269]];_0xe32fx2[_0xb62c[461]]=100*this[_0xb62c[724]][_0xb62c[1244]]*this[_0xb62c[724]][_0xb62c[1271]]+_0xb62c[229];return _0xe32fx2};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1485]]=function(){var _0xe32fx2=this[_0xb62c[1465]]();_0xe32fx2[_0xb62c[461]]=100*this[_0xb62c[724]][_0xb62c[1244]]*this[_0xb62c[724]][_0xb62c[1271]]+_0xb62c[229];return _0xe32fx2};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1294]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx3&&_0xe32fx4?_0xe32fx2+=180:_0xe32fx3?this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]=_0xb62c[235]:_0xe32fx4&&(this[_0xb62c[813]][_0xb62c[124]][_0xb62c[1473]]=_0xb62c[236]);if(_0xe32fx3?!_0xe32fx4:_0xe32fx4){_0xe32fx2*= -1};this[_0xb62c[813]][_0xb62c[124]][_0xb62c[603]]=_0xe32fx2;this[_0xb62c[724]][_0xb62c[603]]+=_0xe32fx2;this[_0xb62c[724]][_0xb62c[1395]]=_0xe32fx5;this[_0xb62c[724]][_0xb62c[1396]]=_0xe32fx9};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1275]]=function(){mxAbstractCanvas2D[_0xb62c[202]][_0xb62c[1275]][_0xb62c[183]](this,arguments);this[_0xb62c[252]]=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1487]);this[_0xb62c[252]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492]};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1278]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[724]],_0xe32fxa=(this[_0xb62c[1217]]+_0xe32fx9[_0xb62c[1126]])*_0xe32fx9[_0xb62c[255]],_0xe32fx12=(this[_0xb62c[1218]]+_0xe32fx9[_0xb62c[1125]])*_0xe32fx9[_0xb62c[255]];_0xe32fx2=(_0xe32fx2+_0xe32fx9[_0xb62c[1126]])*_0xe32fx9[_0xb62c[255]];_0xe32fx3=(_0xe32fx3+_0xe32fx9[_0xb62c[1125]])*_0xe32fx9[_0xb62c[255]];_0xe32fx4=(_0xe32fx4+_0xe32fx9[_0xb62c[1126]])*_0xe32fx9[_0xb62c[255]];_0xe32fx5=(_0xe32fx5+_0xe32fx9[_0xb62c[1125]])*_0xe32fx9[_0xb62c[255]];var _0xe32fx12=_0xe32fx12+2/3*(_0xe32fx3-_0xe32fx12),_0xe32fx13=_0xe32fx4+2/3*(_0xe32fx2-_0xe32fx4);_0xe32fx3=_0xe32fx5+2/3*(_0xe32fx3-_0xe32fx5);this[_0xb62c[1215]][_0xb62c[207]](_0xb62c[1488]+this[_0xb62c[1239]](_0xe32fxa+2/3*(_0xe32fx2-_0xe32fxa))+_0xb62c[185]+this[_0xb62c[1239]](_0xe32fx12)+_0xb62c[185]+this[_0xb62c[1239]](_0xe32fx13)+_0xb62c[185]+this[_0xb62c[1239]](_0xe32fx3)+_0xb62c[185]+this[_0xb62c[1239]](_0xe32fx4)+_0xb62c[185]+this[_0xb62c[1239]](_0xe32fx5));this[_0xb62c[1217]]=_0xe32fx4/_0xe32fx9[_0xb62c[255]]-_0xe32fx9[_0xb62c[1126]];this[_0xb62c[1218]]=_0xe32fx5/_0xe32fx9[_0xb62c[255]]-_0xe32fx9[_0xb62c[1125]]};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1489]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=this[_0xb62c[724]];_0xe32fx2=document[_0xb62c[55]](_0xe32fx2);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx2[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]]((_0xe32fx3+_0xe32fxa[_0xb62c[1126]])*_0xe32fxa[_0xb62c[255]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]]((_0xe32fx4+_0xe32fxa[_0xb62c[1125]])*_0xe32fxa[_0xb62c[255]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[1239]](_0xe32fx5*_0xe32fxa[_0xb62c[255]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[1239]](_0xe32fx9*_0xe32fxa[_0xb62c[255]])+_0xb62c[168];return _0xe32fx2};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1319]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[252]]=this[_0xb62c[1489]](mxClient[_0xb62c[463]]+_0xb62c[1490],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1320]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[252]]=this[_0xb62c[1489]](mxClient[_0xb62c[463]]+_0xb62c[1491],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);this[_0xb62c[252]][_0xb62c[57]](_0xb62c[1492],Math[_0xb62c[160]](100*_0xe32fx9/_0xe32fx4,100*_0xe32fxa/_0xe32fx5)+_0xb62c[229])};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[680]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[252]]=this[_0xb62c[1489]](mxClient[_0xb62c[463]]+_0xb62c[1493],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[618]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){var _0xe32fx14=null;_0xe32fxa?(_0xe32fx14=this[_0xb62c[1489]](mxClient[_0xb62c[463]]+_0xb62c[1490],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5),_0xe32fx14[_0xb62c[1464]]=_0xb62c[308],_0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1469]),_0xe32fx2[_0xb62c[1322]]=_0xe32fxa?_0xb62c[1494]:_0xb62c[1495],_0xe32fx2[_0xb62c[1294]]=_0xb62c[128],_0xe32fx2[_0xb62c[60]]=_0xb62c[1496],_0xe32fx2[_0xb62c[390]]=_0xe32fx9,_0xe32fx14[_0xb62c[62]](_0xe32fx2)):(_0xe32fx14=this[_0xb62c[1489]](mxClient[_0xb62c[463]]+_0xb62c[464],_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5),_0xe32fx14[_0xb62c[390]]=_0xe32fx9);_0xe32fx12&&_0xe32fx13?_0xe32fx14[_0xb62c[124]][_0xb62c[603]]=_0xb62c[1497]:_0xe32fx12?_0xe32fx14[_0xb62c[124]][_0xb62c[1473]]=_0xb62c[235]:_0xe32fx13&&(_0xe32fx14[_0xb62c[124]][_0xb62c[1473]]=_0xb62c[236]);1>this[_0xb62c[724]][_0xb62c[1244]]&&(_0xe32fx14[_0xb62c[124]][_0xb62c[347]]+=_0xb62c[459]+100*this[_0xb62c[724]][_0xb62c[1244]]+_0xb62c[460]);this[_0xb62c[813]][_0xb62c[62]](_0xe32fx14)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1404]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=document[_0xb62c[55]](_0xb62c[485]);var _0xe32fx9=this[_0xb62c[724]],_0xe32fxa=_0xb62c[110];null!=_0xe32fx9[_0xb62c[1261]]&&(_0xe32fxa+=_0xb62c[1418]+_0xe32fx9[_0xb62c[1261]]+_0xb62c[471]);null!=_0xe32fx9[_0xb62c[1263]]&&(_0xe32fxa+=_0xb62c[1419]+_0xe32fx9[_0xb62c[1263]]+_0xb62c[471]);mxUtils[_0xb62c[1331]](_0xe32fx2)?_0xe32fx4[_0xb62c[62]](_0xe32fx2):0<_0xe32fxa[_0xb62c[67]]&&!_0xe32fx5?(_0xe32fx5=document[_0xb62c[55]](_0xb62c[485]),_0xe32fx5[_0xb62c[124]][_0xb62c[103]]=_0xe32fxa,_0xe32fx5[_0xb62c[124]][_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498],_0xe32fx5[_0xb62c[124]][_0xb62c[499]]=_0xb62c[500],_0xe32fx5[_0xb62c[339]]=_0xe32fx2,_0xe32fx4[_0xb62c[62]](_0xe32fx5)):(_0xe32fx4[_0xb62c[124]][_0xb62c[103]]=_0xe32fxa,_0xe32fx4[_0xb62c[339]]=_0xe32fx2);_0xe32fx2=_0xe32fx4[_0xb62c[124]];_0xe32fx2[_0xb62c[487]]=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[487]]/this[_0xb62c[1460]])+_0xb62c[168];_0xe32fx2[_0xb62c[486]]=_0xe32fx9[_0xb62c[486]];_0xe32fx2[_0xb62c[352]]=_0xe32fx9[_0xb62c[665]];_0xe32fx2[_0xb62c[123]]=_0xb62c[125];_0xe32fx2[_0xb62c[1165]]=_0xe32fx3||_0xb62c[361];_0xe32fx2[_0xb62c[489]]=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[487]]*mxConstants[_0xb62c[490]]/this[_0xb62c[1460]])+_0xb62c[168];(_0xe32fx9[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]&&(_0xe32fx2[_0xb62c[1452]]=_0xb62c[1447]);(_0xe32fx9[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]&&(_0xe32fx2[_0xb62c[666]]=_0xb62c[1449]);(_0xe32fx9[_0xb62c[666]]&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]]&&(_0xe32fx2[_0xb62c[1498]]=_0xb62c[355]);return _0xe32fx4};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[963]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){if(this[_0xb62c[1285]]&&null!=_0xe32fx9){var _0xe32fx18=this[_0xb62c[724]];if(_0xb62c[1428]==_0xe32fx14){null!=_0xe32fx18[_0xb62c[603]]&&(_0xe32fx3=this[_0xb62c[1241]](_0xe32fx2,_0xe32fx3,_0xe32fx18[_0xb62c[603]],_0xe32fx18[_0xb62c[1395]],_0xe32fx18[_0xb62c[1396]]),_0xe32fx2=_0xe32fx3[_0xb62c[235]],_0xe32fx3=_0xe32fx3[_0xb62c[236]]);8==document[_0xb62c[5]]?(_0xe32fx2+=_0xe32fx18[_0xb62c[1126]],_0xe32fx3+=_0xe32fx18[_0xb62c[1125]]):(_0xe32fx2*=_0xe32fx18[_0xb62c[255]],_0xe32fx3*=_0xe32fx18[_0xb62c[255]]);_0xe32fx14=8==document[_0xb62c[5]]?document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1499]):document[_0xb62c[55]](_0xb62c[485]);_0xe32fx14[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx14[_0xb62c[124]][_0xb62c[495]]=_0xb62c[497];_0xe32fx14[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]](_0xe32fx2)+_0xb62c[168];_0xe32fx14[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]](_0xe32fx3)+_0xb62c[168];_0xe32fx14[_0xb62c[124]][_0xb62c[499]]=_0xe32fx18[_0xb62c[255]];var _0xe32fx19=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx19[_0xb62c[124]][_0xb62c[491]]=_0xb62c[1500];_0xe32fx19[_0xb62c[124]][_0xb62c[495]]=_0xb62c[497];var _0xe32fx1a=mxUtils[_0xb62c[1501]](_0xe32fxa,_0xe32fx12),_0xe32fx1b=_0xe32fx1a[_0xb62c[235]],_0xe32fx1a=_0xe32fx1a[_0xb62c[236]];_0xe32fx9=this[_0xb62c[1404]](_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx15);_0xe32fxa=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx13?(!_0xe32fx16&&0<_0xe32fx4&&(_0xe32fx9[_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[168]),_0xe32fx9[_0xb62c[124]][_0xb62c[493]]=_0xb62c[1502]):_0xe32fx9[_0xb62c[124]][_0xb62c[493]]=_0xb62c[494];_0xe32fx13=_0xe32fx18[_0xb62c[603]]+(_0xe32fx17||0);this[_0xb62c[1216]]&&0!=_0xe32fx13?(_0xe32fxa[_0xb62c[124]][_0xb62c[495]]=_0xb62c[497],_0xe32fxa[_0xb62c[124]][_0xb62c[499]]=_0xb62c[500],_0xe32fxa[_0xb62c[62]](_0xe32fx9),8==document[_0xb62c[5]]&&_0xb62c[529]!=this[_0xb62c[813]][_0xb62c[301]]?(_0xe32fx19[_0xb62c[62]](_0xe32fxa),_0xe32fx14[_0xb62c[62]](_0xe32fx19)):_0xe32fx14[_0xb62c[62]](_0xe32fxa)):8==document[_0xb62c[5]]?(_0xe32fx19[_0xb62c[62]](_0xe32fx9),_0xe32fx14[_0xb62c[62]](_0xe32fx19)):(_0xe32fx9[_0xb62c[124]][_0xb62c[495]]=_0xb62c[497],_0xe32fx14[_0xb62c[62]](_0xe32fx9));_0xb62c[529]!=this[_0xb62c[813]][_0xb62c[301]]?(_0xe32fx17=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1490]),_0xe32fx17[_0xb62c[1464]]=_0xb62c[308],_0xe32fx17[_0xb62c[1468]]=_0xb62c[308],_0xe32fx17[_0xb62c[62]](_0xe32fx14),this[_0xb62c[813]][_0xb62c[62]](_0xe32fx17)):this[_0xb62c[813]][_0xb62c[62]](_0xe32fx14);_0xe32fx16?(_0xe32fx9[_0xb62c[124]][_0xb62c[277]]=_0xb62c[188],0<_0xe32fx4&&(_0xe32fx9[_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[488]](_0xe32fx4)+_0xb62c[168]),0<_0xe32fx5&&8==document[_0xb62c[5]]&&(_0xe32fx9[_0xb62c[124]][_0xb62c[1503]]=Math[_0xb62c[488]](_0xe32fx5)+_0xb62c[168])):_0xe32fx15&&(_0xe32fx9[_0xb62c[124]][_0xb62c[117]]=_0xe32fx4+_0xb62c[168],0<_0xe32fx5&&(_0xe32fx9[_0xb62c[124]][_0xb62c[1503]]=Math[_0xb62c[488]](_0xe32fx5)+_0xb62c[168]));if(this[_0xb62c[1216]]&&0!=_0xe32fx13){_0xe32fx4=_0xe32fx13*(Math[_0xb62c[424]]/180);_0xe32fx13=parseFloat(parseFloat(Math[_0xb62c[426]](_0xe32fx4))[_0xb62c[1293]](8));_0xe32fx17=parseFloat(parseFloat(Math[_0xb62c[427]](-_0xe32fx4))[_0xb62c[1293]](8));_0xe32fx4%=2*Math[_0xb62c[424]];0>_0xe32fx4&&(_0xe32fx4+=2*Math[_0xb62c[424]]);_0xe32fx4%=Math[_0xb62c[424]];_0xe32fx4>Math[_0xb62c[424]]/2&&(_0xe32fx4=Math[_0xb62c[424]]-_0xe32fx4);_0xe32fx12=Math[_0xb62c[426]](_0xe32fx4);var _0xe32fx1c=Math[_0xb62c[427]](_0xe32fx4);8==document[_0xb62c[5]]&&(_0xe32fx9[_0xb62c[124]][_0xb62c[495]]=_0xb62c[498],_0xe32fxa[_0xb62c[124]][_0xb62c[495]]=_0xb62c[498],_0xe32fx19[_0xb62c[124]][_0xb62c[495]]=_0xb62c[498]);_0xe32fx9[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];document[_0xb62c[112]][_0xb62c[62]](_0xe32fx9);_0xe32fx4=_0xe32fx9[_0xb62c[359]];_0xe32fx19=_0xe32fx9[_0xb62c[167]];if(mxClient[_0xb62c[496]]&&(_0xe32fx16||_0xe32fx15)&&_0xe32fx19>_0xe32fx5){_0xe32fx19=_0xe32fx5,_0xe32fx9[_0xb62c[124]][_0xb62c[119]]=_0xe32fx19+_0xb62c[168]};_0xe32fx5=_0xe32fx19;_0xe32fx16=(_0xe32fx5-_0xe32fx5*_0xe32fx12+_0xe32fx4* -_0xe32fx1c)/2-_0xe32fx17*_0xe32fx4*(_0xe32fx1b+0.5)+_0xe32fx13*_0xe32fx5*(_0xe32fx1a+0.5);_0xe32fx15=(_0xe32fx4-_0xe32fx4*_0xe32fx12+_0xe32fx5* -_0xe32fx1c)/2+_0xe32fx13*_0xe32fx4*(_0xe32fx1b+0.5)+_0xe32fx17*_0xe32fx5*(_0xe32fx1a+0.5);_0xb62c[1504]==_0xe32fx14[_0xb62c[301]]&&_0xb62c[529]==this[_0xb62c[813]][_0xb62c[301]]?(_0xe32fx1b=document[_0xb62c[55]](_0xb62c[485]),_0xe32fx1b[_0xb62c[124]][_0xb62c[495]]=_0xb62c[498],_0xe32fx1b[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492],_0xe32fx1b[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]](_0xe32fx2+(_0xe32fx15-_0xe32fx4/2)*_0xe32fx18[_0xb62c[255]])+_0xb62c[168],_0xe32fx1b[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]](_0xe32fx3+(_0xe32fx16-_0xe32fx5/2)*_0xe32fx18[_0xb62c[255]])+_0xb62c[168],_0xe32fx14[_0xb62c[265]][_0xb62c[62]](_0xe32fx1b),_0xe32fx1b[_0xb62c[62]](_0xe32fx14)):(_0xe32fx18=8==document[_0xb62c[5]]?1:_0xe32fx18[_0xb62c[255]],_0xe32fx14[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]](_0xe32fx2+(_0xe32fx15-_0xe32fx4/2)*_0xe32fx18)+_0xb62c[168],_0xe32fx14[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]](_0xe32fx3+(_0xe32fx16-_0xe32fx5/2)*_0xe32fx18)+_0xb62c[168]);_0xe32fxa[_0xb62c[124]][_0xb62c[347]]=_0xb62c[1505]+_0xe32fx13+_0xb62c[1506]+_0xe32fx17+_0xb62c[1507]+-_0xe32fx17+_0xb62c[1508]+_0xe32fx13+_0xb62c[1509];_0xe32fxa[_0xb62c[124]][_0xb62c[1028]]=this[_0xb62c[1459]];1>this[_0xb62c[724]][_0xb62c[1244]]&&(_0xe32fxa[_0xb62c[124]][_0xb62c[347]]+=_0xb62c[459]+100*this[_0xb62c[724]][_0xb62c[1244]]+_0xb62c[460]);_0xe32fx9[_0xb62c[124]][_0xb62c[187]]=_0xb62c[110];_0xe32fxa[_0xb62c[62]](_0xe32fx9)}else {8!=document[_0xb62c[5]]?(_0xe32fx9[_0xb62c[124]][_0xb62c[123]]=_0xb62c[125],1>this[_0xb62c[724]][_0xb62c[1244]]&&(_0xe32fx14[_0xb62c[124]][_0xb62c[347]]=_0xb62c[459]+100*this[_0xb62c[724]][_0xb62c[1244]]+_0xb62c[460]),_0xe32fx18=_0xe32fx9[_0xb62c[265]],_0xe32fx9[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],document[_0xb62c[112]][_0xb62c[62]](_0xe32fx9),_0xe32fx4=_0xe32fx9[_0xb62c[359]],_0xe32fx19=_0xe32fx9[_0xb62c[167]],mxClient[_0xb62c[496]]&&(_0xe32fx16&&_0xe32fx19>_0xe32fx5)&&(_0xe32fx19=_0xe32fx5,_0xe32fx9[_0xb62c[124]][_0xb62c[119]]=_0xe32fx19+_0xb62c[168]),_0xe32fx5=_0xe32fx19,_0xe32fx9[_0xb62c[124]][_0xb62c[187]]=_0xb62c[110],_0xe32fx18[_0xb62c[62]](_0xe32fx9),_0xe32fx14[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]](_0xe32fx2+_0xe32fx4*_0xe32fx1b*this[_0xb62c[724]][_0xb62c[255]])+_0xb62c[168],_0xe32fx14[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]](_0xe32fx3+_0xe32fx5*_0xe32fx1a*this[_0xb62c[724]][_0xb62c[255]])+_0xb62c[168]):(1>this[_0xb62c[724]][_0xb62c[1244]]&&(_0xe32fx9[_0xb62c[124]][_0xb62c[347]]=_0xb62c[459]+100*this[_0xb62c[724]][_0xb62c[1244]]+_0xb62c[460]),_0xe32fx19[_0xb62c[124]][_0xb62c[361]]=100*_0xe32fx1b+_0xb62c[229],_0xe32fx19[_0xb62c[124]][_0xb62c[125]]=100*_0xe32fx1a+_0xb62c[229])}}else {this[_0xb62c[1436]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,mxUtils[_0xb62c[321]](_0xe32fx9,!1),_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17)}}};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1436]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){_0xe32fx5=this[_0xb62c[724]];_0xe32fx2=(_0xe32fx2+_0xe32fx5[_0xb62c[1126]])*_0xe32fx5[_0xb62c[255]];_0xe32fx3=(_0xe32fx3+_0xe32fx5[_0xb62c[1125]])*_0xe32fx5[_0xb62c[255]];_0xe32fx4=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1487]);_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=_0xb62c[942];_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=_0xb62c[942];_0xe32fx4[_0xb62c[1464]]=_0xb62c[308];_0xe32fx15=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1469]);_0xe32fx15[_0xb62c[352]]=_0xe32fx5[_0xb62c[665]];_0xe32fx15[_0xb62c[461]]=100*_0xe32fx5[_0xb62c[1244]]+_0xb62c[229];_0xe32fx4[_0xb62c[62]](_0xe32fx15);_0xe32fx15=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1510]);_0xe32fx15[_0xb62c[1511]]=_0xb62c[128];_0xe32fx15[_0xb62c[6]]=_0xb62c[1512]+this[_0xb62c[1239]](0)+_0xb62c[185]+this[_0xb62c[1239]](0)+_0xb62c[1513]+this[_0xb62c[1239]](1)+_0xb62c[185]+this[_0xb62c[1239]](0);_0xe32fx4[_0xb62c[62]](_0xe32fx15);_0xe32fx15=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1514]);_0xe32fx15[_0xb62c[124]][_0xb62c[103]]=_0xb62c[1515]+_0xe32fxa;_0xe32fx15[_0xb62c[124]][_0xb62c[611]]=_0xe32fxa;_0xe32fx15[_0xb62c[124]][_0xb62c[486]]=_0xe32fx5[_0xb62c[486]];_0xe32fx15[_0xb62c[1516]]=_0xe32fx9;_0xe32fx15[_0xb62c[747]]=_0xb62c[128];_0xe32fxa=Math[_0xb62c[488]](_0xe32fx5[_0xb62c[487]]*_0xe32fx5[_0xb62c[255]]/this[_0xb62c[1460]]);_0xe32fx15[_0xb62c[124]][_0xb62c[487]]=_0xe32fxa+_0xb62c[168];(_0xe32fx5[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]&&(_0xe32fx15[_0xb62c[124]][_0xb62c[1452]]=_0xb62c[1447]);(_0xe32fx5[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]&&(_0xe32fx15[_0xb62c[124]][_0xb62c[666]]=_0xb62c[1449]);(_0xe32fx5[_0xb62c[666]]&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]]&&(_0xe32fx15[_0xb62c[124]][_0xb62c[354]]=_0xb62c[355]);_0xe32fx9=_0xe32fx9[_0xb62c[224]](_0xb62c[192]);_0xe32fx5=_0xe32fxa+(_0xe32fx9[_0xb62c[67]]-1)*_0xe32fxa*mxConstants[_0xb62c[490]];_0xe32fxa=_0xe32fx9=0;_0xe32fx12==mxConstants[_0xb62c[482]]?_0xe32fxa=-_0xe32fx5/2:_0xe32fx12!=mxConstants[_0xb62c[481]]&&(_0xe32fxa=_0xe32fx5/2);null!=_0xe32fx17&&(_0xe32fx4[_0xb62c[124]][_0xb62c[603]]=_0xe32fx17,_0xe32fx12=_0xe32fx17*(Math[_0xb62c[424]]/180),_0xe32fx9=Math[_0xb62c[427]](_0xe32fx12)*_0xe32fxa,_0xe32fxa*=Math[_0xb62c[426]](_0xe32fx12));_0xe32fx4[_0xb62c[62]](_0xe32fx15);_0xe32fx4[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[1239]](_0xe32fx2-_0xe32fx9)+_0xb62c[168];_0xe32fx4[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[1239]](_0xe32fx3+_0xe32fxa)+_0xb62c[168];this[_0xb62c[813]][_0xb62c[62]](_0xe32fx4)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1336]]=function(){this[_0xb62c[1370]](!1,!0)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1334]]=function(){this[_0xb62c[1370]](!0,!1)};mxVmlCanvas2D[_0xb62c[202]][_0xb62c[1337]]=function(){this[_0xb62c[1370]](!0,!0)};function mxGuide(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[1517]](_0xe32fx3)}mxGuide[_0xb62c[202]][_0xb62c[1179]]=null;mxGuide[_0xb62c[202]][_0xb62c[1214]]=null;mxGuide[_0xb62c[202]][_0xb62c[662]]= !0;mxGuide[_0xb62c[202]][_0xb62c[704]]= !0;mxGuide[_0xb62c[202]][_0xb62c[1518]]=null;mxGuide[_0xb62c[202]][_0xb62c[1519]]=null;mxGuide[_0xb62c[202]][_0xb62c[1517]]=function(_0xe32fx2){this[_0xb62c[1214]]=_0xe32fx2};mxGuide[_0xb62c[202]][_0xb62c[1019]]=function(_0xe32fx2){return !0};mxGuide[_0xb62c[202]][_0xb62c[1520]]=function(){return this[_0xb62c[1179]][_0xb62c[1020]]*this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]]/2};mxGuide[_0xb62c[202]][_0xb62c[1521]]=function(_0xe32fx2){_0xe32fx2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0xe32fx2[_0xb62c[1522]]= !0;return _0xe32fx2};mxGuide[_0xb62c[202]][_0xb62c[582]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=this[_0xb62c[1214]]&&(this[_0xb62c[662]]||this[_0xb62c[704]])&&null!=_0xe32fx2&&null!=_0xe32fx3){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fxa=_0xe32fx3[_0xb62c[235]],_0xe32fx12=_0xe32fx3[_0xb62c[236]],_0xe32fx13=!1,_0xe32fx14=!1,_0xe32fx15=this[_0xb62c[1520]](),_0xe32fx16=_0xe32fx15,_0xe32fx17=_0xe32fx15,_0xe32fx15=_0xe32fx2[_0xb62c[238]]();_0xe32fx15[_0xb62c[235]]+=_0xe32fx3[_0xb62c[235]];_0xe32fx15[_0xb62c[236]]+=_0xe32fx3[_0xb62c[236]];var _0xe32fx18=_0xe32fx15[_0xb62c[235]],_0xe32fx19=_0xe32fx15[_0xb62c[235]]+_0xe32fx15[_0xb62c[117]],_0xe32fx1a=_0xe32fx15[_0xb62c[241]](),_0xe32fx1b=_0xe32fx15[_0xb62c[236]],_0xe32fx1c=_0xe32fx15[_0xb62c[236]]+_0xe32fx15[_0xb62c[119]],_0xe32fx1d=_0xe32fx15[_0xb62c[242]]();_0xe32fx3=function(_0xe32fx3){_0xe32fx3+=this[_0xb62c[1179]][_0xb62c[1136]];var _0xe32fx4=!1;Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1a)<_0xe32fx16?(_0xe32fxa=_0xe32fx3-_0xe32fx2[_0xb62c[241]](),_0xe32fx16=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1a),_0xe32fx4= !0):Math[_0xb62c[425]](_0xe32fx3-_0xe32fx18)<_0xe32fx16?(_0xe32fxa=_0xe32fx3-_0xe32fx2[_0xb62c[235]],_0xe32fx16=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx18),_0xe32fx4= !0):Math[_0xb62c[425]](_0xe32fx3-_0xe32fx19)<_0xe32fx16&&(_0xe32fxa=_0xe32fx3-_0xe32fx2[_0xb62c[235]]-_0xe32fx2[_0xb62c[117]],_0xe32fx16=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx19),_0xe32fx4= !0);if(_0xe32fx4){null==this[_0xb62c[1518]]&&(this[_0xb62c[1518]]=this[_0xb62c[1521]](!0),this[_0xb62c[1518]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]],this[_0xb62c[1518]][_0xb62c[1229]]= !1,this[_0xb62c[1518]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()));var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[526]];_0xe32fx3-=this[_0xb62c[1179]][_0xb62c[1136]];this[_0xb62c[1518]][_0xb62c[1525]]=[ new mxPoint(_0xe32fx3,-this[_0xb62c[1179]][_0xb62c[1137]]), new mxPoint(_0xe32fx3,_0xe32fx5[_0xb62c[191]]-3-this[_0xb62c[1179]][_0xb62c[1137]])]};_0xe32fx13=_0xe32fx13||_0xe32fx4};for(var _0xe32fx15=function(_0xe32fx3){_0xe32fx3+=this[_0xb62c[1179]][_0xb62c[1137]];var _0xe32fx4=!1;Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1d)<_0xe32fx17?(_0xe32fx12=_0xe32fx3-_0xe32fx2[_0xb62c[242]](),_0xe32fx17=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1d),_0xe32fx4= !0):Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1b)<_0xe32fx17?(_0xe32fx12=_0xe32fx3-_0xe32fx2[_0xb62c[236]],_0xe32fx17=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1b),_0xe32fx4= !0):Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1c)<_0xe32fx17&&(_0xe32fx12=_0xe32fx3-_0xe32fx2[_0xb62c[236]]-_0xe32fx2[_0xb62c[119]],_0xe32fx17=Math[_0xb62c[425]](_0xe32fx3-_0xe32fx1c),_0xe32fx4= !0);if(_0xe32fx4){null==this[_0xb62c[1519]]&&(this[_0xb62c[1519]]=this[_0xb62c[1521]](!1),this[_0xb62c[1519]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]],this[_0xb62c[1519]][_0xb62c[1229]]= !1,this[_0xb62c[1519]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()));var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[526]];_0xe32fx3-=this[_0xb62c[1179]][_0xb62c[1137]];this[_0xb62c[1519]][_0xb62c[1525]]=[ new mxPoint(-this[_0xb62c[1179]][_0xb62c[1136]],_0xe32fx3), new mxPoint(_0xe32fx5[_0xb62c[1526]]-3-this[_0xb62c[1179]][_0xb62c[1136]],_0xe32fx3)]};_0xe32fx14=_0xe32fx14||_0xe32fx4},_0xe32fx1e=0;_0xe32fx1e<this[_0xb62c[1214]][_0xb62c[67]];_0xe32fx1e++){var _0xe32fx1f=this[_0xb62c[1214]][_0xe32fx1e];null!=_0xe32fx1f&&(this[_0xb62c[662]]&&(_0xe32fx3[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[241]]()),_0xe32fx3[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[235]]),_0xe32fx3[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[235]]+_0xe32fx1f[_0xb62c[117]])),this[_0xb62c[704]]&&(_0xe32fx15[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[242]]()),_0xe32fx15[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[236]]),_0xe32fx15[_0xb62c[239]](this,_0xe32fx1f[_0xb62c[236]]+_0xe32fx1f[_0xb62c[119]])))};!_0xe32fx13&&null!=this[_0xb62c[1518]]?this[_0xb62c[1518]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]:null!=this[_0xb62c[1518]]&&(this[_0xb62c[1518]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189],this[_0xb62c[1518]][_0xb62c[258]]());!_0xe32fx14&&null!=this[_0xb62c[1519]]?this[_0xb62c[1519]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]:null!=this[_0xb62c[1519]]&&(this[_0xb62c[1519]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189],this[_0xb62c[1519]][_0xb62c[258]]());_0xe32fx4&&(_0xe32fx13||(_0xe32fx4=_0xe32fx2[_0xb62c[235]]-(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[235]]/_0xe32fx9-_0xe32fx5[_0xb62c[235]])+_0xe32fx5[_0xb62c[235]])*_0xe32fx9,_0xe32fxa=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fxa/_0xe32fx9)*_0xe32fx9-_0xe32fx4),_0xe32fx14||(_0xe32fx5=_0xe32fx2[_0xb62c[236]]-(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[236]]/_0xe32fx9-_0xe32fx5[_0xb62c[236]])+_0xe32fx5[_0xb62c[236]])*_0xe32fx9,_0xe32fx12=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx12/_0xe32fx9)*_0xe32fx9-_0xe32fx5));_0xe32fx3= new mxPoint(_0xe32fxa,_0xe32fx12)};return _0xe32fx3};mxGuide[_0xb62c[202]][_0xb62c[801]]=function(){null!=this[_0xb62c[1518]]&&(this[_0xb62c[1518]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]);null!=this[_0xb62c[1519]]&&(this[_0xb62c[1519]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188])};mxGuide[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[1518]]&&(this[_0xb62c[1518]][_0xb62c[515]](),this[_0xb62c[1518]]=null);null!=this[_0xb62c[1519]]&&(this[_0xb62c[1519]][_0xb62c[515]](),this[_0xb62c[1519]]=null)};function mxStencil(_0xe32fx2){this[_0xb62c[1527]]=_0xe32fx2;this[_0xb62c[1528]]();this[_0xb62c[1529]]()}mxStencil[_0xb62c[1530]]= !1;mxStencil[_0xb62c[202]][_0xb62c[1527]]=null;mxStencil[_0xb62c[202]][_0xb62c[1531]]=null;mxStencil[_0xb62c[202]][_0xb62c[1322]]=null;mxStencil[_0xb62c[202]][_0xb62c[1532]]=null;mxStencil[_0xb62c[202]][_0xb62c[1533]]=null;mxStencil[_0xb62c[202]][_0xb62c[1534]]=null;mxStencil[_0xb62c[202]][_0xb62c[1535]]=null;mxStencil[_0xb62c[202]][_0xb62c[1307]]=null;mxStencil[_0xb62c[202]][_0xb62c[1528]]=function(){this[_0xb62c[1535]]=this[_0xb62c[1527]][_0xb62c[64]](_0xb62c[1536])[0];this[_0xb62c[1534]]=this[_0xb62c[1527]][_0xb62c[64]](_0xb62c[1537])[0];this[_0xb62c[1532]]=Number(this[_0xb62c[1527]][_0xb62c[284]](_0xb62c[1302])||100);this[_0xb62c[1533]]=Number(this[_0xb62c[1527]][_0xb62c[284]](_0xb62c[1303])||100);var _0xe32fx2=this[_0xb62c[1527]][_0xb62c[284]](_0xb62c[1322]);this[_0xb62c[1322]]=null!=_0xe32fx2?_0xe32fx2:_0xb62c[1538];_0xe32fx2=this[_0xb62c[1527]][_0xb62c[284]](_0xb62c[1307]);this[_0xb62c[1307]]=null!=_0xe32fx2?_0xe32fx2:_0xb62c[500]};mxStencil[_0xb62c[202]][_0xb62c[1529]]=function(){var _0xe32fx2=this[_0xb62c[1527]][_0xb62c[64]](_0xb62c[1539])[0];if(null!=_0xe32fx2&&(_0xe32fx2=mxUtils[_0xb62c[1540]](_0xe32fx2),null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]])){this[_0xb62c[1531]]=[];for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){this[_0xb62c[1531]][_0xb62c[207]](this[_0xb62c[1541]](_0xe32fx2[_0xe32fx3]))}}};mxStencil[_0xb62c[202]][_0xb62c[1541]]=function(_0xe32fx2){var _0xe32fx3=Number(_0xe32fx2[_0xb62c[284]](_0xb62c[235])),_0xe32fx4=Number(_0xe32fx2[_0xb62c[284]](_0xb62c[236]));_0xe32fx2=_0xb62c[500]==_0xe32fx2[_0xb62c[284]](_0xb62c[591]);return new mxConnectionConstraint( new mxPoint(_0xe32fx3,_0xe32fx4),_0xe32fx2)};mxStencil[_0xb62c[202]][_0xb62c[1542]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=this[_0xb62c[1543]](_0xe32fx2,_0xe32fx3,_0xe32fx4);_0xe32fx2=_0xe32fx2[_0xb62c[284]](_0xb62c[1544]);if(mxStencil[_0xb62c[1530]]&&null==_0xe32fx2||_0xb62c[500]==_0xe32fx2){_0xe32fx3=mxResources[_0xb62c[203]](_0xe32fx3)};return _0xe32fx3};mxStencil[_0xb62c[202]][_0xb62c[1543]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=_0xe32fx2[_0xb62c[284]](_0xe32fx3);null==_0xe32fx3&&(_0xe32fx2=mxUtils[_0xb62c[329]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx2=mxUtils[_0xb62c[1545]](_0xe32fx2),_0xb62c[279]== typeof _0xe32fx2&&(_0xe32fx3=_0xe32fx2(_0xe32fx4))));return _0xe32fx3};mxStencil[_0xb62c[202]][_0xb62c[1546]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1547]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,this[_0xb62c[1534]],!1);this[_0xb62c[1547]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,this[_0xb62c[1535]],!0)};mxStencil[_0xb62c[202]][_0xb62c[1547]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){if(null!=_0xe32fx12){var _0xe32fx14=mxUtils[_0xb62c[433]](_0xe32fx3[_0xb62c[124]],mxConstants.STYLE_DIRECTION,null);_0xe32fx4=this[_0xb62c[1548]](_0xe32fx3[_0xb62c[124]],_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx14);_0xe32fx5=Math[_0xb62c[243]](_0xe32fx4[_0xb62c[117]],_0xe32fx4[_0xb62c[119]]);_0xe32fx5=_0xb62c[1549]==this[_0xb62c[1307]]?Number(mxUtils[_0xb62c[1550]](_0xe32fx3[_0xb62c[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0xb62c[1307]])*_0xe32fx5;_0xe32fx2[_0xb62c[1250]](_0xe32fx5);for(_0xe32fx12=_0xe32fx12[_0xb62c[285]];null!=_0xe32fx12;){_0xe32fx12[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&this[_0xb62c[1551]](_0xe32fx2,_0xe32fx3,_0xe32fx12,_0xe32fx4,_0xe32fx13),_0xe32fx12=_0xe32fx12[_0xb62c[287]]}}};mxStencil[_0xb62c[202]][_0xb62c[1548]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx2=_0xe32fx3;_0xe32fx3=_0xe32fx5/this[_0xb62c[1532]];var _0xe32fx12=_0xe32fx9/this[_0xb62c[1533]];if(_0xe32fxa=_0xb62c[700]==_0xe32fxa||_0xb62c[701]==_0xe32fxa){_0xe32fx12=_0xe32fx5/this[_0xb62c[1533]];_0xe32fx3=_0xe32fx9/this[_0xb62c[1532]];var _0xe32fx13=(_0xe32fx5-_0xe32fx9)/2;_0xe32fx2+=_0xe32fx13;_0xe32fx4-=_0xe32fx13};_0xb62c[1552]==this[_0xb62c[1322]]&&(_0xe32fx3=_0xe32fx12=Math[_0xb62c[243]](_0xe32fx3,_0xe32fx12),_0xe32fxa?(_0xe32fx2+=(_0xe32fx9-this[_0xb62c[1532]]*_0xe32fx3)/2,_0xe32fx4+=(_0xe32fx5-this[_0xb62c[1533]]*_0xe32fx12)/2):(_0xe32fx2+=(_0xe32fx5-this[_0xb62c[1532]]*_0xe32fx3)/2,_0xe32fx4+=(_0xe32fx9-this[_0xb62c[1533]]*_0xe32fx12)/2));return new mxRectangle(_0xe32fx2,_0xe32fx4,_0xe32fx3,_0xe32fx12)};mxStencil[_0xb62c[202]][_0xb62c[1551]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx4[_0xb62c[301]],_0xe32fx12=_0xe32fx5[_0xb62c[235]],_0xe32fx13=_0xe32fx5[_0xb62c[236]],_0xe32fx14=_0xe32fx5[_0xb62c[117]],_0xe32fx15=_0xe32fx5[_0xb62c[119]],_0xe32fx16=Math[_0xb62c[243]](_0xe32fx14,_0xe32fx15);if(_0xb62c[815]==_0xe32fxa){_0xe32fx2[_0xb62c[815]]()}else {if(_0xb62c[1210]==_0xe32fxa){_0xe32fx2[_0xb62c[1210]]()}else {if(_0xb62c[1215]==_0xe32fxa){_0xe32fx2[_0xb62c[1275]]();for(_0xe32fx4=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx4;){_0xe32fx4[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&this[_0xb62c[1551]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx4=_0xe32fx4[_0xb62c[287]]}}else {if(_0xb62c[268]==_0xe32fxa){_0xe32fx2[_0xb62c[268]]()}else {if(_0xb62c[582]==_0xe32fxa){_0xe32fx2[_0xb62c[1276]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15)}else {if(_0xb62c[683]==_0xe32fxa){_0xe32fx2[_0xb62c[1277]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15)}else {if(_0xb62c[1323]==_0xe32fxa){_0xe32fx2[_0xb62c[1278]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1324]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1325]))*_0xe32fx15,_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1326]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1327]))*_0xe32fx15)}else {if(_0xb62c[1328]==_0xe32fxa){_0xe32fx2[_0xb62c[1279]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1324]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1325]))*_0xe32fx15,_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1326]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1327]))*_0xe32fx15,_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1329]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1330]))*_0xe32fx15)}else {if(_0xb62c[1553]==_0xe32fxa){_0xe32fx2[_0xb62c[1280]](Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1397]))*_0xe32fx14,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1398]))*_0xe32fx15,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1554])),Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1555])),Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1556])),_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15)}else {if(_0xb62c[1319]==_0xe32fxa){_0xe32fx2[_0xb62c[1319]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1302]))*_0xe32fx14,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1303]))*_0xe32fx15)}else {if(_0xb62c[1320]==_0xe32fxa){_0xe32fx3=_0xe32fx4[_0xb62c[284]](_0xb62c[1492]),0==_0xe32fx3&&(_0xe32fx3=100*mxConstants[_0xb62c[1557]]),_0xe32fx16=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1302]))*_0xe32fx14,_0xe32fx5=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1303]))*_0xe32fx15,_0xe32fx3=Number(_0xe32fx3)/100,_0xe32fx3=Math[_0xb62c[243]](_0xe32fx16*_0xe32fx3,_0xe32fx5*_0xe32fx3),_0xe32fx2[_0xb62c[1320]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,_0xe32fx16,_0xe32fx5,_0xe32fx3,_0xe32fx3)}else {if(_0xb62c[680]==_0xe32fxa){_0xe32fx2[_0xb62c[680]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1302]))*_0xe32fx14,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1303]))*_0xe32fx15)}else {if(_0xb62c[618]==_0xe32fxa){_0xe32fx3=this[_0xb62c[1543]](_0xe32fx4,_0xb62c[390],_0xe32fx3),_0xe32fx2[_0xb62c[618]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1302]))*_0xe32fx14,Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1303]))*_0xe32fx15,_0xe32fx3,!1,_0xb62c[500]==_0xe32fx4[_0xb62c[284]](_0xb62c[623]),_0xb62c[500]==_0xe32fx4[_0xb62c[284]](_0xb62c[624]))}else {if(_0xb62c[963]==_0xe32fxa){_0xe32fx16=this[_0xb62c[1542]](_0xe32fx4,_0xb62c[1332],_0xe32fx3);_0xe32fx5=_0xb62c[500]==_0xe32fx4[_0xb62c[284]](_0xb62c[704])?-90:0;if(_0xb62c[468]==_0xe32fx4[_0xb62c[284]](_0xb62c[1558])){var _0xe32fx17=_0xe32fx3[_0xb62c[603]],_0xe32fx18=1==mxUtils[_0xb62c[433]](_0xe32fx3[_0xb62c[124]],mxConstants.STYLE_FLIPH,0);_0xe32fx3=1==mxUtils[_0xb62c[433]](_0xe32fx3[_0xb62c[124]],mxConstants.STYLE_FLIPV,0);_0xe32fx5=_0xe32fx18&&_0xe32fx3?_0xe32fx5-_0xe32fx17:_0xe32fx18||_0xe32fx3?_0xe32fx5+_0xe32fx17:_0xe32fx5-_0xe32fx17};_0xe32fx5-=_0xe32fx4[_0xb62c[284]](_0xb62c[603]);_0xe32fx2[_0xb62c[963]](_0xe32fx12+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,0,0,_0xe32fx16,_0xe32fx4[_0xb62c[284]](_0xb62c[611])||_0xb62c[361],_0xe32fx4[_0xb62c[284]](_0xb62c[552])||_0xb62c[125],!1,_0xb62c[110],!1,!1,_0xe32fx5)}else {if(_0xb62c[1559]==_0xe32fxa){_0xe32fx17=mxStencilRegistry[_0xb62c[1560]](_0xe32fx4[_0xb62c[284]](_0xb62c[298])),null!=_0xe32fx17&&(_0xe32fx12+=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[235]))*_0xe32fx14,_0xe32fx13+=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[236]))*_0xe32fx15,_0xe32fx16=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1302]))*_0xe32fx14,_0xe32fx5=Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1303]))*_0xe32fx15,_0xe32fx17[_0xb62c[1546]](_0xe32fx2,_0xe32fx3,_0xe32fx12,_0xe32fx13,_0xe32fx16,_0xe32fx5))}else {if(_0xb62c[1338]==_0xe32fxa){_0xe32fx2[_0xb62c[1337]]()}else {if(_0xb62c[1334]==_0xe32fxa){_0xe32fx2[_0xb62c[1334]]()}else {if(_0xb62c[1336]==_0xe32fxa){_0xe32fx2[_0xb62c[1336]]()}else {if(_0xb62c[1307]==_0xe32fxa){_0xe32fx2[_0xb62c[1250]](Number(_0xe32fx4[_0xb62c[284]](_0xb62c[117]))*_0xe32fx16)}else {if(_0xb62c[648]==_0xe32fxa){_0xe32fx2[_0xb62c[1251]](_0xb62c[500]==_0xe32fx4[_0xb62c[284]](_0xb62c[648]))}else {if(_0xb62c[1308]==_0xe32fxa){if(_0xe32fx4=_0xe32fx4[_0xb62c[284]](_0xb62c[1309]),null!=_0xe32fx4){_0xe32fx4=_0xe32fx4[_0xb62c[224]](_0xb62c[185]);_0xe32fx14=[];for(_0xe32fx15=0;_0xe32fx15<_0xe32fx4[_0xb62c[67]];_0xe32fx15++){0<_0xe32fx4[_0xe32fx15][_0xb62c[67]]&&_0xe32fx14[_0xb62c[207]](Number(_0xe32fx4[_0xe32fx15])*_0xe32fx16)};_0xe32fx4=_0xe32fx14[_0xb62c[234]](_0xb62c[185]);_0xe32fx2[_0xb62c[1252]](_0xe32fx4)}}else {_0xb62c[1306]==_0xe32fxa?_0xe32fx2[_0xb62c[1249]](_0xe32fx4[_0xb62c[284]](_0xb62c[352])):_0xb62c[1310]==_0xe32fxa?_0xe32fx2[_0xb62c[1253]](_0xe32fx4[_0xb62c[284]](_0xb62c[1311])):_0xb62c[1312]==_0xe32fxa?_0xe32fx2[_0xb62c[1255]](_0xe32fx4[_0xb62c[284]](_0xb62c[234])):_0xb62c[1313]==_0xe32fxa?_0xe32fx2[_0xb62c[1257]](Number(_0xe32fx4[_0xb62c[284]](_0xb62c[1314]))):_0xb62c[1298]==_0xe32fxa?_0xe32fx2[_0xb62c[1245]](_0xe32fx4[_0xb62c[284]](_0xb62c[352])):_0xb62c[1244]==_0xe32fxa?_0xe32fx2[_0xb62c[1243]](_0xe32fx4[_0xb62c[284]](_0xb62c[1244])):_0xb62c[1315]==_0xe32fxa?_0xe32fx2[_0xb62c[1259]](_0xe32fx4[_0xb62c[284]](_0xb62c[352])):_0xb62c[1318]==_0xe32fxa?_0xe32fx2[_0xb62c[1266]](_0xe32fx4[_0xb62c[284]](_0xb62c[124])):_0xb62c[1287]==_0xe32fxa?_0xe32fx2[_0xb62c[1265]](_0xe32fx4[_0xb62c[284]](_0xb62c[1288])):_0xb62c[1289]==_0xe32fxa&&_0xe32fx2[_0xb62c[1264]](Number(_0xe32fx4[_0xb62c[284]](_0xb62c[803]))*_0xe32fx16)}}}}}}}}}}}}}}}}}}}}};_0xe32fx9&&(_0xb62c[1338]==_0xe32fxa||_0xb62c[1334]==_0xe32fxa||_0xb62c[1336]==_0xe32fxa)&&_0xe32fx2[_0xb62c[1267]](!1)};function mxShape(_0xe32fx2){this[_0xb62c[1561]]=_0xe32fx2;this[_0xb62c[1307]]=1;this[_0xb62c[603]]=0;this[_0xb62c[461]]=100;this[_0xb62c[624]]=this[_0xb62c[623]]= !1}mxShape[_0xb62c[202]][_0xb62c[507]]=null;mxShape[_0xb62c[202]][_0xb62c[255]]=1;mxShape[_0xb62c[202]][_0xb62c[1562]]=null;mxShape[_0xb62c[202]][_0xb62c[1525]]=null;mxShape[_0xb62c[202]][_0xb62c[252]]=null;mxShape[_0xb62c[202]][_0xb62c[124]]=null;mxShape[_0xb62c[202]][_0xb62c[124]]=null;mxShape[_0xb62c[202]][_0xb62c[1563]]=null;mxShape[_0xb62c[202]][_0xb62c[1561]]=null;mxShape[_0xb62c[202]][_0xb62c[1564]]=6;mxShape[_0xb62c[202]][_0xb62c[1229]]= !0;mxShape[_0xb62c[202]][_0xb62c[1565]]= !1;mxShape[_0xb62c[202]][_0xb62c[1460]]=1;mxShape[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2){null==this[_0xb62c[252]]&&(this[_0xb62c[252]]=this[_0xb62c[385]](_0xe32fx2),null!=_0xe32fx2&&_0xe32fx2[_0xb62c[62]](this[_0xb62c[252]]))};mxShape[_0xb62c[202]][_0xb62c[1566]]=function(){return !0};mxShape[_0xb62c[202]][_0xb62c[1567]]=function(){return !1};mxShape[_0xb62c[202]][_0xb62c[1568]]=function(){return 1==mxUtils[_0xb62c[1454]](Math[_0xb62c[160]](1,Math[_0xb62c[488]](this[_0xb62c[1307]]*this[_0xb62c[255]])),2)?0.5:0};mxShape[_0xb62c[202]][_0xb62c[385]]=function(_0xe32fx2){var _0xe32fx3=null;return _0xe32fx3=null!=_0xe32fx2[_0xb62c[538]]?this[_0xb62c[1569]](_0xe32fx2):8==document[_0xb62c[5]]||this[_0xb62c[507]]==mxConstants[_0xb62c[508]]||this[_0xb62c[507]]!=mxConstants[_0xb62c[1523]]&&this[_0xb62c[1567]]()?this[_0xb62c[1570]](_0xe32fx2):this[_0xb62c[1571]](_0xe32fx2)};mxShape[_0xb62c[202]][_0xb62c[1569]]=function(){return document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449])};mxShape[_0xb62c[202]][_0xb62c[1571]]=function(){var _0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1499]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1570]]=function(){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1572]]=function(){this[_0xb62c[258]]()};mxShape[_0xb62c[202]][_0xb62c[258]]=function(){this[_0xb62c[1573]]();this[_0xb62c[1574]]()?(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110],_0xb62c[529]==this[_0xb62c[252]][_0xb62c[301]]&&this[_0xb62c[1567]]()?this[_0xb62c[1575]]():this[_0xb62c[1576]](),this[_0xb62c[1577]]()):(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],this[_0xb62c[1563]]=null)};mxShape[_0xb62c[202]][_0xb62c[1573]]=function(){var _0xe32fx2=this[_0xb62c[1525]];if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]&&null!=_0xe32fx2[0]){this[_0xb62c[1562]]= new mxRectangle(Number(_0xe32fx2[0][_0xb62c[235]]),Number(_0xe32fx2[0][_0xb62c[236]]),1,1);for(var _0xe32fx3=1;_0xe32fx3<this[_0xb62c[1525]][_0xb62c[67]];_0xe32fx3++){null!=_0xe32fx2[_0xe32fx3]&&this[_0xb62c[1562]][_0xb62c[99]]( new mxRectangle(Number(_0xe32fx2[_0xe32fx3][_0xb62c[235]]),Number(_0xe32fx2[_0xe32fx3][_0xb62c[236]]),1,1))}}};mxShape[_0xb62c[202]][_0xb62c[1574]]=function(){return null!=this[_0xb62c[1562]]&&!isNaN(this[_0xb62c[1562]][_0xb62c[235]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[236]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[117]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[119]])&&0<this[_0xb62c[1562]][_0xb62c[117]]&&0<this[_0xb62c[1562]][_0xb62c[119]]};mxShape[_0xb62c[202]][_0xb62c[1578]]=function(){var _0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1499]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[252]][_0xb62c[124]][_0xb62c[117]];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[252]][_0xb62c[124]][_0xb62c[119]];return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1576]]=function(){var _0xe32fx2=this[_0xb62c[1579]]();for(_0xe32fx2[_0xb62c[1229]]=this[_0xb62c[1229]];this[_0xb62c[252]][_0xb62c[1580]]();){this[_0xb62c[252]][_0xb62c[266]](this[_0xb62c[252]][_0xb62c[1581]])};this[_0xb62c[1209]](_0xe32fx2);this[_0xb62c[252]]!=_0xe32fx2[_0xb62c[813]]&&this[_0xb62c[252]][_0xb62c[1583]](_0xb62c[1582],_0xe32fx2[_0xb62c[813]][_0xb62c[342]]);_0xb62c[529]==this[_0xb62c[252]][_0xb62c[301]]&&8==document[_0xb62c[5]]&&(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[347]]=_0xb62c[110],(null==this[_0xb62c[1561]]||!this[_0xb62c[1565]])&&mxUtils[_0xb62c[1584]](this[_0xb62c[252]]));this[_0xb62c[1585]](_0xe32fx2)};mxShape[_0xb62c[202]][_0xb62c[1579]]=function(){var _0xe32fx2=null,_0xe32fx3=null;if(null!=this[_0xb62c[252]][_0xb62c[538]]){_0xe32fx2= new mxSvgCanvas2D(this[_0xb62c[252]],!1),_0xe32fx2[_0xb62c[1345]]=this[_0xb62c[1564]],_0xe32fx2[_0xb62c[1347]]=mxClient[_0xb62c[133]]&&!mxClient[_0xb62c[75]]&&!mxClient[_0xb62c[76]],_0xe32fx3=this[_0xb62c[1568]](),0!=_0xe32fx3?this[_0xb62c[252]][_0xb62c[57]](_0xb62c[535],_0xb62c[536]+_0xe32fx3+_0xb62c[537]+_0xe32fx3+_0xb62c[460]):this[_0xb62c[252]][_0xb62c[1390]](_0xb62c[535])}else {this[_0xb62c[1586]]();var _0xe32fx4=Math[_0xb62c[160]](1,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[117]])),_0xe32fx5=Math[_0xb62c[160]](1,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[119]])),_0xe32fx3=8==document[_0xb62c[5]]&&this[_0xb62c[1566]]()?this[_0xb62c[1578]]():this[_0xb62c[252]],_0xe32fx2= new mxVmlCanvas2D(_0xe32fx3,!1);_0xb62c[110]!=_0xe32fx3[_0xb62c[337]]&&(_0xe32fx3[_0xb62c[1462]]=_0xe32fx4*this[_0xb62c[1460]]+_0xb62c[537]+_0xe32fx5*this[_0xb62c[1460]],_0xe32fx2[_0xb62c[255]](this[_0xb62c[1460]]),_0xe32fx2[_0xb62c[1460]]=this[_0xb62c[1460]]);_0xe32fx3=this[_0xb62c[255]];_0xe32fx2[_0xb62c[513]](-Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]]/_0xe32fx3),-Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]]/_0xe32fx3))};return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1586]]=function(){this[_0xb62c[252]][_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]])+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]])+_0xb62c[168];var _0xe32fx2=Math[_0xb62c[160]](1,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[117]])),_0xe32fx3=Math[_0xb62c[160]](1,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[119]]));this[_0xb62c[252]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[189]};mxShape[_0xb62c[202]][_0xb62c[1585]]=function(_0xe32fx2){if(_0xe32fx2 instanceof mxSvgCanvas2D){for(var _0xe32fx3 in _0xe32fx2[_0xb62c[1339]]){var _0xe32fx4=_0xe32fx2[_0xb62c[1339]][_0xe32fx3];_0xe32fx4[_0xb62c[1587]]=(_0xe32fx4[_0xb62c[1587]]||0)+1};this[_0xb62c[1589]](this[_0xb62c[1588]]);this[_0xb62c[1588]]=_0xe32fx2[_0xb62c[1339]]}};mxShape[_0xb62c[202]][_0xb62c[1209]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[255]],_0xe32fx4=this[_0xb62c[1562]][_0xb62c[235]]/_0xe32fx3,_0xe32fx5=this[_0xb62c[1562]][_0xb62c[236]]/_0xe32fx3,_0xe32fx9=this[_0xb62c[1562]][_0xb62c[117]]/_0xe32fx3,_0xe32fxa=this[_0xb62c[1562]][_0xb62c[119]]/_0xe32fx3;if(this[_0xb62c[1590]]()){var _0xe32fx12=(_0xe32fx9-_0xe32fxa)/2,_0xe32fx4=_0xe32fx4+_0xe32fx12,_0xe32fx5=_0xe32fx5-_0xe32fx12,_0xe32fx12=_0xe32fx9,_0xe32fx9=_0xe32fxa,_0xe32fxa=_0xe32fx12};this[_0xb62c[1591]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa);this[_0xb62c[1592]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa);if(null!=this[_0xb62c[1561]]){this[_0xb62c[1593]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa)}else {if(_0xe32fx2[_0xb62c[1250]](this[_0xb62c[1307]]),null!=this[_0xb62c[1525]]){_0xe32fx4=[];for(_0xe32fx5=0;_0xe32fx5<this[_0xb62c[1525]][_0xb62c[67]];_0xe32fx5++){_0xe32fx4[_0xb62c[207]]( new mxPoint(this[_0xb62c[1525]][_0xe32fx5][_0xb62c[235]]/_0xe32fx3,this[_0xb62c[1525]][_0xe32fx5][_0xb62c[236]]/_0xe32fx3))};this[_0xb62c[1594]](_0xe32fx2,_0xe32fx4)}else {this[_0xb62c[1595]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa)}}};mxShape[_0xb62c[202]][_0xb62c[1592]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=null;null!=this[_0xb62c[124]]&&(_0xe32fxa=this[_0xb62c[124]][_0xb62c[649]]);_0xe32fx2[_0xb62c[1243]](this[_0xb62c[461]]/100);null!=this[_0xb62c[1596]]&&_0xe32fx2[_0xb62c[1267]](this[_0xb62c[1596]]);null!=this[_0xb62c[1522]]&&_0xe32fx2[_0xb62c[1251]](this[_0xb62c[1522]]);null!=_0xe32fxa&&_0xe32fx2[_0xb62c[1252]](_0xe32fxa);null!=this[_0xb62c[1299]]?(_0xe32fx3=this[_0xb62c[1597]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[1246]](this[_0xb62c[1334]],this[_0xb62c[1299]],_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]],this[_0xb62c[607]])):_0xe32fx2[_0xb62c[1245]](this[_0xb62c[1334]]);_0xe32fx2[_0xb62c[1249]](this[_0xb62c[1336]])};mxShape[_0xb62c[202]][_0xb62c[1597]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return new mxRectangle(_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)};mxShape[_0xb62c[202]][_0xb62c[1591]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[255]](this[_0xb62c[255]]);_0xe32fx2[_0xb62c[1294]](this[_0xb62c[1598]](),this[_0xb62c[623]],this[_0xb62c[624]],_0xe32fx3+_0xe32fx5/2,_0xe32fx4+_0xe32fx9/2)};mxShape[_0xb62c[202]][_0xb62c[1593]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){this[_0xb62c[1565]]&&(this[_0xb62c[507]]==mxConstants[_0xb62c[508]]?this[_0xb62c[1599]](this[_0xb62c[252]],_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9):8!=document[_0xb62c[5]]&&this[_0xb62c[1600]](this[_0xb62c[252]]));this[_0xb62c[1561]][_0xb62c[1546]](_0xe32fx2,this,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)};mxShape[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){this[_0xb62c[1601]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1267]](!1);this[_0xb62c[1602]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)};mxShape[_0xb62c[202]][_0xb62c[1601]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){};mxShape[_0xb62c[202]][_0xb62c[1602]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){};mxShape[_0xb62c[202]][_0xb62c[1594]]=function(_0xe32fx2,_0xe32fx3){};mxShape[_0xb62c[202]][_0xb62c[1603]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xb62c[1557]])/100;return Math[_0xb62c[243]](_0xe32fx2*_0xe32fx4,_0xe32fx3*_0xe32fx4)};mxShape[_0xb62c[202]][_0xb62c[1604]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=Math[_0xb62c[430]](this[_0xb62c[1307]]/2);_0xe32fx2[_0xb62c[1246]](_0xb62c[1605],_0xb62c[1605],_0xe32fx3,_0xe32fx4,_0xe32fx5,0.6*_0xe32fx9,_0xb62c[701],0.9,0.1);_0xe32fx2[_0xb62c[1275]]();_0xe32fxa+=2*_0xe32fx12;this[_0xb62c[1606]]?(_0xe32fx2[_0xb62c[1276]](_0xe32fx3-_0xe32fx12+_0xe32fxa,_0xe32fx4-_0xe32fx12),_0xe32fx2[_0xb62c[1278]](_0xe32fx3-_0xe32fx12,_0xe32fx4-_0xe32fx12,_0xe32fx3-_0xe32fx12,_0xe32fx4-_0xe32fx12+_0xe32fxa),_0xe32fx2[_0xb62c[1277]](_0xe32fx3-_0xe32fx12,_0xe32fx4+0.4*_0xe32fx9),_0xe32fx2[_0xb62c[1278]](_0xe32fx3+0.5*_0xe32fx5,_0xe32fx4+0.7*_0xe32fx9,_0xe32fx3+_0xe32fx5+_0xe32fx12,_0xe32fx4+0.4*_0xe32fx9),_0xe32fx2[_0xb62c[1277]](_0xe32fx3+_0xe32fx5+_0xe32fx12,_0xe32fx4-_0xe32fx12+_0xe32fxa),_0xe32fx2[_0xb62c[1278]](_0xe32fx3+_0xe32fx5+_0xe32fx12,_0xe32fx4-_0xe32fx12,_0xe32fx3+_0xe32fx5+_0xe32fx12-_0xe32fxa,_0xe32fx4-_0xe32fx12)):(_0xe32fx2[_0xb62c[1276]](_0xe32fx3-_0xe32fx12,_0xe32fx4-_0xe32fx12),_0xe32fx2[_0xb62c[1277]](_0xe32fx3-_0xe32fx12,_0xe32fx4+0.4*_0xe32fx9),_0xe32fx2[_0xb62c[1278]](_0xe32fx3+0.5*_0xe32fx5,_0xe32fx4+0.7*_0xe32fx9,_0xe32fx3+_0xe32fx5+_0xe32fx12,_0xe32fx4+0.4*_0xe32fx9),_0xe32fx2[_0xb62c[1277]](_0xe32fx3+_0xe32fx5+_0xe32fx12,_0xe32fx4-_0xe32fx12));_0xe32fx2[_0xb62c[268]]();_0xe32fx2[_0xb62c[1334]]()};mxShape[_0xb62c[202]][_0xb62c[183]]=function(_0xe32fx2){this[_0xb62c[724]]=_0xe32fx2;this[_0xb62c[124]]=_0xe32fx2[_0xb62c[124]];if(null!=this[_0xb62c[124]]){this[_0xb62c[1334]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_FILLCOLOR,this[_0xb62c[1334]]);this[_0xb62c[1299]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0xb62c[1299]]);this[_0xb62c[607]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0xb62c[607]]);this[_0xb62c[461]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_OPACITY,this[_0xb62c[461]]);this[_0xb62c[1336]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_STROKECOLOR,this[_0xb62c[1336]]);this[_0xb62c[1307]]=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_STROKEWIDTH,this[_0xb62c[1307]]);this[_0xb62c[657]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_SPACING,this[_0xb62c[657]]);this[_0xb62c[644]]=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_STARTSIZE,this[_0xb62c[644]]);this[_0xb62c[643]]=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_ENDSIZE,this[_0xb62c[643]]);this[_0xb62c[642]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_STARTARROW,this[_0xb62c[642]]);this[_0xb62c[641]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ENDARROW,this[_0xb62c[641]]);this[_0xb62c[603]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ROTATION,this[_0xb62c[603]]);this[_0xb62c[663]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_DIRECTION,this[_0xb62c[663]]);this[_0xb62c[623]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_FLIPH,0);this[_0xb62c[624]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0xb62c[1561]]&&(this[_0xb62c[623]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],_0xb62c[1607],0)||this[_0xb62c[623]],this[_0xb62c[624]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],_0xb62c[1608],0)||this[_0xb62c[624]]);if(_0xb62c[700]==this[_0xb62c[663]]||_0xb62c[701]==this[_0xb62c[663]]){_0xe32fx2=this[_0xb62c[623]],this[_0xb62c[623]]=this[_0xb62c[624]],this[_0xb62c[624]]=_0xe32fx2};this[_0xb62c[1596]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_SHADOW,this[_0xb62c[1596]]);this[_0xb62c[1522]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_DASHED,this[_0xb62c[1522]]);this[_0xb62c[1606]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ROUNDED,this[_0xb62c[1606]]);this[_0xb62c[617]]=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_GLASS,this[_0xb62c[617]]);_0xb62c[130]==this[_0xb62c[1334]]&&(this[_0xb62c[1334]]=null);_0xb62c[130]==this[_0xb62c[1299]]&&(this[_0xb62c[1299]]=null);_0xb62c[130]==this[_0xb62c[1336]]&&(this[_0xb62c[1336]]=null)}};mxShape[_0xb62c[202]][_0xb62c[1609]]=function(_0xe32fx2){null==_0xe32fx2&&(_0xe32fx2=_0xb62c[110]);this[_0xb62c[270]]=_0xe32fx2;null!=this[_0xb62c[252]]&&(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xe32fx2)};mxShape[_0xb62c[202]][_0xb62c[1610]]=function(){return this[_0xb62c[270]]};mxShape[_0xb62c[202]][_0xb62c[1577]]=function(){if(null!=this[_0xb62c[1562]]){var _0xe32fx2=this[_0xb62c[1611]]();if(null!=_0xe32fx2){this[_0xb62c[1612]](_0xe32fx2);var _0xe32fx3=this[_0xb62c[1598]]();0!=_0xe32fx3&&(_0xe32fx2=mxUtils[_0xb62c[1613]](_0xe32fx2,_0xe32fx3));_0xe32fx2[_0xb62c[235]]=Math[_0xb62c[519]](_0xe32fx2[_0xb62c[235]]);_0xe32fx2[_0xb62c[236]]=Math[_0xb62c[519]](_0xe32fx2[_0xb62c[236]]);_0xe32fx2[_0xb62c[117]]=Math[_0xb62c[430]](_0xe32fx2[_0xb62c[117]]);_0xe32fx2[_0xb62c[119]]=Math[_0xb62c[430]](_0xe32fx2[_0xb62c[119]])};this[_0xb62c[1563]]=_0xe32fx2}};mxShape[_0xb62c[202]][_0xb62c[1611]]=function(){var _0xe32fx2=this[_0xb62c[1562]][_0xb62c[238]]();if(this[_0xb62c[1590]]()){var _0xe32fx3=(_0xe32fx2[_0xb62c[117]]-_0xe32fx2[_0xb62c[119]])/2;_0xe32fx2[_0xb62c[235]]+=_0xe32fx3;_0xe32fx2[_0xb62c[236]]-=_0xe32fx3;_0xe32fx3=_0xe32fx2[_0xb62c[117]];_0xe32fx2[_0xb62c[117]]=_0xe32fx2[_0xb62c[119]];_0xe32fx2[_0xb62c[119]]=_0xe32fx3};return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1612]]=function(_0xe32fx2){this[_0xb62c[1596]]&&(_0xe32fx2[_0xb62c[117]]+=Math[_0xb62c[430]](mxConstants[_0xb62c[1237]]*this[_0xb62c[255]]),_0xe32fx2[_0xb62c[119]]+=Math[_0xb62c[430]](mxConstants[_0xb62c[1238]]*this[_0xb62c[255]]));var _0xe32fx3=Math[_0xb62c[430]](this[_0xb62c[1307]]*this[_0xb62c[255]]);_0xe32fx2[_0xb62c[244]](Math[_0xb62c[430]](_0xe32fx3/2))};mxShape[_0xb62c[202]][_0xb62c[1590]]=function(){return null==this[_0xb62c[1561]]&&(_0xb62c[700]==this[_0xb62c[663]]||_0xb62c[701]==this[_0xb62c[663]])};mxShape[_0xb62c[202]][_0xb62c[1614]]=function(){return null!=this[_0xb62c[603]]?this[_0xb62c[603]]:0};mxShape[_0xb62c[202]][_0xb62c[1615]]=function(){var _0xe32fx2=this[_0xb62c[1614]]();1!=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xe32fx2+=mxText[_0xb62c[202]][_0xb62c[1616]]);return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1598]]=function(){var _0xe32fx2=this[_0xb62c[1614]]();null!=this[_0xb62c[663]]&&(_0xb62c[700]==this[_0xb62c[663]]?_0xe32fx2+=270:_0xb62c[703]==this[_0xb62c[663]]?_0xe32fx2+=180:_0xb62c[701]==this[_0xb62c[663]]&&(_0xe32fx2+=90));return _0xe32fx2};mxShape[_0xb62c[202]][_0xb62c[1599]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[1319]);_0xe32fx2[_0xb62c[57]](_0xb62c[235],_0xe32fx3);_0xe32fx2[_0xb62c[57]](_0xb62c[236],_0xe32fx4);_0xe32fx2[_0xb62c[57]](_0xb62c[117],_0xe32fx5);_0xe32fx2[_0xb62c[57]](_0xb62c[119],_0xe32fx9);_0xe32fx2[_0xb62c[57]](_0xb62c[1334],_0xb62c[130]);_0xe32fx2[_0xb62c[57]](_0xb62c[1336],_0xb62c[130]);_0xe32fx2[_0xb62c[57]](_0xb62c[1377],_0xb62c[1378]);this[_0xb62c[252]][_0xb62c[62]](_0xe32fx2)};mxShape[_0xb62c[202]][_0xb62c[1600]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[124]][_0xb62c[1617]]=_0xb62c[1618]+mxClient[_0xb62c[88]]+_0xb62c[1619]};mxShape[_0xb62c[202]][_0xb62c[1589]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3 in _0xe32fx2){var _0xe32fx4=_0xe32fx2[_0xe32fx3];_0xe32fx4[_0xb62c[1587]]=(_0xe32fx4[_0xb62c[1587]]||0)-1;0==_0xe32fx4[_0xb62c[1587]]&&null!=_0xe32fx4[_0xb62c[265]]&&_0xe32fx4[_0xb62c[265]][_0xb62c[266]](_0xe32fx4)}}};mxShape[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[252]]&&(mxEvent[_0xb62c[762]](this[_0xb62c[252]]),null!=this[_0xb62c[252]][_0xb62c[265]]&&this[_0xb62c[252]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[252]]),this[_0xb62c[252]]=null);this[_0xb62c[1589]](this[_0xb62c[1588]]);this[_0xb62c[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0xe32fx2,_0xe32fx3){mxStencilRegistry[_0xb62c[1620]][_0xe32fx2]=_0xe32fx3},getStencil:function(_0xe32fx2){return mxStencilRegistry[_0xb62c[1620]][_0xe32fx2]}},mxMarker={markers:[],addMarker:function(_0xe32fx2,_0xe32fx3){mxMarker[_0xb62c[1621]][_0xe32fx2]=_0xe32fx3},createMarker:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15){var _0xe32fx16=mxMarker[_0xb62c[1621]][_0xe32fx4];return null!=_0xe32fx16?_0xe32fx16(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15):null}};(function(){function _0xe32fx2(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){_0xe32fx3=1.118*_0xe32fx12*_0xe32fx16;_0xe32fx15=1.118*_0xe32fx13*_0xe32fx16;_0xe32fx12*=_0xe32fx14+_0xe32fx16;_0xe32fx13*=_0xe32fx14+_0xe32fx16;var _0xe32fx18=_0xe32fxa[_0xb62c[238]]();_0xe32fx18[_0xb62c[235]]-=_0xe32fx3;_0xe32fx18[_0xb62c[236]]-=_0xe32fx15;_0xe32fx14=_0xe32fx9!=mxConstants[_0xb62c[1622]]?1:0.75;_0xe32fxa[_0xb62c[235]]+=-_0xe32fx12*_0xe32fx14-_0xe32fx3;_0xe32fxa[_0xb62c[236]]+=-_0xe32fx13*_0xe32fx14-_0xe32fx15;return function(){_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx18[_0xb62c[235]],_0xe32fx18[_0xb62c[236]]);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]-_0xe32fx12-_0xe32fx13/2,_0xe32fx18[_0xb62c[236]]-_0xe32fx13+_0xe32fx12/2);_0xe32fx9==mxConstants[_0xb62c[1622]]&&_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]-3*_0xe32fx12/4,_0xe32fx18[_0xb62c[236]]-3*_0xe32fx13/4);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]+_0xe32fx13/2-_0xe32fx12,_0xe32fx18[_0xb62c[236]]-_0xe32fx13-_0xe32fx12/2);_0xe32fx2[_0xb62c[268]]();_0xe32fx17?_0xe32fx2[_0xb62c[1337]]():_0xe32fx2[_0xb62c[1336]]()}}function _0xe32fx3(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){_0xe32fx15=_0xe32fx9==mxConstants[_0xb62c[1623]]?0.7071:0.9862;_0xe32fx3=_0xe32fx12*_0xe32fx16*_0xe32fx15;_0xe32fx15*=_0xe32fx13*_0xe32fx16;_0xe32fx12*=_0xe32fx14+_0xe32fx16;_0xe32fx13*=_0xe32fx14+_0xe32fx16;var _0xe32fx18=_0xe32fxa[_0xb62c[238]]();_0xe32fx18[_0xb62c[235]]-=_0xe32fx3;_0xe32fx18[_0xb62c[236]]-=_0xe32fx15;_0xe32fxa[_0xb62c[235]]+=-_0xe32fx12-_0xe32fx3;_0xe32fxa[_0xb62c[236]]+=-_0xe32fx13-_0xe32fx15;var _0xe32fx19=_0xe32fx9==mxConstants[_0xb62c[1623]]?2:3.4;return function(){_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx18[_0xb62c[235]],_0xe32fx18[_0xb62c[236]]);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]-_0xe32fx12/2-_0xe32fx13/_0xe32fx19,_0xe32fx18[_0xb62c[236]]+_0xe32fx12/_0xe32fx19-_0xe32fx13/2);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]-_0xe32fx12,_0xe32fx18[_0xb62c[236]]-_0xe32fx13);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]-_0xe32fx12/2+_0xe32fx13/_0xe32fx19,_0xe32fx18[_0xb62c[236]]-_0xe32fx13/2-_0xe32fx12/_0xe32fx19);_0xe32fx2[_0xb62c[268]]();_0xe32fx17?_0xe32fx2[_0xb62c[1337]]():_0xe32fx2[_0xb62c[1336]]()}}mxMarker[_0xb62c[1624]](_0xb62c[693],_0xe32fx2);mxMarker[_0xb62c[1624]](_0xb62c[694],_0xe32fx2);mxMarker[_0xb62c[1624]](_0xb62c[392],function(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){_0xe32fx3=1.118*_0xe32fx12*_0xe32fx16;_0xe32fx9=1.118*_0xe32fx13*_0xe32fx16;_0xe32fx12*=_0xe32fx14+_0xe32fx16;_0xe32fx13*=_0xe32fx14+_0xe32fx16;var _0xe32fx18=_0xe32fxa[_0xb62c[238]]();_0xe32fx18[_0xb62c[235]]-=_0xe32fx3;_0xe32fx18[_0xb62c[236]]-=_0xe32fx9;_0xe32fxa[_0xb62c[235]]+=2* -_0xe32fx3;_0xe32fxa[_0xb62c[236]]+=2* -_0xe32fx9;return function(){_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx18[_0xb62c[235]]-_0xe32fx12-_0xe32fx13/2,_0xe32fx18[_0xb62c[236]]-_0xe32fx13+_0xe32fx12/2);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]],_0xe32fx18[_0xb62c[236]]);_0xe32fx2[_0xb62c[1277]](_0xe32fx18[_0xb62c[235]]+_0xe32fx13/2-_0xe32fx12,_0xe32fx18[_0xb62c[236]]-_0xe32fx13-_0xe32fx12/2);_0xe32fx2[_0xb62c[1336]]()}});mxMarker[_0xb62c[1624]](_0xb62c[695],function(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17){var _0xe32fx18=_0xe32fx14/2,_0xe32fx19=_0xe32fxa[_0xb62c[238]]();_0xe32fxa[_0xb62c[235]]-=_0xe32fx12*_0xe32fx18;_0xe32fxa[_0xb62c[236]]-=_0xe32fx13*_0xe32fx18;return function(){_0xe32fx2[_0xb62c[680]](_0xe32fx19[_0xb62c[235]]-_0xe32fx18,_0xe32fx19[_0xb62c[236]]-_0xe32fx18,_0xe32fx14,_0xe32fx14);_0xe32fx17?_0xe32fx2[_0xb62c[1337]]():_0xe32fx2[_0xb62c[1336]]()}});mxMarker[_0xb62c[1624]](_0xb62c[696],_0xe32fx3);mxMarker[_0xb62c[1624]](_0xb62c[697],_0xe32fx3)})();function mxActor(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxActor,mxShape);mxActor[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[513]](_0xe32fx3,_0xe32fx4);_0xe32fx2[_0xb62c[1275]]();this[_0xb62c[1625]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1337]]()};mxActor[_0xb62c[202]][_0xb62c[1625]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx3=_0xe32fx5/3;_0xe32fx2[_0xb62c[1276]](0,_0xe32fx9);_0xe32fx2[_0xb62c[1279]](0,3*_0xe32fx9/5,0,2*_0xe32fx9/5,_0xe32fx5/2,2*_0xe32fx9/5);_0xe32fx2[_0xb62c[1279]](_0xe32fx5/2-_0xe32fx3,2*_0xe32fx9/5,_0xe32fx5/2-_0xe32fx3,0,_0xe32fx5/2,0);_0xe32fx2[_0xb62c[1279]](_0xe32fx5/2+_0xe32fx3,0,_0xe32fx5/2+_0xe32fx3,2*_0xe32fx9/5,_0xe32fx5/2,2*_0xe32fx9/5);_0xe32fx2[_0xb62c[1279]](_0xe32fx5,2*_0xe32fx9/5,_0xe32fx5,3*_0xe32fx9/5,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[268]]()};function mxCloud(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxActor[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxCloud,mxActor);mxCloud[_0xb62c[202]][_0xb62c[1625]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[1276]](0.25*_0xe32fx5,0.25*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](0.05*_0xe32fx5,0.25*_0xe32fx9,0,0.5*_0xe32fx9,0.16*_0xe32fx5,0.55*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](0,0.66*_0xe32fx9,0.18*_0xe32fx5,0.9*_0xe32fx9,0.31*_0xe32fx5,0.8*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](0.4*_0xe32fx5,_0xe32fx9,0.7*_0xe32fx5,_0xe32fx9,0.8*_0xe32fx5,0.8*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](_0xe32fx5,0.8*_0xe32fx9,_0xe32fx5,0.6*_0xe32fx9,0.875*_0xe32fx5,0.5*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](_0xe32fx5,0.3*_0xe32fx9,0.8*_0xe32fx5,0.1*_0xe32fx9,0.625*_0xe32fx5,0.2*_0xe32fx9);_0xe32fx2[_0xb62c[1279]](0.5*_0xe32fx5,0.05*_0xe32fx9,0.3*_0xe32fx5,0.05*_0xe32fx9,0.25*_0xe32fx5,0.25*_0xe32fx9);_0xe32fx2[_0xb62c[268]]()};function mxRectangleShape(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0xb62c[202]][_0xb62c[1567]]=function(){return !this[_0xb62c[1606]]&&!this[_0xb62c[617]]&&0==this[_0xb62c[603]]};mxRectangleShape[_0xb62c[202]][_0xb62c[1601]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(this[_0xb62c[1606]]){var _0xe32fxa=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xb62c[1557]])/100,_0xe32fxa=Math[_0xb62c[243]](_0xe32fx5*_0xe32fxa,_0xe32fx9*_0xe32fxa);_0xe32fx2[_0xb62c[1320]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fxa)}else {_0xe32fx2[_0xb62c[1319]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)};_0xe32fx2[_0xb62c[1337]]()};mxRectangleShape[_0xb62c[202]][_0xb62c[1602]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){this[_0xb62c[617]]&&this[_0xb62c[1604]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,this[_0xb62c[1603]](_0xe32fx5+this[_0xb62c[1307]],_0xe32fx9+this[_0xb62c[1307]]))};mxRectangleShape[_0xb62c[202]][_0xb62c[1575]]=function(){this[_0xb62c[1626]](this[_0xb62c[252]]);this[_0xb62c[1627]](this[_0xb62c[252]]);this[_0xb62c[1628]](this[_0xb62c[252]])};mxRectangleShape[_0xb62c[202]][_0xb62c[1626]]=function(_0xe32fx2){var _0xe32fx3=9<=document[_0xb62c[5]]?0:Math[_0xb62c[430]](this[_0xb62c[1307]]*this[_0xb62c[255]]);_0xe32fx2[_0xb62c[124]][_0xb62c[1629]]=Math[_0xb62c[160]](1,_0xe32fx3)+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[277]]=_0xb62c[188];_0xe32fx2[_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]]-_0xe32fx3/2)+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]]-_0xe32fx3/2)+_0xb62c[168];_0xb62c[462]==document[_0xb62c[135]]&&(_0xe32fx3= -_0xe32fx3);_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[488]](Math[_0xb62c[160]](0,this[_0xb62c[1562]][_0xb62c[117]]+_0xe32fx3))+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[488]](Math[_0xb62c[160]](0,this[_0xb62c[1562]][_0xb62c[119]]+_0xe32fx3))+_0xb62c[168]};mxRectangleShape[_0xb62c[202]][_0xb62c[1628]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1336]];null!=_0xe32fx3&&_0xe32fx3!=mxConstants[_0xb62c[217]]?(_0xe32fx2[_0xb62c[124]][_0xb62c[1630]]=_0xe32fx3,this[_0xb62c[1522]]?_0xe32fx2[_0xb62c[124]][_0xb62c[465]]=_0xb62c[648]:0<this[_0xb62c[1307]]&&(_0xe32fx2[_0xb62c[124]][_0xb62c[465]]=_0xb62c[1631]),_0xe32fx2[_0xb62c[124]][_0xb62c[1629]]=Math[_0xb62c[160]](1,Math[_0xb62c[430]](this[_0xb62c[1307]]*this[_0xb62c[255]]))+_0xb62c[168]):_0xe32fx2[_0xb62c[124]][_0xb62c[1629]]=_0xb62c[946];_0xe32fx3=this[_0xb62c[1334]];null!=_0xe32fx3&&_0xe32fx3!=mxConstants[_0xb62c[217]]?(_0xe32fx2[_0xb62c[124]][_0xb62c[1028]]=_0xe32fx3,_0xe32fx2[_0xb62c[124]][_0xb62c[1617]]=_0xb62c[130]):this[_0xb62c[1229]]?_0xe32fx2[_0xb62c[124]][_0xb62c[1028]]=_0xb62c[1373]:8==document[_0xb62c[5]]?mxUtils[_0xb62c[1584]](_0xe32fx2):this[_0xb62c[1600]](_0xe32fx2)};mxRectangleShape[_0xb62c[202]][_0xb62c[1627]]=function(_0xe32fx2){var _0xe32fx3=_0xb62c[110];100>this[_0xb62c[461]]&&(_0xe32fx3+=_0xb62c[459]+this[_0xb62c[461]]+_0xb62c[460]);this[_0xb62c[1596]]&&(_0xe32fx3+=_0xb62c[1632]+Math[_0xb62c[488]](mxConstants[_0xb62c[1237]]*this[_0xb62c[255]])+_0xb62c[1633]+Math[_0xb62c[488]](mxConstants[_0xb62c[1238]]*this[_0xb62c[255]])+_0xb62c[1634]+mxConstants[_0xb62c[1235]]+_0xb62c[1635]);if(this[_0xb62c[1299]]){var _0xe32fx4=this[_0xb62c[1334]],_0xe32fx5=this[_0xb62c[1299]],_0xe32fx9=_0xb62c[468],_0xe32fxa={east:0,south:1,west:2,north:3},_0xe32fx12=null!=this[_0xb62c[663]]?_0xe32fxa[this[_0xb62c[663]]]:0;null!=this[_0xb62c[607]]&&(_0xe32fx12=mxUtils[_0xb62c[1454]](_0xe32fx12+_0xe32fxa[this[_0xb62c[607]]]-1,4));1==_0xe32fx12?(_0xe32fx9=_0xb62c[500],_0xe32fxa=_0xe32fx4,_0xe32fx4=_0xe32fx5,_0xe32fx5=_0xe32fxa):2==_0xe32fx12?(_0xe32fxa=_0xe32fx4,_0xe32fx4=_0xe32fx5,_0xe32fx5=_0xe32fxa):3==_0xe32fx12&&(_0xe32fx9=_0xb62c[500]);_0xe32fx3+=_0xb62c[1636]+_0xe32fx4+_0xb62c[1637]+_0xe32fx5+_0xb62c[1638]+_0xe32fx9+_0xb62c[1635]};_0xe32fx2[_0xb62c[124]][_0xb62c[347]]=_0xe32fx3};function mxEllipse(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxEllipse,mxShape);mxEllipse[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[680]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1337]]()};function mxDoubleEllipse(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0xb62c[202]][_0xb62c[1460]]=10;mxDoubleEllipse[_0xb62c[202]][_0xb62c[1601]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[680]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1337]]()};mxDoubleEllipse[_0xb62c[202]][_0xb62c[1602]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=Math[_0xb62c[243]](4,Math[_0xb62c[243]](_0xe32fx5/5,_0xe32fx9/5));_0xe32fx5-=2*_0xe32fxa;_0xe32fx9-=2*_0xe32fxa;0<_0xe32fx5&&0<_0xe32fx9&&_0xe32fx2[_0xb62c[680]](_0xe32fx3+_0xe32fxa,_0xe32fx4+_0xe32fxa,_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1336]]()};function mxRhombus(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxRhombus,mxShape);mxRhombus[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx5/2,_0xe32fx12=_0xe32fx9/2;_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx3+_0xe32fxa,_0xe32fx4);_0xe32fx2[_0xb62c[1277]](_0xe32fx3+_0xe32fx5,_0xe32fx4+_0xe32fx12);_0xe32fx2[_0xb62c[1277]](_0xe32fx3+_0xe32fxa,_0xe32fx4+_0xe32fx9);_0xe32fx2[_0xb62c[1277]](_0xe32fx3,_0xe32fx4+_0xe32fx12);_0xe32fx2[_0xb62c[268]]();_0xe32fx2[_0xb62c[1337]]()};function mxPolyline(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxShape[_0xb62c[239]](this);this[_0xb62c[1525]]=_0xe32fx2;this[_0xb62c[1336]]=_0xe32fx3;this[_0xb62c[1307]]=null!=_0xe32fx4?_0xe32fx4:1}mxUtils[_0xb62c[1284]](mxPolyline,mxShape);mxPolyline[_0xb62c[202]][_0xb62c[1614]]=function(){return 0};mxPolyline[_0xb62c[202]][_0xb62c[1594]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1639]](_0xe32fx2,_0xe32fx3,this[_0xb62c[1606]])};mxPolyline[_0xb62c[202]][_0xb62c[1639]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0xe32fx9=_0xe32fx3[0],_0xe32fxa=_0xe32fx3[_0xe32fx3[_0xb62c[67]]-1];_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]]);for(var _0xe32fx12=1;_0xe32fx12<_0xe32fx3[_0xb62c[67]]-1;_0xe32fx12++){var _0xe32fx13=_0xe32fx3[_0xe32fx12],_0xe32fx14=_0xe32fx9[_0xb62c[235]]-_0xe32fx13[_0xb62c[235]],_0xe32fx9=_0xe32fx9[_0xb62c[236]]-_0xe32fx13[_0xb62c[236]];if(_0xe32fx4&&_0xe32fx12<_0xe32fx3[_0xb62c[67]]-1&&(0!=_0xe32fx14||0!=_0xe32fx9)){var _0xe32fx15=Math[_0xb62c[428]](_0xe32fx14*_0xe32fx14+_0xe32fx9*_0xe32fx9),_0xe32fx14=_0xe32fx14*Math[_0xb62c[243]](_0xe32fx5,_0xe32fx15/2)/_0xe32fx15,_0xe32fx9=_0xe32fx9*Math[_0xb62c[243]](_0xe32fx5,_0xe32fx15/2)/_0xe32fx15;_0xe32fx2[_0xb62c[1277]](_0xe32fx13[_0xb62c[235]]+_0xe32fx14,_0xe32fx13[_0xb62c[236]]+_0xe32fx9);_0xe32fx9=_0xe32fx3[_0xe32fx12+1];_0xe32fx14=_0xe32fx9[_0xb62c[235]]-_0xe32fx13[_0xb62c[235]];_0xe32fx9=_0xe32fx9[_0xb62c[236]]-_0xe32fx13[_0xb62c[236]];_0xe32fx15=Math[_0xb62c[160]](1,Math[_0xb62c[428]](_0xe32fx14*_0xe32fx14+_0xe32fx9*_0xe32fx9));_0xe32fx14=_0xe32fx14*Math[_0xb62c[243]](_0xe32fx5,_0xe32fx15/2)/_0xe32fx15;_0xe32fx9=_0xe32fx9*Math[_0xb62c[243]](_0xe32fx5,_0xe32fx15/2)/_0xe32fx15;_0xe32fx14=_0xe32fx13[_0xb62c[235]]+_0xe32fx14;_0xe32fx9=_0xe32fx13[_0xb62c[236]]+_0xe32fx9;_0xe32fx2[_0xb62c[1278]](_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx14,_0xe32fx9);_0xe32fx13= new mxPoint(_0xe32fx14,_0xe32fx9)}else {_0xe32fx2[_0xb62c[1277]](_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]])};_0xe32fx9=_0xe32fx13};_0xe32fx2[_0xb62c[1277]](_0xe32fxa[_0xb62c[235]],_0xe32fxa[_0xb62c[236]]);_0xe32fx2[_0xb62c[1336]]()};function mxArrow(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){mxShape[_0xb62c[239]](this);this[_0xb62c[1525]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1;this[_0xb62c[1640]]=null!=_0xe32fx9?_0xe32fx9:mxConstants[_0xb62c[1641]];this[_0xb62c[657]]=null!=_0xe32fxa?_0xe32fxa:mxConstants[_0xb62c[1642]];this[_0xb62c[643]]=null!=_0xe32fx12?_0xe32fx12:mxConstants[_0xb62c[1643]]}mxUtils[_0xb62c[1284]](mxArrow,mxShape);mxArrow[_0xb62c[202]][_0xb62c[1594]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxConstants[_0xb62c[1642]],_0xe32fx5=mxConstants[_0xb62c[1641]],_0xe32fx9=mxConstants[_0xb62c[1643]],_0xe32fxa=_0xe32fx3[0],_0xe32fx12=_0xe32fx3[_0xe32fx3[_0xb62c[67]]-1],_0xe32fx13=_0xe32fx12[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]],_0xe32fx14=_0xe32fx12[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]],_0xe32fx15=Math[_0xb62c[428]](_0xe32fx13*_0xe32fx13+_0xe32fx14*_0xe32fx14),_0xe32fx16=_0xe32fx15-2*_0xe32fx4-_0xe32fx9,_0xe32fx13=_0xe32fx13/_0xe32fx15,_0xe32fx14=_0xe32fx14/_0xe32fx15,_0xe32fx15=_0xe32fx5*_0xe32fx14/3,_0xe32fx5=-_0xe32fx5*_0xe32fx13/3,_0xe32fx9=_0xe32fxa[_0xb62c[235]]-_0xe32fx15/2+_0xe32fx4*_0xe32fx13,_0xe32fxa=_0xe32fxa[_0xb62c[236]]-_0xe32fx5/2+_0xe32fx4*_0xe32fx14,_0xe32fx17=_0xe32fx9+_0xe32fx15,_0xe32fx18=_0xe32fxa+_0xe32fx5,_0xe32fx19=_0xe32fx17+_0xe32fx16*_0xe32fx13,_0xe32fx16=_0xe32fx18+_0xe32fx16*_0xe32fx14,_0xe32fx1a=_0xe32fx19+_0xe32fx15,_0xe32fx1b=_0xe32fx16+_0xe32fx5,_0xe32fx1c=_0xe32fx1a-3*_0xe32fx15,_0xe32fx1d=_0xe32fx1b-3*_0xe32fx5;_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx9,_0xe32fxa);_0xe32fx2[_0xb62c[1277]](_0xe32fx17,_0xe32fx18);_0xe32fx2[_0xb62c[1277]](_0xe32fx19,_0xe32fx16);_0xe32fx2[_0xb62c[1277]](_0xe32fx1a,_0xe32fx1b);_0xe32fx2[_0xb62c[1277]](_0xe32fx12[_0xb62c[235]]-_0xe32fx4*_0xe32fx13,_0xe32fx12[_0xb62c[236]]-_0xe32fx4*_0xe32fx14);_0xe32fx2[_0xb62c[1277]](_0xe32fx1c,_0xe32fx1d);_0xe32fx2[_0xb62c[1277]](_0xe32fx1c+_0xe32fx15,_0xe32fx1d+_0xe32fx5);_0xe32fx2[_0xb62c[268]]();_0xe32fx2[_0xb62c[1337]]()};function mxText(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15,_0xe32fx16,_0xe32fx17,_0xe32fx18,_0xe32fx19,_0xe32fx1a,_0xe32fx1b,_0xe32fx1c,_0xe32fx1d,_0xe32fx1e,_0xe32fx1f){mxShape[_0xb62c[239]](this);this[_0xb62c[131]]=_0xe32fx2;this[_0xb62c[1562]]=_0xe32fx3;this[_0xb62c[352]]=null!=_0xe32fx9?_0xe32fx9:_0xb62c[586];this[_0xb62c[611]]=null!=_0xe32fx4?_0xe32fx4:_0xb62c[110];this[_0xb62c[552]]=null!=_0xe32fx5?_0xe32fx5:_0xb62c[110];this[_0xb62c[1288]]=null!=_0xe32fxa?_0xe32fxa:mxConstants[_0xb62c[484]];this[_0xb62c[803]]=null!=_0xe32fx12?_0xe32fx12:mxConstants[_0xb62c[483]];this[_0xb62c[666]]=null!=_0xe32fx13?_0xe32fx13:mxConstants[_0xb62c[1644]];this[_0xb62c[657]]=parseInt(_0xe32fx14||2);this[_0xb62c[658]]=this[_0xb62c[657]]+parseInt(_0xe32fx15||0);this[_0xb62c[661]]=this[_0xb62c[657]]+parseInt(_0xe32fx16||0);this[_0xb62c[660]]=this[_0xb62c[657]]+parseInt(_0xe32fx17||0);this[_0xb62c[659]]=this[_0xb62c[657]]+parseInt(_0xe32fx18||0);this[_0xb62c[662]]=null!=_0xe32fx19?_0xe32fx19:!0;this[_0xb62c[1537]]=_0xe32fx1a;this[_0xb62c[467]]=_0xe32fx1b;this[_0xb62c[1333]]=null!=_0xe32fx1c?_0xe32fx1c:!1;this[_0xb62c[1645]]=null!=_0xe32fx1d?_0xe32fx1d:!1;this[_0xb62c[277]]=null!=_0xe32fx1e?_0xe32fx1e:_0xb62c[189];this[_0xb62c[629]]=null!=_0xe32fx1f?_0xe32fx1f:0;this[_0xb62c[603]]=0}mxUtils[_0xb62c[1284]](mxText,mxShape);mxText[_0xb62c[202]][_0xb62c[1646]]=0;mxText[_0xb62c[202]][_0xb62c[1647]]=0;mxText[_0xb62c[202]][_0xb62c[1648]]=0;mxText[_0xb62c[202]][_0xb62c[1649]]=0;mxText[_0xb62c[202]][_0xb62c[1650]]= !0;mxText[_0xb62c[202]][_0xb62c[1616]]= -90;mxText[_0xb62c[202]][_0xb62c[1651]]= !0;mxText[_0xb62c[202]][_0xb62c[1652]]= !1;mxText[_0xb62c[202]][_0xb62c[1566]]=function(){return !1};mxText[_0xb62c[202]][_0xb62c[1567]]=function(){return 8!=document[_0xb62c[5]]};mxText[_0xb62c[202]][_0xb62c[1568]]=function(){return 0};mxText[_0xb62c[202]][_0xb62c[1574]]=function(){return null!=this[_0xb62c[1562]]&&!isNaN(this[_0xb62c[1562]][_0xb62c[235]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[236]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[117]])&&!isNaN(this[_0xb62c[1562]][_0xb62c[119]])};mxText[_0xb62c[202]][_0xb62c[1577]]=function(){var _0xe32fx2=this[_0xb62c[252]];8==document[_0xb62c[5]]&&null!=_0xe32fx2[_0xb62c[285]]&&(_0xe32fx2=_0xe32fx2[_0xb62c[285]],null!=_0xe32fx2[_0xb62c[285]]&&(_0xe32fx2=_0xe32fx2[_0xb62c[285]]));this[_0xb62c[1563]]=this[_0xb62c[1562]][_0xb62c[238]]();var _0xe32fx3=this[_0xb62c[1615]]();if(!this[_0xb62c[1652]]&&null!=_0xe32fx2&&_0xb62c[1334]!=this[_0xb62c[277]]&&(!this[_0xb62c[1645]]||!this[_0xb62c[1651]])){var _0xe32fx4=null,_0xe32fx5=null;if(null!=_0xe32fx2[_0xb62c[538]]){if(null!=_0xe32fx2[_0xb62c[285]]&&null!=_0xe32fx2[_0xb62c[285]][_0xb62c[285]]&&_0xb62c[1435]==_0xe32fx2[_0xb62c[285]][_0xb62c[285]][_0xb62c[301]]){_0xe32fx2=_0xe32fx2[_0xb62c[285]][_0xb62c[285]],_0xe32fx4=this[_0xb62c[1333]]?this[_0xb62c[1562]][_0xb62c[117]]:parseInt(_0xe32fx2[_0xb62c[284]](_0xb62c[117]))*this[_0xb62c[255]],_0xe32fx5=parseInt(_0xe32fx2[_0xb62c[284]](_0xb62c[119]))*this[_0xb62c[255]]}else {_0xe32fx3=_0xe32fx2[_0xb62c[1451]]();if(0==_0xe32fx3[_0xb62c[117]]&&0==_0xe32fx3[_0xb62c[119]]){return};this[_0xb62c[1563]]= new mxRectangle(_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]);_0xe32fx3=0}}else {_0xe32fx5=this[_0xb62c[724]][_0xb62c[441]][_0xb62c[1653]],null!=this[_0xb62c[359]]&&null!=this[_0xb62c[167]]?(_0xe32fx4=this[_0xb62c[1333]]?this[_0xb62c[1562]][_0xb62c[117]]:this[_0xb62c[359]]*this[_0xb62c[255]],_0xe32fx5=this[_0xb62c[167]]*this[_0xb62c[255]]):null!=_0xe32fx5?(this[_0xb62c[1441]](_0xe32fx5),this[_0xb62c[1654]](_0xe32fx5),mxUtils[_0xb62c[1331]](this[_0xb62c[131]])?_0xe32fx5[_0xb62c[339]]=this[_0xb62c[131]][_0xb62c[342]]:(_0xe32fx4=this[_0xb62c[1650]]?this[_0xb62c[131]][_0xb62c[230]](/\n/g,_0xb62c[1453]):this[_0xb62c[131]],_0xe32fx5[_0xb62c[339]]=_0xe32fx4),_0xe32fx4=this[_0xb62c[1333]]?this[_0xb62c[1562]][_0xb62c[117]]:_0xe32fx5[_0xb62c[359]]*this[_0xb62c[255]],_0xe32fx5=_0xe32fx5[_0xb62c[167]]*this[_0xb62c[255]]):(_0xe32fx4=this[_0xb62c[1333]]?this[_0xb62c[1562]][_0xb62c[117]]:_0xe32fx2[_0xb62c[359]]*this[_0xb62c[255]],_0xe32fx5=_0xe32fx2[_0xb62c[167]]*this[_0xb62c[255]])};null!=_0xe32fx4&&null!=_0xe32fx5&&(this[_0xb62c[1563]]= new mxRectangle(this[_0xb62c[1562]][_0xb62c[235]]+this[_0xb62c[1655]][_0xb62c[235]]*_0xe32fx4,this[_0xb62c[1562]][_0xb62c[236]]+this[_0xb62c[1655]][_0xb62c[236]]*_0xe32fx5,_0xe32fx4,_0xe32fx5))}else {this[_0xb62c[1563]][_0xb62c[235]]+=this[_0xb62c[1655]][_0xb62c[235]]*this[_0xb62c[1563]][_0xb62c[117]],this[_0xb62c[1563]][_0xb62c[236]]+=this[_0xb62c[1655]][_0xb62c[236]]*this[_0xb62c[1563]][_0xb62c[119]]};null!=this[_0xb62c[1563]]&&(0!=_0xe32fx3&&(_0xe32fx3=mxUtils[_0xb62c[1613]](this[_0xb62c[1563]],_0xe32fx3),this[_0xb62c[1563]][_0xb62c[235]]=_0xe32fx3[_0xb62c[235]],this[_0xb62c[1563]][_0xb62c[236]]=_0xe32fx3[_0xb62c[236]],mxClient[_0xb62c[496]]||(this[_0xb62c[1563]][_0xb62c[117]]=_0xe32fx3[_0xb62c[117]],this[_0xb62c[1563]][_0xb62c[119]]=_0xe32fx3[_0xb62c[119]])),this[_0xb62c[1563]][_0xb62c[235]]=Math[_0xb62c[519]](this[_0xb62c[1563]][_0xb62c[235]]),this[_0xb62c[1563]][_0xb62c[236]]=Math[_0xb62c[519]](this[_0xb62c[1563]][_0xb62c[236]]),this[_0xb62c[1563]][_0xb62c[117]]=Math[_0xb62c[430]](this[_0xb62c[1563]][_0xb62c[117]]),this[_0xb62c[1563]][_0xb62c[119]]=Math[_0xb62c[430]](this[_0xb62c[1563]][_0xb62c[119]]))};mxText[_0xb62c[202]][_0xb62c[1598]]=function(){return 0};mxText[_0xb62c[202]][_0xb62c[1615]]=function(){return null!=this[_0xb62c[724]]&&null!=this[_0xb62c[724]][_0xb62c[253]]?this[_0xb62c[724]][_0xb62c[253]][_0xb62c[1615]]():0};mxText[_0xb62c[202]][_0xb62c[1590]]=function(){return !this[_0xb62c[662]]&&null!=this[_0xb62c[724]]&&this[_0xb62c[724]][_0xb62c[441]][_0xb62c[1179]][_0xb62c[251]][_0xb62c[1193]](this[_0xb62c[724]][_0xb62c[246]])};mxText[_0xb62c[202]][_0xb62c[1592]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){mxShape[_0xb62c[202]][_0xb62c[1592]][_0xb62c[183]](this,arguments);_0xe32fx2[_0xb62c[1259]](this[_0xb62c[352]]);_0xe32fx2[_0xb62c[1260]](this[_0xb62c[1537]]);_0xe32fx2[_0xb62c[1262]](this[_0xb62c[467]]);_0xe32fx2[_0xb62c[1265]](this[_0xb62c[1288]]);_0xe32fx2[_0xb62c[1264]](this[_0xb62c[803]]);_0xe32fx2[_0xb62c[1266]](this[_0xb62c[666]])};mxText[_0xb62c[202]][_0xb62c[1586]]=function(){this[_0xb62c[252]][_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]])+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]])+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[117]]=_0xb62c[942];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[119]]=_0xb62c[942];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[189]};mxText[_0xb62c[202]][_0xb62c[1209]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[255]],_0xe32fx4=this[_0xb62c[1562]][_0xb62c[235]]/_0xe32fx3,_0xe32fx5=this[_0xb62c[1562]][_0xb62c[236]]/_0xe32fx3,_0xe32fx9=this[_0xb62c[1562]][_0xb62c[117]]/_0xe32fx3,_0xe32fx3=this[_0xb62c[1562]][_0xb62c[119]]/_0xe32fx3;this[_0xb62c[1591]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fx3);this[_0xb62c[1592]](_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fx3);var _0xe32fxa=mxUtils[_0xb62c[1331]](this[_0xb62c[131]])||this[_0xb62c[507]]==mxConstants[_0xb62c[1656]],_0xe32fx12=_0xe32fxa||_0xe32fx2 instanceof mxVmlCanvas2D?_0xb62c[1428]:_0xb62c[110],_0xe32fx13=this[_0xb62c[131]];!_0xe32fxa&&_0xb62c[1428]==_0xe32fx12&&(_0xe32fx13=mxUtils[_0xb62c[321]](_0xe32fx13,!1));_0xe32fx13=!mxUtils[_0xb62c[1331]](this[_0xb62c[131]])&&this[_0xb62c[1650]]&&_0xb62c[1428]==_0xe32fx12?_0xe32fx13[_0xb62c[230]](/\n/g,_0xb62c[1453]):_0xe32fx13;_0xe32fx2[_0xb62c[963]](_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fx3,_0xe32fx13,this[_0xb62c[611]],this[_0xb62c[552]],this[_0xb62c[1333]],_0xe32fx12,_0xb62c[1334]==this[_0xb62c[277]],this[_0xb62c[1645]],this[_0xb62c[1615]]())};mxText[_0xb62c[202]][_0xb62c[1575]]=function(){var _0xe32fx2=this[_0xb62c[252]][_0xb62c[124]];_0xe32fx2[_0xb62c[461]]=1>this[_0xb62c[461]]?this[_0xb62c[461]]:_0xb62c[110];_0xe32fx2[_0xb62c[277]]=_0xb62c[110];_0xe32fx2[_0xb62c[117]]=_0xb62c[110];_0xe32fx2[_0xb62c[119]]=_0xb62c[110];this[_0xb62c[1441]](this[_0xb62c[252]]);this[_0xb62c[1654]](this[_0xb62c[252]]);this[_0xb62c[1657]]();this[_0xb62c[167]]=this[_0xb62c[359]]=null;null!=mxClient[_0xb62c[73]]?this[_0xb62c[1658]]():this[_0xb62c[1659]]()};mxText[_0xb62c[202]][_0xb62c[1658]]=function(){var _0xe32fx2=this[_0xb62c[1615]](),_0xe32fx3=this[_0xb62c[252]][_0xb62c[124]],_0xe32fx4=this[_0xb62c[1655]][_0xb62c[235]],_0xe32fx5=this[_0xb62c[1655]][_0xb62c[236]];0!=_0xe32fx2?(_0xe32fx3[mxClient[_0xb62c[73]]+_0xb62c[1660]]=100*-_0xe32fx4+_0xb62c[1661]+100*-_0xe32fx5+_0xb62c[229],_0xe32fx3[mxClient[_0xb62c[73]]+_0xb62c[1662]]=_0xb62c[536]+100*_0xe32fx4+_0xb62c[1663]+100*_0xe32fx5+_0xb62c[1664]+this[_0xb62c[255]]+_0xb62c[1665]+_0xe32fx2+_0xb62c[1666]):(_0xe32fx3[mxClient[_0xb62c[73]]+_0xb62c[1660]]=_0xb62c[1667],_0xe32fx3[mxClient[_0xb62c[73]]+_0xb62c[1662]]=_0xb62c[1402]+this[_0xb62c[255]]+_0xb62c[1393]+100*_0xe32fx4+_0xb62c[1663]+100*_0xe32fx5+_0xb62c[1668]);_0xe32fx3[_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]])+_0xb62c[168];_0xe32fx3[_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]])+_0xb62c[168]};mxText[_0xb62c[202]][_0xb62c[1659]]=function(){var _0xe32fx2=this[_0xb62c[252]][_0xb62c[124]],_0xe32fx3=this[_0xb62c[1655]][_0xb62c[235]],_0xe32fx4=this[_0xb62c[1655]][_0xb62c[236]],_0xe32fx5=this[_0xb62c[255]];_0xe32fx2[_0xb62c[347]]=_0xb62c[110];var _0xe32fx9=0,_0xe32fxa=0,_0xe32fx12=null!=this[_0xb62c[724]]?this[_0xb62c[724]][_0xb62c[441]][_0xb62c[1653]]:null;if(null!=_0xe32fx12){_0xe32fx12[_0xb62c[124]][_0xb62c[277]]=_0xb62c[110];_0xe32fx12[_0xb62c[124]][_0xb62c[119]]=_0xb62c[110];_0xe32fx12[_0xb62c[124]][_0xb62c[117]]=_0xb62c[110];this[_0xb62c[1441]](_0xe32fx12);this[_0xb62c[1654]](_0xe32fx12);if(mxUtils[_0xb62c[1331]](this[_0xb62c[131]])){_0xe32fx12[_0xb62c[339]]=this[_0xb62c[131]][_0xb62c[342]]}else {var _0xe32fx13=this[_0xb62c[131]];this[_0xb62c[507]]!=mxConstants[_0xb62c[1656]]&&(_0xe32fx13=mxUtils[_0xb62c[321]](_0xe32fx13,!1));_0xe32fx13=this[_0xb62c[1650]]?_0xe32fx13[_0xb62c[230]](/\n/g,_0xb62c[1453]):_0xe32fx13;_0xe32fx12[_0xb62c[339]]=_0xe32fx13};_0xe32fx9=_0xe32fx12[_0xb62c[359]]+2;_0xe32fxa=_0xe32fx12[_0xb62c[167]]+2}else {_0xe32fx9=this[_0xb62c[252]][_0xb62c[359]],_0xe32fxa=this[_0xb62c[252]][_0xb62c[167]]+1};this[_0xb62c[359]]=_0xe32fx9;this[_0xb62c[167]]=_0xe32fxa;_0xe32fx12=this[_0xb62c[1562]][_0xb62c[117]]/_0xe32fx5;_0xe32fx13=this[_0xb62c[1562]][_0xb62c[119]]/_0xe32fx5;mxClient[_0xb62c[496]]&&(this[_0xb62c[1645]]||_0xb62c[1334]==this[_0xb62c[277]])&&0<_0xe32fx13?(_0xe32fx13=Math[_0xb62c[243]](_0xe32fx13,_0xe32fxa),_0xe32fx2[_0xb62c[119]]=Math[_0xb62c[488]](_0xe32fx13+1)+_0xb62c[168]):_0xe32fx13=_0xe32fxa;_0xb62c[1334]!=this[_0xb62c[277]]&&(mxClient[_0xb62c[496]]&&(this[_0xb62c[1645]]||this[_0xb62c[1333]])&&0<_0xe32fx12?(_0xe32fx12=Math[_0xb62c[243]](_0xe32fx12,_0xe32fx9),_0xe32fx2[_0xb62c[117]]=Math[_0xb62c[488]](_0xe32fx12)+_0xb62c[168]):_0xe32fx12=_0xe32fx9);var _0xe32fx13=_0xe32fx13*_0xe32fx5,_0xe32fx12=_0xe32fx12*_0xe32fx5,_0xe32fx9=this[_0xb62c[1615]]()*(Math[_0xb62c[424]]/180),_0xe32fxa=parseFloat(parseFloat(Math[_0xb62c[426]](_0xe32fx9))[_0xb62c[1293]](8)),_0xe32fx14=parseFloat(parseFloat(Math[_0xb62c[427]](-_0xe32fx9))[_0xb62c[1293]](8)),_0xe32fx9=_0xe32fx9%(2*Math[_0xb62c[424]]);0>_0xe32fx9&&(_0xe32fx9+=2*Math[_0xb62c[424]]);_0xe32fx9%=Math[_0xb62c[424]];_0xe32fx9>Math[_0xb62c[424]]/2&&(_0xe32fx9=Math[_0xb62c[424]]-_0xe32fx9);var _0xe32fx15=Math[_0xb62c[426]](_0xe32fx9),_0xe32fx16=Math[_0xb62c[427]](-_0xe32fx9),_0xe32fx3=_0xe32fx12* -(_0xe32fx3+0.5),_0xe32fx4=_0xe32fx13* -(_0xe32fx4+0.5),_0xe32fx17=(_0xe32fx13-_0xe32fx13*_0xe32fx15+_0xe32fx12*_0xe32fx16)/2+_0xe32fx14*_0xe32fx3-_0xe32fxa*_0xe32fx4;0!=_0xe32fx9&&(_0xe32fx2[_0xb62c[347]]=_0xb62c[1505]+_0xe32fxa+_0xb62c[1506]+_0xe32fx14+_0xb62c[1507]+-_0xe32fx14+_0xb62c[1508]+_0xe32fxa+_0xb62c[1509]);_0xe32fx2[_0xb62c[499]]=_0xe32fx5;_0xe32fx2[_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]]+((_0xe32fx12-_0xe32fx12*_0xe32fx15+_0xe32fx13*_0xe32fx16)/2-_0xe32fxa*_0xe32fx3-_0xe32fx14*_0xe32fx4)-_0xe32fx12/2)+_0xb62c[168];_0xe32fx2[_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]]+_0xe32fx17-_0xe32fx13/2)+_0xb62c[168]};mxText[_0xb62c[202]][_0xb62c[1657]]=function(){if(mxUtils[_0xb62c[1331]](this[_0xb62c[131]])){this[_0xb62c[252]][_0xb62c[339]]=_0xb62c[110],this[_0xb62c[252]][_0xb62c[62]](this[_0xb62c[131]])}else {var _0xe32fx2=this[_0xb62c[131]];this[_0xb62c[507]]!=mxConstants[_0xb62c[1656]]&&(_0xe32fx2=mxUtils[_0xb62c[321]](_0xe32fx2,!1));var _0xe32fx2=this[_0xb62c[1650]]?_0xe32fx2[_0xb62c[230]](/\n/g,_0xb62c[1453]):_0xe32fx2,_0xe32fx3=null!=this[_0xb62c[1537]]&&this[_0xb62c[1537]]!=mxConstants[_0xb62c[217]]?this[_0xb62c[1537]]:null,_0xe32fx4=null!=this[_0xb62c[467]]&&this[_0xb62c[467]]!=mxConstants[_0xb62c[217]]?this[_0xb62c[467]]:null;if(null!=_0xe32fx3||null!=_0xe32fx4){if(_0xb62c[1334]==this[_0xb62c[277]]){null!=_0xe32fx3&&(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[1028]]=_0xe32fx3),null!=_0xe32fx4&&(this[_0xb62c[252]][_0xb62c[124]][_0xb62c[467]]=_0xb62c[1669]+_0xe32fx4)}else {var _0xe32fx5=_0xb62c[110];null!=_0xe32fx3&&(_0xe32fx5+=_0xb62c[1418]+_0xe32fx3+_0xb62c[471]);null!=_0xe32fx4&&(_0xe32fx5+=_0xb62c[1419]+_0xe32fx4+_0xb62c[471]);_0xe32fx2=_0xb62c[1670]+_0xe32fx5+_0xb62c[1671]+this[_0xb62c[252]][_0xb62c[124]][_0xb62c[489]]+_0xb62c[1423]+_0xe32fx2+_0xb62c[1424];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[489]]=_0xb62c[110]}};this[_0xb62c[252]][_0xb62c[339]]=_0xe32fx2}};mxText[_0xb62c[202]][_0xb62c[1441]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[124]];_0xe32fx2[_0xb62c[489]]=Math[_0xb62c[488]](this[_0xb62c[803]]*mxConstants[_0xb62c[490]])+_0xb62c[168];_0xe32fx2[_0xb62c[487]]=Math[_0xb62c[488]](this[_0xb62c[803]])+_0xb62c[168];_0xe32fx2[_0xb62c[486]]=this[_0xb62c[1288]];_0xe32fx2[_0xb62c[123]]=_0xb62c[125];_0xe32fx2[_0xb62c[352]]=this[_0xb62c[352]];_0xe32fx2[_0xb62c[1452]]=(this[_0xb62c[666]]&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]]?_0xb62c[1447]:_0xb62c[110];_0xe32fx2[_0xb62c[666]]=(this[_0xb62c[666]]&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]]?_0xb62c[1449]:_0xb62c[110];_0xe32fx2[_0xb62c[1498]]=(this[_0xb62c[666]]&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]]?_0xb62c[355]:_0xb62c[110];_0xe32fx2[_0xb62c[1165]]=this[_0xb62c[611]]==mxConstants[_0xb62c[479]]?_0xb62c[698]:this[_0xb62c[611]]==mxConstants[_0xb62c[480]]?_0xb62c[699]:_0xb62c[361]};mxText[_0xb62c[202]][_0xb62c[1654]]=function(_0xe32fx2){var _0xe32fx3=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[117]]/this[_0xb62c[255]]),_0xe32fx4=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[119]]/this[_0xb62c[255]]);_0xe32fx2=_0xe32fx2[_0xb62c[124]];this[_0xb62c[1645]]?(_0xe32fx2[_0xb62c[277]]=_0xb62c[188],0<_0xe32fx4&&(_0xe32fx2[_0xb62c[1503]]=_0xe32fx4+_0xb62c[168]),0<_0xe32fx3&&(_0xe32fx2[_0xb62c[117]]=_0xe32fx3+_0xb62c[168])):_0xb62c[1334]==this[_0xb62c[277]]&&(_0xe32fx2[_0xb62c[117]]=_0xe32fx3+_0xb62c[168],0<_0xe32fx4&&(_0xe32fx2[_0xb62c[1503]]=_0xe32fx4+_0xb62c[168]));this[_0xb62c[1333]]?(!this[_0xb62c[1645]]&&0<_0xe32fx3&&(_0xe32fx2[_0xb62c[117]]=_0xe32fx3+_0xb62c[168]),_0xe32fx2[_0xb62c[493]]=_0xb62c[1502]):_0xe32fx2[_0xb62c[493]]=_0xb62c[494]};mxText[_0xb62c[202]][_0xb62c[1672]]=function(){this[_0xb62c[1655]]=mxUtils[_0xb62c[1501]](this[_0xb62c[611]],this[_0xb62c[552]])};mxText[_0xb62c[202]][_0xb62c[1673]]=function(){var _0xe32fx2=0,_0xe32fx3=0,_0xe32fx2=this[_0xb62c[611]]==mxConstants[_0xb62c[479]]?(this[_0xb62c[659]]-this[_0xb62c[661]])/2:this[_0xb62c[611]]==mxConstants[_0xb62c[480]]?-this[_0xb62c[661]]-this[_0xb62c[1649]]:this[_0xb62c[659]]+this[_0xb62c[1648]],_0xe32fx3=this[_0xb62c[552]]==mxConstants[_0xb62c[481]]?(this[_0xb62c[658]]-this[_0xb62c[660]])/2:this[_0xb62c[552]]==mxConstants[_0xb62c[482]]?-this[_0xb62c[660]]-this[_0xb62c[1647]]:this[_0xb62c[658]]+this[_0xb62c[1646]];return new mxPoint(_0xe32fx2,_0xe32fx3)};function mxTriangle(){mxActor[_0xb62c[239]](this)}mxUtils[_0xb62c[1284]](mxTriangle,mxActor);mxTriangle[_0xb62c[202]][_0xb62c[1625]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[1276]](0,0);_0xe32fx2[_0xb62c[1277]](_0xe32fx5,0.5*_0xe32fx9);_0xe32fx2[_0xb62c[1277]](0,_0xe32fx9);_0xe32fx2[_0xb62c[268]]()};function mxHexagon(){mxActor[_0xb62c[239]](this)}mxUtils[_0xb62c[1284]](mxHexagon,mxActor);mxHexagon[_0xb62c[202]][_0xb62c[1625]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[1276]](0.25*_0xe32fx5,0);_0xe32fx2[_0xb62c[1277]](0.75*_0xe32fx5,0);_0xe32fx2[_0xb62c[1277]](_0xe32fx5,0.5*_0xe32fx9);_0xe32fx2[_0xb62c[1277]](0.75*_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1277]](0.25*_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[1277]](0,0.5*_0xe32fx9);_0xe32fx2[_0xb62c[268]]()};function mxLine(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1336]]=_0xe32fx3;this[_0xb62c[1307]]=null!=_0xe32fx4?_0xe32fx4:1}mxUtils[_0xb62c[1284]](mxLine,mxShape);mxLine[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx4+=_0xe32fx9/2;_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx3,_0xe32fx4);_0xe32fx2[_0xb62c[1277]](_0xe32fx3+_0xe32fx5,_0xe32fx4);_0xe32fx2[_0xb62c[1336]]()};function mxImageShape(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[618]]=_0xe32fx3;this[_0xb62c[1334]]=_0xe32fx4;this[_0xb62c[1336]]=_0xe32fx5;this[_0xb62c[1307]]=null!=_0xe32fx9?_0xe32fx9:1;this[_0xb62c[639]]= !1}mxUtils[_0xb62c[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0xb62c[202]][_0xb62c[1674]]= !0;mxImageShape[_0xb62c[202]][_0xb62c[1568]]=function(){return !mxClient[_0xb62c[80]]?0.5:0};mxImageShape[_0xb62c[202]][_0xb62c[183]]=function(_0xe32fx2){mxShape[_0xb62c[202]][_0xb62c[183]][_0xb62c[183]](this,arguments);this[_0xb62c[1299]]=this[_0xb62c[1336]]=this[_0xb62c[1334]]=null;null!=this[_0xb62c[124]]&&(this[_0xb62c[1334]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0xb62c[1336]]=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0xb62c[1674]]=1==mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0xb62c[623]]=this[_0xb62c[623]]||1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],_0xb62c[1675],0),this[_0xb62c[624]]=this[_0xb62c[624]]||1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],_0xb62c[1676],0))};mxImageShape[_0xb62c[202]][_0xb62c[1567]]=function(){return !this[_0xb62c[1674]]};mxImageShape[_0xb62c[202]][_0xb62c[1570]]=function(){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];return _0xe32fx2};mxImageShape[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=this[_0xb62c[618]]){var _0xe32fxa=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0xe32fx12=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0xe32fxa||null!=_0xe32fx12){_0xe32fx2[_0xb62c[1245]](_0xe32fxa),_0xe32fx2[_0xb62c[1249]](_0xe32fx12),_0xe32fx2[_0xb62c[1319]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[1337]]()};_0xe32fx2[_0xb62c[618]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,this[_0xb62c[618]],this[_0xb62c[1674]],!1,!1)}else {mxRectangleShape[_0xb62c[202]][_0xb62c[1601]][_0xb62c[183]](this,arguments)}};mxImageShape[_0xb62c[202]][_0xb62c[1575]]=function(){this[_0xb62c[252]][_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]])+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]])+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[160]](0,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[117]]))+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[160]](0,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[119]]))+_0xb62c[168];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[1028]]=this[_0xb62c[1334]]||_0xb62c[110];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[1630]]=this[_0xb62c[1336]]||_0xb62c[110];this[_0xb62c[252]][_0xb62c[339]]=_0xb62c[110];if(null!=this[_0xb62c[618]]){var _0xe32fx2=document[_0xb62c[55]](mxClient[_0xb62c[49]]||null==mxClient[_0xb62c[73]]&&0!=this[_0xb62c[603]]?mxClient[_0xb62c[463]]+_0xb62c[464]:_0xb62c[466]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx2[_0xb62c[390]]=this[_0xb62c[618]];var _0xe32fx3=100>this[_0xb62c[461]]?_0xb62c[459]+this[_0xb62c[461]]+_0xb62c[460]:_0xb62c[110];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[347]]=_0xe32fx3;this[_0xb62c[623]]&&this[_0xb62c[624]]?_0xe32fx3+=_0xb62c[1677]:this[_0xb62c[623]]?_0xe32fx3+=_0xb62c[1678]:this[_0xb62c[624]]&&(_0xe32fx3+=_0xb62c[1679]);_0xe32fx2[_0xb62c[124]][_0xb62c[347]]!=_0xe32fx3&&(_0xe32fx2[_0xb62c[124]][_0xb62c[347]]=_0xe32fx3);_0xb62c[618]==_0xe32fx2[_0xb62c[301]]?_0xe32fx2[_0xb62c[124]][_0xb62c[603]]=this[_0xb62c[603]]:_0xe32fx2[_0xb62c[124]][mxClient[_0xb62c[73]]+_0xb62c[1662]]=_0xb62c[1394]+this[_0xb62c[603]]+_0xb62c[1666];_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[252]][_0xb62c[124]][_0xb62c[117]];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=this[_0xb62c[252]][_0xb62c[124]][_0xb62c[119]];this[_0xb62c[252]][_0xb62c[124]][_0xb62c[1617]]=_0xb62c[110];this[_0xb62c[252]][_0xb62c[62]](_0xe32fx2)}else {this[_0xb62c[1600]](this[_0xb62c[252]])}};function mxLabel(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxRectangleShape[_0xb62c[239]](this,_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)}mxUtils[_0xb62c[1284]](mxLabel,mxRectangleShape);mxLabel[_0xb62c[202]][_0xb62c[1680]]=mxConstants[_0xb62c[1681]];mxLabel[_0xb62c[202]][_0xb62c[657]]=2;mxLabel[_0xb62c[202]][_0xb62c[1682]]=10;mxLabel[_0xb62c[202]][_0xb62c[635]]=2;mxLabel[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2){mxShape[_0xb62c[202]][_0xb62c[176]][_0xb62c[183]](this,arguments);null!=this[_0xb62c[632]]&&null!=this[_0xb62c[630]]&&(this[_0xb62c[1683]]= new this[_0xb62c[630]],this[_0xb62c[1683]][_0xb62c[507]]=this[_0xb62c[507]],this[_0xb62c[1683]][_0xb62c[1562]]=this[_0xb62c[1562]],this[_0xb62c[1683]][_0xb62c[1334]]=this[_0xb62c[632]],this[_0xb62c[1683]][_0xb62c[1336]]=this[_0xb62c[632]],this[_0xb62c[1683]][_0xb62c[1299]]=this[_0xb62c[634]],this[_0xb62c[1683]][_0xb62c[663]]=this[_0xb62c[638]],this[_0xb62c[1683]][_0xb62c[176]](this[_0xb62c[252]]))};mxLabel[_0xb62c[202]][_0xb62c[258]]=function(){null!=this[_0xb62c[1683]]&&(this[_0xb62c[1683]][_0xb62c[1334]]=this[_0xb62c[632]],this[_0xb62c[1683]][_0xb62c[1336]]=this[_0xb62c[632]],this[_0xb62c[1683]][_0xb62c[1299]]=this[_0xb62c[634]],this[_0xb62c[1683]][_0xb62c[663]]=this[_0xb62c[638]]);mxShape[_0xb62c[202]][_0xb62c[258]][_0xb62c[183]](this,arguments)};mxLabel[_0xb62c[202]][_0xb62c[1567]]=function(){return mxRectangleShape[_0xb62c[202]][_0xb62c[1567]][_0xb62c[183]](this,arguments)&&null==this[_0xb62c[632]]&&null==this[_0xb62c[630]]};mxLabel[_0xb62c[202]][_0xb62c[1602]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){this[_0xb62c[1684]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);this[_0xb62c[1685]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9);mxRectangleShape[_0xb62c[202]][_0xb62c[1602]][_0xb62c[183]](this,arguments)};mxLabel[_0xb62c[202]][_0xb62c[1684]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){null!=this[_0xb62c[618]]&&(_0xe32fx3=this[_0xb62c[1686]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[618]](_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]],this[_0xb62c[618]],!1,!1,!1))};mxLabel[_0xb62c[202]][_0xb62c[1686]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xe32fxa=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xe32fx12=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0xe32fx13=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0xe32fx14=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_SPACING,this[_0xb62c[657]])+5;_0xe32fx2=_0xe32fx9==mxConstants[_0xb62c[479]]?_0xe32fx2+(_0xe32fx4-_0xe32fx12)/2:_0xe32fx9==mxConstants[_0xb62c[480]]?_0xe32fx2+(_0xe32fx4-_0xe32fx12-_0xe32fx14):_0xe32fx2+_0xe32fx14;_0xe32fx3=_0xe32fxa==mxConstants[_0xb62c[1687]]?_0xe32fx3+_0xe32fx14:_0xe32fxa==mxConstants[_0xb62c[482]]?_0xe32fx3+(_0xe32fx5-_0xe32fx13-_0xe32fx14):_0xe32fx3+(_0xe32fx5-_0xe32fx13)/2;return new mxRectangle(_0xe32fx2,_0xe32fx3,_0xe32fx12,_0xe32fx13)};mxLabel[_0xb62c[202]][_0xb62c[1685]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){null!=this[_0xb62c[1683]]?(this[_0xb62c[1683]][_0xb62c[1562]]=this[_0xb62c[1688]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),this[_0xb62c[1683]][_0xb62c[1209]](_0xe32fx2)):null!=this[_0xb62c[631]]&&(_0xe32fx3=this[_0xb62c[1688]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[618]](_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]],this[_0xb62c[631]],!1,!1,!1))};mxLabel[_0xb62c[202]][_0xb62c[1688]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xe32fxa=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xe32fx12=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0xb62c[1682]]),_0xe32fx13=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0xb62c[1682]]),_0xe32fx14=this[_0xb62c[657]]+5;_0xe32fx2=_0xe32fx9==mxConstants[_0xb62c[480]]?_0xe32fx2+(_0xe32fx4-_0xe32fx12-_0xe32fx14):_0xe32fx9==mxConstants[_0xb62c[479]]?_0xe32fx2+(_0xe32fx4-_0xe32fx12)/2:_0xe32fx2+_0xe32fx14;_0xe32fx3=_0xe32fxa==mxConstants[_0xb62c[482]]?_0xe32fx3+(_0xe32fx5-_0xe32fx13-_0xe32fx14):_0xe32fxa==mxConstants[_0xb62c[1687]]?_0xe32fx3+_0xe32fx14:_0xe32fx3+(_0xe32fx5-_0xe32fx13)/2;return new mxRectangle(_0xe32fx2,_0xe32fx3,_0xe32fx12,_0xe32fx13)};mxLabel[_0xb62c[202]][_0xb62c[1575]]=function(){for(mxRectangleShape[_0xb62c[202]][_0xb62c[1575]][_0xb62c[183]](this,arguments);this[_0xb62c[252]][_0xb62c[1580]]();){this[_0xb62c[252]][_0xb62c[266]](this[_0xb62c[252]][_0xb62c[1581]])};if(null!=this[_0xb62c[618]]){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[466]);_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[1500];_0xe32fx2[_0xb62c[57]](_0xb62c[467],_0xb62c[468]);var _0xe32fx3=this[_0xb62c[1686]](this[_0xb62c[1562]][_0xb62c[235]],this[_0xb62c[1562]][_0xb62c[236]],this[_0xb62c[1562]][_0xb62c[117]],this[_0xb62c[1562]][_0xb62c[119]]);_0xe32fx3[_0xb62c[235]]-=this[_0xb62c[1562]][_0xb62c[235]];_0xe32fx3[_0xb62c[236]]-=this[_0xb62c[1562]][_0xb62c[236]];_0xe32fx2[_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[488]](_0xe32fx3[_0xb62c[235]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[488]](_0xe32fx3[_0xb62c[236]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[488]](_0xe32fx3[_0xb62c[117]])+_0xb62c[168];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[488]](_0xe32fx3[_0xb62c[119]])+_0xb62c[168];_0xe32fx2[_0xb62c[390]]=this[_0xb62c[618]];this[_0xb62c[252]][_0xb62c[62]](_0xe32fx2)}};function mxCylinder(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxCylinder,mxShape);mxCylinder[_0xb62c[202]][_0xb62c[1503]]=40;mxCylinder[_0xb62c[202]][_0xb62c[1564]]=0;mxCylinder[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[513]](_0xe32fx3,_0xe32fx4);_0xe32fx2[_0xb62c[1275]]();this[_0xb62c[1625]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,!1);_0xe32fx2[_0xb62c[1337]]();_0xe32fx2[_0xb62c[1267]](!1);_0xe32fx2[_0xb62c[1275]]();this[_0xb62c[1625]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,!0);_0xe32fx2[_0xb62c[1336]]()};mxCylinder[_0xb62c[202]][_0xb62c[1625]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx3=Math[_0xb62c[243]](this[_0xb62c[1503]],Math[_0xb62c[488]](_0xe32fx9/5));if(_0xe32fxa&&null!=this[_0xb62c[1334]]||!_0xe32fxa&&null==this[_0xb62c[1334]]){_0xe32fx2[_0xb62c[1276]](0,_0xe32fx3),_0xe32fx2[_0xb62c[1279]](0,2*_0xe32fx3,_0xe32fx5,2*_0xe32fx3,_0xe32fx5,_0xe32fx3),_0xe32fxa||(_0xe32fx2[_0xb62c[1336]](),_0xe32fx2[_0xb62c[1275]]())};_0xe32fxa||(_0xe32fx2[_0xb62c[1276]](0,_0xe32fx3),_0xe32fx2[_0xb62c[1279]](0,-_0xe32fx3/3,_0xe32fx5,-_0xe32fx3/3,_0xe32fx5,_0xe32fx3),_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fx9-_0xe32fx3),_0xe32fx2[_0xb62c[1279]](_0xe32fx5,_0xe32fx9+_0xe32fx3/3,0,_0xe32fx9+_0xe32fx3/3,0,_0xe32fx9-_0xe32fx3),_0xe32fx2[_0xb62c[268]]())};function mxConnector(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxPolyline[_0xb62c[239]](this,_0xe32fx2,_0xe32fx3,_0xe32fx4)}mxUtils[_0xb62c[1284]](mxConnector,mxPolyline);mxConnector[_0xb62c[202]][_0xb62c[1594]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1689]](_0xe32fx2,_0xe32fx3,!0),_0xe32fx5=this[_0xb62c[1689]](_0xe32fx2,_0xe32fx3,!1);null==this[_0xb62c[124]]||1!=this[_0xb62c[124]][mxConstants[_0xb62c[1690]]]?this[_0xb62c[1639]](_0xe32fx2,_0xe32fx3,this[_0xb62c[1606]]):this[_0xb62c[1691]](_0xe32fx2,_0xe32fx3);_0xe32fx2[_0xb62c[1245]](this[_0xb62c[1336]]);_0xe32fx2[_0xb62c[1267]](!1);_0xe32fx2[_0xb62c[1251]](!1);null!=_0xe32fx4&&_0xe32fx4();null!=_0xe32fx5&&_0xe32fx5()};mxConnector[_0xb62c[202]][_0xb62c[1691]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[1275]]();var _0xe32fx4=_0xe32fx3[0],_0xe32fx5=_0xe32fx3[_0xb62c[67]];_0xe32fx2[_0xb62c[1276]](_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]);for(_0xe32fx4=1;_0xe32fx4<_0xe32fx5-2;_0xe32fx4++){var _0xe32fx9=_0xe32fx3[_0xe32fx4],_0xe32fxa=_0xe32fx3[_0xe32fx4+1];_0xe32fx2[_0xb62c[1278]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],(_0xe32fx9[_0xb62c[235]]+_0xe32fxa[_0xb62c[235]])/2,(_0xe32fx9[_0xb62c[236]]+_0xe32fxa[_0xb62c[236]])/2)};_0xe32fx9=_0xe32fx3[_0xe32fx5-2];_0xe32fxa=_0xe32fx3[_0xe32fx5-1];_0xe32fx2[_0xb62c[1278]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fxa[_0xb62c[235]],_0xe32fxa[_0xb62c[236]]);_0xe32fx2[_0xb62c[1336]]()};mxConnector[_0xb62c[202]][_0xb62c[1689]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx3[_0xb62c[67]],_0xe32fx9=_0xe32fx4?_0xe32fx3[1]:_0xe32fx3[_0xe32fx5-2];_0xe32fx3=_0xe32fx4?_0xe32fx3[0]:_0xe32fx3[_0xe32fx5-1];var _0xe32fx5=_0xe32fx3[_0xb62c[235]]-_0xe32fx9[_0xb62c[235]],_0xe32fxa=_0xe32fx3[_0xb62c[236]]-_0xe32fx9[_0xb62c[236]],_0xe32fx12=Math[_0xb62c[160]](1,Math[_0xb62c[428]](_0xe32fx5*_0xe32fx5+_0xe32fxa*_0xe32fxa)),_0xe32fx9=_0xe32fx5/_0xe32fx12,_0xe32fx5=_0xe32fxa/_0xe32fx12,_0xe32fxa=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],_0xe32fx4?mxConstants[_0xb62c[1692]]:mxConstants[_0xb62c[1693]],mxConstants.DEFAULT_MARKERSIZE),_0xe32fx12=mxUtils[_0xb62c[433]](this[_0xb62c[124]],_0xe32fx4?mxConstants[_0xb62c[1694]]:mxConstants[_0xb62c[1695]]);return mxMarker[_0xb62c[1689]](_0xe32fx2,this,_0xe32fx12,_0xe32fx3,_0xe32fx9,_0xe32fx5,_0xe32fxa,_0xe32fx4,this[_0xb62c[1307]],0!=this[_0xb62c[124]][_0xe32fx4?mxConstants[_0xb62c[1696]]:mxConstants[_0xb62c[1697]]])};mxConnector[_0xb62c[202]][_0xb62c[1612]]=function(_0xe32fx2){mxShape[_0xb62c[202]][_0xb62c[1612]][_0xb62c[183]](this,arguments);var _0xe32fx3=0;mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0xb62c[217]]&&(_0xe32fx3=mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0xb62c[217]]&&(_0xe32fx3=Math[_0xb62c[160]](_0xe32fx3,mxUtils[_0xb62c[1550]](this[_0xb62c[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0xe32fx2[_0xb62c[244]](Math[_0xb62c[430]](_0xe32fx3*this[_0xb62c[255]]))};function mxSwimlane(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxShape[_0xb62c[239]](this);this[_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[1334]]=_0xe32fx3;this[_0xb62c[1336]]=_0xe32fx4;this[_0xb62c[1307]]=null!=_0xe32fx5?_0xe32fx5:1}mxUtils[_0xb62c[1284]](mxSwimlane,mxShape);mxSwimlane[_0xb62c[202]][_0xb62c[1680]]=16;mxSwimlane[_0xb62c[202]][_0xb62c[1597]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2=Math[_0xb62c[243]](_0xe32fx9,mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx2)};mxSwimlane[_0xb62c[202]][_0xb62c[1614]]=function(){var _0xe32fx2=mxShape[_0xb62c[202]][_0xb62c[1614]][_0xb62c[183]](this,arguments);1!=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xe32fx2+=mxText[_0xb62c[202]][_0xb62c[1616]]);return _0xe32fx2};mxSwimlane[_0xb62c[202]][_0xb62c[1615]]=function(){return this[_0xb62c[1614]]()};mxSwimlane[_0xb62c[202]][_0xb62c[1590]]=function(){return mxShape[_0xb62c[202]][_0xb62c[1590]][_0xb62c[183]](this,arguments)||1!=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0xb62c[202]][_0xb62c[1603]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0xb62c[1557]])/100;return 3*_0xe32fx4*_0xe32fx2};mxSwimlane[_0xb62c[202]][_0xb62c[1595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=Math[_0xb62c[243]](_0xe32fx9,mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0xe32fx12=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0xe32fx13=1==mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0xe32fx14=0;_0xe32fx2[_0xb62c[513]](_0xe32fx3,_0xe32fx4);this[_0xb62c[1606]]?(_0xe32fx14=this[_0xb62c[1603]](_0xe32fx5,_0xe32fx9,_0xe32fxa),this[_0xb62c[1698]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx14,_0xe32fx12,_0xe32fx13)):this[_0xb62c[1699]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13);_0xe32fx12=mxUtils[_0xb62c[433]](this[_0xb62c[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0xb62c[1700]](_0xe32fx2,_0xe32fx5,_0xe32fxa,_0xe32fx9,_0xe32fx12);null!=this[_0xb62c[618]]&&(_0xe32fx9=this[_0xb62c[1686]](_0xe32fx3,_0xe32fxa,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[618]](_0xe32fx9[_0xb62c[235]]-_0xe32fx3,_0xe32fx9[_0xb62c[236]]-_0xe32fx4,_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]],this[_0xb62c[618]],!1,!1,!1));this[_0xb62c[617]]&&(_0xe32fx2[_0xb62c[1267]](!1),this[_0xb62c[1604]](_0xe32fx2,0,0,_0xe32fx5,_0xe32fxa,_0xe32fx14))};mxSwimlane[_0xb62c[202]][_0xb62c[1699]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){_0xe32fx12!=mxConstants[_0xb62c[217]]&&(_0xe32fx2[_0xb62c[815]](),_0xe32fx2[_0xb62c[1245]](_0xe32fx12),_0xe32fx2[_0xb62c[1319]](0,0,_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[1337]](),_0xe32fx2[_0xb62c[1210]](),_0xe32fx2[_0xb62c[1267]](!1));_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](0,_0xe32fxa);_0xe32fx2[_0xb62c[1277]](0,0);_0xe32fx2[_0xb62c[1277]](_0xe32fx5,0);_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fxa);_0xe32fx13&&_0xe32fx2[_0xb62c[268]]();_0xe32fx2[_0xb62c[1337]]();_0xe32fxa<_0xe32fx9&&_0xe32fx12==mxConstants[_0xb62c[217]]&&(_0xe32fx2[_0xb62c[1229]]= !1,_0xe32fx2[_0xb62c[1275]](),_0xe32fx2[_0xb62c[1276]](0,_0xe32fxa),_0xe32fx2[_0xb62c[1277]](0,_0xe32fx9),_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fx9),_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fxa),_0xe32fx2[_0xb62c[1336]]())};mxSwimlane[_0xb62c[202]][_0xb62c[1698]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){_0xe32fx13!=mxConstants[_0xb62c[217]]&&(_0xe32fx2[_0xb62c[815]](),_0xe32fx2[_0xb62c[1245]](_0xe32fx13),_0xe32fx2[_0xb62c[1320]](0,0,_0xe32fx5,_0xe32fx9,_0xe32fx12,_0xe32fx12),_0xe32fx2[_0xb62c[1337]](),_0xe32fx2[_0xb62c[1210]](),_0xe32fx2[_0xb62c[1267]](!1));_0xe32fx2[_0xb62c[1275]]();_0xe32fx2[_0xb62c[1276]](_0xe32fx5,_0xe32fxa);_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fx12);_0xe32fx2[_0xb62c[1278]](_0xe32fx5,0,_0xe32fx5-Math[_0xb62c[243]](_0xe32fx5/2,_0xe32fx12),0);_0xe32fx2[_0xb62c[1277]](Math[_0xb62c[243]](_0xe32fx5/2,_0xe32fx12),0);_0xe32fx2[_0xb62c[1278]](0,0,0,_0xe32fx12);_0xe32fx2[_0xb62c[1277]](0,_0xe32fxa);_0xe32fx14&&_0xe32fx2[_0xb62c[268]]();_0xe32fx2[_0xb62c[1337]]();_0xe32fxa<_0xe32fx9&&_0xe32fx13==mxConstants[_0xb62c[217]]&&(_0xe32fx2[_0xb62c[1229]]= !1,_0xe32fx2[_0xb62c[1275]](),_0xe32fx2[_0xb62c[1276]](0,_0xe32fxa),_0xe32fx2[_0xb62c[1277]](0,_0xe32fx9-_0xe32fx12),_0xe32fx2[_0xb62c[1278]](0,_0xe32fx9,Math[_0xb62c[243]](_0xe32fx5/2,_0xe32fx12),_0xe32fx9),_0xe32fx2[_0xb62c[1277]](_0xe32fx5-Math[_0xb62c[243]](_0xe32fx5/2,_0xe32fx12),_0xe32fx9),_0xe32fx2[_0xb62c[1278]](_0xe32fx5,_0xe32fx9,_0xe32fx5,_0xe32fx9-_0xe32fx12),_0xe32fx2[_0xb62c[1277]](_0xe32fx5,_0xe32fxa),_0xe32fx2[_0xb62c[1336]]())};mxSwimlane[_0xb62c[202]][_0xb62c[1700]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx9!=mxConstants[_0xb62c[217]]&&(_0xe32fx2[_0xb62c[1249]](_0xe32fx9),_0xe32fx2[_0xb62c[1251]](!0),_0xe32fx2[_0xb62c[1275]](),_0xe32fx2[_0xb62c[1276]](_0xe32fx3,_0xe32fx4),_0xe32fx2[_0xb62c[1277]](_0xe32fx3,_0xe32fx5),_0xe32fx2[_0xb62c[1336]](),_0xe32fx2[_0xb62c[1251]](!1))};mxSwimlane[_0xb62c[202]][_0xb62c[1686]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return new mxRectangle(_0xe32fx2+_0xe32fx4-this[_0xb62c[1680]],_0xe32fx3,this[_0xb62c[1680]],this[_0xb62c[1680]])};function mxGraphLayout(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2}mxGraphLayout[_0xb62c[202]][_0xb62c[1179]]=null;mxGraphLayout[_0xb62c[202]][_0xb62c[1701]]= !0;mxGraphLayout[_0xb62c[202]][_0xb62c[1101]]=null;mxGraphLayout[_0xb62c[202]][_0xb62c[1702]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){};mxGraphLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){};mxGraphLayout[_0xb62c[202]][_0xb62c[1703]]=function(){return this[_0xb62c[1179]]};mxGraphLayout[_0xb62c[202]][_0xb62c[1704]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3);_0xe32fx3=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1179]][_0xb62c[1705]](_0xe32fx3);return null!=_0xe32fx3?_0xe32fx3[_0xe32fx2]:null};mxGraphLayout[_0xb62c[1706]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx4&&null!=_0xe32fx2){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;_0xe32fx9=_0xe32fx9||[];var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2);if(null==_0xe32fx9[_0xe32fxa]&&(_0xe32fx9[_0xe32fxa]=_0xe32fx2,_0xe32fx5=_0xe32fx4(_0xe32fx2,_0xe32fx5),null==_0xe32fx5||_0xe32fx5)){if(_0xe32fx5=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1707]](_0xe32fx2),0<_0xe32fx5){for(_0xe32fxa=0;_0xe32fxa<_0xe32fx5;_0xe32fxa++){var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1708]](_0xe32fx2,_0xe32fxa),_0xe32fx13=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1709]](_0xe32fx12,!0)==_0xe32fx2;if(!_0xe32fx3||_0xe32fx13){_0xe32fx13=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[1710]](_0xe32fx12,!_0xe32fx13),this[_0xb62c[1706]](_0xe32fx13,_0xe32fx3,_0xe32fx4,_0xe32fx12,_0xe32fx9)}}}}}};mxGraphLayout[_0xb62c[202]][_0xb62c[1711]]=function(_0xe32fx2){return this[_0xb62c[1179]][_0xb62c[1712]](_0xe32fx2)};mxGraphLayout[_0xb62c[202]][_0xb62c[1713]]=function(_0xe32fx2){return !this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2)||!this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2)};mxGraphLayout[_0xb62c[202]][_0xb62c[1715]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();return !_0xe32fx3[_0xb62c[250]](_0xe32fx2)||!this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2)||null==_0xe32fx3[_0xb62c[1709]](_0xe32fx2,!0)||null==_0xe32fx3[_0xb62c[1709]](_0xe32fx2,!1)};mxGraphLayout[_0xb62c[202]][_0xb62c[1716]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_NOEDGESTYLE,_0xe32fx3?_0xb62c[468]:_0xb62c[500],[_0xe32fx2])};mxGraphLayout[_0xb62c[202]][_0xb62c[1718]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_ORTHOGONAL,_0xe32fx3?_0xb62c[500]:_0xb62c[468],[_0xe32fx2])};mxGraphLayout[_0xb62c[202]][_0xb62c[1719]]=function(_0xe32fx2){var _0xe32fx3= new mxPoint;if(null!=_0xe32fx2&&_0xe32fx2!=this[_0xb62c[1101]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]();if(_0xe32fx4[_0xb62c[1720]](this[_0xb62c[1101]],_0xe32fx2)){for(var _0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx2);_0xe32fx2!=this[_0xb62c[1101]];){_0xe32fx3[_0xb62c[235]]+=_0xe32fx5[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]+=_0xe32fx5[_0xb62c[236]],_0xe32fx2=_0xe32fx4[_0xb62c[1197]](_0xe32fx2),_0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx2)}}};return _0xe32fx3};mxGraphLayout[_0xb62c[202]][_0xb62c[1722]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[251]],_0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx2);null==_0xe32fx5?(_0xe32fx5= new mxGeometry,_0xe32fx5[_0xb62c[1723]](!0)):_0xe32fx5=_0xe32fx5[_0xb62c[238]]();if(null!=this[_0xb62c[1101]]&&null!=_0xe32fx3){for(var _0xe32fx9=_0xe32fx4[_0xb62c[1197]](_0xe32fx2),_0xe32fx9=this[_0xb62c[1719]](_0xe32fx9),_0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[67]];_0xe32fxa++){_0xe32fx3[_0xe32fxa][_0xb62c[235]]-=_0xe32fx9[_0xb62c[235]],_0xe32fx3[_0xe32fxa][_0xb62c[236]]-=_0xe32fx9[_0xb62c[236]]}};_0xe32fx5[_0xb62c[1525]]=_0xe32fx3;_0xe32fx4[_0xb62c[1724]](_0xe32fx2,_0xe32fx5)}};mxGraphLayout[_0xb62c[202]][_0xb62c[1725]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[1721]](_0xe32fx2),_0xe32fxa=null;if(null!=_0xe32fx9){_0xe32fxa= new mxRectangle(_0xe32fx3,_0xe32fx4,_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]]);if(this[_0xb62c[1701]]){var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);if(null!=_0xe32fx12&&null!=_0xe32fx12[_0xb62c[963]]&&null!=_0xe32fx12[_0xb62c[963]][_0xb62c[1563]]){var _0xe32fx13=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx14=_0xe32fx12[_0xb62c[963]][_0xb62c[1563]];_0xe32fx12[_0xb62c[963]][_0xb62c[1563]][_0xb62c[235]]<_0xe32fx12[_0xb62c[235]]&&(_0xe32fx3+=(_0xe32fx12[_0xb62c[235]]-_0xe32fx14[_0xb62c[235]])/_0xe32fx13,_0xe32fxa[_0xb62c[117]]=_0xe32fx14[_0xb62c[117]]);_0xe32fx12[_0xb62c[963]][_0xb62c[1563]][_0xb62c[236]]<_0xe32fx12[_0xb62c[236]]&&(_0xe32fx4+=(_0xe32fx12[_0xb62c[236]]-_0xe32fx14[_0xb62c[236]])/_0xe32fx13,_0xe32fxa[_0xb62c[119]]=_0xe32fx14[_0xb62c[119]])}};null!=this[_0xb62c[1101]]&&(_0xe32fx12=_0xe32fx5[_0xb62c[1197]](_0xe32fx2),null!=_0xe32fx12&&_0xe32fx12!=this[_0xb62c[1101]]&&(_0xe32fx12=this[_0xb62c[1719]](_0xe32fx12),_0xe32fx3-=_0xe32fx12[_0xb62c[235]],_0xe32fx4-=_0xe32fx12[_0xb62c[236]]));if(_0xe32fx9[_0xb62c[235]]!=_0xe32fx3||_0xe32fx9[_0xb62c[236]]!=_0xe32fx4){_0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fx9[_0xb62c[235]]=_0xe32fx3,_0xe32fx9[_0xb62c[236]]=_0xe32fx4,_0xe32fx5[_0xb62c[1724]](_0xe32fx2,_0xe32fx9)}};return _0xe32fxa};mxGraphLayout[_0xb62c[202]][_0xb62c[1726]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1721]](_0xe32fx2);if(this[_0xb62c[1701]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);if(null!=_0xe32fx4&&null!=_0xe32fx4[_0xb62c[963]]&&null!=_0xe32fx4[_0xb62c[963]][_0xb62c[1563]]){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx9=_0xe32fx4[_0xb62c[963]][_0xb62c[1563]],_0xe32fxa=Math[_0xb62c[160]](_0xe32fx4[_0xb62c[235]]-_0xe32fx9[_0xb62c[235]],0)/_0xe32fx5,_0xe32fx12=Math[_0xb62c[160]](_0xe32fx4[_0xb62c[236]]-_0xe32fx9[_0xb62c[236]],0)/_0xe32fx5,_0xe32fx13=Math[_0xb62c[160]](_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]-(_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]),0)/_0xe32fx5,_0xe32fx4=Math[_0xb62c[160]](_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]-(_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]),0)/_0xe32fx5,_0xe32fx3= new mxRectangle(_0xe32fx3[_0xb62c[235]]-_0xe32fxa,_0xe32fx3[_0xb62c[236]]-_0xe32fx12,_0xe32fx3[_0xb62c[117]]+_0xe32fxa+_0xe32fx13,_0xe32fx3[_0xb62c[119]]+_0xe32fx12+_0xe32fx4)}};null!=this[_0xb62c[1101]]&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx2),_0xe32fx3=_0xe32fx3[_0xb62c[238]](),null!=_0xe32fx2&&_0xe32fx2!=this[_0xb62c[1101]]&&(_0xe32fx2=this[_0xb62c[1719]](_0xe32fx2),_0xe32fx3[_0xb62c[235]]+=_0xe32fx2[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]+=_0xe32fx2[_0xb62c[236]]));return new mxRectangle(_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]])};mxGraphLayout[_0xb62c[202]][_0xb62c[1727]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[473]]();try{for(var _0xe32fx4=_0xe32fx2[_0xb62c[67]]-1;0<=_0xe32fx4;_0xe32fx4--){var _0xe32fx5=_0xe32fx2[_0xe32fx4],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[1728]](_0xe32fx5),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[1729]](_0xe32fx9),_0xe32fx12=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx5),_0xe32fx13=0,_0xe32fx14=0;if(this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx5)){var _0xe32fx15=this[_0xb62c[1179]][_0xb62c[1731]](_0xe32fx5),_0xe32fx13=_0xe32fx15[_0xb62c[117]],_0xe32fx14=_0xe32fx15[_0xb62c[119]]};null!=_0xe32fxa&&null!=_0xe32fx12&&(_0xe32fx12=_0xe32fx12[_0xb62c[238]](),_0xe32fx12[_0xb62c[235]]=_0xe32fx12[_0xb62c[235]]+_0xe32fxa[_0xb62c[235]]-_0xe32fx3-_0xe32fx13,_0xe32fx12[_0xb62c[236]]=_0xe32fx12[_0xb62c[236]]+_0xe32fxa[_0xb62c[236]]-_0xe32fx3-_0xe32fx14,_0xe32fx12[_0xb62c[117]]=_0xe32fxa[_0xb62c[117]]+2*_0xe32fx3+_0xe32fx13,_0xe32fx12[_0xb62c[119]]=_0xe32fxa[_0xb62c[119]]+2*_0xe32fx3+_0xe32fx14,this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1724]](_0xe32fx5,_0xe32fx12),this[_0xb62c[1179]][_0xb62c[834]](_0xe32fx9,_0xe32fx3+_0xe32fx13-_0xe32fxa[_0xb62c[235]],_0xe32fx3+_0xe32fx14-_0xe32fxa[_0xb62c[236]]))}}finally{this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[476]]()}};function mxStackLayout(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[662]]=null!=_0xe32fx3?_0xe32fx3:!0;this[_0xb62c[657]]=null!=_0xe32fx4?_0xe32fx4:0;this[_0xb62c[1732]]=null!=_0xe32fx5?_0xe32fx5:0;this[_0xb62c[1733]]=null!=_0xe32fx9?_0xe32fx9:0;this[_0xb62c[467]]=null!=_0xe32fxa?_0xe32fxa:0}mxStackLayout[_0xb62c[202]]= new mxGraphLayout;mxStackLayout[_0xb62c[202]][_0xb62c[196]]=mxStackLayout;mxStackLayout[_0xb62c[202]][_0xb62c[662]]=null;mxStackLayout[_0xb62c[202]][_0xb62c[657]]=null;mxStackLayout[_0xb62c[202]][_0xb62c[1732]]=null;mxStackLayout[_0xb62c[202]][_0xb62c[1733]]=null;mxStackLayout[_0xb62c[202]][_0xb62c[467]]=0;mxStackLayout[_0xb62c[202]][_0xb62c[1734]]= !1;mxStackLayout[_0xb62c[202]][_0xb62c[1334]]= !1;mxStackLayout[_0xb62c[202]][_0xb62c[1735]]= !1;mxStackLayout[_0xb62c[202]][_0xb62c[1736]]= !1;mxStackLayout[_0xb62c[202]][_0xb62c[1333]]=null;mxStackLayout[_0xb62c[202]][_0xb62c[1737]]=function(){return this[_0xb62c[662]]};mxStackLayout[_0xb62c[202]][_0xb62c[1702]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[1197]](_0xe32fx2),_0xe32fxa=this[_0xb62c[1737]]();if(null!=_0xe32fx2&&null!=_0xe32fx9){var _0xe32fx12=0,_0xe32fx13=0,_0xe32fx14=_0xe32fx5[_0xb62c[262]](_0xe32fx9);_0xe32fx3=_0xe32fxa?_0xe32fx3:_0xe32fx4;_0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx9);null!=_0xe32fx12&&(_0xe32fx3-=_0xe32fxa?_0xe32fx12[_0xb62c[235]]:_0xe32fx12[_0xb62c[236]]);for(_0xe32fx12=0;_0xe32fx12<_0xe32fx14;_0xe32fx12++){if(_0xe32fx4=_0xe32fx5[_0xb62c[263]](_0xe32fx9,_0xe32fx12),_0xe32fx4!=_0xe32fx2&&(_0xe32fx4=_0xe32fx5[_0xb62c[1721]](_0xe32fx4),null!=_0xe32fx4)){_0xe32fx4=_0xe32fxa?_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]/2:_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]/2;if(_0xe32fx13<_0xe32fx3&&_0xe32fx4>_0xe32fx3){break};_0xe32fx13=_0xe32fx4}};_0xe32fxa=_0xe32fx9[_0xb62c[1738]](_0xe32fx2);_0xe32fxa=Math[_0xb62c[160]](0,_0xe32fx12-(_0xe32fx12>_0xe32fxa?1:0));_0xe32fx5[_0xb62c[99]](_0xe32fx9,_0xe32fx2,_0xe32fxa)}};mxStackLayout[_0xb62c[202]][_0xb62c[1739]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=_0xe32fx3[_0xb62c[1721]](_0xe32fx2);if(null!=this[_0xb62c[1179]][_0xb62c[526]]&&(null==_0xe32fx4&&_0xe32fx3[_0xb62c[1740]](_0xe32fx2)||_0xe32fx2==this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1741]])){_0xe32fx4= new mxRectangle(0,0,this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[359]]-1,this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[167]]-1)};return _0xe32fx4};mxStackLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[1737]](),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=this[_0xb62c[1739]](_0xe32fx2),_0xe32fx9=0;null!=_0xe32fx5&&(_0xe32fx9=_0xe32fx3?_0xe32fx5[_0xb62c[119]]:_0xe32fx5[_0xb62c[117]]);var _0xe32fx9=_0xe32fx9-(2*this[_0xb62c[657]]+2*this[_0xb62c[467]]),_0xe32fxa=this[_0xb62c[1732]]+this[_0xb62c[467]],_0xe32fx12=this[_0xb62c[1733]]+this[_0xb62c[467]];if(this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)){var _0xe32fx13=this[_0xb62c[1179]][_0xb62c[1705]](_0xe32fx2),_0xe32fx14=mxUtils[_0xb62c[433]](_0xe32fx13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0xe32fx13=mxUtils[_0xb62c[433]](_0xe32fx13,mxConstants.STYLE_HORIZONTAL,!0);_0xe32fx3==_0xe32fx13&&(_0xe32fx9-=_0xe32fx14);_0xe32fx3?_0xe32fx12+=_0xe32fx14:_0xe32fxa+=_0xe32fx14};_0xe32fx4[_0xb62c[473]]();try{for(var _0xe32fx14=0,_0xe32fx13=null,_0xe32fx15=_0xe32fx4[_0xb62c[262]](_0xe32fx2),_0xe32fx16=0;_0xe32fx16<_0xe32fx15;_0xe32fx16++){var _0xe32fx17=_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx16);if(!this[_0xb62c[1713]](_0xe32fx17)&&this[_0xb62c[1711]](_0xe32fx17)){var _0xe32fx18=_0xe32fx4[_0xb62c[1721]](_0xe32fx17);if(null!=_0xe32fx18){_0xe32fx18=_0xe32fx18[_0xb62c[238]]();if(null!=this[_0xb62c[1333]]&&null!=_0xe32fx13&&(_0xe32fx3&&_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]+_0xe32fx18[_0xb62c[117]]+2*this[_0xb62c[657]]>this[_0xb62c[1333]]||!_0xe32fx3&&_0xe32fx13[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]]+_0xe32fx18[_0xb62c[119]]+2*this[_0xb62c[657]]>this[_0xb62c[1333]])){_0xe32fx13=null,_0xe32fx3?_0xe32fx12+=_0xe32fx14+this[_0xb62c[657]]:_0xe32fxa+=_0xe32fx14+this[_0xb62c[657]],_0xe32fx14=0};_0xe32fx14=Math[_0xb62c[160]](_0xe32fx14,_0xe32fx3?_0xe32fx18[_0xb62c[119]]:_0xe32fx18[_0xb62c[117]]);null!=_0xe32fx13?_0xe32fx3?_0xe32fx18[_0xb62c[235]]=_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]+this[_0xb62c[657]]:_0xe32fx18[_0xb62c[236]]=_0xe32fx13[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]]+this[_0xb62c[657]]:this[_0xb62c[1734]]||(_0xe32fx3?_0xe32fx18[_0xb62c[235]]=_0xe32fxa:_0xe32fx18[_0xb62c[236]]=_0xe32fx12);_0xe32fx3?_0xe32fx18[_0xb62c[236]]=_0xe32fx12:_0xe32fx18[_0xb62c[235]]=_0xe32fxa;this[_0xb62c[1334]]&&0<_0xe32fx9&&(_0xe32fx3?_0xe32fx18[_0xb62c[119]]=_0xe32fx9:_0xe32fx18[_0xb62c[117]]=_0xe32fx9);_0xe32fx4[_0xb62c[1724]](_0xe32fx17,_0xe32fx18);_0xe32fx13=_0xe32fx18}}};this[_0xb62c[1735]]&&null!=_0xe32fx5&&null!=_0xe32fx13&&!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx2)?(_0xe32fx5=_0xe32fx5[_0xb62c[238]](),_0xe32fx3?_0xe32fx5[_0xb62c[117]]=_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]+this[_0xb62c[657]]:_0xe32fx5[_0xb62c[119]]=_0xe32fx13[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]]+this[_0xb62c[657]],_0xe32fx4[_0xb62c[1724]](_0xe32fx2,_0xe32fx5)):this[_0xb62c[1736]]&&(null!=_0xe32fx5&&null!=_0xe32fx13)&&(_0xe32fx3?_0xe32fx13[_0xb62c[117]]=_0xe32fx5[_0xb62c[117]]-_0xe32fx13[_0xb62c[235]]-this[_0xb62c[657]]:_0xe32fx13[_0xb62c[119]]=_0xe32fx5[_0xb62c[119]]-_0xe32fx13[_0xb62c[236]]-this[_0xb62c[657]])}finally{_0xe32fx4[_0xb62c[476]]()}}};function mxPartitionLayout(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[662]]=null!=_0xe32fx3?_0xe32fx3:!0;this[_0xb62c[657]]=_0xe32fx4||0;this[_0xb62c[467]]=_0xe32fx5||0}mxPartitionLayout[_0xb62c[202]]= new mxGraphLayout;mxPartitionLayout[_0xb62c[202]][_0xb62c[196]]=mxPartitionLayout;mxPartitionLayout[_0xb62c[202]][_0xb62c[662]]=null;mxPartitionLayout[_0xb62c[202]][_0xb62c[657]]=null;mxPartitionLayout[_0xb62c[202]][_0xb62c[467]]=null;mxPartitionLayout[_0xb62c[202]][_0xb62c[1743]]= !0;mxPartitionLayout[_0xb62c[202]][_0xb62c[1737]]=function(){return this[_0xb62c[662]]};mxPartitionLayout[_0xb62c[202]][_0xb62c[1702]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]();var _0xe32fx5=_0xe32fx4[_0xb62c[1197]](_0xe32fx2);if(null!=_0xe32fx2&&null!=_0xe32fx5){for(var _0xe32fx9=0,_0xe32fxa=0,_0xe32fx12=_0xe32fx4[_0xb62c[262]](_0xe32fx5),_0xe32fx9=0;_0xe32fx9<_0xe32fx12;_0xe32fx9++){var _0xe32fx13=_0xe32fx4[_0xb62c[263]](_0xe32fx5,_0xe32fx9),_0xe32fx13=this[_0xb62c[1726]](_0xe32fx13);if(null!=_0xe32fx13){_0xe32fx13=_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]/2;if(_0xe32fxa<_0xe32fx3&&_0xe32fx13>_0xe32fx3){break};_0xe32fxa=_0xe32fx13}};_0xe32fx3=_0xe32fx5[_0xb62c[1738]](_0xe32fx2);_0xe32fx3=Math[_0xb62c[160]](0,_0xe32fx9-(_0xe32fx9>_0xe32fx3?1:0));_0xe32fx4[_0xb62c[99]](_0xe32fx5,_0xe32fx2,_0xe32fx3)}};mxPartitionLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1737]](),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx2);if(null!=this[_0xb62c[1179]][_0xb62c[526]]&&(null==_0xe32fx5&&_0xe32fx4[_0xb62c[1740]](_0xe32fx2)||_0xe32fx2==this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1741]])){_0xe32fx5= new mxRectangle(0,0,this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[359]]-1,this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[167]]-1)};if(null!=_0xe32fx5){for(var _0xe32fx9=[],_0xe32fxa=_0xe32fx4[_0xb62c[262]](_0xe32fx2),_0xe32fx12=0;_0xe32fx12<_0xe32fxa;_0xe32fx12++){var _0xe32fx13=_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx12);!this[_0xb62c[1713]](_0xe32fx13)&&this[_0xb62c[1711]](_0xe32fx13)&&_0xe32fx9[_0xb62c[207]](_0xe32fx13)};_0xe32fxa=_0xe32fx9[_0xb62c[67]];if(0<_0xe32fxa){var _0xe32fx14=this[_0xb62c[467]],_0xe32fx15=this[_0xb62c[467]],_0xe32fx16=_0xe32fx3?_0xe32fx5[_0xb62c[119]]:_0xe32fx5[_0xb62c[117]],_0xe32fx16=_0xe32fx16-2*this[_0xb62c[467]];_0xe32fx2=this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)?this[_0xb62c[1179]][_0xb62c[1731]](_0xe32fx2): new mxRectangle;_0xe32fx16-=_0xe32fx3?_0xe32fx2[_0xb62c[119]]:_0xe32fx2[_0xb62c[117]];_0xe32fx14+=_0xe32fx2[_0xb62c[117]];_0xe32fx15+=_0xe32fx2[_0xb62c[119]];_0xe32fx2=this[_0xb62c[467]]+(_0xe32fxa-1)*this[_0xb62c[657]];_0xe32fx5=_0xe32fx3?(_0xe32fx5[_0xb62c[117]]-_0xe32fx14-_0xe32fx2)/_0xe32fxa:(_0xe32fx5[_0xb62c[119]]-_0xe32fx15-_0xe32fx2)/_0xe32fxa;if(0<_0xe32fx5){_0xe32fx4[_0xb62c[473]]();try{for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa;_0xe32fx12++){var _0xe32fx13=_0xe32fx9[_0xe32fx12],_0xe32fx17=_0xe32fx4[_0xb62c[1721]](_0xe32fx13);null!=_0xe32fx17&&(_0xe32fx17=_0xe32fx17[_0xb62c[238]](),_0xe32fx17[_0xb62c[235]]=_0xe32fx14,_0xe32fx17[_0xb62c[236]]=_0xe32fx15,_0xe32fx3?(this[_0xb62c[1743]]&&(_0xe32fx17[_0xb62c[117]]=_0xe32fx5,_0xe32fx17[_0xb62c[119]]=_0xe32fx16),_0xe32fx14+=_0xe32fx5+this[_0xb62c[657]]):(this[_0xb62c[1743]]&&(_0xe32fx17[_0xb62c[119]]=_0xe32fx5,_0xe32fx17[_0xb62c[117]]=_0xe32fx16),_0xe32fx15+=_0xe32fx5+this[_0xb62c[657]]),_0xe32fx4[_0xb62c[1724]](_0xe32fx13,_0xe32fx17))}}finally{_0xe32fx4[_0xb62c[476]]()}}}}};function mxCompactTreeLayout(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[662]]=null!=_0xe32fx3?_0xe32fx3:!0;this[_0xb62c[1744]]=null!=_0xe32fx4?_0xe32fx4:!1}mxCompactTreeLayout[_0xb62c[202]]= new mxGraphLayout;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[662]]=null;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1744]]=null;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1735]]= !0;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1745]]=10;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1746]]=null;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1747]]= !1;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1748]]=10;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1749]]=20;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1750]]= !0;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1751]]=5;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1752]]=4;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1753]]=8;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1754]]=4;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1755]]= !0;mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1713]]=function(_0xe32fx2){return mxGraphLayout[_0xb62c[202]][_0xb62c[1713]][_0xb62c[183]](this,arguments)||0==this[_0xb62c[1179]][_0xb62c[1756]](_0xe32fx2)[_0xb62c[67]]};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1737]]=function(){return this[_0xb62c[662]]};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1101]]=_0xe32fx2;var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]();if(null==_0xe32fx3){if(0<this[_0xb62c[1179]][_0xb62c[264]](_0xe32fx2,_0xe32fx4[_0xb62c[1197]](_0xe32fx2),this[_0xb62c[1744]],!this[_0xb62c[1744]],!1)[_0xb62c[67]]){_0xe32fx3=_0xe32fx2}else {var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[1757]](_0xe32fx2,!0,this[_0xb62c[1744]]);if(0<_0xe32fx5[_0xb62c[67]]){for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx5[_0xb62c[67]];_0xe32fx9++){if(!this[_0xb62c[1713]](_0xe32fx5[_0xe32fx9])&&0<this[_0xb62c[1179]][_0xb62c[264]](_0xe32fx5[_0xe32fx9],null,this[_0xb62c[1744]],!this[_0xb62c[1744]],!1)[_0xb62c[67]]){_0xe32fx3=_0xe32fx5[_0xe32fx9];break}}}}};if(null!=_0xe32fx3){this[_0xb62c[1746]]=this[_0xb62c[1735]]?{}:null;_0xe32fx4[_0xb62c[473]]();try{var _0xe32fxa=this[_0xb62c[1758]](_0xe32fx3,_0xe32fx2);if(null!=_0xe32fxa){this[_0xb62c[1759]](_0xe32fxa);var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[1020]],_0xe32fx5=_0xe32fx12;if(!this[_0xb62c[1747]]){var _0xe32fx13=this[_0xb62c[1726]](_0xe32fx3);null!=_0xe32fx13&&(_0xe32fx12=_0xe32fx13[_0xb62c[235]],_0xe32fx5=_0xe32fx13[_0xb62c[236]])};_0xe32fx13=null;_0xe32fx13=this[_0xb62c[1737]]()?this[_0xb62c[1760]](_0xe32fxa,_0xe32fx12,_0xe32fx5):this[_0xb62c[1761]](_0xe32fxa,null,_0xe32fx12,_0xe32fx5);if(null!=_0xe32fx13){var _0xe32fx14=_0xe32fx9=0;0>_0xe32fx13[_0xb62c[235]]&&(_0xe32fx9=Math[_0xb62c[425]](_0xe32fx12-_0xe32fx13[_0xb62c[235]]));0>_0xe32fx13[_0xb62c[236]]&&(_0xe32fx14=Math[_0xb62c[425]](_0xe32fx5-_0xe32fx13[_0xb62c[236]]));(0!=_0xe32fx9||0!=_0xe32fx14)&&this[_0xb62c[1762]](_0xe32fxa,_0xe32fx9,_0xe32fx14);this[_0xb62c[1735]]&&this[_0xb62c[1763]]();this[_0xb62c[1755]]&&this[_0xb62c[1764]](_0xe32fxa)}}}finally{_0xe32fx4[_0xb62c[476]]()}}};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1762]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2[_0xb62c[235]]+=_0xe32fx3;_0xe32fx2[_0xb62c[236]]+=_0xe32fx4;this[_0xb62c[183]](_0xe32fx2);for(_0xe32fx2=_0xe32fx2[_0xb62c[247]];null!=_0xe32fx2;){this[_0xb62c[1762]](_0xe32fx2,_0xe32fx3,_0xe32fx4),_0xe32fx2=_0xe32fx2[_0xb62c[1765]]}};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1758]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:[];var _0xe32fx5=mxCellPath[_0xb62c[385]](_0xe32fx2),_0xe32fx9=null;if(null!=_0xe32fx2&&null==_0xe32fx4[_0xe32fx5]&&!this[_0xb62c[1713]](_0xe32fx2)){_0xe32fx4[_0xe32fx5]=_0xe32fx2;var _0xe32fx9=this[_0xb62c[1766]](_0xe32fx2),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fxa=null;_0xe32fx2=this[_0xb62c[1179]][_0xb62c[264]](_0xe32fx2,_0xe32fx3,this[_0xb62c[1744]],!this[_0xb62c[1744]],!1,!0);for(var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]](),_0xe32fx13=0;_0xe32fx13<_0xe32fx2[_0xb62c[67]];_0xe32fx13++){var _0xe32fx14=_0xe32fx2[_0xe32fx13];if(!this[_0xb62c[1715]](_0xe32fx14)){this[_0xb62c[1750]]&&this[_0xb62c[1722]](_0xe32fx14,null);this[_0xb62c[1755]]&&(this[_0xb62c[1716]](_0xe32fx14,!1),this[_0xb62c[1722]](_0xe32fx14,null));var _0xe32fx15=_0xe32fx12[_0xb62c[248]](_0xe32fx14),_0xe32fx14=null!=_0xe32fx15?_0xe32fx15[_0xb62c[1710]](this[_0xb62c[1744]]):_0xe32fx12[_0xb62c[1710]](_0xe32fx14,this[_0xb62c[1744]]),_0xe32fx15=this[_0xb62c[1758]](_0xe32fx14,_0xe32fx3,_0xe32fx4);null!=_0xe32fx15&&null!=_0xe32fx5[_0xb62c[1721]](_0xe32fx14)&&(null==_0xe32fxa?_0xe32fx9[_0xb62c[247]]=_0xe32fx15:_0xe32fxa[_0xb62c[1765]]=_0xe32fx15,_0xe32fxa=_0xe32fx15)}}};return _0xe32fx9};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1759]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3=_0xe32fx2[_0xb62c[247]];null!=_0xe32fx3;){this[_0xb62c[1759]](_0xe32fx3),_0xe32fx3=_0xe32fx3[_0xb62c[1765]]};null!=_0xe32fx2[_0xb62c[247]]?this[_0xb62c[1767]](_0xe32fx2,this[_0xb62c[234]](_0xe32fx2)):this[_0xb62c[1768]](_0xe32fx2)}};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1760]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx2[_0xb62c[235]]+=_0xe32fx3+_0xe32fx2[_0xb62c[1769]];_0xe32fx2[_0xb62c[236]]+=_0xe32fx4+_0xe32fx2[_0xb62c[1770]];_0xe32fx5=this[_0xb62c[183]](_0xe32fx2,_0xe32fx5);_0xe32fx3=_0xe32fx2[_0xb62c[247]];if(null!=_0xe32fx3){_0xe32fx5=this[_0xb62c[1760]](_0xe32fx3,_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],_0xe32fx5);_0xe32fx4=_0xe32fx2[_0xb62c[236]]+_0xe32fx3[_0xb62c[1770]];for(var _0xe32fx9=_0xe32fx3[_0xb62c[1765]];null!=_0xe32fx9;){_0xe32fx5=this[_0xb62c[1760]](_0xe32fx9,_0xe32fx2[_0xb62c[235]]+_0xe32fx3[_0xb62c[1769]],_0xe32fx4,_0xe32fx5),_0xe32fx4+=_0xe32fx9[_0xb62c[1770]],_0xe32fx9=_0xe32fx9[_0xb62c[1765]]}};return _0xe32fx5};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1761]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[235]]+=_0xe32fx4+_0xe32fx2[_0xb62c[1770]];_0xe32fx2[_0xb62c[236]]+=_0xe32fx5+_0xe32fx2[_0xb62c[1769]];_0xe32fx9=this[_0xb62c[183]](_0xe32fx2,_0xe32fx9);_0xe32fx3=_0xe32fx2[_0xb62c[247]];if(null!=_0xe32fx3){_0xe32fx9=this[_0xb62c[1761]](_0xe32fx3,_0xe32fx2,_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],_0xe32fx9);_0xe32fx4=_0xe32fx2[_0xb62c[235]]+_0xe32fx3[_0xb62c[1770]];for(_0xe32fx5=_0xe32fx3[_0xb62c[1765]];null!=_0xe32fx5;){_0xe32fx9=this[_0xb62c[1761]](_0xe32fx5,_0xe32fx2,_0xe32fx4,_0xe32fx2[_0xb62c[236]]+_0xe32fx3[_0xb62c[1769]],_0xe32fx9),_0xe32fx4+=_0xe32fx5[_0xb62c[1770]],_0xe32fx5=_0xe32fx5[_0xb62c[1765]]}};return _0xe32fx9};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1767]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1749]]+this[_0xb62c[1748]],_0xe32fx5=(_0xe32fx3-_0xe32fx2[_0xb62c[117]])/2-this[_0xb62c[1749]],_0xe32fx9=_0xe32fx5+_0xe32fx2[_0xb62c[117]]+2*this[_0xb62c[1749]]-_0xe32fx3;_0xe32fx2[_0xb62c[247]][_0xb62c[1769]]=_0xe32fx4+_0xe32fx2[_0xb62c[119]];_0xe32fx2[_0xb62c[247]][_0xb62c[1770]]=_0xe32fx9;_0xe32fx2[_0xb62c[1772]][_0xb62c[1771]]=this[_0xb62c[1773]](_0xe32fx2[_0xb62c[119]],0,this[_0xb62c[1773]](_0xe32fx4,_0xe32fx9,_0xe32fx2[_0xb62c[1772]][_0xb62c[1771]]));_0xe32fx2[_0xb62c[1772]][_0xb62c[1774]]=this[_0xb62c[1773]](_0xe32fx2[_0xb62c[119]],0,this[_0xb62c[1773]](_0xe32fx4,_0xe32fx5,_0xe32fx2[_0xb62c[1772]][_0xb62c[1774]]))};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1768]]=function(_0xe32fx2){var _0xe32fx3=2*this[_0xb62c[1749]];_0xe32fx2[_0xb62c[1772]][_0xb62c[1775]]=this[_0xb62c[1773]](_0xe32fx2[_0xb62c[119]]+_0xe32fx3,0);_0xe32fx2[_0xb62c[1772]][_0xb62c[1771]]=_0xe32fx2[_0xb62c[1772]][_0xb62c[1775]];_0xe32fx2[_0xb62c[1772]][_0xb62c[1776]]=this[_0xb62c[1773]](0,-_0xe32fx2[_0xb62c[117]]-_0xe32fx3);_0xe32fx2[_0xb62c[1772]][_0xb62c[1774]]=this[_0xb62c[1773]](_0xe32fx2[_0xb62c[119]]+_0xe32fx3,0,_0xe32fx2[_0xb62c[1772]][_0xb62c[1776]])};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[234]]=function(_0xe32fx2){var _0xe32fx3=2*this[_0xb62c[1749]],_0xe32fx4=_0xe32fx2[_0xb62c[247]];_0xe32fx2[_0xb62c[1772]]=_0xe32fx4[_0xb62c[1772]];for(var _0xe32fx5=_0xe32fx4[_0xb62c[117]]+_0xe32fx3,_0xe32fx9=_0xe32fx5,_0xe32fx4=_0xe32fx4[_0xb62c[1765]];null!=_0xe32fx4;){var _0xe32fxa=this[_0xb62c[1777]](_0xe32fx2[_0xb62c[1772]],_0xe32fx4[_0xb62c[1772]]);_0xe32fx4[_0xb62c[1770]]=_0xe32fxa+_0xe32fx5;_0xe32fx4[_0xb62c[1769]]=0;_0xe32fx5=_0xe32fx4[_0xb62c[117]]+_0xe32fx3;_0xe32fx9+=_0xe32fxa+_0xe32fx5;_0xe32fx4=_0xe32fx4[_0xb62c[1765]]};return _0xe32fx9};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1777]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=0,_0xe32fx5=0,_0xe32fx9=0,_0xe32fxa=_0xe32fx2[_0xb62c[1774]],_0xe32fx12=_0xe32fx3[_0xb62c[1771]];null!=_0xe32fx12&&null!=_0xe32fxa;){var _0xe32fx13=this[_0xb62c[1368]](_0xe32fx4,_0xe32fx5,_0xe32fx12[_0xb62c[1126]],_0xe32fx12[_0xb62c[1125]],_0xe32fxa[_0xb62c[1126]],_0xe32fxa[_0xb62c[1125]]),_0xe32fx5=_0xe32fx5+_0xe32fx13,_0xe32fx9=_0xe32fx9+_0xe32fx13;_0xe32fx4+_0xe32fx12[_0xb62c[1126]]<=_0xe32fxa[_0xb62c[1126]]?(_0xe32fx4+=_0xe32fx12[_0xb62c[1126]],_0xe32fx5+=_0xe32fx12[_0xb62c[1125]],_0xe32fx12=_0xe32fx12[_0xb62c[1765]]):(_0xe32fx4-=_0xe32fxa[_0xb62c[1126]],_0xe32fx5-=_0xe32fxa[_0xb62c[1125]],_0xe32fxa=_0xe32fxa[_0xb62c[1765]])};null!=_0xe32fx12?(_0xe32fx4=this[_0xb62c[1778]](_0xe32fx2[_0xb62c[1775]],0,0,_0xe32fx12,_0xe32fx4,_0xe32fx5),_0xe32fx2[_0xb62c[1775]]=null!=_0xe32fx4[_0xb62c[1765]]?_0xe32fx3[_0xb62c[1775]]:_0xe32fx4,_0xe32fx2[_0xb62c[1776]]=_0xe32fx3[_0xb62c[1776]]):(_0xe32fx4=this[_0xb62c[1778]](_0xe32fx3[_0xb62c[1776]],_0xe32fx4,_0xe32fx5,_0xe32fxa,0,0),null==_0xe32fx4[_0xb62c[1765]]&&(_0xe32fx2[_0xb62c[1776]]=_0xe32fx4));_0xe32fx2[_0xb62c[1774]]=_0xe32fx3[_0xb62c[1774]];return _0xe32fx9};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1368]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=0;if(_0xe32fx9<=_0xe32fx2||0>=_0xe32fx2+_0xe32fx4){return 0};_0xe32fx12=0<_0xe32fx9*_0xe32fx5-_0xe32fx4*_0xe32fxa?0>_0xe32fx2?_0xe32fx2*_0xe32fx5/_0xe32fx4-_0xe32fx3:0<_0xe32fx2?_0xe32fx2*_0xe32fxa/_0xe32fx9-_0xe32fx3:-_0xe32fx3:_0xe32fx9<_0xe32fx2+_0xe32fx4?_0xe32fxa-(_0xe32fx3+(_0xe32fx9-_0xe32fx2)*_0xe32fx5/_0xe32fx4):_0xe32fx9>_0xe32fx2+_0xe32fx4?(_0xe32fx4+_0xe32fx2)*_0xe32fxa/_0xe32fx9-(_0xe32fx3+_0xe32fx5):_0xe32fxa-(_0xe32fx3+_0xe32fx5);return 0<_0xe32fx12?_0xe32fx12:0};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1778]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx3=_0xe32fx9+_0xe32fx5[_0xb62c[1126]]-_0xe32fx3;_0xe32fx9=_0xe32fx9=0;0==_0xe32fx5[_0xb62c[1126]]?_0xe32fx9=_0xe32fx5[_0xb62c[1125]]:(_0xe32fx9=_0xe32fx3*_0xe32fx5[_0xb62c[1125]],_0xe32fx9/=_0xe32fx5[_0xb62c[1126]]);_0xe32fx3=this[_0xb62c[1773]](_0xe32fx3,_0xe32fx9,_0xe32fx5[_0xb62c[1765]]);_0xe32fx2[_0xb62c[1765]]=this[_0xb62c[1773]](0,_0xe32fxa+_0xe32fx5[_0xb62c[1125]]-_0xe32fx9-_0xe32fx4,_0xe32fx3);return _0xe32fx3};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1766]]=function(_0xe32fx2){var _0xe32fx3={};_0xe32fx3[_0xb62c[246]]=_0xe32fx2;_0xe32fx3[_0xb62c[235]]=0;_0xe32fx3[_0xb62c[236]]=0;_0xe32fx3[_0xb62c[117]]=0;_0xe32fx3[_0xb62c[119]]=0;_0xe32fx2=this[_0xb62c[1726]](_0xe32fx2);null!=_0xe32fx2&&(this[_0xb62c[1737]]()?(_0xe32fx3[_0xb62c[117]]=_0xe32fx2[_0xb62c[119]],_0xe32fx3[_0xb62c[119]]=_0xe32fx2[_0xb62c[117]]):(_0xe32fx3[_0xb62c[117]]=_0xe32fx2[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]=_0xe32fx2[_0xb62c[119]]));_0xe32fx3[_0xb62c[1769]]=0;_0xe32fx3[_0xb62c[1770]]=0;_0xe32fx3[_0xb62c[1772]]={};return _0xe32fx3};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[183]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx2[_0xb62c[246]],_0xe32fx9=_0xe32fx4[_0xb62c[1721]](_0xe32fx5);null!=_0xe32fx5&&null!=_0xe32fx9&&(this[_0xb62c[1711]](_0xe32fx5)&&(_0xe32fx9=this[_0xb62c[1725]](_0xe32fx5,_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]),this[_0xb62c[1735]]&&(_0xe32fx4=_0xe32fx4[_0xb62c[1197]](_0xe32fx5),_0xe32fx5=mxCellPath[_0xb62c[385]](_0xe32fx4),null==this[_0xb62c[1746]][_0xe32fx5]&&(this[_0xb62c[1746]][_0xe32fx5]=_0xe32fx4))),_0xe32fx3=null==_0xe32fx3? new mxRectangle(_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]]): new mxRectangle(Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]],_0xe32fx9[_0xb62c[235]]),Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]],_0xe32fx9[_0xb62c[236]]),Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]),Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]])));return _0xe32fx3};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1773]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5={};_0xe32fx5[_0xb62c[1126]]=_0xe32fx2;_0xe32fx5[_0xb62c[1125]]=_0xe32fx3;_0xe32fx5[_0xb62c[1765]]=_0xe32fx4;return _0xe32fx5};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1763]]=function(){var _0xe32fx2=[],_0xe32fx3;for(_0xe32fx3 in this[_0xb62c[1746]]){_0xe32fx2[_0xb62c[207]](this[_0xb62c[1746]][_0xe32fx3])};this[_0xb62c[1727]](mxUtils[_0xb62c[1779]](_0xe32fx2,!0),this[_0xb62c[1745]])};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1764]]=function(_0xe32fx2){this[_0xb62c[1780]](_0xe32fx2);for(_0xe32fx2=_0xe32fx2[_0xb62c[247]];null!=_0xe32fx2;){this[_0xb62c[1764]](_0xe32fx2),_0xe32fx2=_0xe32fx2[_0xb62c[1765]]}};mxCompactTreeLayout[_0xb62c[202]][_0xb62c[1780]]=function(_0xe32fx2){for(var _0xe32fx3=_0xe32fx2[_0xb62c[247]],_0xe32fx4=_0xe32fx2[_0xb62c[246]],_0xe32fx5=0,_0xe32fx9=[];null!=_0xe32fx3;){_0xe32fx5++;var _0xe32fxa=_0xe32fx3[_0xb62c[235]];this[_0xb62c[662]]&&(_0xe32fxa=_0xe32fx3[_0xb62c[236]]);_0xe32fx9[_0xb62c[207]]( new WeightedCellSorter(_0xe32fx3,_0xe32fxa));_0xe32fx3=_0xe32fx3[_0xb62c[1765]]};_0xe32fx9[_0xb62c[470]](WeightedCellSorter[_0xb62c[202]][_0xb62c[469]]);var _0xe32fxa=_0xe32fx2[_0xb62c[117]],_0xe32fx12=(_0xe32fx5+1)*this[_0xb62c[1751]];_0xe32fxa>_0xe32fx12+2*this[_0xb62c[1751]]&&(_0xe32fxa-=2*this[_0xb62c[1751]]);_0xe32fx2=_0xe32fxa/_0xe32fx5;_0xe32fx3=_0xe32fx2/2;_0xe32fxa>_0xe32fx12+2*this[_0xb62c[1751]]&&(_0xe32fx3+=this[_0xb62c[1751]]);for(var _0xe32fxa=this[_0xb62c[1753]]-this[_0xb62c[1752]],_0xe32fx12=0,_0xe32fx13=this[_0xb62c[1726]](_0xe32fx4),_0xe32fx14=0;_0xe32fx14<_0xe32fx9[_0xb62c[67]];_0xe32fx14++){for(var _0xe32fx15=_0xe32fx9[_0xe32fx14][_0xb62c[246]][_0xb62c[246]],_0xe32fx16=this[_0xb62c[1726]](_0xe32fx15),_0xe32fx15=this[_0xb62c[1179]][_0xb62c[1781]](_0xe32fx4,_0xe32fx15,!1),_0xe32fx17=[],_0xe32fx18=0,_0xe32fx19=0,_0xe32fx1a=0;_0xe32fx1a<_0xe32fx15[_0xb62c[67]];_0xe32fx1a++){this[_0xb62c[662]]?(_0xe32fx18=_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]],_0xe32fx19=_0xe32fx13[_0xb62c[236]]+_0xe32fx3,_0xe32fx17[_0xb62c[207]]( new mxPoint(_0xe32fx18,_0xe32fx19)),_0xe32fx18=_0xe32fx13[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]+_0xe32fxa,_0xe32fx17[_0xb62c[207]]( new mxPoint(_0xe32fx18,_0xe32fx19)),_0xe32fx19=_0xe32fx16[_0xb62c[236]]+_0xe32fx16[_0xb62c[119]]/2):(_0xe32fx18=_0xe32fx13[_0xb62c[235]]+_0xe32fx3,_0xe32fx19=_0xe32fx13[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]],_0xe32fx17[_0xb62c[207]]( new mxPoint(_0xe32fx18,_0xe32fx19)),_0xe32fx19=_0xe32fx13[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]]+_0xe32fxa,_0xe32fx17[_0xb62c[207]]( new mxPoint(_0xe32fx18,_0xe32fx19)),_0xe32fx18=_0xe32fx16[_0xb62c[235]]+_0xe32fx16[_0xb62c[117]]/2),_0xe32fx17[_0xb62c[207]]( new mxPoint(_0xe32fx18,_0xe32fx19)),this[_0xb62c[1722]](_0xe32fx15[_0xe32fx1a],_0xe32fx17)};_0xe32fx14<_0xe32fx5/2?_0xe32fxa+=this[_0xb62c[1752]]:_0xe32fx14>_0xe32fx5/2&&(_0xe32fxa-=this[_0xb62c[1752]]);_0xe32fx3+=_0xe32fx2;_0xe32fx12=Math[_0xb62c[160]](_0xe32fx12,_0xe32fxa)}};function WeightedCellSorter(_0xe32fx2,_0xe32fx3){this[_0xb62c[246]]=_0xe32fx2;this[_0xb62c[1782]]=_0xe32fx3}WeightedCellSorter[_0xb62c[202]][_0xb62c[1782]]=0;WeightedCellSorter[_0xb62c[202]][_0xb62c[1783]]= !1;WeightedCellSorter[_0xb62c[202]][_0xb62c[1784]]= !1;WeightedCellSorter[_0xb62c[202]][_0xb62c[1785]]=null;WeightedCellSorter[_0xb62c[202]][_0xb62c[246]]=null;WeightedCellSorter[_0xb62c[202]][_0xb62c[469]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2&&null!=_0xe32fx3?_0xe32fx3[_0xb62c[1782]]>_0xe32fx2[_0xb62c[1782]]?1:_0xe32fx3[_0xb62c[1782]]<_0xe32fx2[_0xb62c[1782]]?-1:_0xe32fx3[_0xb62c[1783]]?1:-1:0};function mxFastOrganicLayout(_0xe32fx2){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2)}mxFastOrganicLayout[_0xb62c[202]]= new mxGraphLayout;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1786]]= !0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1750]]= !0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1787]]= !0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1788]]=50;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1789]]=0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1790]]=2;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1791]]=500;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1792]]=4;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1793]]=200;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1794]]=0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1795]]=0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1796]]=0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1797]]= !0;mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1713]]=function(_0xe32fx2){return mxGraphLayout[_0xb62c[202]][_0xb62c[1713]][_0xb62c[183]](this,arguments)||0==this[_0xb62c[1179]][_0xb62c[1756]](_0xe32fx2)[_0xb62c[67]]};mxFastOrganicLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();this[_0xb62c[1798]]=[];for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[1728]](_0xe32fx2),_0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){this[_0xb62c[1713]](_0xe32fx4[_0xe32fx5])||this[_0xb62c[1798]][_0xb62c[207]](_0xe32fx4[_0xe32fx5])};var _0xe32fx9=this[_0xb62c[1786]]?this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[1799]](this[_0xb62c[1798]]):null,_0xe32fxa=this[_0xb62c[1798]][_0xb62c[67]];this[_0xb62c[1800]]=[];this[_0xb62c[1801]]=[];this[_0xb62c[1802]]=[];this[_0xb62c[1803]]=[];this[_0xb62c[1804]]=[];this[_0xb62c[1805]]=[];this[_0xb62c[1806]]=[];this[_0xb62c[1807]]=[];0.0010>this[_0xb62c[1788]]&&(this[_0xb62c[1788]]=0.0010);this[_0xb62c[1789]]=this[_0xb62c[1788]]*this[_0xb62c[1788]];for(_0xe32fx5=0;_0xe32fx5<this[_0xb62c[1798]][_0xb62c[67]];_0xe32fx5++){var _0xe32fx12=this[_0xb62c[1798]][_0xe32fx5];this[_0xb62c[1803]][_0xe32fx5]=[];var _0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx12);this[_0xb62c[1800]][_0xe32fx13]=_0xe32fx5;var _0xe32fx14=this[_0xb62c[1726]](_0xe32fx12),_0xe32fx15=_0xe32fx14[_0xb62c[117]],_0xe32fx16=_0xe32fx14[_0xb62c[119]],_0xe32fx17=_0xe32fx14[_0xb62c[235]],_0xe32fx18=_0xe32fx14[_0xb62c[236]];this[_0xb62c[1803]][_0xe32fx5][0]=_0xe32fx17+_0xe32fx15/2;this[_0xb62c[1803]][_0xe32fx5][1]=_0xe32fx18+_0xe32fx16/2;this[_0xb62c[1806]][_0xe32fx5]=Math[_0xb62c[243]](_0xe32fx15,_0xe32fx16);this[_0xb62c[1807]][_0xe32fx5]=this[_0xb62c[1806]][_0xe32fx5]*this[_0xb62c[1806]][_0xe32fx5]};_0xe32fx3[_0xb62c[473]]();try{for(_0xe32fx5=0;_0xe32fx5<_0xe32fxa;_0xe32fx5++){this[_0xb62c[1801]][_0xe32fx5]=0;this[_0xb62c[1802]][_0xe32fx5]=0;this[_0xb62c[1804]][_0xe32fx5]=this[_0xb62c[1711]](this[_0xb62c[1798]][_0xe32fx5]);var _0xe32fx19=this[_0xb62c[1179]][_0xb62c[1756]](this[_0xb62c[1798]][_0xe32fx5],_0xe32fx2),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[1808]](_0xe32fx19,this[_0xb62c[1798]][_0xe32fx5]);this[_0xb62c[1805]][_0xe32fx5]=[];for(_0xe32fx15=0;_0xe32fx15<_0xe32fx4[_0xb62c[67]];_0xe32fx15++){this[_0xb62c[1750]]&&this[_0xb62c[1179]][_0xb62c[1809]](_0xe32fx19[_0xe32fx15]);this[_0xb62c[1787]]&&this[_0xb62c[1716]](_0xe32fx19[_0xe32fx15],!1);var _0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx4[_0xe32fx15]),_0xe32fx1a=this[_0xb62c[1800]][_0xe32fx13];this[_0xb62c[1805]][_0xe32fx5][_0xe32fx15]=null!=_0xe32fx1a?_0xe32fx1a:_0xe32fx5}};this[_0xb62c[1794]]=this[_0xb62c[1793]];0==this[_0xb62c[1795]]&&(this[_0xb62c[1795]]=20*Math[_0xb62c[428]](_0xe32fxa));for(this[_0xb62c[1796]]=0;this[_0xb62c[1796]]<this[_0xb62c[1795]];this[_0xb62c[1796]]++){if(!this[_0xb62c[1797]]){return};this[_0xb62c[1810]]();this[_0xb62c[1811]]();this[_0xb62c[1812]]();this[_0xb62c[1813]]()};_0xe32fx2=_0xe32fx4=null;for(_0xe32fx5=0;_0xe32fx5<this[_0xb62c[1798]][_0xb62c[67]];_0xe32fx5++){_0xe32fx12=this[_0xb62c[1798]][_0xe32fx5],this[_0xb62c[1711]](_0xe32fx12)&&(_0xe32fx14=this[_0xb62c[1726]](_0xe32fx12),null!=_0xe32fx14&&(this[_0xb62c[1803]][_0xe32fx5][0]-=_0xe32fx14[_0xb62c[117]]/2,this[_0xb62c[1803]][_0xe32fx5][1]-=_0xe32fx14[_0xb62c[119]]/2,_0xe32fx17=this[_0xb62c[1179]][_0xb62c[1021]](this[_0xb62c[1803]][_0xe32fx5][0]),_0xe32fx18=this[_0xb62c[1179]][_0xb62c[1021]](this[_0xb62c[1803]][_0xe32fx5][1]),this[_0xb62c[1725]](_0xe32fx12,_0xe32fx17,_0xe32fx18),_0xe32fx4=null==_0xe32fx4?_0xe32fx17:Math[_0xb62c[243]](_0xe32fx4,_0xe32fx17),_0xe32fx2=null==_0xe32fx2?_0xe32fx18:Math[_0xb62c[243]](_0xe32fx2,_0xe32fx18)))};_0xe32fx5=-(_0xe32fx4||0)+1;_0xe32fx12=-(_0xe32fx2||0)+1;null!=_0xe32fx9&&(_0xe32fx5+=_0xe32fx9[_0xb62c[235]],_0xe32fx12+=_0xe32fx9[_0xb62c[236]]);this[_0xb62c[1179]][_0xb62c[834]](this[_0xb62c[1798]],_0xe32fx5,_0xe32fx12)}finally{_0xe32fx3[_0xb62c[476]]()}};mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1812]]=function(){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[1798]][_0xb62c[67]];_0xe32fx2++){if(this[_0xb62c[1804]][_0xe32fx2]){var _0xe32fx3=Math[_0xb62c[428]](this[_0xb62c[1801]][_0xe32fx2]*this[_0xb62c[1801]][_0xe32fx2]+this[_0xb62c[1802]][_0xe32fx2]*this[_0xb62c[1802]][_0xe32fx2]);0.0010>_0xe32fx3&&(_0xe32fx3=0.0010);var _0xe32fx4=this[_0xb62c[1801]][_0xe32fx2]/_0xe32fx3*Math[_0xb62c[243]](_0xe32fx3,this[_0xb62c[1794]]),_0xe32fx3=this[_0xb62c[1802]][_0xe32fx2]/_0xe32fx3*Math[_0xb62c[243]](_0xe32fx3,this[_0xb62c[1794]]);this[_0xb62c[1801]][_0xe32fx2]=0;this[_0xb62c[1802]][_0xe32fx2]=0;this[_0xb62c[1803]][_0xe32fx2][0]+=_0xe32fx4;this[_0xb62c[1803]][_0xe32fx2][1]+=_0xe32fx3}}};mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1811]]=function(){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[1798]][_0xb62c[67]];_0xe32fx2++){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1805]][_0xe32fx2][_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=this[_0xb62c[1805]][_0xe32fx2][_0xe32fx3];if(_0xe32fx2!=_0xe32fx4&&this[_0xb62c[1804]][_0xe32fx2]&&this[_0xb62c[1804]][_0xe32fx4]){var _0xe32fx5=this[_0xb62c[1803]][_0xe32fx2][0]-this[_0xb62c[1803]][_0xe32fx4][0],_0xe32fx9=this[_0xb62c[1803]][_0xe32fx2][1]-this[_0xb62c[1803]][_0xe32fx4][1],_0xe32fxa=_0xe32fx5*_0xe32fx5+_0xe32fx9*_0xe32fx9-this[_0xb62c[1807]][_0xe32fx2]-this[_0xb62c[1807]][_0xe32fx4];_0xe32fxa<this[_0xb62c[1792]]&&(_0xe32fxa=this[_0xb62c[1792]]);var _0xe32fx12=Math[_0xb62c[428]](_0xe32fxa),_0xe32fxa=_0xe32fxa/this[_0xb62c[1788]],_0xe32fx5=_0xe32fx5/_0xe32fx12*_0xe32fxa,_0xe32fx9=_0xe32fx9/_0xe32fx12*_0xe32fxa;this[_0xb62c[1801]][_0xe32fx2]-=_0xe32fx5;this[_0xb62c[1802]][_0xe32fx2]-=_0xe32fx9;this[_0xb62c[1801]][_0xe32fx4]+=_0xe32fx5;this[_0xb62c[1802]][_0xe32fx4]+=_0xe32fx9}}}};mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1810]]=function(){for(var _0xe32fx2=this[_0xb62c[1798]][_0xb62c[67]],_0xe32fx3=0;_0xe32fx3<_0xe32fx2;_0xe32fx3++){for(var _0xe32fx4=_0xe32fx3;_0xe32fx4<_0xe32fx2;_0xe32fx4++){if(!this[_0xb62c[1797]]){return};if(_0xe32fx4!=_0xe32fx3&&this[_0xb62c[1804]][_0xe32fx3]&&this[_0xb62c[1804]][_0xe32fx4]){var _0xe32fx5=this[_0xb62c[1803]][_0xe32fx3][0]-this[_0xb62c[1803]][_0xe32fx4][0],_0xe32fx9=this[_0xb62c[1803]][_0xe32fx3][1]-this[_0xb62c[1803]][_0xe32fx4][1];0==_0xe32fx5&&(_0xe32fx5=0.01+Math[_0xb62c[1814]]());0==_0xe32fx9&&(_0xe32fx9=0.01+Math[_0xb62c[1814]]());var _0xe32fxa=Math[_0xb62c[428]](_0xe32fx5*_0xe32fx5+_0xe32fx9*_0xe32fx9),_0xe32fx12=_0xe32fxa-this[_0xb62c[1806]][_0xe32fx3]-this[_0xb62c[1806]][_0xe32fx4];_0xe32fx12>this[_0xb62c[1791]]||(_0xe32fx12<this[_0xb62c[1790]]&&(_0xe32fx12=this[_0xb62c[1790]]),_0xe32fx12=this[_0xb62c[1789]]/_0xe32fx12,_0xe32fx5=_0xe32fx5/_0xe32fxa*_0xe32fx12,_0xe32fx9=_0xe32fx9/_0xe32fxa*_0xe32fx12,this[_0xb62c[1801]][_0xe32fx3]+=_0xe32fx5,this[_0xb62c[1802]][_0xe32fx3]+=_0xe32fx9,this[_0xb62c[1801]][_0xe32fx4]-=_0xe32fx5,this[_0xb62c[1802]][_0xe32fx4]-=_0xe32fx9)}}}};mxFastOrganicLayout[_0xb62c[202]][_0xb62c[1813]]=function(){this[_0xb62c[1794]]=this[_0xb62c[1793]]*(1-this[_0xb62c[1796]]/this[_0xb62c[1795]])};function mxCircleLayout(_0xe32fx2,_0xe32fx3){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[1806]]=null!=_0xe32fx3?_0xe32fx3:100}mxCircleLayout[_0xb62c[202]]= new mxGraphLayout;mxCircleLayout[_0xb62c[202]][_0xb62c[196]]=mxCircleLayout;mxCircleLayout[_0xb62c[202]][_0xb62c[1806]]=null;mxCircleLayout[_0xb62c[202]][_0xb62c[1815]]= !1;mxCircleLayout[_0xb62c[202]][_0xb62c[1732]]=0;mxCircleLayout[_0xb62c[202]][_0xb62c[1733]]=0;mxCircleLayout[_0xb62c[202]][_0xb62c[1750]]= !0;mxCircleLayout[_0xb62c[202]][_0xb62c[1787]]= !0;mxCircleLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=0,_0xe32fx5=null,_0xe32fx9=null,_0xe32fxa=[],_0xe32fx12=_0xe32fx3[_0xb62c[262]](_0xe32fx2),_0xe32fx13=0;_0xe32fx13<_0xe32fx12;_0xe32fx13++){var _0xe32fx14=_0xe32fx3[_0xb62c[263]](_0xe32fx2,_0xe32fx13);if(this[_0xb62c[1713]](_0xe32fx14)){this[_0xb62c[1715]](_0xe32fx14)||(this[_0xb62c[1750]]&&this[_0xb62c[1179]][_0xb62c[1809]](_0xe32fx14),this[_0xb62c[1787]]&&this[_0xb62c[1716]](_0xe32fx14,!1))}else {_0xe32fxa[_0xb62c[207]](_0xe32fx14);var _0xe32fx15=this[_0xb62c[1726]](_0xe32fx14),_0xe32fx5=null==_0xe32fx5?_0xe32fx15[_0xb62c[236]]:Math[_0xb62c[243]](_0xe32fx5,_0xe32fx15[_0xb62c[236]]),_0xe32fx9=null==_0xe32fx9?_0xe32fx15[_0xb62c[235]]:Math[_0xb62c[243]](_0xe32fx9,_0xe32fx15[_0xb62c[235]]),_0xe32fx4=Math[_0xb62c[160]](_0xe32fx4,Math[_0xb62c[160]](_0xe32fx15[_0xb62c[117]],_0xe32fx15[_0xb62c[119]]))}};var _0xe32fx16=this[_0xb62c[1816]](_0xe32fxa[_0xb62c[67]],_0xe32fx4);this[_0xb62c[1815]]&&(_0xe32fx9=this[_0xb62c[1732]],_0xe32fx5=this[_0xb62c[1733]]);this[_0xb62c[1817]](_0xe32fxa,_0xe32fx16,_0xe32fx9,_0xe32fx5)}finally{_0xe32fx3[_0xb62c[476]]()}};mxCircleLayout[_0xb62c[202]][_0xb62c[1816]]=function(_0xe32fx2,_0xe32fx3){return Math[_0xb62c[160]](_0xe32fx2*_0xe32fx3/Math[_0xb62c[424]],this[_0xb62c[1806]])};mxCircleLayout[_0xb62c[202]][_0xb62c[1817]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){for(var _0xe32fx9=_0xe32fx2[_0xb62c[67]],_0xe32fxa=2*Math[_0xb62c[424]]/_0xe32fx9,_0xe32fx12=0;_0xe32fx12<_0xe32fx9;_0xe32fx12++){this[_0xb62c[1711]](_0xe32fx2[_0xe32fx12])&&this[_0xb62c[1725]](_0xe32fx2[_0xe32fx12],_0xe32fx4+_0xe32fx3+_0xe32fx3*Math[_0xb62c[427]](_0xe32fx12*_0xe32fxa),_0xe32fx5+_0xe32fx3+_0xe32fx3*Math[_0xb62c[426]](_0xe32fx12*_0xe32fxa))}};function mxParallelEdgeLayout(_0xe32fx2){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2)}mxParallelEdgeLayout[_0xb62c[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[657]]=20;mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1818]](_0xe32fx2);this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx3 in _0xe32fx2){var _0xe32fx4=_0xe32fx2[_0xe32fx3];1<_0xe32fx4[_0xb62c[67]]&&this[_0xb62c[1759]](_0xe32fx4)}}finally{this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[476]]()}};mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[1818]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=[],_0xe32fx5=_0xe32fx3[_0xb62c[262]](_0xe32fx2),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=_0xe32fx3[_0xb62c[263]](_0xe32fx2,_0xe32fx9);if(!this[_0xb62c[1715]](_0xe32fxa)){var _0xe32fx12=this[_0xb62c[1819]](_0xe32fxa);null!=_0xe32fx12&&(null==_0xe32fx4[_0xe32fx12]&&(_0xe32fx4[_0xe32fx12]=[]),_0xe32fx4[_0xe32fx12][_0xb62c[207]](_0xe32fxa))}};return _0xe32fx4};mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[1819]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[249]](),_0xe32fx4=_0xe32fx3[_0xb62c[248]](_0xe32fx2),_0xe32fx5=null!=_0xe32fx4?_0xe32fx4[_0xb62c[1710]](!0):_0xe32fx3[_0xb62c[1710]](_0xe32fx2,!0);_0xe32fx2=null!=_0xe32fx4?_0xe32fx4[_0xb62c[1710]](!1):_0xe32fx3[_0xb62c[1710]](_0xe32fx2,!1);return null!=_0xe32fx5&&null!=_0xe32fx2?(_0xe32fx5=mxCellPath[_0xb62c[385]](_0xe32fx5),_0xe32fx2=mxCellPath[_0xb62c[385]](_0xe32fx2),_0xe32fx5>_0xe32fx2?_0xe32fx2+_0xb62c[213]+_0xe32fx5:_0xe32fx5+_0xb62c[213]+_0xe32fx2):null};mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[1759]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[0],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx4[_0xb62c[1709]](_0xe32fx3,!0)),_0xe32fx9=_0xe32fx4[_0xb62c[1721]](_0xe32fx4[_0xb62c[1709]](_0xe32fx3,!1));if(_0xe32fx5==_0xe32fx9){for(var _0xe32fx3=_0xe32fx5[_0xb62c[235]]+_0xe32fx5[_0xb62c[117]]+this[_0xb62c[657]],_0xe32fx4=_0xe32fx5[_0xb62c[236]]+_0xe32fx5[_0xb62c[119]]/2,_0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){this[_0xb62c[1820]](_0xe32fx2[_0xe32fxa],_0xe32fx3,_0xe32fx4),_0xe32fx3+=this[_0xb62c[657]]}}else {if(null!=_0xe32fx5&&null!=_0xe32fx9){for(var _0xe32fx3=_0xe32fx5[_0xb62c[235]]+_0xe32fx5[_0xb62c[117]]/2,_0xe32fx4=_0xe32fx5[_0xb62c[236]]+_0xe32fx5[_0xb62c[119]]/2,_0xe32fxa=_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]/2-_0xe32fx3,_0xe32fx12=_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]/2-_0xe32fx4,_0xe32fx9=Math[_0xb62c[428]](_0xe32fxa*_0xe32fxa+_0xe32fx12*_0xe32fx12),_0xe32fx5=_0xe32fx12*this[_0xb62c[657]]/_0xe32fx9,_0xe32fx9=_0xe32fxa*this[_0xb62c[657]]/_0xe32fx9,_0xe32fx3=_0xe32fx3+_0xe32fxa/2+_0xe32fx5*(_0xe32fx2[_0xb62c[67]]-1)/2,_0xe32fx4=_0xe32fx4+_0xe32fx12/2-_0xe32fx9*(_0xe32fx2[_0xb62c[67]]-1)/2,_0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){this[_0xb62c[1820]](_0xe32fx2[_0xe32fxa],_0xe32fx3,_0xe32fx4),_0xe32fx3-=_0xe32fx5,_0xe32fx4+=_0xe32fx9}}}};mxParallelEdgeLayout[_0xb62c[202]][_0xb62c[1820]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[1179]][_0xb62c[1712]](_0xe32fx2)&&this[_0xb62c[1722]](_0xe32fx2,[ new mxPoint(_0xe32fx3,_0xe32fx4)])};function mxCompositeLayout(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[1821]]=_0xe32fx3;this[_0xb62c[1822]]=_0xe32fx4}mxCompositeLayout[_0xb62c[202]]= new mxGraphLayout;mxCompositeLayout[_0xb62c[202]][_0xb62c[196]]=mxCompositeLayout;mxCompositeLayout[_0xb62c[202]][_0xb62c[1821]]=null;mxCompositeLayout[_0xb62c[202]][_0xb62c[1822]]=null;mxCompositeLayout[_0xb62c[202]][_0xb62c[1702]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null!=this[_0xb62c[1822]]?this[_0xb62c[1822]][_0xb62c[582]][_0xb62c[183]](this[_0xb62c[1822]],arguments):this[_0xb62c[1821]][0][_0xb62c[582]][_0xb62c[183]](this[_0xb62c[1821]][0],arguments)};mxCompositeLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<this[_0xb62c[1821]][_0xb62c[67]];_0xe32fx4++){this[_0xb62c[1821]][_0xe32fx4][_0xb62c[350]][_0xb62c[183]](this[_0xb62c[1821]][_0xe32fx4],arguments)}}finally{_0xe32fx3[_0xb62c[476]]()}};function mxEdgeLabelLayout(_0xe32fx2,_0xe32fx3){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2)}mxEdgeLabelLayout[_0xb62c[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0xb62c[202]][_0xb62c[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[441]],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=[],_0xe32fx9=[],_0xe32fxa=_0xe32fx4[_0xb62c[262]](_0xe32fx2),_0xe32fx12=0;_0xe32fx12<_0xe32fxa;_0xe32fx12++){var _0xe32fx13=_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx12),_0xe32fx14=_0xe32fx3[_0xb62c[248]](_0xe32fx13);null!=_0xe32fx14&&(this[_0xb62c[1713]](_0xe32fx13)?this[_0xb62c[1715]](_0xe32fx13)||_0xe32fx5[_0xb62c[207]](_0xe32fx14):_0xe32fx9[_0xb62c[207]](_0xe32fx14))};this[_0xb62c[1823]](_0xe32fx9,_0xe32fx5)};mxEdgeLabelLayout[_0xb62c[202]][_0xb62c[1823]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx4[_0xb62c[473]]();try{for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=_0xe32fx3[_0xe32fx5];if(null!=_0xe32fx9&&null!=_0xe32fx9[_0xb62c[963]]&&null!=_0xe32fx9[_0xb62c[963]][_0xb62c[1563]]){for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx2[_0xe32fxa];null!=_0xe32fx12&&this[_0xb62c[1824]](_0xe32fx9,_0xe32fx12)}}}}finally{_0xe32fx4[_0xb62c[476]]()}};mxEdgeLabelLayout[_0xb62c[202]][_0xb62c[1824]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]];if(mxUtils[_0xb62c[1825]](_0xe32fx5,_0xe32fx3)){var _0xe32fx9=-_0xe32fx5[_0xb62c[236]]-_0xe32fx5[_0xb62c[119]]+_0xe32fx3[_0xb62c[236]],_0xe32fxa=-_0xe32fx5[_0xb62c[236]]+_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx9=Math[_0xb62c[425]](_0xe32fx9)<Math[_0xb62c[425]](_0xe32fxa)?_0xe32fx9:_0xe32fxa,_0xe32fxa=-_0xe32fx5[_0xb62c[235]]-_0xe32fx5[_0xb62c[117]]+_0xe32fx3[_0xb62c[235]],_0xe32fx5=-_0xe32fx5[_0xb62c[235]]+_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx5=Math[_0xb62c[425]](_0xe32fxa)<Math[_0xb62c[425]](_0xe32fx5)?_0xe32fxa:_0xe32fx5;Math[_0xb62c[425]](_0xe32fx5)<Math[_0xb62c[425]](_0xe32fx9)?_0xe32fx9=0:_0xe32fx5=0;_0xe32fxa=_0xe32fx4[_0xb62c[1721]](_0xe32fx2[_0xb62c[246]]);null!=_0xe32fxa&&(_0xe32fxa=_0xe32fxa[_0xb62c[238]](),null!=_0xe32fxa[_0xb62c[1368]]?(_0xe32fxa[_0xb62c[1368]][_0xb62c[235]]+=_0xe32fx5,_0xe32fxa[_0xb62c[1368]][_0xb62c[236]]+=_0xe32fx9):_0xe32fxa[_0xb62c[1368]]= new mxPoint(_0xe32fx5,_0xe32fx9),_0xe32fx4[_0xb62c[1724]](_0xe32fx2[_0xb62c[246]],_0xe32fxa))}};function mxGraphAbstractHierarchyCell(){this[_0xb62c[235]]=[];this[_0xb62c[236]]=[];this[_0xb62c[1826]]=[]}mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1827]]= -1;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1828]]= -1;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[235]]=null;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[236]]=null;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[117]]=0;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[119]]=0;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1829]]=null;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1830]]=null;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1826]]=null;mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1831]]=function(_0xe32fx2){return null};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1832]]=function(_0xe32fx2){return null};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1833]]=function(_0xe32fx2){return null};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1834]]=function(_0xe32fx2,_0xe32fx3){return null};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1835]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1193]]()?this[_0xb62c[235]][0]=_0xe32fx3:this[_0xb62c[250]]()&&(this[_0xb62c[235]][_0xe32fx2-this[_0xb62c[1828]]-1]=_0xe32fx3)};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[730]]=function(_0xe32fx2){return this[_0xb62c[1193]]()?this[_0xb62c[235]][0]:this[_0xb62c[250]]()?this[_0xb62c[235]][_0xe32fx2-this[_0xb62c[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0xb62c[202]][_0xb62c[1836]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1193]]()?this[_0xb62c[236]][0]=_0xe32fx3:this[_0xb62c[250]]()&&(this[_0xb62c[236]][_0xe32fx2-this[_0xb62c[1828]]-1]=_0xe32fx3)};function mxGraphHierarchyNode(_0xe32fx2){mxGraphAbstractHierarchyCell[_0xb62c[183]](this,arguments);this[_0xb62c[246]]=_0xe32fx2}mxGraphHierarchyNode[_0xb62c[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[246]]=null;mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1837]]=[];mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1838]]=[];mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1839]]= !1;mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1840]]=function(_0xe32fx2){return this[_0xb62c[1827]]};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1831]]=function(_0xe32fx2){if(null==this[_0xb62c[1829]]){this[_0xb62c[1829]]=[];this[_0xb62c[1829]][0]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1837]][_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=this[_0xb62c[1837]][_0xe32fx3];-1==_0xe32fx4[_0xb62c[1827]]||_0xe32fx4[_0xb62c[1827]]==_0xe32fx2+1?this[_0xb62c[1829]][0][_0xb62c[207]](_0xe32fx4[_0xb62c[1097]]):this[_0xb62c[1829]][0][_0xb62c[207]](_0xe32fx4)}};return this[_0xb62c[1829]][0]};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1832]]=function(_0xe32fx2){if(null==this[_0xb62c[1830]]){this[_0xb62c[1830]]=[];this[_0xb62c[1830]][0]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1838]][_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=this[_0xb62c[1838]][_0xe32fx3];-1==_0xe32fx4[_0xb62c[1828]]||_0xe32fx4[_0xb62c[1828]]==_0xe32fx2-1?this[_0xb62c[1830]][0][_0xb62c[207]](_0xe32fx4[_0xb62c[772]]):this[_0xb62c[1830]][0][_0xb62c[207]](_0xe32fx4)}};return this[_0xb62c[1830]][0]};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1193]]=function(){return !0};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1833]]=function(_0xe32fx2){return this[_0xb62c[1826]][0]};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1834]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1826]][0]=_0xe32fx3};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1720]]=function(_0xe32fx2){if(null!=_0xe32fx2&&null!=this[_0xb62c[1839]]&&null!=_0xe32fx2[_0xb62c[1839]]&&this[_0xb62c[1839]][_0xb62c[67]]<_0xe32fx2[_0xb62c[1839]][_0xb62c[67]]){if(this[_0xb62c[1839]]==_0xe32fx2[_0xb62c[1839]]){return !0};if(null==this[_0xb62c[1839]]||null==this[_0xb62c[1839]]){return !1};for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1839]][_0xb62c[67]];_0xe32fx3++){if(this[_0xb62c[1839]][_0xe32fx3]!=_0xe32fx2[_0xb62c[1839]][_0xe32fx3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0xb62c[202]][_0xb62c[1841]]=function(){return this[_0xb62c[246]]};function mxGraphHierarchyEdge(_0xe32fx2){mxGraphAbstractHierarchyCell[_0xb62c[183]](this,arguments);this[_0xb62c[1842]]=_0xe32fx2}mxGraphHierarchyEdge[_0xb62c[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1842]]=null;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1097]]=null;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[772]]=null;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1843]]= !1;mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1744]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1097]];this[_0xb62c[1097]]=this[_0xb62c[772]];this[_0xb62c[772]]=_0xe32fx2;this[_0xb62c[1843]]=!this[_0xb62c[1843]]};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1831]]=function(_0xe32fx2){if(null==this[_0xb62c[1829]]){this[_0xb62c[1829]]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1826]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[1829]][_0xe32fx3]=[],_0xe32fx3==this[_0xb62c[1826]][_0xb62c[67]]-1?this[_0xb62c[1829]][_0xe32fx3][_0xb62c[207]](this[_0xb62c[1097]]):this[_0xb62c[1829]][_0xe32fx3][_0xb62c[207]](this)}};return this[_0xb62c[1829]][_0xe32fx2-this[_0xb62c[1828]]-1]};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1832]]=function(_0xe32fx2){if(null==this[_0xb62c[1830]]){this[_0xb62c[1830]]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1826]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[1830]][_0xe32fx3]=[],0==_0xe32fx3?this[_0xb62c[1830]][_0xe32fx3][_0xb62c[207]](this[_0xb62c[772]]):this[_0xb62c[1830]][_0xe32fx3][_0xb62c[207]](this)}};return this[_0xb62c[1830]][_0xe32fx2-this[_0xb62c[1828]]-1]};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[250]]=function(){return !0};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1833]]=function(_0xe32fx2){return this[_0xb62c[1826]][_0xe32fx2-this[_0xb62c[1828]]-1]};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1834]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1826]][_0xe32fx2-this[_0xb62c[1828]]-1]=_0xe32fx3};mxGraphHierarchyEdge[_0xb62c[202]][_0xb62c[1841]]=function(){return null!=this[_0xb62c[1842]]&&0<this[_0xb62c[1842]][_0xb62c[67]]?this[_0xb62c[1842]][0]:null};function mxGraphHierarchyModel(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2[_0xb62c[1703]]();this[_0xb62c[1844]]=_0xe32fx9;this[_0xb62c[1845]]=_0xe32fx4;this[_0xb62c[1101]]=_0xe32fx5;this[_0xb62c[1846]]={};this[_0xb62c[1847]]={};this[_0xb62c[1827]]=0;_0xe32fx4=[];null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[1179]][_0xb62c[1728]](_0xe32fx5));this[_0xb62c[1827]]=this[_0xb62c[1848]];this[_0xb62c[1849]](_0xe32fx2,_0xe32fx3,_0xe32fx4);for(_0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){_0xe32fx9=_0xe32fx4[_0xe32fx5][_0xb62c[1838]];for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx9[_0xe32fxa],_0xe32fx13=_0xe32fx12[_0xb62c[1842]];if(null!=_0xe32fx13&&0<_0xe32fx13[_0xb62c[67]]){var _0xe32fx13=_0xe32fx13[0],_0xe32fx14=_0xe32fx2[_0xb62c[1710]](_0xe32fx13,!1),_0xe32fx14=mxCellPath[_0xb62c[385]](_0xe32fx14),_0xe32fx14=this[_0xb62c[1846]][_0xe32fx14];_0xe32fx4[_0xe32fx5]==_0xe32fx14&&(_0xe32fx14=_0xe32fx2[_0xb62c[1710]](_0xe32fx13,!0),_0xe32fx14=mxCellPath[_0xb62c[385]](_0xe32fx14),_0xe32fx14=this[_0xb62c[1846]][_0xe32fx14]);null!=_0xe32fx14&&_0xe32fx4[_0xe32fx5]!=_0xe32fx14&&(_0xe32fx12[_0xb62c[772]]=_0xe32fx14,0==_0xe32fx14[_0xb62c[1837]][_0xb62c[67]]&&(_0xe32fx14[_0xb62c[1837]]=[]),0>mxUtils[_0xb62c[2]](_0xe32fx14[_0xb62c[1837]],_0xe32fx12)&&_0xe32fx14[_0xb62c[1837]][_0xb62c[207]](_0xe32fx12))}};_0xe32fx4[_0xe32fx5][_0xb62c[1826]][0]=1}}mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1827]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1846]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1847]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1850]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1845]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1101]]=null;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1851]]=0;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1848]]=1E8;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1844]]= !1;mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1849]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){for(var _0xe32fx5=_0xe32fx2[_0xb62c[1703]](),_0xe32fx9=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){_0xe32fx4[_0xe32fx9]= new mxGraphHierarchyNode(_0xe32fx3[_0xe32fx9]);var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xe32fx9]);this[_0xb62c[1846]][_0xe32fxa]=_0xe32fx4[_0xe32fx9];_0xe32fxa=_0xe32fx2[_0xb62c[264]](_0xe32fx3[_0xe32fx9]);_0xe32fx4[_0xe32fx9][_0xb62c[1838]]=[];for(var _0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){var _0xe32fx13=_0xe32fx2[_0xb62c[1710]](_0xe32fxa[_0xe32fx12],!1);if(_0xe32fx13!=_0xe32fx3[_0xe32fx9]&&_0xe32fx13!=_0xe32fx3[_0xe32fx9]&&_0xe32fx2[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1193]](_0xe32fx13)&&!_0xe32fx2[_0xb62c[1713]](_0xe32fx13)){var _0xe32fx14=_0xe32fx2[_0xb62c[1781]](_0xe32fx3[_0xe32fx9],_0xe32fx13,!1),_0xe32fx15=_0xe32fx2[_0xb62c[1781]](_0xe32fx3[_0xe32fx9],_0xe32fx13,!0),_0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx14[0]);if(null!=_0xe32fx14&&0<_0xe32fx14[_0xb62c[67]]&&null==this[_0xb62c[1847]][_0xe32fx13]&&2*_0xe32fx15[_0xb62c[67]]>=_0xe32fx14[_0xb62c[67]]){for(var _0xe32fx15= new mxGraphHierarchyEdge(_0xe32fx14),_0xe32fx16=0;_0xe32fx16<_0xe32fx14[_0xb62c[67]];_0xe32fx16++){var _0xe32fx17=_0xe32fx14[_0xe32fx16],_0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx17);this[_0xb62c[1847]][_0xe32fx13]=_0xe32fx15;_0xe32fx5[_0xb62c[1809]](_0xe32fx17);_0xe32fx2[_0xb62c[1787]]&&(_0xe32fx2[_0xb62c[1716]](_0xe32fx17,!1),_0xe32fx2[_0xb62c[1718]](_0xe32fx17,!0))};_0xe32fx15[_0xb62c[1097]]=_0xe32fx4[_0xe32fx9];0>mxUtils[_0xb62c[2]](_0xe32fx4[_0xe32fx9][_0xb62c[1838]],_0xe32fx15)&&_0xe32fx4[_0xe32fx9][_0xb62c[1838]][_0xb62c[207]](_0xe32fx15)}}};_0xe32fx4[_0xe32fx9][_0xb62c[1826]][0]=0}};mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1852]]=function(){var _0xe32fx2=[];if(null!=this[_0xb62c[1845]]){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1845]][_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=mxCellPath[_0xb62c[385]](this[_0xb62c[1845]][_0xe32fx3]),_0xe32fx4=this[_0xb62c[1846]][_0xe32fx4];null!=_0xe32fx4&&_0xe32fx2[_0xb62c[207]](_0xe32fx4)}};for(var _0xe32fx5 in this[_0xb62c[1846]]){_0xe32fx4=this[_0xb62c[1846]][_0xe32fx5],_0xe32fx4[_0xb62c[1826]][0]= -1};for(var _0xe32fx9=_0xe32fx2[_0xb62c[1853]]();0<_0xe32fx2[_0xb62c[67]];){var _0xe32fx4=_0xe32fx2[0],_0xe32fxa,_0xe32fx12;_0xe32fxa=_0xe32fx4[_0xb62c[1837]];_0xe32fx12=_0xe32fx4[_0xb62c[1838]];for(var _0xe32fx13=!0,_0xe32fx14=this[_0xb62c[1848]],_0xe32fx3=0;_0xe32fx3<_0xe32fxa[_0xb62c[67]];_0xe32fx3++){var _0xe32fx15=_0xe32fxa[_0xe32fx3];if(5270620==_0xe32fx15[_0xb62c[1826]][0]){_0xe32fx15=_0xe32fx15[_0xb62c[1097]],_0xe32fx14=Math[_0xb62c[243]](_0xe32fx14,_0xe32fx15[_0xb62c[1826]][0]-1)}else {_0xe32fx13= !1;break}};if(_0xe32fx13){_0xe32fx4[_0xb62c[1826]][0]=_0xe32fx14;this[_0xb62c[1827]]=Math[_0xb62c[243]](this[_0xb62c[1827]],_0xe32fx14);if(null!=_0xe32fx12){for(_0xe32fx3=0;_0xe32fx3<_0xe32fx12[_0xb62c[67]];_0xe32fx3++){_0xe32fx15=_0xe32fx12[_0xe32fx3],_0xe32fx15[_0xb62c[1826]][0]=5270620,_0xe32fx15=_0xe32fx15[_0xb62c[772]],-1==_0xe32fx15[_0xb62c[1826]][0]&&(_0xe32fx2[_0xb62c[207]](_0xe32fx15),_0xe32fx15[_0xb62c[1826]][0]= -2)}};_0xe32fx2[_0xb62c[1115]]()}else {if(_0xe32fx3=_0xe32fx2[_0xb62c[1115]](),_0xe32fx2[_0xb62c[207]](_0xe32fx4),_0xe32fx3==_0xe32fx4&&1==_0xe32fx2[_0xb62c[67]]){break}}};for(_0xe32fx5 in this[_0xb62c[1846]]){_0xe32fx4=this[_0xb62c[1846]][_0xe32fx5],_0xe32fx4[_0xb62c[1826]][0]-=this[_0xb62c[1827]]};for(_0xe32fx3=0;_0xe32fx3<_0xe32fx9[_0xb62c[67]];_0xe32fx3++){_0xe32fx4=_0xe32fx9[_0xe32fx3];_0xe32fx2=0;_0xe32fxa=_0xe32fx4[_0xb62c[1838]];for(_0xe32fx5=0;_0xe32fx5<_0xe32fxa[_0xb62c[67]];_0xe32fx5++){_0xe32fx15=_0xe32fxa[_0xe32fx5],_0xe32fx15=_0xe32fx15[_0xb62c[772]],_0xe32fx4[_0xb62c[1826]][0]=Math[_0xb62c[160]](_0xe32fx2,_0xe32fx15[_0xb62c[1826]][0]+1),_0xe32fx2=_0xe32fx4[_0xb62c[1826]][0]}};this[_0xb62c[1827]]=this[_0xb62c[1848]]-this[_0xb62c[1827]]};mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1854]]=function(){var _0xe32fx2=[];this[_0xb62c[1850]]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[1827]]+1;_0xe32fx3++){_0xe32fx2[_0xe32fx3]=[],this[_0xb62c[1850]][_0xe32fx3]=_0xe32fx2[_0xe32fx3]};var _0xe32fx4=null;if(null!=this[_0xb62c[1845]]){for(var _0xe32fx5=this[_0xb62c[1845]],_0xe32fx4=[],_0xe32fx3=0;_0xe32fx3<_0xe32fx5[_0xb62c[67]];_0xe32fx3++){var _0xe32fx9=mxCellPath[_0xb62c[385]](_0xe32fx5[_0xe32fx3]);_0xe32fx4[_0xe32fx3]=this[_0xb62c[1846]][_0xe32fx9]}};this[_0xb62c[209]](function(_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fx15){0==_0xe32fx15&&(0>_0xe32fx4[_0xb62c[1827]]&&0>_0xe32fx4[_0xb62c[1828]])&&(_0xe32fx2[_0xe32fx4[_0xb62c[1826]][0]][_0xb62c[207]](_0xe32fx4),_0xe32fx4[_0xb62c[1827]]=_0xe32fx4[_0xb62c[1826]][0],_0xe32fx4[_0xb62c[1828]]=_0xe32fx4[_0xb62c[1826]][0],_0xe32fx4[_0xb62c[1826]][0]=_0xe32fx2[_0xe32fx4[_0xb62c[1827]]][_0xb62c[67]]-1);if(null!=_0xe32fx3&&null!=_0xe32fx5&&1<_0xe32fx3[_0xb62c[1827]]-_0xe32fx4[_0xb62c[1827]]){_0xe32fx5[_0xb62c[1827]]=_0xe32fx3[_0xb62c[1827]];_0xe32fx5[_0xb62c[1828]]=_0xe32fx4[_0xb62c[1827]];_0xe32fx5[_0xb62c[1826]]=[];_0xe32fx5[_0xb62c[235]]=[];_0xe32fx5[_0xb62c[236]]=[];for(_0xe32fx3=_0xe32fx5[_0xb62c[1828]]+1;_0xe32fx3<_0xe32fx5[_0xb62c[1827]];_0xe32fx3++){_0xe32fx2[_0xe32fx3][_0xb62c[207]](_0xe32fx5),_0xe32fx5[_0xb62c[1834]](_0xe32fx3,_0xe32fx2[_0xe32fx3][_0xb62c[67]]-1)}}},_0xe32fx4,!1,null)};mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[209]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx3){for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=_0xe32fx3[_0xe32fx9];null!=_0xe32fxa&&(null==_0xe32fx5&&(_0xe32fx5={}),_0xe32fx4?(_0xe32fxa[_0xb62c[1839]]=[],_0xe32fxa[_0xb62c[1839]][0]=this[_0xb62c[1851]],_0xe32fxa[_0xb62c[1839]][1]=_0xe32fx9,this[_0xb62c[1855]](null,_0xe32fxa,null,_0xe32fx2,_0xe32fx5,_0xe32fxa[_0xb62c[1839]],_0xe32fx9,0)):this[_0xb62c[1758]](null,_0xe32fxa,null,_0xe32fx2,_0xe32fx5,0))};this[_0xb62c[1851]]++}};mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1758]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){if(null!=_0xe32fx3){var _0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]);if(null==_0xe32fx9[_0xe32fx12]){_0xe32fx9[_0xe32fx12]=_0xe32fx3;_0xe32fx5(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fxa,0);_0xe32fx2=_0xe32fx3[_0xb62c[1838]][_0xb62c[1853]]();for(_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){_0xe32fx12=_0xe32fx2[_0xe32fx4],this[_0xb62c[1758]](_0xe32fx3,_0xe32fx12[_0xb62c[772]],_0xe32fx12,_0xe32fx5,_0xe32fx9,_0xe32fxa+1)}}else {_0xe32fx5(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fxa,1)}}};mxGraphHierarchyModel[_0xb62c[202]][_0xb62c[1855]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13){if(null!=_0xe32fx3){if(null!=_0xe32fx2&&(null==_0xe32fx3[_0xb62c[1839]]||_0xe32fx3[_0xb62c[1839]][0]!=_0xe32fx2[_0xb62c[1839]][0])){_0xe32fxa=_0xe32fx2[_0xb62c[1839]][_0xb62c[67]]+1,_0xe32fx3[_0xb62c[1839]]=_0xe32fx2[_0xb62c[1839]][_0xb62c[1853]](),_0xe32fx3[_0xb62c[1839]][_0xe32fxa-1]=_0xe32fx12};_0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]);if(null==_0xe32fx9[_0xe32fx12]){_0xe32fx9[_0xe32fx12]=_0xe32fx3;_0xe32fx5(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx13,0);_0xe32fx2=_0xe32fx3[_0xb62c[1838]][_0xb62c[1853]]();for(_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){_0xe32fx12=_0xe32fx2[_0xe32fx4],this[_0xb62c[1855]](_0xe32fx3,_0xe32fx12[_0xb62c[772]],_0xe32fx12,_0xe32fx5,_0xe32fx9,_0xe32fx3[_0xb62c[1839]],_0xe32fx4,_0xe32fx13+1)}}else {_0xe32fx5(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){};function mxMedianHybridCrossingReduction(_0xe32fx2){this[_0xb62c[1759]]=_0xe32fx2}mxMedianHybridCrossingReduction[_0xb62c[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1759]]=null;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1795]]=24;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1856]]=null;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1857]]=0;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1858]]=0;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1859]]=2;mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1759]][_0xb62c[502]]();this[_0xb62c[1856]]=[];for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[1856]][_0xe32fx3]=_0xe32fx2[_0xb62c[1850]][_0xe32fx3][_0xb62c[1853]]()};for(var _0xe32fx4=0,_0xe32fx5=this[_0xb62c[1860]](_0xe32fx2),_0xe32fx3=0;_0xe32fx3<this[_0xb62c[1795]]&&_0xe32fx4<this[_0xb62c[1859]];_0xe32fx3++){this[_0xb62c[1861]](_0xe32fx3,_0xe32fx2);this[_0xb62c[1862]](_0xe32fx3,_0xe32fx2);var _0xe32fx9=this[_0xb62c[1860]](_0xe32fx2);if(_0xe32fx9<_0xe32fx5){_0xe32fx5=_0xe32fx9;for(_0xe32fx9=_0xe32fx4=0;_0xe32fx9<this[_0xb62c[1856]][_0xb62c[67]];_0xe32fx9++){for(var _0xe32fxa=_0xe32fx2[_0xb62c[1850]][_0xe32fx9],_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){var _0xe32fx13=_0xe32fxa[_0xe32fx12];this[_0xb62c[1856]][_0xe32fx9][_0xe32fx13[_0xb62c[1833]](_0xe32fx9)]=_0xe32fx13}}}else {_0xe32fx4++;for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[1856]][_0xb62c[67]];_0xe32fx9++){_0xe32fxa=_0xe32fx2[_0xb62c[1850]][_0xe32fx9];for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa[_0xb62c[67]];_0xe32fx12++){_0xe32fx13=_0xe32fxa[_0xe32fx12],_0xe32fx13[_0xb62c[1834]](_0xe32fx9,_0xe32fx12)}}};if(0==_0xe32fx5){break}};_0xe32fx4=[];_0xe32fx5=[];for(_0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[1827]]+1;_0xe32fx3++){_0xe32fx5[_0xe32fx3]=[],_0xe32fx4[_0xe32fx3]=_0xe32fx5[_0xe32fx3]};for(_0xe32fx3=0;_0xe32fx3<this[_0xb62c[1856]][_0xb62c[67]];_0xe32fx3++){for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[1856]][_0xe32fx3][_0xb62c[67]];_0xe32fx9++){_0xe32fx5[_0xe32fx3][_0xb62c[207]](this[_0xb62c[1856]][_0xe32fx3][_0xe32fx9])}};_0xe32fx2[_0xb62c[1850]]=_0xe32fx4};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1860]]=function(_0xe32fx2){for(var _0xe32fx3=_0xe32fx2[_0xb62c[1850]][_0xb62c[67]],_0xe32fx4=0,_0xe32fx5=1;_0xe32fx5<_0xe32fx3;_0xe32fx5++){_0xe32fx4+=this[_0xb62c[1863]](_0xe32fx5,_0xe32fx2)};return _0xe32fx4};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1863]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=0,_0xe32fx5=_0xe32fx3[_0xb62c[1850]][_0xe32fx2],_0xe32fx9=_0xe32fx5[_0xb62c[67]],_0xe32fxa=_0xe32fx3[_0xb62c[1850]][_0xe32fx2-1][_0xb62c[67]],_0xe32fx12=[],_0xe32fx13=0;_0xe32fx13<_0xe32fx9;_0xe32fx13++){_0xe32fx12[_0xe32fx13]=[]};for(_0xe32fx13=0;_0xe32fx13<_0xe32fx5[_0xb62c[67]];_0xe32fx13++){for(var _0xe32fx14=_0xe32fx5[_0xe32fx13],_0xe32fx15=_0xe32fx14[_0xb62c[1833]](_0xe32fx2),_0xe32fx16=_0xe32fx14[_0xb62c[1832]](_0xe32fx2),_0xe32fx14=0;_0xe32fx14<_0xe32fx16[_0xb62c[67]];_0xe32fx14++){var _0xe32fx17=_0xe32fx16[_0xe32fx14][_0xb62c[1833]](_0xe32fx2-1);_0xe32fx12[_0xe32fx15][_0xe32fx17]=201207}};for(_0xe32fx13=0;_0xe32fx13<_0xe32fx9;_0xe32fx13++){for(_0xe32fx14=0;_0xe32fx14<_0xe32fxa;_0xe32fx14++){if(201207==_0xe32fx12[_0xe32fx13][_0xe32fx14]){for(_0xe32fx5=_0xe32fx13+1;_0xe32fx5<_0xe32fx9;_0xe32fx5++){for(_0xe32fx15=0;_0xe32fx15<_0xe32fx14;_0xe32fx15++){201207==_0xe32fx12[_0xe32fx5][_0xe32fx15]&&_0xe32fx4++}};for(_0xe32fx5=0;_0xe32fx5<_0xe32fx13;_0xe32fx5++){for(_0xe32fx15=_0xe32fx14+1;_0xe32fx15<_0xe32fxa;_0xe32fx15++){201207==_0xe32fx12[_0xe32fx5][_0xe32fx15]&&_0xe32fx4++}}}}};return _0xe32fx4/2};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1862]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=!0,_0xe32fx5=0;_0xe32fx4&&10>_0xe32fx5++;){for(var _0xe32fx9=1==_0xe32fx2%2&&1==_0xe32fx5%2,_0xe32fx4=!1,_0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[1850]][_0xb62c[67]];_0xe32fxa++){for(var _0xe32fx12=_0xe32fx3[_0xb62c[1850]][_0xe32fxa],_0xe32fx13=[],_0xe32fx14=0;_0xe32fx14<_0xe32fx12[_0xb62c[67]];_0xe32fx14++){var _0xe32fx15=_0xe32fx12[_0xe32fx14],_0xe32fx16=_0xe32fx15[_0xb62c[1833]](_0xe32fxa);0>_0xe32fx16&&(_0xe32fx16=_0xe32fx14);_0xe32fx13[_0xe32fx16]=_0xe32fx15};for(var _0xe32fx17=_0xe32fx16=_0xe32fx15=null,_0xe32fx18=null,_0xe32fx19=null,_0xe32fx1a=null,_0xe32fx1b=null,_0xe32fx1c=null,_0xe32fx1d=null,_0xe32fx1e=null,_0xe32fx14=0;_0xe32fx14<_0xe32fx12[_0xb62c[67]]-1;_0xe32fx14++){if(0==_0xe32fx14){for(var _0xe32fx1d=_0xe32fx13[_0xe32fx14],_0xe32fx15=_0xe32fx1d[_0xb62c[1831]](_0xe32fxa),_0xe32fx16=_0xe32fx1d[_0xb62c[1832]](_0xe32fxa),_0xe32fx19=[],_0xe32fx1a=[],_0xe32fx1f=0;_0xe32fx1f<_0xe32fx15[_0xb62c[67]];_0xe32fx1f++){_0xe32fx19[_0xe32fx1f]=_0xe32fx15[_0xe32fx1f][_0xb62c[1833]](_0xe32fxa+1)};for(_0xe32fx1f=0;_0xe32fx1f<_0xe32fx16[_0xb62c[67]];_0xe32fx1f++){_0xe32fx1a[_0xe32fx1f]=_0xe32fx16[_0xe32fx1f][_0xb62c[1833]](_0xe32fxa-1)}}else {_0xe32fx15=_0xe32fx17,_0xe32fx16=_0xe32fx18,_0xe32fx19=_0xe32fx1b,_0xe32fx1a=_0xe32fx1c,_0xe32fx1d=_0xe32fx1e};_0xe32fx1e=_0xe32fx13[_0xe32fx14+1];_0xe32fx17=_0xe32fx1e[_0xb62c[1831]](_0xe32fxa);_0xe32fx18=_0xe32fx1e[_0xb62c[1832]](_0xe32fxa);_0xe32fx1b=[];_0xe32fx1c=[];for(_0xe32fx1f=0;_0xe32fx1f<_0xe32fx17[_0xb62c[67]];_0xe32fx1f++){_0xe32fx1b[_0xe32fx1f]=_0xe32fx17[_0xe32fx1f][_0xb62c[1833]](_0xe32fxa+1)};for(_0xe32fx1f=0;_0xe32fx1f<_0xe32fx18[_0xb62c[67]];_0xe32fx1f++){_0xe32fx1c[_0xe32fx1f]=_0xe32fx18[_0xe32fx1f][_0xb62c[1833]](_0xe32fxa-1)};for(var _0xe32fx20=0,_0xe32fx62=0,_0xe32fx1f=0;_0xe32fx1f<_0xe32fx19[_0xb62c[67]];_0xe32fx1f++){for(var _0xe32fx63=0;_0xe32fx63<_0xe32fx1b[_0xb62c[67]];_0xe32fx63++){_0xe32fx19[_0xe32fx1f]>_0xe32fx1b[_0xe32fx63]&&_0xe32fx20++,_0xe32fx19[_0xe32fx1f]<_0xe32fx1b[_0xe32fx63]&&_0xe32fx62++}};for(_0xe32fx1f=0;_0xe32fx1f<_0xe32fx1a[_0xb62c[67]];_0xe32fx1f++){for(_0xe32fx63=0;_0xe32fx63<_0xe32fx1c[_0xb62c[67]];_0xe32fx63++){_0xe32fx1a[_0xe32fx1f]>_0xe32fx1c[_0xe32fx63]&&_0xe32fx20++,_0xe32fx1a[_0xe32fx1f]<_0xe32fx1c[_0xe32fx63]&&_0xe32fx62++}};if(_0xe32fx62<_0xe32fx20||_0xe32fx62==_0xe32fx20&&_0xe32fx9){_0xe32fx17=_0xe32fx1d[_0xb62c[1833]](_0xe32fxa),_0xe32fx1d[_0xb62c[1834]](_0xe32fxa,_0xe32fx1e[_0xb62c[1833]](_0xe32fxa)),_0xe32fx1e[_0xb62c[1834]](_0xe32fxa,_0xe32fx17),_0xe32fx17=_0xe32fx15,_0xe32fx18=_0xe32fx16,_0xe32fx1b=_0xe32fx19,_0xe32fx1c=_0xe32fx1a,_0xe32fx1e=_0xe32fx1d,_0xe32fx9||(_0xe32fx4= !0)}}}}};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1861]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=0==_0xe32fx2%2;if(_0xe32fx4){for(var _0xe32fx5=_0xe32fx3[_0xb62c[1827]]-1;0<=_0xe32fx5;_0xe32fx5--){this[_0xb62c[1864]](_0xe32fx5,_0xe32fx4)}}else {for(_0xe32fx5=1;_0xe32fx5<_0xe32fx3[_0xb62c[1827]];_0xe32fx5++){this[_0xb62c[1864]](_0xe32fx5,_0xe32fx4)}}};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1864]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=this[_0xb62c[1856]][_0xe32fx2][_0xb62c[67]],_0xe32fx5=[],_0xe32fx9=[],_0xe32fxa=0;_0xe32fxa<_0xe32fx4;_0xe32fxa++){var _0xe32fx12=this[_0xb62c[1856]][_0xe32fx2][_0xe32fxa],_0xe32fx13= new MedianCellSorter;_0xe32fx13[_0xb62c[246]]=_0xe32fx12;var _0xe32fx14;_0xe32fx14=_0xe32fx3?_0xe32fx12[_0xb62c[1831]](_0xe32fx2):_0xe32fx12[_0xb62c[1832]](_0xe32fx2);var _0xe32fx15;_0xe32fx15=_0xe32fx3?_0xe32fx2+1:_0xe32fx2-1;null!=_0xe32fx14&&0!=_0xe32fx14[_0xb62c[67]]?(_0xe32fx13[_0xb62c[1865]]=this[_0xb62c[1865]](_0xe32fx14,_0xe32fx15),_0xe32fx5[_0xb62c[207]](_0xe32fx13)):_0xe32fx9[_0xe32fx12[_0xb62c[1833]](_0xe32fx2)]= !0};_0xe32fx5[_0xb62c[470]](MedianCellSorter[_0xb62c[202]][_0xb62c[469]]);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx4;_0xe32fxa++){null==_0xe32fx9[_0xe32fxa]&&(_0xe32fx12=_0xe32fx5[_0xb62c[1115]]()[_0xb62c[246]],_0xe32fx12[_0xb62c[1834]](_0xe32fx2,_0xe32fxa))}};mxMedianHybridCrossingReduction[_0xb62c[202]][_0xb62c[1865]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=[],_0xe32fx5=0,_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=_0xe32fx2[_0xe32fx9];_0xe32fx4[_0xe32fx5++]=_0xe32fxa[_0xb62c[1833]](_0xe32fx3)};_0xe32fx4[_0xb62c[470]](function(_0xe32fx2,_0xe32fx3){return _0xe32fx2-_0xe32fx3});if(1==_0xe32fx5%2){return _0xe32fx4[Math[_0xb62c[519]](_0xe32fx5/2)]};if(2==_0xe32fx5){return (_0xe32fx4[0]+_0xe32fx4[1])/2};_0xe32fx9=_0xe32fx5/2;_0xe32fxa=_0xe32fx4[_0xe32fx9-1]-_0xe32fx4[0];_0xe32fx5=_0xe32fx4[_0xe32fx5-1]-_0xe32fx4[_0xe32fx9];return (_0xe32fx4[_0xe32fx9-1]*_0xe32fx5+_0xe32fx4[_0xe32fx9]*_0xe32fxa)/(_0xe32fxa+_0xe32fx5)};function MedianCellSorter(){}MedianCellSorter[_0xb62c[202]][_0xb62c[1865]]=0;MedianCellSorter[_0xb62c[202]][_0xb62c[246]]= !1;MedianCellSorter[_0xb62c[202]][_0xb62c[469]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2&&null!=_0xe32fx3?_0xe32fx3[_0xb62c[1865]]>_0xe32fx2[_0xb62c[1865]]?-1:_0xe32fx3[_0xb62c[1865]]<_0xe32fx2[_0xb62c[1865]]?1:0:0};function mxMinimumCycleRemover(_0xe32fx2){this[_0xb62c[1759]]=_0xe32fx2}mxMinimumCycleRemover[_0xb62c[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0xb62c[202]][_0xb62c[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0xb62c[202]][_0xb62c[1759]]=null;mxMinimumCycleRemover[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1759]][_0xb62c[502]](),_0xe32fx4={},_0xe32fx5=mxUtils[_0xb62c[238]](_0xe32fx3[_0xb62c[1846]],null,!0),_0xe32fx9=null;if(null!=_0xe32fx3[_0xb62c[1845]]){var _0xe32fxa=_0xe32fx3[_0xb62c[1845]],_0xe32fx9=[];for(_0xe32fx2=0;_0xe32fx2<_0xe32fxa[_0xb62c[67]];_0xe32fx2++){var _0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fxa[_0xe32fx2]);_0xe32fx9[_0xe32fx2]=_0xe32fx3[_0xb62c[1846]][_0xe32fx12]}};_0xe32fx3[_0xb62c[209]](function(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12){_0xe32fx3[_0xb62c[1720]](_0xe32fx2)&&(_0xe32fx9[_0xb62c[1744]](),mxUtils[_0xb62c[205]](_0xe32fx9,_0xe32fx2[_0xb62c[1838]]),_0xe32fx2[_0xb62c[1837]][_0xb62c[207]](_0xe32fx9),mxUtils[_0xb62c[205]](_0xe32fx9,_0xe32fx3[_0xb62c[1837]]),_0xe32fx3[_0xb62c[1838]][_0xb62c[207]](_0xe32fx9));_0xe32fx2=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]);_0xe32fx4[_0xe32fx2]=_0xe32fx3;delete _0xe32fx5[_0xe32fx2]},_0xe32fx9,!0,null);_0xe32fx9=null;0<_0xe32fx5[_0xb62c[1866]]&&(_0xe32fx9=mxUtils[_0xb62c[238]](_0xe32fx5,null,!0));_0xe32fx2=mxUtils[_0xb62c[238]](_0xe32fx4,null,!0);_0xe32fx3[_0xb62c[209]](function(_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx12){_0xe32fx3[_0xb62c[1720]](_0xe32fx2)&&(_0xe32fx9[_0xb62c[1744]](),mxUtils[_0xb62c[205]](_0xe32fx9,_0xe32fx2[_0xb62c[1838]]),_0xe32fx3[_0xb62c[1838]][_0xb62c[207]](_0xe32fx9),_0xe32fx2[_0xb62c[1837]][_0xb62c[207]](_0xe32fx9),mxUtils[_0xb62c[205]](_0xe32fx9,_0xe32fx3[_0xb62c[1837]]));_0xe32fx2=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]);_0xe32fx4[_0xe32fx2]=_0xe32fx3;delete _0xe32fx5[_0xe32fx2]},_0xe32fx5,!0,_0xe32fx2);_0xe32fxa=this[_0xb62c[1759]][_0xb62c[1703]]();if(null!=_0xe32fx9&&0<_0xe32fx9[_0xb62c[67]]){_0xe32fx3=_0xe32fx3[_0xb62c[1845]];for(_0xe32fx2=0;_0xe32fx2<_0xe32fx9[_0xb62c[67]];_0xe32fx2++){_0xe32fx12=_0xe32fx9[_0xe32fx2][_0xb62c[246]],0==_0xe32fxa[_0xb62c[1867]](_0xe32fx12)[_0xb62c[67]]&&_0xe32fx3[_0xb62c[207]](_0xe32fx12)}}};function mxCoordinateAssignment(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[1759]]=_0xe32fx2;this[_0xb62c[1868]]=_0xe32fx3;this[_0xb62c[1869]]=_0xe32fx4;this[_0xb62c[1870]]=_0xe32fx5;this[_0xb62c[1871]]=_0xe32fx9;this[_0xb62c[1872]]=_0xe32fxa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0xb62c[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1759]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1868]]=30;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1869]]=100;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1872]]=10;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1795]]=8;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1751]]=5;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1752]]=2;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1753]]=12;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1754]]=4;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1873]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1870]]=mxConstants[_0xb62c[1358]];mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1871]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1874]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1875]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1876]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1877]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1878]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1879]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1880]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1881]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1882]]= !0;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[675]]=mxHierarchicalEdgeStyle[_0xb62c[1883]];mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1884]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1885]]=null;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1745]]=10;mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1886]]=function(){var _0xe32fx2=this[_0xb62c[1759]][_0xb62c[502]]();mxLog[_0xb62c[539]]();mxLog[_0xb62c[171]](_0xb62c[1887]);for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]];_0xe32fx3++){mxLog[_0xb62c[53]](_0xb62c[1888],_0xe32fx3,_0xb62c[1889]);for(var _0xe32fx4=_0xe32fx2[_0xb62c[1850]][_0xe32fx3],_0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){mxLog[_0xb62c[53]](_0xe32fx4[_0xe32fx5][_0xb62c[1833]](_0xe32fx3),_0xb62c[316])};mxLog[_0xb62c[171]]()};mxLog[_0xb62c[171]](_0xb62c[1890])};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){this[_0xb62c[1873]]=[];_0xe32fx2=this[_0xb62c[1759]][_0xb62c[502]]();this[_0xb62c[1875]]=0;this[_0xb62c[1891]](this[_0xb62c[1759]][_0xb62c[1703]](),_0xe32fx2);this[_0xb62c[1882]]&&this[_0xb62c[1892]](_0xe32fx2);var _0xe32fx3=1E8;if(this[_0xb62c[1882]]){for(var _0xe32fx4=0;_0xe32fx4<this[_0xb62c[1795]];_0xe32fx4++){0!=_0xe32fx4&&(this[_0xb62c[1893]](_0xe32fx4,_0xe32fx2),this[_0xb62c[1892]](_0xe32fx2));if(this[_0xb62c[1875]]<_0xe32fx3){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]];_0xe32fx5++){for(var _0xe32fx9=_0xe32fx2[_0xb62c[1850]][_0xe32fx5],_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx9[_0xe32fxa];_0xe32fx12[_0xb62c[1835]](_0xe32fx5,_0xe32fx12[_0xb62c[1833]](_0xe32fx5))}};_0xe32fx3=this[_0xb62c[1875]]}else {for(_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]];_0xe32fx5++){_0xe32fx9=_0xe32fx2[_0xb62c[1850]][_0xe32fx5];for(_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){_0xe32fx12=_0xe32fx9[_0xe32fxa],_0xe32fx12[_0xb62c[1834]](_0xe32fx5,_0xe32fx12[_0xb62c[730]](_0xe32fx5))}}};this[_0xb62c[1894]](this[_0xb62c[1759]][_0xb62c[1703]](),_0xe32fx2);this[_0xb62c[1875]]=0}};this[_0xb62c[1895]](this[_0xb62c[1759]][_0xb62c[1703]](),_0xe32fx2)};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1892]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=[],_0xe32fx5=[],_0xe32fx9=0;_0xe32fx9<=_0xe32fx2[_0xb62c[1827]];_0xe32fx9++){_0xe32fx5[_0xe32fx9]=_0xe32fx2[_0xb62c[1850]][_0xe32fx9];for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx5[_0xe32fx9][_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx5[_0xe32fx9][_0xe32fxa],_0xe32fx13= new WeightedCellSorter(_0xe32fx12,_0xe32fx9);_0xe32fx13[_0xb62c[1785]]=_0xe32fxa;_0xe32fx13[_0xb62c[1784]]= !0;_0xe32fx3[_0xb62c[207]](_0xe32fx13);_0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fx12[_0xb62c[1841]]());_0xe32fx4[_0xe32fx12]=_0xe32fx13}};_0xe32fx2=10*_0xe32fx3[_0xb62c[67]];for(_0xe32fxa=0;0<_0xe32fx3[_0xb62c[67]]&&_0xe32fxa<=_0xe32fx2;){var _0xe32fx13=_0xe32fx3[_0xb62c[1115]](),_0xe32fx9=_0xe32fx13[_0xb62c[246]],_0xe32fx14=_0xe32fx13[_0xb62c[1782]],_0xe32fx15=parseInt(_0xe32fx13[_0xb62c[1785]]),_0xe32fx12=_0xe32fx9[_0xb62c[1831]](_0xe32fx14),_0xe32fx16=_0xe32fx9[_0xb62c[1832]](_0xe32fx14),_0xe32fx17=_0xe32fx12[_0xb62c[67]],_0xe32fx18=_0xe32fx16[_0xb62c[67]],_0xe32fx19=this[_0xb62c[1896]](_0xe32fx12,_0xe32fx14+1),_0xe32fx1a=this[_0xb62c[1896]](_0xe32fx16,_0xe32fx14-1),_0xe32fx1b=_0xe32fx17+_0xe32fx18,_0xe32fx1c=_0xe32fx9[_0xb62c[1833]](_0xe32fx14),_0xe32fx1d=_0xe32fx1c;0<_0xe32fx1b&&(_0xe32fx1d=(_0xe32fx19*_0xe32fx17+_0xe32fx1a*_0xe32fx18)/_0xe32fx1b);_0xe32fx17= !1;_0xe32fx1d<_0xe32fx1c-1?0==_0xe32fx15?(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1d),_0xe32fx17= !0):(_0xe32fx15=_0xe32fx5[_0xe32fx14][_0xe32fx15-1],_0xe32fx1c=_0xe32fx15[_0xb62c[1833]](_0xe32fx14),_0xe32fx1c=_0xe32fx1c+_0xe32fx15[_0xb62c[117]]/2+this[_0xb62c[1868]]+_0xe32fx9[_0xb62c[117]]/2,_0xe32fx1c<_0xe32fx1d?(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1d),_0xe32fx17= !0):_0xe32fx1c<_0xe32fx9[_0xb62c[1833]](_0xe32fx14)-1&&(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1c),_0xe32fx17= !0)):_0xe32fx1d>_0xe32fx1c+1&&(_0xe32fx15==_0xe32fx5[_0xe32fx14][_0xb62c[67]]-1?(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1d),_0xe32fx17= !0):(_0xe32fx15=_0xe32fx5[_0xe32fx14][_0xe32fx15+1],_0xe32fx1c=_0xe32fx15[_0xb62c[1833]](_0xe32fx14),_0xe32fx1c=_0xe32fx1c-_0xe32fx15[_0xb62c[117]]/2-this[_0xb62c[1868]]-_0xe32fx9[_0xb62c[117]]/2,_0xe32fx1c>_0xe32fx1d?(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1d),_0xe32fx17= !0):_0xe32fx1c>_0xe32fx9[_0xb62c[1833]](_0xe32fx14)+1&&(_0xe32fx9[_0xb62c[1834]](_0xe32fx14,_0xe32fx1c),_0xe32fx17= !0)));if(_0xe32fx17){for(_0xe32fx9=0;_0xe32fx9<_0xe32fx12[_0xb62c[67]];_0xe32fx9++){_0xe32fx14=_0xe32fx12[_0xe32fx9],_0xe32fx14=mxCellPath[_0xb62c[385]](_0xe32fx14[_0xb62c[1841]]()),_0xe32fx14=_0xe32fx4[_0xe32fx14],null!=_0xe32fx14&&!1==_0xe32fx14[_0xb62c[1784]]&&(_0xe32fx14[_0xb62c[1784]]= !0,_0xe32fx3[_0xb62c[207]](_0xe32fx14))};for(_0xe32fx9=0;_0xe32fx9<_0xe32fx16[_0xb62c[67]];_0xe32fx9++){_0xe32fx14=_0xe32fx16[_0xe32fx9],_0xe32fx14=mxCellPath[_0xb62c[385]](_0xe32fx14[_0xb62c[1841]]()),_0xe32fx14=_0xe32fx4[_0xe32fx14],null!=_0xe32fx14&&!1==_0xe32fx14[_0xb62c[1784]]&&(_0xe32fx14[_0xb62c[1784]]= !0,_0xe32fx3[_0xb62c[207]](_0xe32fx14))}};_0xe32fx13[_0xb62c[1784]]= !1;_0xe32fxa++}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1893]]=function(_0xe32fx2,_0xe32fx3){if(0==_0xe32fx2%2){for(var _0xe32fx4=_0xe32fx3[_0xb62c[1827]];0<_0xe32fx4;_0xe32fx4--){this[_0xb62c[1897]](_0xe32fx4-1,_0xe32fx3,_0xe32fx4)}}else {for(_0xe32fx4=0;_0xe32fx4<_0xe32fx3[_0xb62c[1827]]-1;_0xe32fx4++){this[_0xb62c[1897]](_0xe32fx4+1,_0xe32fx3,_0xe32fx4)}}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1897]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=_0xe32fx3[_0xb62c[1850]][_0xe32fx2];for(var _0xe32fx5=[],_0xe32fx9=[],_0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx3[_0xe32fxa];_0xe32fx5[_0xe32fxa]= new WeightedCellSorter;_0xe32fx5[_0xe32fxa][_0xb62c[246]]=_0xe32fx12;_0xe32fx5[_0xe32fxa][_0xb62c[1785]]=_0xe32fxa;var _0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx12[_0xb62c[1841]]());_0xe32fx9[_0xe32fx13]=_0xe32fx5[_0xe32fxa];var _0xe32fx14=null,_0xe32fx14=_0xe32fx4<_0xe32fx2?_0xe32fx12[_0xb62c[1832]](_0xe32fx2):_0xe32fx12[_0xb62c[1831]](_0xe32fx2);_0xe32fx5[_0xe32fxa][_0xb62c[1782]]=this[_0xb62c[1898]](_0xe32fx12,_0xe32fx14)};_0xe32fx5[_0xb62c[470]](WeightedCellSorter[_0xb62c[202]][_0xb62c[469]]);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx5[_0xb62c[67]];_0xe32fxa++){_0xe32fx13=0;_0xe32fx12=_0xe32fx5[_0xe32fxa][_0xb62c[246]];_0xe32fx13=0;_0xe32fx14=_0xe32fx4<_0xe32fx2?_0xe32fx12[_0xb62c[1832]](_0xe32fx2)[_0xb62c[1853]]():_0xe32fx12[_0xb62c[1831]](_0xe32fx2)[_0xb62c[1853]]();null!=_0xe32fx14&&(_0xe32fx13=_0xe32fx14[_0xb62c[67]],_0xe32fx13=0<_0xe32fx13?this[_0xb62c[1896]](_0xe32fx14,_0xe32fx4):_0xe32fx12[_0xb62c[1833]](_0xe32fx2));for(var _0xe32fx15=0,_0xe32fx14=-1E8,_0xe32fx16=_0xe32fx5[_0xe32fxa][_0xb62c[1785]]-1;0<=_0xe32fx16;){var _0xe32fx17=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xe32fx16][_0xb62c[1841]]()),_0xe32fx17=_0xe32fx9[_0xe32fx17];if(null!=_0xe32fx17){var _0xe32fx18=_0xe32fx17[_0xb62c[246]];_0xe32fx17[_0xb62c[1784]]?(_0xe32fx14=_0xe32fx18[_0xb62c[1833]](_0xe32fx2)+_0xe32fx18[_0xb62c[117]]/2+this[_0xb62c[1868]]+_0xe32fx15+_0xe32fx12[_0xb62c[117]]/2,_0xe32fx16= -1):(_0xe32fx15+=_0xe32fx18[_0xb62c[117]]+this[_0xb62c[1868]],_0xe32fx16--)}};_0xe32fx15=0;_0xe32fx18=1E8;for(_0xe32fx16=_0xe32fx5[_0xe32fxa][_0xb62c[1785]]+1;_0xe32fx16<_0xe32fx5[_0xb62c[67]];){if(_0xe32fx17=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xe32fx16][_0xb62c[1841]]()),_0xe32fx17=_0xe32fx9[_0xe32fx17],null!=_0xe32fx17){var _0xe32fx19=_0xe32fx17[_0xb62c[246]];_0xe32fx17[_0xb62c[1784]]?(_0xe32fx18=_0xe32fx19[_0xb62c[1833]](_0xe32fx2)-_0xe32fx19[_0xb62c[117]]/2-this[_0xb62c[1868]]-_0xe32fx15-_0xe32fx12[_0xb62c[117]]/2,_0xe32fx16=_0xe32fx5[_0xb62c[67]]):(_0xe32fx15+=_0xe32fx19[_0xb62c[117]]+this[_0xb62c[1868]],_0xe32fx16++)}};_0xe32fx13>=_0xe32fx14&&_0xe32fx13<=_0xe32fx18?_0xe32fx12[_0xb62c[1834]](_0xe32fx2,_0xe32fx13):_0xe32fx13<_0xe32fx14?(_0xe32fx12[_0xb62c[1834]](_0xe32fx2,_0xe32fx14),this[_0xb62c[1875]]+=_0xe32fx14-_0xe32fx13):_0xe32fx13>_0xe32fx18&&(_0xe32fx12[_0xb62c[1834]](_0xe32fx2,_0xe32fx18),this[_0xb62c[1875]]+=_0xe32fx13-_0xe32fx18);_0xe32fx5[_0xe32fxa][_0xb62c[1784]]= !0}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1898]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=0,_0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=_0xe32fx3[_0xe32fx5];_0xe32fx2[_0xb62c[1193]]()&&_0xe32fx9[_0xb62c[1193]]()?_0xe32fx4++:_0xe32fx4=_0xe32fx2[_0xb62c[250]]()&&_0xe32fx9[_0xb62c[250]]()?_0xe32fx4+8:_0xe32fx4+2};return _0xe32fx4};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1896]]=function(_0xe32fx2,_0xe32fx3){if(0==_0xe32fx2[_0xb62c[67]]){return 0};for(var _0xe32fx4=[],_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){_0xe32fx4[_0xe32fx5]=_0xe32fx2[_0xe32fx5][_0xb62c[1833]](_0xe32fx3)};_0xe32fx4[_0xb62c[470]](function(_0xe32fx2,_0xe32fx3){return _0xe32fx2-_0xe32fx3});if(1==_0xe32fx2[_0xb62c[67]]%2){return _0xe32fx4[Math[_0xb62c[519]](_0xe32fx2[_0xb62c[67]]/2)]};_0xe32fx5=_0xe32fx2[_0xb62c[67]]/2;return (_0xe32fx4[_0xe32fx5-1]+_0xe32fx4[_0xe32fx5])/2};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1891]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1899]](_0xe32fx2,_0xe32fx3);for(var _0xe32fx4=this[_0xb62c[1876]];0<=_0xe32fx4;_0xe32fx4--){_0xe32fx4<_0xe32fx3[_0xb62c[1827]]&&this[_0xb62c[1900]](_0xe32fx4,_0xe32fx2,_0xe32fx3)};for(_0xe32fx4=this[_0xb62c[1876]]+1;_0xe32fx4<=_0xe32fx3[_0xb62c[1827]];_0xe32fx4++){0<_0xe32fx4&&this[_0xb62c[1900]](_0xe32fx4,_0xe32fx2,_0xe32fx3)}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1900]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=_0xe32fx4[_0xb62c[1850]][_0xe32fx2];_0xe32fx4=0;for(var _0xe32fx5=this[_0xb62c[1871]]+(this[_0xb62c[1879]]-this[_0xb62c[1880]][_0xe32fx2])/2,_0xe32fx9=!1,_0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx3[_0xe32fxa];if(_0xe32fx12[_0xb62c[1193]]()){var _0xe32fx13=this[_0xb62c[1759]][_0xb62c[1726]](_0xe32fx12[_0xb62c[246]]);null!=_0xe32fx13?this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?(_0xe32fx12[_0xb62c[117]]=_0xe32fx13[_0xb62c[117]],_0xe32fx12[_0xb62c[119]]=_0xe32fx13[_0xb62c[119]]):(_0xe32fx12[_0xb62c[117]]=_0xe32fx13[_0xb62c[119]],_0xe32fx12[_0xb62c[119]]=_0xe32fx13[_0xb62c[117]]):_0xe32fx9= !0;_0xe32fx4=Math[_0xb62c[160]](_0xe32fx4,_0xe32fx12[_0xb62c[119]])}else {_0xe32fx12[_0xb62c[250]]()&&(_0xe32fx13=1,null!=_0xe32fx12[_0xb62c[1842]]?_0xe32fx13=_0xe32fx12[_0xb62c[1842]][_0xb62c[67]]:mxLog[_0xb62c[283]](_0xb62c[1901]),_0xe32fx12[_0xb62c[117]]=(_0xe32fx13-1)*this[_0xb62c[1872]])};_0xe32fx5+=_0xe32fx12[_0xb62c[117]]/2;_0xe32fx12[_0xb62c[1835]](_0xe32fx2,_0xe32fx5);_0xe32fx12[_0xb62c[1834]](_0xe32fx2,_0xe32fx5);_0xe32fx5+=_0xe32fx12[_0xb62c[117]]/2;_0xe32fx5+=this[_0xb62c[1868]]};!0==_0xe32fx9&&mxLog[_0xb62c[283]](_0xb62c[1902])};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1899]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=-this[_0xb62c[1869]],_0xe32fx5=0;this[_0xb62c[1880]]=[];this[_0xb62c[1881]]=[];for(var _0xe32fx9=_0xe32fx3[_0xb62c[1827]];0<=_0xe32fx9;_0xe32fx9--){for(var _0xe32fxa=0,_0xe32fx12=_0xe32fx3[_0xb62c[1850]][_0xe32fx9],_0xe32fx13=this[_0xb62c[1871]],_0xe32fx14=!1,_0xe32fx15=0;_0xe32fx15<_0xe32fx12[_0xb62c[67]];_0xe32fx15++){var _0xe32fx16=_0xe32fx12[_0xe32fx15];if(_0xe32fx16[_0xb62c[1193]]()){var _0xe32fx17=this[_0xb62c[1759]][_0xb62c[1726]](_0xe32fx16[_0xb62c[246]]);null!=_0xe32fx17?this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?(_0xe32fx16[_0xb62c[117]]=_0xe32fx17[_0xb62c[117]],_0xe32fx16[_0xb62c[119]]=_0xe32fx17[_0xb62c[119]]):(_0xe32fx16[_0xb62c[117]]=_0xe32fx17[_0xb62c[119]],_0xe32fx16[_0xb62c[119]]=_0xe32fx17[_0xb62c[117]]):_0xe32fx14= !0;_0xe32fxa=Math[_0xb62c[160]](_0xe32fxa,_0xe32fx16[_0xb62c[119]])}else {_0xe32fx16[_0xb62c[250]]()&&(_0xe32fx17=1,null!=_0xe32fx16[_0xb62c[1842]]?_0xe32fx17=_0xe32fx16[_0xb62c[1842]][_0xb62c[67]]:mxLog[_0xb62c[283]](_0xb62c[1901]),_0xe32fx16[_0xb62c[117]]=(_0xe32fx17-1)*this[_0xb62c[1872]])};_0xe32fx13+=_0xe32fx16[_0xb62c[117]]/2;_0xe32fx16[_0xb62c[1835]](_0xe32fx9,_0xe32fx13);_0xe32fx16[_0xb62c[1834]](_0xe32fx9,_0xe32fx13);_0xe32fx13+=_0xe32fx16[_0xb62c[117]]/2;_0xe32fx13+=this[_0xb62c[1868]];_0xe32fx13>this[_0xb62c[1879]]&&(this[_0xb62c[1879]]=_0xe32fx13,this[_0xb62c[1876]]=_0xe32fx9);this[_0xb62c[1880]][_0xe32fx9]=_0xe32fx13};!0==_0xe32fx14&&mxLog[_0xb62c[283]](_0xb62c[1902]);this[_0xb62c[1881]][_0xe32fx9]=_0xe32fx4;_0xe32fx13=_0xe32fxa/2+_0xe32fx5/2+this[_0xb62c[1869]];_0xe32fx5=_0xe32fxa;_0xe32fx4=this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1359]]?_0xe32fx4+_0xe32fx13:_0xe32fx4-_0xe32fx13;for(_0xe32fx15=0;_0xe32fx15<_0xe32fx12[_0xb62c[67]];_0xe32fx15++){_0xe32fx12[_0xe32fx15][_0xb62c[1836]](_0xe32fx9,_0xe32fx4)}}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1894]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx3[_0xb62c[1847]],_0xe32fx5;for(_0xe32fx5 in _0xe32fx4){var _0xe32fx9=_0xe32fx4[_0xe32fx5];if(!(1>_0xe32fx9[_0xb62c[1827]]-_0xe32fx9[_0xb62c[1828]]-1)){for(var _0xe32fxa=_0xe32fx9[_0xb62c[1833]](_0xe32fx9[_0xb62c[1828]]+1),_0xe32fx12=!0,_0xe32fx13=0,_0xe32fx14=_0xe32fx9[_0xb62c[1828]]+2;_0xe32fx14<_0xe32fx9[_0xb62c[1827]];_0xe32fx14++){var _0xe32fx15=_0xe32fx9[_0xb62c[1833]](_0xe32fx14);_0xe32fxa!=_0xe32fx15?(_0xe32fx12= !1,_0xe32fxa=_0xe32fx15):_0xe32fx13++};if(!_0xe32fx12){for(var _0xe32fx12=_0xe32fxa=0,_0xe32fx15=[],_0xe32fx16=[],_0xe32fx17=_0xe32fx9[_0xb62c[1833]](_0xe32fx9[_0xb62c[1828]]+1),_0xe32fx14=_0xe32fx9[_0xb62c[1828]]+1;_0xe32fx14<_0xe32fx9[_0xb62c[1827]]-1;_0xe32fx14++){var _0xe32fx18=_0xe32fx9[_0xb62c[730]](_0xe32fx14+1);_0xe32fx17==_0xe32fx18?(_0xe32fx15[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-1]=_0xe32fx17,_0xe32fxa++):this[_0xb62c[1903]](_0xe32fx3,_0xe32fx9,_0xe32fx14+1,_0xe32fx17)?(_0xe32fx15[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-1]=_0xe32fx17,_0xe32fxa++):_0xe32fx17=_0xe32fx15[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-1]=_0xe32fx18};_0xe32fx17=_0xe32fx9[_0xb62c[730]](_0xe32fx14);for(_0xe32fx14=_0xe32fx9[_0xb62c[1827]]-1;_0xe32fx14>_0xe32fx9[_0xb62c[1828]]+1;_0xe32fx14--){_0xe32fx18=_0xe32fx9[_0xb62c[730]](_0xe32fx14-1),_0xe32fx17==_0xe32fx18?(_0xe32fx16[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-2]=_0xe32fx17,_0xe32fx12++):this[_0xb62c[1903]](_0xe32fx3,_0xe32fx9,_0xe32fx14-1,_0xe32fx17)?(_0xe32fx16[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-2]=_0xe32fx17,_0xe32fx12++):(_0xe32fx16[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-2]=_0xe32fx9[_0xb62c[730]](_0xe32fx14-1),_0xe32fx17=_0xe32fx18)};if(_0xe32fx12>_0xe32fx13||_0xe32fxa>_0xe32fx13){if(_0xe32fx12>=_0xe32fxa){for(_0xe32fx14=_0xe32fx9[_0xb62c[1827]]-2;_0xe32fx14>_0xe32fx9[_0xb62c[1828]];_0xe32fx14--){_0xe32fx9[_0xb62c[1835]](_0xe32fx14,_0xe32fx16[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-1])}}else {if(_0xe32fxa>_0xe32fx12){for(_0xe32fx14=_0xe32fx9[_0xb62c[1828]]+2;_0xe32fx14<_0xe32fx9[_0xb62c[1827]];_0xe32fx14++){_0xe32fx9[_0xb62c[1835]](_0xe32fx14,_0xe32fx15[_0xe32fx14-_0xe32fx9[_0xb62c[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1903]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx2=_0xe32fx2[_0xb62c[1850]][_0xe32fx4];for(var _0xe32fx9=-1,_0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){if(_0xe32fx3==_0xe32fx2[_0xe32fxa]){_0xe32fx9=_0xe32fxa;break}};if(0>_0xe32fx9){return !1};_0xe32fxa=_0xe32fx3[_0xb62c[1833]](_0xe32fx4);if(_0xe32fx5<_0xe32fxa){if(0==_0xe32fx9){return !0};_0xe32fx2=_0xe32fx2[_0xe32fx9-1];_0xe32fx4=_0xe32fx2[_0xb62c[1833]](_0xe32fx4);_0xe32fx4=_0xe32fx4+_0xe32fx2[_0xb62c[117]]/2+this[_0xb62c[1868]]+_0xe32fx3[_0xb62c[117]]/2;if(!(_0xe32fx4<=_0xe32fx5)){return !1}}else {if(_0xe32fx5>_0xe32fxa){if(_0xe32fx9==_0xe32fx2[_0xb62c[67]]-1){return !0};_0xe32fx2=_0xe32fx2[_0xe32fx9+1];_0xe32fx4=_0xe32fx2[_0xb62c[1833]](_0xe32fx4);_0xe32fx4=_0xe32fx4-_0xe32fx2[_0xb62c[117]]/2-this[_0xb62c[1868]]-_0xe32fx3[_0xb62c[117]]/2;if(!(_0xe32fx4>=_0xe32fx5)){return !1}}};return !0};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1895]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1877]]=[];this[_0xb62c[1878]]=[];for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx3[_0xb62c[1850]][_0xb62c[67]];_0xe32fx4++){this[_0xb62c[1877]][_0xe32fx4]=Number[_0xb62c[1904]],this[_0xb62c[1878]][_0xe32fx4]=0};_0xe32fx4=null;this[_0xb62c[1759]][_0xb62c[1735]]&&(_0xe32fx4={});var _0xe32fx5=_0xe32fx3[_0xb62c[1847]],_0xe32fx9=_0xe32fx3[_0xb62c[1846]],_0xe32fxa;for(_0xe32fxa in _0xe32fx9){var _0xe32fx12=_0xe32fx9[_0xe32fxa];this[_0xb62c[1725]](_0xe32fx12);if(this[_0xb62c[1759]][_0xb62c[1735]]){var _0xe32fx12=_0xe32fx2[_0xb62c[251]][_0xb62c[1197]](_0xe32fx12[_0xb62c[246]]),_0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx12);null==_0xe32fx4[_0xe32fx13]&&(_0xe32fx4[_0xe32fx13]=_0xe32fx12)}};this[_0xb62c[1759]][_0xb62c[1735]]&&null!=_0xe32fx4&&this[_0xb62c[1763]](_0xe32fx4);(this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1905]]||this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1883]]||this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1906]])&&this[_0xb62c[1764]](_0xe32fx3);for(_0xe32fxa in _0xe32fx5){this[_0xb62c[1907]](_0xe32fx5[_0xe32fxa])}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1763]]=function(_0xe32fx2){var _0xe32fx3=[],_0xe32fx4;for(_0xe32fx4 in _0xe32fx2){_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])};this[_0xb62c[1759]][_0xb62c[1727]](mxUtils[_0xb62c[1779]](_0xe32fx3,!0),this[_0xb62c[1745]])};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1764]]=function(_0xe32fx2){for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]];_0xe32fx3++){for(var _0xe32fx4=_0xe32fx2[_0xb62c[1850]][_0xe32fx3],_0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=_0xe32fx4[_0xe32fx5];if(_0xe32fx9[_0xb62c[1193]]()){for(var _0xe32fxa=_0xe32fx9[_0xb62c[1832]](_0xe32fx3),_0xe32fx12=_0xe32fx3-1,_0xe32fx13=0;2>_0xe32fx13;_0xe32fx13++){if(-1<_0xe32fx12&&_0xe32fx12<_0xe32fx2[_0xb62c[1850]][_0xb62c[67]]&&null!=_0xe32fxa&&0<_0xe32fxa[_0xb62c[67]]){for(var _0xe32fx14=[],_0xe32fx15=0;_0xe32fx15<_0xe32fxa[_0xb62c[67]];_0xe32fx15++){var _0xe32fx16= new WeightedCellSorter(_0xe32fxa[_0xe32fx15],_0xe32fxa[_0xe32fx15][_0xb62c[730]](_0xe32fx12));_0xe32fx14[_0xb62c[207]](_0xe32fx16)};_0xe32fx14[_0xb62c[470]](WeightedCellSorter[_0xb62c[202]][_0xb62c[469]]);for(var _0xe32fx16=_0xe32fx9[_0xb62c[235]][0]-_0xe32fx9[_0xb62c[117]]/2,_0xe32fx17=_0xe32fx16+_0xe32fx9[_0xb62c[117]],_0xe32fx18=_0xe32fxa=0,_0xe32fx12=[],_0xe32fx15=0;_0xe32fx15<_0xe32fx14[_0xb62c[67]];_0xe32fx15++){var _0xe32fx19=_0xe32fx14[_0xe32fx15][_0xb62c[246]],_0xe32fx1a;if(_0xe32fx19[_0xb62c[1193]]()){_0xe32fx1a=0==_0xe32fx13?_0xe32fx9[_0xb62c[1838]]:_0xe32fx9[_0xb62c[1837]];for(var _0xe32fx1b=0;_0xe32fx1b<_0xe32fx1a[_0xb62c[67]];_0xe32fx1b++){if(_0xe32fx1a[_0xe32fx1b][_0xb62c[1097]]==_0xe32fx19||_0xe32fx1a[_0xe32fx1b][_0xb62c[772]]==_0xe32fx19){_0xe32fxa+=_0xe32fx1a[_0xe32fx1b][_0xb62c[1842]][_0xb62c[67]],_0xe32fx18++,_0xe32fx12[_0xb62c[207]](_0xe32fx1a[_0xe32fx1b])}}}else {_0xe32fxa+=_0xe32fx19[_0xb62c[1842]][_0xb62c[67]],_0xe32fx18++,_0xe32fx12[_0xb62c[207]](_0xe32fx19)}};_0xe32fx9[_0xb62c[117]]>(_0xe32fxa+1)*this[_0xb62c[1751]]+2*this[_0xb62c[1751]]&&(_0xe32fx16+=this[_0xb62c[1751]],_0xe32fx17-=this[_0xb62c[1751]]);_0xe32fx14=(_0xe32fx17-_0xe32fx16)/_0xe32fxa;_0xe32fx16+=_0xe32fx14/2;_0xe32fx17=this[_0xb62c[1753]]-this[_0xb62c[1752]];for(_0xe32fx15=_0xe32fx18=0;_0xe32fx15<_0xe32fx12[_0xb62c[67]];_0xe32fx15++){_0xe32fx19=_0xe32fx12[_0xe32fx15][_0xb62c[1842]][_0xb62c[67]];_0xe32fx1b=mxCellPath[_0xb62c[385]](_0xe32fx12[_0xe32fx15][_0xb62c[1842]][0]);_0xe32fx1a=this[_0xb62c[1873]][_0xe32fx1b];null==_0xe32fx1a&&(_0xe32fx1a=[],this[_0xb62c[1873]][_0xe32fx1b]=_0xe32fx1a);_0xe32fx15<_0xe32fxa/2?_0xe32fx17+=this[_0xb62c[1752]]:_0xe32fx15>_0xe32fxa/2&&(_0xe32fx17-=this[_0xb62c[1752]]);for(_0xe32fx1b=0;_0xe32fx1b<_0xe32fx19;_0xe32fx1b++){_0xe32fx1a[4*_0xe32fx1b+2*_0xe32fx13]=_0xe32fx16,_0xe32fx16+=_0xe32fx14,_0xe32fx1a[4*_0xe32fx1b+2*_0xe32fx13+1]=_0xe32fx17};_0xe32fx18=Math[_0xb62c[160]](_0xe32fx18,_0xe32fx17)}};_0xe32fxa=_0xe32fx9[_0xb62c[1831]](_0xe32fx3);_0xe32fx12=_0xe32fx3+1}}}}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1907]]=function(_0xe32fx2){var _0xe32fx3=0;if(101207!=_0xe32fx2[_0xb62c[1826]][0]){var _0xe32fx4=_0xe32fx2[_0xb62c[1827]],_0xe32fx5=_0xe32fx2[_0xb62c[1828]];_0xe32fx4==_0xe32fx5&&(_0xe32fx4=_0xe32fx2[_0xb62c[1097]][_0xb62c[1827]],_0xe32fx5=_0xe32fx2[_0xb62c[772]][_0xb62c[1828]]);for(var _0xe32fx9=0,_0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xb62c[1842]][0]),_0xe32fxa=this[_0xb62c[1873]][_0xe32fxa],_0xe32fx12=_0xe32fx2[_0xb62c[1843]]?_0xe32fx2[_0xb62c[772]][_0xb62c[246]]:_0xe32fx2[_0xb62c[1097]][_0xb62c[246]],_0xe32fx13=this[_0xb62c[1759]][_0xb62c[1179]],_0xe32fx14=0;_0xe32fx14<_0xe32fx2[_0xb62c[1842]][_0xb62c[67]];_0xe32fx14++){var _0xe32fx15=_0xe32fx2[_0xb62c[1842]][_0xe32fx14],_0xe32fx16=this[_0xb62c[1759]][_0xb62c[1710]](_0xe32fx15,!0),_0xe32fx17=_0xe32fx13[_0xb62c[251]][_0xb62c[1709]](_0xe32fx15,!0),_0xe32fx18=[],_0xe32fx19=_0xe32fx2[_0xb62c[1843]];_0xe32fx16!=_0xe32fx12&&(_0xe32fx19= !_0xe32fx19);if(null!=_0xe32fxa){var _0xe32fx1a=_0xe32fx19?2:0,_0xe32fx1b=_0xe32fx19?this[_0xb62c[1877]][_0xe32fx5]:this[_0xb62c[1878]][_0xe32fx4],_0xe32fx1c=_0xe32fxa[4*_0xe32fx9+1+_0xe32fx1a];_0xe32fx19&&(_0xe32fx1c= -_0xe32fx1c);_0xe32fx1b+=_0xe32fx1c;_0xe32fx1a=_0xe32fxa[4*_0xe32fx9+_0xe32fx1a];_0xe32fx17=_0xe32fx13[_0xb62c[251]][_0xb62c[1709]](_0xe32fx15,!0);this[_0xb62c[1759]][_0xb62c[1908]](_0xe32fx17)&&_0xe32fx13[_0xb62c[251]][_0xb62c[1197]](_0xe32fx17)==_0xe32fx16&&(_0xe32fx1a=_0xe32fx13[_0xb62c[441]][_0xb62c[248]](_0xe32fx17),_0xe32fx1a=null!=_0xe32fx1a?_0xe32fx1a[_0xb62c[235]]:_0xe32fx16[_0xb62c[256]][_0xb62c[235]]+_0xe32fx2[_0xb62c[1097]][_0xb62c[117]]*_0xe32fx17[_0xb62c[256]][_0xb62c[235]]);this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?(_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1a,_0xe32fx1b)),this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1906]]&&_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1a,_0xe32fx1b+_0xe32fx1c))):(_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1b,_0xe32fx1a)),this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1906]]&&_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1b+_0xe32fx1c,_0xe32fx1a)))};_0xe32fx1a=_0xe32fx2[_0xb62c[235]][_0xb62c[67]]-1;_0xe32fx1b=_0xe32fx1c= -1;_0xe32fx16=_0xe32fx2[_0xb62c[1827]]-1;_0xe32fx19&&(_0xe32fx1a=0,_0xe32fx1c=_0xe32fx2[_0xb62c[235]][_0xb62c[67]],_0xe32fx1b=1,_0xe32fx16=_0xe32fx2[_0xb62c[1828]]+1);for(;_0xe32fx2[_0xb62c[1827]]!=_0xe32fx2[_0xb62c[1828]]&&_0xe32fx1a!=_0xe32fx1c;_0xe32fx1a+=_0xe32fx1b){var _0xe32fx17=_0xe32fx2[_0xb62c[235]][_0xe32fx1a]+_0xe32fx3,_0xe32fx1d=(this[_0xb62c[1877]][_0xe32fx16]+this[_0xb62c[1878]][_0xe32fx16+1])/2,_0xe32fx1e=(this[_0xb62c[1877]][_0xe32fx16-1]+this[_0xb62c[1878]][_0xe32fx16])/2;if(_0xe32fx19){var _0xe32fx1f=_0xe32fx1d,_0xe32fx1d=_0xe32fx1e,_0xe32fx1e=_0xe32fx1f};this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?(_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx17,_0xe32fx1d)),_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx17,_0xe32fx1e))):(_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1d,_0xe32fx17)),_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1e,_0xe32fx17)));this[_0xb62c[1874]]=Math[_0xb62c[160]](this[_0xb62c[1874]],_0xe32fx17);_0xe32fx16+=_0xe32fx1b};null!=_0xe32fxa&&(_0xe32fx1a=_0xe32fx19?2:0,_0xe32fx1b=_0xe32fx19?this[_0xb62c[1878]][_0xe32fx4]:this[_0xb62c[1877]][_0xe32fx5],_0xe32fx1c=_0xe32fxa[4*_0xe32fx9+3-_0xe32fx1a],_0xe32fx19&&(_0xe32fx1c= -_0xe32fx1c),_0xe32fx1b-=_0xe32fx1c,_0xe32fx1a=_0xe32fxa[4*_0xe32fx9+2-_0xe32fx1a],_0xe32fx19=_0xe32fx13[_0xb62c[251]][_0xb62c[1709]](_0xe32fx15,!1),_0xe32fx16=this[_0xb62c[1759]][_0xb62c[1710]](_0xe32fx15,!1),this[_0xb62c[1759]][_0xb62c[1908]](_0xe32fx19)&&_0xe32fx13[_0xb62c[251]][_0xb62c[1197]](_0xe32fx19)==_0xe32fx16&&(_0xe32fx1a=_0xe32fx13[_0xb62c[441]][_0xb62c[248]](_0xe32fx19),_0xe32fx1a=null!=_0xe32fx1a?_0xe32fx1a[_0xb62c[235]]:_0xe32fx16[_0xb62c[256]][_0xb62c[235]]+_0xe32fx2[_0xb62c[772]][_0xb62c[117]]*_0xe32fx19[_0xb62c[256]][_0xb62c[235]]),this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?(this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1906]]&&_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1a,_0xe32fx1b-_0xe32fx1c)),_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1a,_0xe32fx1b))):(this[_0xb62c[675]]==mxHierarchicalEdgeStyle[_0xb62c[1906]]&&_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1b-_0xe32fx1c,_0xe32fx1a)),_0xe32fx18[_0xb62c[207]]( new mxPoint(_0xe32fx1b,_0xe32fx1a))));_0xe32fx2[_0xb62c[1843]]&&this[_0xb62c[1909]](_0xe32fx2,_0xe32fx15);this[_0xb62c[1759]][_0xb62c[1722]](_0xe32fx15,_0xe32fx18);_0xe32fx3=0==_0xe32fx3?this[_0xb62c[1872]]:0<_0xe32fx3?-_0xe32fx3:-_0xe32fx3+this[_0xb62c[1872]];_0xe32fx9++};_0xe32fx2[_0xb62c[1826]][0]=101207}};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1725]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[246]],_0xe32fx4=_0xe32fx2[_0xb62c[235]][0]-_0xe32fx2[_0xb62c[117]]/2,_0xe32fx5=_0xe32fx2[_0xb62c[236]][0]-_0xe32fx2[_0xb62c[119]]/2;this[_0xb62c[1877]][_0xe32fx2[_0xb62c[1828]]]=Math[_0xb62c[243]](this[_0xb62c[1877]][_0xe32fx2[_0xb62c[1828]]],_0xe32fx5);this[_0xb62c[1878]][_0xe32fx2[_0xb62c[1828]]]=Math[_0xb62c[160]](this[_0xb62c[1878]][_0xe32fx2[_0xb62c[1828]]],_0xe32fx5+_0xe32fx2[_0xb62c[119]]);this[_0xb62c[1870]]==mxConstants[_0xb62c[1358]]||this[_0xb62c[1870]]==mxConstants[_0xb62c[1354]]?this[_0xb62c[1759]][_0xb62c[1725]](_0xe32fx3,_0xe32fx4,_0xe32fx5):this[_0xb62c[1759]][_0xb62c[1725]](_0xe32fx3,_0xe32fx5,_0xe32fx4);this[_0xb62c[1874]]=Math[_0xb62c[160]](this[_0xb62c[1874]],_0xe32fx4+_0xe32fx2[_0xb62c[117]])};mxCoordinateAssignment[_0xb62c[202]][_0xb62c[1909]]=function(_0xe32fx2,_0xe32fx3){};function WeightedCellSorter(_0xe32fx2,_0xe32fx3){this[_0xb62c[246]]=_0xe32fx2;this[_0xb62c[1782]]=_0xe32fx3}WeightedCellSorter[_0xb62c[202]][_0xb62c[1782]]=0;WeightedCellSorter[_0xb62c[202]][_0xb62c[1783]]= !1;WeightedCellSorter[_0xb62c[202]][_0xb62c[1784]]= !1;WeightedCellSorter[_0xb62c[202]][_0xb62c[1785]]=null;WeightedCellSorter[_0xb62c[202]][_0xb62c[246]]=null;WeightedCellSorter[_0xb62c[202]][_0xb62c[469]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2&&null!=_0xe32fx3?_0xe32fx3[_0xb62c[1782]]>_0xe32fx2[_0xb62c[1782]]?-1:_0xe32fx3[_0xb62c[1782]]<_0xe32fx2[_0xb62c[1782]]?1:_0xe32fx3[_0xb62c[1783]]?-1:1:0};function mxHierarchicalLayout(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxGraphLayout[_0xb62c[239]](this,_0xe32fx2);this[_0xb62c[1870]]=null!=_0xe32fx3?_0xe32fx3:mxConstants[_0xb62c[1358]];this[_0xb62c[1910]]=null!=_0xe32fx4?_0xe32fx4:!0}mxHierarchicalLayout[_0xb62c[202]]= new mxGraphLayout;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1845]]=null;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1735]]= !1;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1911]]= !1;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1912]]=0;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1868]]=30;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1869]]=100;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1913]]=60;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1872]]=10;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1870]]=mxConstants[_0xb62c[1358]];mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1882]]= !0;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1844]]= !0;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1787]]= !0;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1914]]= !0;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[251]]=null;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1915]]=null;mxHierarchicalLayout[_0xb62c[202]][_0xb62c[502]]=function(){return this[_0xb62c[251]]};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1101]]=_0xe32fx2;var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[251]];this[_0xb62c[1915]]={};if(!(null==_0xe32fx3&&null==_0xe32fx2)){if(null!=_0xe32fx3&&null!=_0xe32fx2){for(var _0xe32fx5=[],_0xe32fx9=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){_0xe32fx4[_0xb62c[1720]](_0xe32fx2,_0xe32fx3[_0xe32fx9])&&_0xe32fx5[_0xb62c[207]](_0xe32fx3[_0xe32fx9])};this[_0xb62c[1845]]=_0xe32fx5}else {this[_0xb62c[1845]]=_0xe32fx3};_0xe32fx4[_0xb62c[473]]();try{this[_0xb62c[1916]](_0xe32fx2),this[_0xb62c[1735]]&&!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx2)&&this[_0xb62c[1179]][_0xb62c[1917]]([_0xe32fx2],this[_0xb62c[1912]],this[_0xb62c[1911]])}finally{_0xe32fx4[_0xb62c[476]]()}}};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1918]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=[];if(null!=_0xe32fx2&&null!=_0xe32fx3){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[251]],_0xe32fx9=null,_0xe32fxa=-1E5,_0xe32fx12;for(_0xe32fx12 in _0xe32fx3){var _0xe32fx13=_0xe32fx3[_0xe32fx12];if(_0xe32fx5[_0xb62c[1193]](_0xe32fx13)&&this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx13)){for(var _0xe32fx14=this[_0xb62c[264]](_0xe32fx13),_0xe32fx15=0,_0xe32fx16=0,_0xe32fx17=0;_0xe32fx17<_0xe32fx14[_0xb62c[67]];_0xe32fx17++){this[_0xb62c[1710]](_0xe32fx14[_0xe32fx17],!0)==_0xe32fx13?_0xe32fx15++:_0xe32fx16++};0==_0xe32fx16&&0<_0xe32fx15&&_0xe32fx4[_0xb62c[207]](_0xe32fx13);_0xe32fx14=_0xe32fx15-_0xe32fx16;_0xe32fx14>_0xe32fxa&&(_0xe32fxa=_0xe32fx14,_0xe32fx9=_0xe32fx13)}};0==_0xe32fx4[_0xb62c[67]]&&null!=_0xe32fx9&&_0xe32fx4[_0xb62c[207]](_0xe32fx9)};return _0xe32fx4};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[264]]=function(_0xe32fx2){var _0xe32fx3=mxCellPath[_0xb62c[385]](_0xe32fx2);if(null!=this[_0xb62c[1915]][_0xe32fx3]){return this[_0xb62c[1915]][_0xe32fx3]};for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[251]],_0xe32fx5=[],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx2),_0xe32fxa=_0xe32fx4[_0xb62c[262]](_0xe32fx2),_0xe32fx12=0;_0xe32fx12<_0xe32fxa;_0xe32fx12++){var _0xe32fx13=_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx12);if(this[_0xb62c[1908]](_0xe32fx13)){_0xe32fx5=_0xe32fx5[_0xb62c[1919]](_0xe32fx4[_0xb62c[264]](_0xe32fx13,!0,!0))}else {if(_0xe32fx9||!this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx13)){_0xe32fx5=_0xe32fx5[_0xb62c[1919]](_0xe32fx4[_0xb62c[264]](_0xe32fx13,!0,!0))}}};_0xe32fx5=_0xe32fx5[_0xb62c[1919]](_0xe32fx4[_0xb62c[264]](_0xe32fx2,!0,!0));_0xe32fx4=[];for(_0xe32fx12=0;_0xe32fx12<_0xe32fx5[_0xb62c[67]];_0xe32fx12++){_0xe32fx9=this[_0xb62c[1710]](_0xe32fx5[_0xe32fx12],!0),_0xe32fxa=this[_0xb62c[1710]](_0xe32fx5[_0xe32fx12],!1),(_0xe32fx9==_0xe32fxa||_0xe32fx9!=_0xe32fxa&&(_0xe32fxa==_0xe32fx2&&(null==this[_0xb62c[1101]]||this[_0xb62c[1179]][_0xb62c[1920]](_0xe32fx9,this[_0xb62c[1101]],this[_0xb62c[1914]]))||_0xe32fx9==_0xe32fx2&&(null==this[_0xb62c[1101]]||this[_0xb62c[1179]][_0xb62c[1920]](_0xe32fxa,this[_0xb62c[1101]],this[_0xb62c[1914]]))))&&_0xe32fx4[_0xb62c[207]](_0xe32fx5[_0xe32fx12])};return this[_0xb62c[1915]][_0xe32fx3]=_0xe32fx4};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1710]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx4=null!=_0xe32fx4?_0xe32fx4[_0xb62c[1710]](_0xe32fx3):this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[1710]](_0xe32fx2,_0xe32fx3);this[_0xb62c[1908]](_0xe32fx4)&&(_0xe32fx4=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1197]](_0xe32fx4));return _0xe32fx4};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1916]]=function(_0xe32fx2){var _0xe32fx3=[],_0xe32fx4=[];if(null==this[_0xb62c[1845]]&&null!=_0xe32fx2){var _0xe32fx5={};this[_0xb62c[1921]](_0xe32fx2,_0xe32fx5);this[_0xb62c[1845]]=[];var _0xe32fx9=!0,_0xe32fxa;for(_0xe32fxa in _0xe32fx5){if(null!=_0xe32fx5[_0xe32fxa]){_0xe32fx9= !1;break}};for(;!_0xe32fx9;){for(var _0xe32fx12=this[_0xb62c[1918]](_0xe32fx2,_0xe32fx5),_0xe32fx9=0;_0xe32fx9<_0xe32fx12[_0xb62c[67]];_0xe32fx9++){var _0xe32fx13=[];_0xe32fx3[_0xb62c[207]](_0xe32fx13);this[_0xb62c[1706]](_0xe32fx12[_0xe32fx9],!0,null,_0xe32fx4,_0xe32fx13,_0xe32fx3,_0xe32fx5)};for(_0xe32fx9=0;_0xe32fx9<_0xe32fx12[_0xb62c[67]];_0xe32fx9++){this[_0xb62c[1845]][_0xb62c[207]](_0xe32fx12[_0xe32fx9])};_0xe32fx9= !0;for(_0xe32fxa in _0xe32fx5){if(null!=_0xe32fx5[_0xe32fxa]){_0xe32fx9= !1;break}}}}else {for(_0xe32fx9=0;_0xe32fx9<roots[_0xb62c[67]];_0xe32fx9++){_0xe32fx13=[],_0xe32fx3[_0xb62c[207]](_0xe32fx13),traverse(roots[_0xb62c[203]](_0xe32fx9),!0,null,_0xe32fx4,_0xe32fx13,_0xe32fx3,null)}};for(_0xe32fx9=_0xe32fx4=0;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){_0xe32fx13=_0xe32fx3[_0xe32fx9];_0xe32fx5=[];for(_0xe32fxa in _0xe32fx13){_0xe32fx5[_0xb62c[207]](_0xe32fx13[_0xe32fxa])};this[_0xb62c[251]]= new mxGraphHierarchyModel(this,_0xe32fx5,this[_0xb62c[1845]],_0xe32fx2,this[_0xb62c[1844]]);this[_0xb62c[1922]](_0xe32fx2);this[_0xb62c[1923]]();this[_0xb62c[1924]](_0xe32fx2);_0xe32fx4=this[_0xb62c[1925]](_0xe32fx4,_0xe32fx2)}};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1921]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[251]];_0xe32fx4[_0xb62c[1193]](_0xe32fx2)&&(_0xe32fx2!=this[_0xb62c[1101]]&&this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2))&&(_0xe32fx3[mxCellPath[_0xb62c[385]](_0xe32fx2)]=_0xe32fx2);if(this[_0xb62c[1914]]||_0xe32fx2==this[_0xb62c[1101]]&&this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2)){for(var _0xe32fx5=_0xe32fx4[_0xb62c[262]](_0xe32fx2),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx9);this[_0xb62c[1908]](_0xe32fxa)||this[_0xb62c[1921]](_0xe32fxa,_0xe32fx3)}}};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1908]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[256]][_0xb62c[1500]]?!0:!1};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1781]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;for(var _0xe32fx5=this[_0xb62c[264]](_0xe32fx2),_0xe32fx9=[],_0xe32fxa=0;_0xe32fxa<_0xe32fx5[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=this[_0xb62c[1710]](_0xe32fx5[_0xe32fxa],!0),_0xe32fx13=this[_0xb62c[1710]](_0xe32fx5[_0xe32fxa],!1);(_0xe32fx12==_0xe32fx2&&_0xe32fx13==_0xe32fx3||!_0xe32fx4&&_0xe32fx12==_0xe32fx3&&_0xe32fx13==_0xe32fx2)&&_0xe32fx9[_0xb62c[207]](_0xe32fx5[_0xe32fxa])};return _0xe32fx9};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1706]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){if(null!=_0xe32fx2&&null!=_0xe32fx5){var _0xe32fx13=mxCellPath[_0xb62c[385]](_0xe32fx2);if(null==_0xe32fx5[_0xe32fx13]&&(null==_0xe32fx12||null!=_0xe32fx12[_0xe32fx13])){null==_0xe32fx9[_0xe32fx13]&&(_0xe32fx9[_0xe32fx13]=_0xe32fx2);null==_0xe32fx5[_0xe32fx13]&&(_0xe32fx5[_0xe32fx13]=_0xe32fx2);delete _0xe32fx12[_0xe32fx13];var _0xe32fx14=this[_0xb62c[264]](_0xe32fx2);for(_0xe32fx4=0;_0xe32fx4<_0xe32fx14[_0xb62c[67]];_0xe32fx4++){if(_0xe32fx13=this[_0xb62c[1710]](_0xe32fx14[_0xe32fx4],!0)==_0xe32fx2,!_0xe32fx3||_0xe32fx13){_0xe32fx13=this[_0xb62c[1710]](_0xe32fx14[_0xe32fx4],!_0xe32fx13),_0xe32fx9=this[_0xb62c[1706]](_0xe32fx13,_0xe32fx3,_0xe32fx14[_0xe32fx4],_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12)}}}else {if(null==_0xe32fx9[_0xe32fx13]){for(_0xe32fx4=0;_0xe32fx4<_0xe32fxa[_0xb62c[67]];_0xe32fx4++){if(_0xe32fx2=_0xe32fxa[_0xe32fx4],null!=_0xe32fx2[_0xe32fx13]){for(_0xe32fx14 in _0xe32fx9){_0xe32fx2[_0xe32fx14]=_0xe32fx9[_0xe32fx14]};_0xe32fxa[_0xb62c[1242]]();return _0xe32fx2}}}}};return _0xe32fx9};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1922]]=function(_0xe32fx2){( new mxMinimumCycleRemover(this))[_0xb62c[350]](_0xe32fx2)};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1923]]=function(){this[_0xb62c[251]][_0xb62c[1852]]();this[_0xb62c[251]][_0xb62c[1854]]()};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1924]]=function(_0xe32fx2){( new mxMedianHybridCrossingReduction(this))[_0xb62c[350]](_0xe32fx2)};mxHierarchicalLayout[_0xb62c[202]][_0xb62c[1925]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4= new mxCoordinateAssignment(this,this[_0xb62c[1868]],this[_0xb62c[1869]],this[_0xb62c[1870]],_0xe32fx2,this[_0xb62c[1872]]);_0xe32fx4[_0xb62c[1882]]=this[_0xb62c[1882]];_0xe32fx4[_0xb62c[350]](_0xe32fx3);return _0xe32fx4[_0xb62c[1874]]+this[_0xb62c[1913]]};function mxGraphModel(_0xe32fx2){this[_0xb62c[1926]]=this[_0xb62c[1096]]();null!=_0xe32fx2?this[_0xb62c[1927]](_0xe32fx2):this[_0xb62c[200]]()}mxGraphModel[_0xb62c[202]]= new mxEventSource;mxGraphModel[_0xb62c[202]][_0xb62c[196]]=mxGraphModel;mxGraphModel[_0xb62c[202]][_0xb62c[813]]=null;mxGraphModel[_0xb62c[202]][_0xb62c[895]]=null;mxGraphModel[_0xb62c[202]][_0xb62c[1928]]= !0;mxGraphModel[_0xb62c[202]][_0xb62c[1929]]= !0;mxGraphModel[_0xb62c[202]][_0xb62c[1089]]=_0xb62c[110];mxGraphModel[_0xb62c[202]][_0xb62c[1930]]=_0xb62c[110];mxGraphModel[_0xb62c[202]][_0xb62c[1931]]=0;mxGraphModel[_0xb62c[202]][_0xb62c[1926]]=null;mxGraphModel[_0xb62c[202]][_0xb62c[1932]]=0;mxGraphModel[_0xb62c[202]][_0xb62c[1933]]= !1;mxGraphModel[_0xb62c[202]][_0xb62c[200]]=function(){this[_0xb62c[1927]](this[_0xb62c[1934]]())};mxGraphModel[_0xb62c[202]][_0xb62c[1935]]=function(){return this[_0xb62c[1929]]};mxGraphModel[_0xb62c[202]][_0xb62c[1936]]=function(_0xe32fx2){this[_0xb62c[1929]]=_0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[1934]]=function(){var _0xe32fx2= new mxCell;_0xe32fx2[_0xb62c[1937]]( new mxCell);return _0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[736]]=function(_0xe32fx2){return null!=this[_0xb62c[895]]?this[_0xb62c[895]][_0xe32fx2]:null};mxGraphModel[_0xb62c[202]][_0xb62c[1938]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(null!=_0xe32fx2){for(var _0xe32fx4=[],_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){_0xe32fx3(_0xe32fx2[_0xe32fx5])&&_0xe32fx4[_0xb62c[207]](_0xe32fx2[_0xe32fx5])}};return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[1939]]=function(_0xe32fx2){return this[_0xb62c[1921]](null,_0xe32fx2)};mxGraphModel[_0xb62c[202]][_0xb62c[1921]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=[];_0xe32fx3=_0xe32fx3||this[_0xb62c[501]]();(null==_0xe32fx2||_0xe32fx2(_0xe32fx3))&&_0xe32fx4[_0xb62c[207]](_0xe32fx3);for(var _0xe32fx5=this[_0xb62c[262]](_0xe32fx3),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=this[_0xb62c[263]](_0xe32fx3,_0xe32fx9),_0xe32fx4=_0xe32fx4[_0xb62c[1919]](this[_0xb62c[1921]](_0xe32fx2,_0xe32fxa))};return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[501]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2||this[_0xb62c[813]];if(null!=_0xe32fx2){for(;null!=_0xe32fx2;){_0xe32fx3=_0xe32fx2,_0xe32fx2=this[_0xb62c[1197]](_0xe32fx2)}};return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1927]]=function(_0xe32fx2){this[_0xb62c[350]]( new mxRootChange(this,_0xe32fx2));return _0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[1940]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[813]];this[_0xb62c[813]]=_0xe32fx2;this[_0xb62c[1931]]=0;this[_0xb62c[895]]=null;this[_0xb62c[1941]](_0xe32fx2);return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1942]]=function(_0xe32fx2){return null!=_0xe32fx2&&this[_0xb62c[813]]==_0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[1740]]=function(_0xe32fx2){return this[_0xb62c[1942]](this[_0xb62c[1197]](_0xe32fx2))};mxGraphModel[_0xb62c[202]][_0xb62c[1720]]=function(_0xe32fx2,_0xe32fx3){for(;null!=_0xe32fx3&&_0xe32fx3!=_0xe32fx2;){_0xe32fx3=this[_0xb62c[1197]](_0xe32fx3)};return _0xe32fx3==_0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[442]]=function(_0xe32fx2){return this[_0xb62c[1720]](this[_0xb62c[813]],_0xe32fx2)};mxGraphModel[_0xb62c[202]][_0xb62c[1197]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1197]]():null};mxGraphModel[_0xb62c[202]][_0xb62c[99]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(_0xe32fx3!=_0xe32fx2&&null!=_0xe32fx2&&null!=_0xe32fx3){null==_0xe32fx4&&(_0xe32fx4=this[_0xb62c[262]](_0xe32fx2));var _0xe32fx5=_0xe32fx2!=this[_0xb62c[1197]](_0xe32fx3);this[_0xb62c[350]]( new mxChildChange(this,_0xe32fx2,_0xe32fx3,_0xe32fx4));this[_0xb62c[1928]]&&_0xe32fx5&&this[_0xb62c[1943]](_0xe32fx3)};return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1941]]=function(_0xe32fx2){if(null!=_0xe32fx2){null==_0xe32fx2[_0xb62c[1103]]()&&this[_0xb62c[1929]]&&_0xe32fx2[_0xb62c[1945]](this[_0xb62c[1944]](_0xe32fx2));if(null!=_0xe32fx2[_0xb62c[1103]]()){var _0xe32fx3=this[_0xb62c[736]](_0xe32fx2[_0xb62c[1103]]());if(_0xe32fx3!=_0xe32fx2){for(;null!=_0xe32fx3;){_0xe32fx2[_0xb62c[1945]](this[_0xb62c[1944]](_0xe32fx2)),_0xe32fx3=this[_0xb62c[736]](_0xe32fx2[_0xb62c[1103]]())};null==this[_0xb62c[895]]&&(this[_0xb62c[895]]={});this[_0xb62c[895]][_0xe32fx2[_0xb62c[1103]]()]=_0xe32fx2}};mxUtils[_0xb62c[1946]](_0xe32fx2[_0xb62c[1103]]())&&(this[_0xb62c[1931]]=Math[_0xb62c[160]](this[_0xb62c[1931]],_0xe32fx2[_0xb62c[1103]]()));for(var _0xe32fx3=this[_0xb62c[262]](_0xe32fx2),_0xe32fx4=0;_0xe32fx4<_0xe32fx3;_0xe32fx4++){this[_0xb62c[1941]](this[_0xb62c[263]](_0xe32fx2,_0xe32fx4))}}};mxGraphModel[_0xb62c[202]][_0xb62c[1944]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1931]];this[_0xb62c[1931]]++;return this[_0xb62c[1089]]+_0xe32fx2+this[_0xb62c[1930]]};mxGraphModel[_0xb62c[202]][_0xb62c[1943]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3||this[_0xb62c[501]](_0xe32fx2);for(var _0xe32fx4=this[_0xb62c[262]](_0xe32fx2),_0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){var _0xe32fx9=this[_0xb62c[263]](_0xe32fx2,_0xe32fx5);this[_0xb62c[1943]](_0xe32fx9,_0xe32fx3)};_0xe32fx9=this[_0xb62c[1707]](_0xe32fx2);_0xe32fx4=[];for(_0xe32fx5=0;_0xe32fx5<_0xe32fx9;_0xe32fx5++){_0xe32fx4[_0xb62c[207]](this[_0xb62c[1708]](_0xe32fx2,_0xe32fx5))};for(_0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){_0xe32fx9=_0xe32fx4[_0xe32fx5],this[_0xb62c[1720]](_0xe32fx3,_0xe32fx9)&&this[_0xb62c[1947]](_0xe32fx9,_0xe32fx3)}};mxGraphModel[_0xb62c[202]][_0xb62c[1947]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=this[_0xb62c[1709]](_0xe32fx2,!0),_0xe32fx5=this[_0xb62c[1709]](_0xe32fx2,!1),_0xe32fx9=null;null!=_0xe32fx4&&!this[_0xb62c[250]](_0xe32fx4)&&null!=_0xe32fx4[_0xb62c[256]]&&_0xe32fx4[_0xb62c[256]][_0xb62c[1500]];){_0xe32fx4=this[_0xb62c[1197]](_0xe32fx4)};for(;null!=_0xe32fx5&&!this[_0xb62c[250]](_0xe32fx5)&&null!=_0xe32fx5[_0xb62c[256]]&&_0xe32fx5[_0xb62c[256]][_0xb62c[1500]];){_0xe32fx5=this[_0xb62c[1197]](_0xe32fx5)};if(this[_0xb62c[1720]](_0xe32fx3,_0xe32fx4)&&this[_0xb62c[1720]](_0xe32fx3,_0xe32fx5)&&(_0xe32fx9=_0xe32fx4==_0xe32fx5?this[_0xb62c[1197]](_0xe32fx4):this[_0xb62c[1948]](_0xe32fx4,_0xe32fx5),null!=_0xe32fx9&&(this[_0xb62c[1197]](_0xe32fx9)!=this[_0xb62c[813]]||this[_0xb62c[1720]](_0xe32fx9,_0xe32fx2))&&this[_0xb62c[1197]](_0xe32fx2)!=_0xe32fx9)){_0xe32fx4=this[_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx4){var _0xe32fxa=this[_0xb62c[1949]](this[_0xb62c[1197]](_0xe32fx2)),_0xe32fx12=this[_0xb62c[1949]](_0xe32fx9),_0xe32fx5=_0xe32fx12[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]],_0xe32fxa=_0xe32fx12[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]],_0xe32fx4=_0xe32fx4[_0xb62c[238]]();_0xe32fx4[_0xb62c[513]](-_0xe32fx5,-_0xe32fxa);this[_0xb62c[1724]](_0xe32fx2,_0xe32fx4)};this[_0xb62c[99]](_0xe32fx9,_0xe32fx2,this[_0xb62c[262]](_0xe32fx9))}};mxGraphModel[_0xb62c[202]][_0xb62c[1949]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2?(_0xe32fx3=this[_0xb62c[1949]](this[_0xb62c[1197]](_0xe32fx2)),this[_0xb62c[250]](_0xe32fx2)||(_0xe32fx2=this[_0xb62c[1721]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx3[_0xb62c[235]]+=_0xe32fx2[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]+=_0xe32fx2[_0xb62c[236]]))):_0xe32fx3= new mxPoint;return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1948]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx3){var _0xe32fx4=mxCellPath[_0xb62c[385]](_0xe32fx3);if(null!=_0xe32fx4&&0<_0xe32fx4[_0xb62c[67]]){var _0xe32fx5=_0xe32fx2,_0xe32fx9=mxCellPath[_0xb62c[385]](_0xe32fx5);if(_0xe32fx4[_0xb62c[67]]<_0xe32fx9[_0xb62c[67]]){var _0xe32fx5=_0xe32fx3,_0xe32fxa=_0xe32fx9,_0xe32fx9=_0xe32fx4,_0xe32fx4=_0xe32fxa};for(;null!=_0xe32fx5;){_0xe32fxa=this[_0xb62c[1197]](_0xe32fx5);if(0==_0xe32fx4[_0xb62c[2]](_0xe32fx9+mxCellPath[_0xb62c[1950]])&&null!=_0xe32fxa){return _0xe32fx5};_0xe32fx9=mxCellPath[_0xb62c[1951]](_0xe32fx9);_0xe32fx5=_0xe32fxa}}};return null};mxGraphModel[_0xb62c[202]][_0xb62c[205]]=function(_0xe32fx2){_0xe32fx2==this[_0xb62c[813]]?this[_0xb62c[1927]](null):null!=this[_0xb62c[1197]](_0xe32fx2)&&this[_0xb62c[350]]( new mxChildChange(this,null,_0xe32fx2));return _0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[1102]]=function(_0xe32fx2){if(null!=_0xe32fx2&&null!=this[_0xb62c[895]]){for(var _0xe32fx3=this[_0xb62c[262]](_0xe32fx2)-1;0<=_0xe32fx3;_0xe32fx3--){this[_0xb62c[1102]](this[_0xb62c[263]](_0xe32fx2,_0xe32fx3))};null!=this[_0xb62c[895]]&&null!=_0xe32fx2[_0xb62c[1103]]()&& delete this[_0xb62c[895]][_0xe32fx2[_0xb62c[1103]]()]}};mxGraphModel[_0xb62c[202]][_0xb62c[1952]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1197]](_0xe32fx2);null!=_0xe32fx3?(_0xe32fx3!=_0xe32fx5||_0xe32fx5[_0xb62c[1738]](_0xe32fx2)!=_0xe32fx4)&&_0xe32fx3[_0xb62c[1937]](_0xe32fx2,_0xe32fx4):null!=_0xe32fx5&&(_0xe32fx4=_0xe32fx5[_0xb62c[1738]](_0xe32fx2),_0xe32fx5[_0xb62c[205]](_0xe32fx4));!this[_0xb62c[442]](_0xe32fx5)&&null!=_0xe32fx3?this[_0xb62c[1941]](_0xe32fx2):null==_0xe32fx3&&this[_0xb62c[1102]](_0xe32fx2);return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[262]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[262]]():0};mxGraphModel[_0xb62c[202]][_0xb62c[263]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[263]](_0xe32fx3):null};mxGraphModel[_0xb62c[202]][_0xb62c[1953]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1954]]:null};mxGraphModel[_0xb62c[202]][_0xb62c[1728]]=function(_0xe32fx2){return this[_0xb62c[1955]](_0xe32fx2,!0,!1)};mxGraphModel[_0xb62c[202]][_0xb62c[1956]]=function(_0xe32fx2){return this[_0xb62c[1955]](_0xe32fx2,!1,!0)};mxGraphModel[_0xb62c[202]][_0xb62c[1955]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;for(var _0xe32fx5=this[_0xb62c[262]](_0xe32fx2),_0xe32fx9=[],_0xe32fxa=0;_0xe32fxa<_0xe32fx5;_0xe32fxa++){var _0xe32fx12=this[_0xb62c[263]](_0xe32fx2,_0xe32fxa);(!_0xe32fx4&&!_0xe32fx3||_0xe32fx4&&this[_0xb62c[250]](_0xe32fx12)||_0xe32fx3&&this[_0xb62c[1193]](_0xe32fx12))&&_0xe32fx9[_0xb62c[207]](_0xe32fx12)};return _0xe32fx9};mxGraphModel[_0xb62c[202]][_0xb62c[1709]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1709]](_0xe32fx3):null};mxGraphModel[_0xb62c[202]][_0xb62c[1957]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx3!=this[_0xb62c[1709]](_0xe32fx2,_0xe32fx4);this[_0xb62c[350]]( new mxTerminalChange(this,_0xe32fx2,_0xe32fx3,_0xe32fx4));this[_0xb62c[1928]]&&_0xe32fx5&&this[_0xb62c[1947]](_0xe32fx2,this[_0xb62c[501]]());return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1958]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[473]]();try{this[_0xb62c[1957]](_0xe32fx2,_0xe32fx3,!0),this[_0xb62c[1957]](_0xe32fx2,_0xe32fx4,!1)}finally{this[_0xb62c[476]]()}};mxGraphModel[_0xb62c[202]][_0xb62c[1959]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1709]](_0xe32fx2,_0xe32fx4);null!=_0xe32fx3?_0xe32fx3[_0xb62c[1960]](_0xe32fx2,_0xe32fx4):null!=_0xe32fx5&&_0xe32fx5[_0xb62c[1961]](_0xe32fx2,_0xe32fx4);return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[1707]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1707]]():0};mxGraphModel[_0xb62c[202]][_0xb62c[1708]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1708]](_0xe32fx3):null};mxGraphModel[_0xb62c[202]][_0xb62c[1962]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){for(var _0xe32fx5=0,_0xe32fx9=this[_0xb62c[1707]](_0xe32fx2),_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){var _0xe32fx12=this[_0xb62c[1708]](_0xe32fx2,_0xe32fxa);_0xe32fx12!=_0xe32fx4&&this[_0xb62c[1709]](_0xe32fx12,_0xe32fx3)==_0xe32fx2&&_0xe32fx5++};return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[1756]]=function(_0xe32fx2){return this[_0xb62c[264]](_0xe32fx2,!0,!0,!1)};mxGraphModel[_0xb62c[202]][_0xb62c[1867]]=function(_0xe32fx2){return this[_0xb62c[264]](_0xe32fx2,!0,!1,!1)};mxGraphModel[_0xb62c[202]][_0xb62c[1963]]=function(_0xe32fx2){return this[_0xb62c[264]](_0xe32fx2,!1,!0,!1)};mxGraphModel[_0xb62c[202]][_0xb62c[264]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;for(var _0xe32fx9=this[_0xb62c[1707]](_0xe32fx2),_0xe32fxa=[],_0xe32fx12=0;_0xe32fx12<_0xe32fx9;_0xe32fx12++){var _0xe32fx13=this[_0xb62c[1708]](_0xe32fx2,_0xe32fx12),_0xe32fx14=this[_0xb62c[1709]](_0xe32fx13,!0),_0xe32fx15=this[_0xb62c[1709]](_0xe32fx13,!1);(_0xe32fx5&&_0xe32fx14==_0xe32fx15||_0xe32fx14!=_0xe32fx15&&(_0xe32fx3&&_0xe32fx15==_0xe32fx2||_0xe32fx4&&_0xe32fx14==_0xe32fx2))&&_0xe32fxa[_0xb62c[207]](_0xe32fx13)};return _0xe32fxa};mxGraphModel[_0xb62c[202]][_0xb62c[1781]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;var _0xe32fx5=this[_0xb62c[1707]](_0xe32fx2),_0xe32fx9=this[_0xb62c[1707]](_0xe32fx3),_0xe32fxa=_0xe32fx2,_0xe32fx12=_0xe32fx5;_0xe32fx9<_0xe32fx5&&(_0xe32fx12=_0xe32fx9,_0xe32fxa=_0xe32fx3);_0xe32fx5=[];for(_0xe32fx9=0;_0xe32fx9<_0xe32fx12;_0xe32fx9++){var _0xe32fx13=this[_0xb62c[1708]](_0xe32fxa,_0xe32fx9),_0xe32fx14=this[_0xb62c[1709]](_0xe32fx13,!0),_0xe32fx15=this[_0xb62c[1709]](_0xe32fx13,!1),_0xe32fx16=_0xe32fx15==_0xe32fx2&&_0xe32fx14==_0xe32fx3;(_0xe32fx14==_0xe32fx2&&_0xe32fx15==_0xe32fx3||!_0xe32fx4&&_0xe32fx16)&&_0xe32fx5[_0xb62c[207]](_0xe32fx13)};return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[1808]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;var _0xe32fx9=[];if(null!=_0xe32fx2){for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=this[_0xb62c[1709]](_0xe32fx2[_0xe32fxa],!0),_0xe32fx13=this[_0xb62c[1709]](_0xe32fx2[_0xe32fxa],!1);_0xe32fx12==_0xe32fx3&&null!=_0xe32fx13&&_0xe32fx13!=_0xe32fx3&&_0xe32fx5?_0xe32fx9[_0xb62c[207]](_0xe32fx13):_0xe32fx13==_0xe32fx3&&(null!=_0xe32fx12&&_0xe32fx12!=_0xe32fx3&&_0xe32fx4)&&_0xe32fx9[_0xb62c[207]](_0xe32fx12)}};return _0xe32fx9};mxGraphModel[_0xb62c[202]][_0xb62c[1964]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){for(var _0xe32fx5=_0xe32fx2[_0xe32fx4],_0xe32fx9=!0,_0xe32fxa=this[_0xb62c[1197]](_0xe32fx5);null!=_0xe32fxa;){if(0<=mxUtils[_0xb62c[2]](_0xe32fx2,_0xe32fxa)){_0xe32fx9= !1;break};_0xe32fxa=this[_0xb62c[1197]](_0xe32fxa)};_0xe32fx9&&_0xe32fx3[_0xb62c[207]](_0xe32fx5)};return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1193]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1193]]():!1};mxGraphModel[_0xb62c[202]][_0xb62c[250]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[250]]():!1};mxGraphModel[_0xb62c[202]][_0xb62c[1965]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1965]]():!1};mxGraphModel[_0xb62c[202]][_0xb62c[433]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[433]]():null};mxGraphModel[_0xb62c[202]][_0xb62c[1966]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[350]]( new mxValueChange(this,_0xe32fx2,_0xe32fx3));return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1967]]=function(_0xe32fx2,_0xe32fx3){return _0xe32fx2[_0xb62c[1968]](_0xe32fx3)};mxGraphModel[_0xb62c[202]][_0xb62c[1721]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1721]]():null};mxGraphModel[_0xb62c[202]][_0xb62c[1724]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3!=this[_0xb62c[1721]](_0xe32fx2)&&this[_0xb62c[350]]( new mxGeometryChange(this,_0xe32fx2,_0xe32fx3));return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1969]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1721]](_0xe32fx2);_0xe32fx2[_0xb62c[1724]](_0xe32fx3);return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[474]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[474]]():null};mxGraphModel[_0xb62c[202]][_0xb62c[475]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3!=this[_0xb62c[474]](_0xe32fx2)&&this[_0xb62c[350]]( new mxStyleChange(this,_0xe32fx2,_0xe32fx3));return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1970]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[474]](_0xe32fx2);_0xe32fx2[_0xb62c[475]](_0xe32fx3);return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[1971]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[1971]]():!1};mxGraphModel[_0xb62c[202]][_0xb62c[1972]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3!=this[_0xb62c[1971]](_0xe32fx2)&&this[_0xb62c[350]]( new mxCollapseChange(this,_0xe32fx2,_0xe32fx3));return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1973]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1971]](_0xe32fx2);_0xe32fx2[_0xb62c[1972]](_0xe32fx3);return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[174]]=function(_0xe32fx2){return null!=_0xe32fx2?_0xe32fx2[_0xb62c[174]]():!1};mxGraphModel[_0xb62c[202]][_0xb62c[175]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3!=this[_0xb62c[174]](_0xe32fx2)&&this[_0xb62c[350]]( new mxVisibleChange(this,_0xe32fx2,_0xe32fx3));return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1974]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[174]](_0xe32fx2);_0xe32fx2[_0xb62c[175]](_0xe32fx3);return _0xe32fx4};mxGraphModel[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[350]]();this[_0xb62c[473]]();this[_0xb62c[1926]][_0xb62c[99]](_0xe32fx2);this[_0xb62c[746]]( new mxEventObject(mxEvent.EXECUTE,_0xb62c[826],_0xe32fx2));this[_0xb62c[746]]( new mxEventObject(mxEvent.EXECUTED,_0xb62c[826],_0xe32fx2));this[_0xb62c[476]]()};mxGraphModel[_0xb62c[202]][_0xb62c[473]]=function(){this[_0xb62c[1932]]++;this[_0xb62c[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0xb62c[1932]]&&this[_0xb62c[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0xb62c[202]][_0xb62c[476]]=function(){this[_0xb62c[1932]]--;0==this[_0xb62c[1932]]&&this[_0xb62c[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0xb62c[1933]]){this[_0xb62c[1933]]=0==this[_0xb62c[1932]];this[_0xb62c[746]]( new mxEventObject(mxEvent.END_UPDATE,_0xb62c[1061],this[_0xb62c[1926]]));try{if(this[_0xb62c[1933]]&&!this[_0xb62c[1926]][_0xb62c[1107]]()){this[_0xb62c[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0xb62c[1061],this[_0xb62c[1926]]));var _0xe32fx2=this[_0xb62c[1926]];this[_0xb62c[1926]]=this[_0xb62c[1096]]();_0xe32fx2[_0xb62c[827]]();this[_0xb62c[746]]( new mxEventObject(mxEvent.UNDO,_0xb62c[1061],_0xe32fx2))}}finally{this[_0xb62c[1933]]= !1}}};mxGraphModel[_0xb62c[202]][_0xb62c[1096]]=function(){var _0xe32fx2= new mxUndoableEdit(this,!0);_0xe32fx2[_0xb62c[827]]=function(){_0xe32fx2[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.CHANGE,_0xb62c[1061],_0xe32fx2,_0xb62c[1065],_0xe32fx2[_0xb62c[1065]]));_0xe32fx2[_0xb62c[1097]][_0xb62c[746]]( new mxEventObject(mxEvent.NOTIFY,_0xb62c[1061],_0xe32fx2,_0xb62c[1065],_0xe32fx2[_0xb62c[1065]]))};return _0xe32fx2};mxGraphModel[_0xb62c[202]][_0xb62c[1975]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;this[_0xb62c[473]]();try{var _0xe32fx5={};this[_0xb62c[1976]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);for(var _0xe32fx9 in _0xe32fx5){var _0xe32fxa=_0xe32fx5[_0xe32fx9],_0xe32fx12=this[_0xb62c[1709]](_0xe32fxa,!0);null!=_0xe32fx12&&(_0xe32fx12=_0xe32fx5[mxCellPath[_0xb62c[385]](_0xe32fx12)],this[_0xb62c[1957]](_0xe32fxa,_0xe32fx12,!0));_0xe32fx12=this[_0xb62c[1709]](_0xe32fxa,!1);null!=_0xe32fx12&&(_0xe32fx12=_0xe32fx5[mxCellPath[_0xb62c[385]](_0xe32fx12)],this[_0xb62c[1957]](_0xe32fxa,_0xe32fx12,!1))}}finally{this[_0xb62c[476]]()}};mxGraphModel[_0xb62c[202]][_0xb62c[1976]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[473]]();try{for(var _0xe32fx9=_0xe32fx2[_0xb62c[262]](),_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){var _0xe32fx12=_0xe32fx2[_0xb62c[263]](_0xe32fxa);if(_0xb62c[279]== typeof _0xe32fx12[_0xb62c[1103]]){var _0xe32fx13=_0xe32fx12[_0xb62c[1103]](),_0xe32fx14=null!=_0xe32fx13&&(!this[_0xb62c[250]](_0xe32fx12)|| !_0xe32fx4)?this[_0xb62c[736]](_0xe32fx13):null;if(null==_0xe32fx14){var _0xe32fx15=_0xe32fx12[_0xb62c[238]]();_0xe32fx15[_0xb62c[1945]](_0xe32fx13);_0xe32fx15[_0xb62c[1957]](_0xe32fx12[_0xb62c[1709]](!0),!0);_0xe32fx15[_0xb62c[1957]](_0xe32fx12[_0xb62c[1709]](!1),!1);_0xe32fx14=_0xe32fx3[_0xb62c[1937]](_0xe32fx15);this[_0xb62c[1941]](_0xe32fx14)};_0xe32fx5[mxCellPath[_0xb62c[385]](_0xe32fx12)]=_0xe32fx14;this[_0xb62c[1976]](_0xe32fx12,_0xe32fx14,_0xe32fx4,_0xe32fx5)}}}finally{this[_0xb62c[476]]()}};mxGraphModel[_0xb62c[202]][_0xb62c[1977]]=function(_0xe32fx2){var _0xe32fx3=[];if(null!=_0xe32fx2){for(var _0xe32fx4={},_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=this[_0xb62c[1197]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fx9){var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx9);null==_0xe32fx4[_0xe32fxa]&&(_0xe32fx4[_0xe32fxa]=_0xe32fx9,_0xe32fx3[_0xb62c[207]](_0xe32fx9))}}};return _0xe32fx3};mxGraphModel[_0xb62c[202]][_0xb62c[1978]]=function(_0xe32fx2){return null!=_0xe32fx2?this[_0xb62c[899]]([_0xe32fx2],!0)[0]:null};mxGraphModel[_0xb62c[202]][_0xb62c[899]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4={},_0xe32fx5=[],_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){null!=_0xe32fx2[_0xe32fx9]?_0xe32fx5[_0xb62c[207]](this[_0xb62c[1979]](_0xe32fx2[_0xe32fx9],_0xe32fx4,_0xe32fx3)):_0xe32fx5[_0xb62c[207]](null)};for(_0xe32fx9=0;_0xe32fx9<_0xe32fx5[_0xb62c[67]];_0xe32fx9++){null!=_0xe32fx5[_0xe32fx9]&&this[_0xb62c[1980]](_0xe32fx5[_0xe32fx9],_0xe32fx2[_0xe32fx9],_0xe32fx4)};return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[1979]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1981]](_0xe32fx2);_0xe32fx3[mxObjectIdentity[_0xb62c[203]](_0xe32fx2)]=_0xe32fx5;if(_0xe32fx4){_0xe32fx4=this[_0xb62c[262]](_0xe32fx2);for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx4;_0xe32fx9++){var _0xe32fxa=this[_0xb62c[1979]](this[_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx3,!0);_0xe32fx5[_0xb62c[1937]](_0xe32fxa)}};return _0xe32fx5};mxGraphModel[_0xb62c[202]][_0xb62c[1981]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[238]]()};mxGraphModel[_0xb62c[202]][_0xb62c[1980]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1709]](_0xe32fx3,!0);null!=_0xe32fx5&&(_0xe32fx5=_0xe32fx4[mxObjectIdentity[_0xb62c[203]](_0xe32fx5)],null!=_0xe32fx5&&_0xe32fx5[_0xb62c[1960]](_0xe32fx2,!0));_0xe32fx5=this[_0xb62c[1709]](_0xe32fx3,!1);null!=_0xe32fx5&&(_0xe32fx5=_0xe32fx4[mxObjectIdentity[_0xb62c[203]](_0xe32fx5)],null!=_0xe32fx5&&_0xe32fx5[_0xb62c[1960]](_0xe32fx2,!1));for(var _0xe32fx5=this[_0xb62c[262]](_0xe32fx2),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){this[_0xb62c[1980]](this[_0xb62c[263]](_0xe32fx2,_0xe32fx9),this[_0xb62c[263]](_0xe32fx3,_0xe32fx9),_0xe32fx4)}};function mxRootChange(_0xe32fx2,_0xe32fx3){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[257]]=this[_0xb62c[813]]=_0xe32fx3}mxRootChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[813]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1940]](this[_0xb62c[257]])};function mxChildChange(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[257]]=this[_0xb62c[1101]]=_0xe32fx3;this[_0xb62c[247]]=_0xe32fx4;this[_0xb62c[1982]]=this[_0xb62c[1983]]=_0xe32fx5}mxChildChange[_0xb62c[202]][_0xb62c[350]]=function(){var _0xe32fx2=this[_0xb62c[251]][_0xb62c[1197]](this[_0xb62c[247]]),_0xe32fx3=null!=_0xe32fx2?_0xe32fx2[_0xb62c[1738]](this[_0xb62c[247]]):0;null==this[_0xb62c[257]]&&this[_0xb62c[807]](this[_0xb62c[247]],!1);_0xe32fx2=this[_0xb62c[251]][_0xb62c[1952]](this[_0xb62c[247]],this[_0xb62c[257]],this[_0xb62c[1982]]);null!=this[_0xb62c[257]]&&this[_0xb62c[807]](this[_0xb62c[247]],!0);this[_0xb62c[1101]]=this[_0xb62c[257]];this[_0xb62c[257]]=_0xe32fx2;this[_0xb62c[1983]]=this[_0xb62c[1982]];this[_0xb62c[1982]]=_0xe32fx3};mxChildChange[_0xb62c[202]][_0xb62c[807]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;var _0xe32fx4=_0xe32fx2[_0xb62c[1709]](!0),_0xe32fx5=_0xe32fx2[_0xb62c[1709]](!1);null!=_0xe32fx4&&(_0xe32fx3?this[_0xb62c[251]][_0xb62c[1959]](_0xe32fx2,_0xe32fx4,!0):this[_0xb62c[251]][_0xb62c[1959]](_0xe32fx2,null,!0));null!=_0xe32fx5&&(_0xe32fx3?this[_0xb62c[251]][_0xb62c[1959]](_0xe32fx2,_0xe32fx5,!1):this[_0xb62c[251]][_0xb62c[1959]](_0xe32fx2,null,!1));_0xe32fx2[_0xb62c[1957]](_0xe32fx4,!0);_0xe32fx2[_0xb62c[1957]](_0xe32fx5,!1);_0xe32fx4=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2);for(_0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){this[_0xb62c[807]](this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx5),_0xe32fx3)}};function mxTerminalChange(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[1984]]=_0xe32fx4;this[_0xb62c[1097]]=_0xe32fx5}mxTerminalChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[1984]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1959]](this[_0xb62c[246]],this[_0xb62c[257]],this[_0xb62c[1097]])};function mxValueChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[131]]=_0xe32fx4}mxValueChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[131]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1967]](this[_0xb62c[246]],this[_0xb62c[257]])};function mxStyleChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[124]]=_0xe32fx4}mxStyleChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[124]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1970]](this[_0xb62c[246]],this[_0xb62c[257]])};function mxGeometryChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[256]]=_0xe32fx4}mxGeometryChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[256]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1969]](this[_0xb62c[246]],this[_0xb62c[257]])};function mxCollapseChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[1985]]=_0xe32fx4}mxCollapseChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[1985]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1973]](this[_0xb62c[246]],this[_0xb62c[257]])};function mxVisibleChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[189]]=_0xe32fx4}mxVisibleChange[_0xb62c[202]][_0xb62c[350]]=function(){this[_0xb62c[189]]=this[_0xb62c[257]];this[_0xb62c[257]]=this[_0xb62c[251]][_0xb62c[1974]](this[_0xb62c[246]],this[_0xb62c[257]])};function mxCellAttributeChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[246]]=_0xe32fx2;this[_0xb62c[1986]]=_0xe32fx3;this[_0xb62c[257]]=this[_0xb62c[131]]=_0xe32fx4}mxCellAttributeChange[_0xb62c[202]][_0xb62c[350]]=function(){var _0xe32fx2=this[_0xb62c[246]][_0xb62c[284]](this[_0xb62c[1986]]);null==this[_0xb62c[257]]?this[_0xb62c[246]][_0xb62c[131]][_0xb62c[1390]](this[_0xb62c[1986]]):this[_0xb62c[246]][_0xb62c[57]](this[_0xb62c[1986]],this[_0xb62c[257]]);this[_0xb62c[257]]=_0xe32fx2};function mxCell(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[131]]=_0xe32fx2;this[_0xb62c[1724]](_0xe32fx3);this[_0xb62c[475]](_0xe32fx4);if(null!=this[_0xb62c[1987]]){this[_0xb62c[1987]]()}}mxCell[_0xb62c[202]][_0xb62c[1363]]=null;mxCell[_0xb62c[202]][_0xb62c[131]]=null;mxCell[_0xb62c[202]][_0xb62c[256]]=null;mxCell[_0xb62c[202]][_0xb62c[124]]=null;mxCell[_0xb62c[202]][_0xb62c[1988]]= !1;mxCell[_0xb62c[202]][_0xb62c[1989]]= !1;mxCell[_0xb62c[202]][_0xb62c[1990]]= !0;mxCell[_0xb62c[202]][_0xb62c[189]]= !0;mxCell[_0xb62c[202]][_0xb62c[1985]]= !1;mxCell[_0xb62c[202]][_0xb62c[1101]]=null;mxCell[_0xb62c[202]][_0xb62c[1097]]=null;mxCell[_0xb62c[202]][_0xb62c[772]]=null;mxCell[_0xb62c[202]][_0xb62c[1954]]=null;mxCell[_0xb62c[202]][_0xb62c[1842]]=null;mxCell[_0xb62c[202]][_0xb62c[1991]]=_0xb62c[1992][_0xb62c[224]](_0xb62c[185]);mxCell[_0xb62c[202]][_0xb62c[1103]]=function(){return this[_0xb62c[1363]]};mxCell[_0xb62c[202]][_0xb62c[1945]]=function(_0xe32fx2){this[_0xb62c[1363]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[433]]=function(){return this[_0xb62c[131]]};mxCell[_0xb62c[202]][_0xb62c[1966]]=function(_0xe32fx2){this[_0xb62c[131]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1968]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[433]]();this[_0xb62c[1966]](_0xe32fx2);return _0xe32fx3};mxCell[_0xb62c[202]][_0xb62c[1721]]=function(){return this[_0xb62c[256]]};mxCell[_0xb62c[202]][_0xb62c[1724]]=function(_0xe32fx2){this[_0xb62c[256]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[474]]=function(){return this[_0xb62c[124]]};mxCell[_0xb62c[202]][_0xb62c[475]]=function(_0xe32fx2){this[_0xb62c[124]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1193]]=function(){return this[_0xb62c[1988]]};mxCell[_0xb62c[202]][_0xb62c[1993]]=function(_0xe32fx2){this[_0xb62c[1988]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[250]]=function(){return this[_0xb62c[1989]]};mxCell[_0xb62c[202]][_0xb62c[1994]]=function(_0xe32fx2){this[_0xb62c[1989]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1965]]=function(){return this[_0xb62c[1990]]};mxCell[_0xb62c[202]][_0xb62c[1995]]=function(_0xe32fx2){this[_0xb62c[1990]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[174]]=function(){return this[_0xb62c[189]]};mxCell[_0xb62c[202]][_0xb62c[175]]=function(_0xe32fx2){this[_0xb62c[189]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1971]]=function(){return this[_0xb62c[1985]]};mxCell[_0xb62c[202]][_0xb62c[1972]]=function(_0xe32fx2){this[_0xb62c[1985]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1197]]=function(){return this[_0xb62c[1101]]};mxCell[_0xb62c[202]][_0xb62c[1996]]=function(_0xe32fx2){this[_0xb62c[1101]]=_0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1709]]=function(_0xe32fx2){return _0xe32fx2?this[_0xb62c[1097]]:this[_0xb62c[772]]};mxCell[_0xb62c[202]][_0xb62c[1957]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3?this[_0xb62c[1097]]=_0xe32fx2:this[_0xb62c[772]]=_0xe32fx2;return _0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[262]]=function(){return null==this[_0xb62c[1954]]?0:this[_0xb62c[1954]][_0xb62c[67]]};mxCell[_0xb62c[202]][_0xb62c[1738]]=function(_0xe32fx2){return mxUtils[_0xb62c[2]](this[_0xb62c[1954]],_0xe32fx2)};mxCell[_0xb62c[202]][_0xb62c[263]]=function(_0xe32fx2){return null==this[_0xb62c[1954]]?null:this[_0xb62c[1954]][_0xe32fx2]};mxCell[_0xb62c[202]][_0xb62c[1937]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&(null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[262]](),_0xe32fx2[_0xb62c[1197]]()==this&&_0xe32fx3--),_0xe32fx2[_0xb62c[1997]](),_0xe32fx2[_0xb62c[1996]](this),null==this[_0xb62c[1954]]?(this[_0xb62c[1954]]=[],this[_0xb62c[1954]][_0xb62c[207]](_0xe32fx2)):this[_0xb62c[1954]][_0xb62c[300]](_0xe32fx3,0,_0xe32fx2));return _0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[205]]=function(_0xe32fx2){var _0xe32fx3=null;null!=this[_0xb62c[1954]]&&0<=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[263]](_0xe32fx2),null!=_0xe32fx3&&(this[_0xb62c[1954]][_0xb62c[300]](_0xe32fx2,1),_0xe32fx3[_0xb62c[1996]](null)));return _0xe32fx3};mxCell[_0xb62c[202]][_0xb62c[1997]]=function(){if(null!=this[_0xb62c[1101]]){var _0xe32fx2=this[_0xb62c[1101]][_0xb62c[1738]](this);this[_0xb62c[1101]][_0xb62c[205]](_0xe32fx2)}};mxCell[_0xb62c[202]][_0xb62c[1707]]=function(){return null==this[_0xb62c[1842]]?0:this[_0xb62c[1842]][_0xb62c[67]]};mxCell[_0xb62c[202]][_0xb62c[1998]]=function(_0xe32fx2){return mxUtils[_0xb62c[2]](this[_0xb62c[1842]],_0xe32fx2)};mxCell[_0xb62c[202]][_0xb62c[1708]]=function(_0xe32fx2){return null==this[_0xb62c[1842]]?null:this[_0xb62c[1842]][_0xe32fx2]};mxCell[_0xb62c[202]][_0xb62c[1960]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[1999]](_0xe32fx3),_0xe32fx2[_0xb62c[1957]](this,_0xe32fx3),null==this[_0xb62c[1842]]||_0xe32fx2[_0xb62c[1709]](!_0xe32fx3)!=this||0>mxUtils[_0xb62c[2]](this[_0xb62c[1842]],_0xe32fx2))){null==this[_0xb62c[1842]]&&(this[_0xb62c[1842]]=[]),this[_0xb62c[1842]][_0xb62c[207]](_0xe32fx2)};return _0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1961]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2){if(_0xe32fx2[_0xb62c[1709]](!_0xe32fx3)!=this&&null!=this[_0xb62c[1842]]){var _0xe32fx4=this[_0xb62c[1998]](_0xe32fx2);0<=_0xe32fx4&&this[_0xb62c[1842]][_0xb62c[300]](_0xe32fx4,1)};_0xe32fx2[_0xb62c[1957]](null,_0xe32fx3)};return _0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[1999]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1709]](_0xe32fx2);null!=_0xe32fx3&&_0xe32fx3[_0xb62c[1961]](this,_0xe32fx2)};mxCell[_0xb62c[202]][_0xb62c[284]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[433]]();return (null!=_0xe32fx4&&_0xe32fx4[_0xb62c[288]]==mxConstants[_0xb62c[289]]?_0xe32fx4[_0xb62c[284]](_0xe32fx2):null)||_0xe32fx3};mxCell[_0xb62c[202]][_0xb62c[57]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[433]]();null!=_0xe32fx4&&_0xe32fx4[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&_0xe32fx4[_0xb62c[57]](_0xe32fx2,_0xe32fx3)};mxCell[_0xb62c[202]][_0xb62c[238]]=function(){var _0xe32fx2=mxUtils[_0xb62c[238]](this,this[_0xb62c[1991]]);_0xe32fx2[_0xb62c[1966]](this[_0xb62c[2000]]());return _0xe32fx2};mxCell[_0xb62c[202]][_0xb62c[2000]]=function(){var _0xe32fx2=this[_0xb62c[433]]();null!=_0xe32fx2&&(_0xb62c[279]== typeof _0xe32fx2[_0xb62c[238]]?_0xe32fx2=_0xe32fx2[_0xb62c[238]]():isNaN(_0xe32fx2[_0xb62c[288]])||(_0xe32fx2=_0xe32fx2[_0xb62c[511]](!0)));return _0xe32fx2};function mxGeometry(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxRectangle[_0xb62c[239]](this,_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)}mxGeometry[_0xb62c[202]]= new mxRectangle;mxGeometry[_0xb62c[202]][_0xb62c[196]]=mxGeometry;mxGeometry[_0xb62c[202]][_0xb62c[2001]]= !0;mxGeometry[_0xb62c[202]][_0xb62c[2002]]=null;mxGeometry[_0xb62c[202]][_0xb62c[2003]]=null;mxGeometry[_0xb62c[202]][_0xb62c[2004]]=null;mxGeometry[_0xb62c[202]][_0xb62c[1525]]=null;mxGeometry[_0xb62c[202]][_0xb62c[1368]]=null;mxGeometry[_0xb62c[202]][_0xb62c[1500]]= !1;mxGeometry[_0xb62c[202]][_0xb62c[2005]]=function(){if(null!=this[_0xb62c[2002]]){var _0xe32fx2= new mxRectangle(this[_0xb62c[235]],this[_0xb62c[236]],this[_0xb62c[117]],this[_0xb62c[119]]);this[_0xb62c[235]]=this[_0xb62c[2002]][_0xb62c[235]];this[_0xb62c[236]]=this[_0xb62c[2002]][_0xb62c[236]];this[_0xb62c[117]]=this[_0xb62c[2002]][_0xb62c[117]];this[_0xb62c[119]]=this[_0xb62c[2002]][_0xb62c[119]];this[_0xb62c[2002]]=_0xe32fx2}};mxGeometry[_0xb62c[202]][_0xb62c[2006]]=function(_0xe32fx2){return _0xe32fx2?this[_0xb62c[2003]]:this[_0xb62c[2004]]};mxGeometry[_0xb62c[202]][_0xb62c[2007]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3?this[_0xb62c[2003]]=_0xe32fx2:this[_0xb62c[2004]]=_0xe32fx2;return _0xe32fx2};mxGeometry[_0xb62c[202]][_0xb62c[513]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[238]]();this[_0xb62c[1500]]||(this[_0xb62c[235]]+=_0xe32fx2,this[_0xb62c[236]]+=_0xe32fx3);null!=this[_0xb62c[2003]]&&(this[_0xb62c[2003]][_0xb62c[235]]+=_0xe32fx2,this[_0xb62c[2003]][_0xb62c[236]]+=_0xe32fx3);null!=this[_0xb62c[2004]]&&(this[_0xb62c[2004]][_0xb62c[235]]+=_0xe32fx2,this[_0xb62c[2004]][_0xb62c[236]]+=_0xe32fx3);if(this[_0xb62c[2001]]&&null!=this[_0xb62c[1525]]){for(var _0xe32fx4=this[_0xb62c[1525]][_0xb62c[67]],_0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){var _0xe32fx9=this[_0xb62c[1525]][_0xe32fx5];null!=_0xe32fx9&&(_0xe32fx9[_0xb62c[235]]+=_0xe32fx2,_0xe32fx9[_0xb62c[236]]+=_0xe32fx3)}}};var mxCellPath={PATH_SEPARATOR:_0xb62c[87],create:function(_0xe32fx2){var _0xe32fx3=_0xb62c[110];if(null!=_0xe32fx2){for(var _0xe32fx4=_0xe32fx2[_0xb62c[1197]]();null!=_0xe32fx4;){_0xe32fx3=_0xe32fx4[_0xb62c[1738]](_0xe32fx2)+mxCellPath[_0xb62c[1950]]+_0xe32fx3,_0xe32fx2=_0xe32fx4,_0xe32fx4=_0xe32fx2[_0xb62c[1197]]()}};_0xe32fx2=_0xe32fx3[_0xb62c[67]];1<_0xe32fx2&&(_0xe32fx3=_0xe32fx3[_0xb62c[85]](0,_0xe32fx2-1));return _0xe32fx3},getParentPath:function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0xe32fx3){return _0xe32fx2[_0xb62c[85]](0,_0xe32fx3)};if(0<_0xe32fx2[_0xb62c[67]]){return _0xb62c[110]}};return null},resolve:function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2;if(null!=_0xe32fx3){for(var _0xe32fx5=_0xe32fx3[_0xb62c[224]](mxCellPath.PATH_SEPARATOR),_0xe32fx9=0;_0xe32fx9<_0xe32fx5[_0xb62c[67]];_0xe32fx9++){_0xe32fx4=_0xe32fx4[_0xb62c[263]](parseInt(_0xe32fx5[_0xe32fx9]))}};return _0xe32fx4},compare:function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=Math[_0xb62c[243]](_0xe32fx2[_0xb62c[67]],_0xe32fx3[_0xb62c[67]]),_0xe32fx5=0,_0xe32fx9=0;_0xe32fx9<_0xe32fx4;_0xe32fx9++){if(_0xe32fx2[_0xe32fx9]!=_0xe32fx3[_0xe32fx9]){0==_0xe32fx2[_0xe32fx9][_0xb62c[67]]||0==_0xe32fx3[_0xe32fx9][_0xb62c[67]]?_0xe32fx5=_0xe32fx2[_0xe32fx9]==_0xe32fx3[_0xe32fx9]?0:_0xe32fx2[_0xe32fx9]>_0xe32fx3[_0xe32fx9]?1:-1:(_0xe32fx4=parseInt(_0xe32fx2[_0xe32fx9]),_0xe32fx9=parseInt(_0xe32fx3[_0xe32fx9]),_0xe32fx5=_0xe32fx4==_0xe32fx9?0:_0xe32fx4>_0xe32fx9?1:-1);break}};0==_0xe32fx5&&(_0xe32fx4=_0xe32fx2[_0xb62c[67]],_0xe32fx9=_0xe32fx3[_0xb62c[67]],_0xe32fx4!=_0xe32fx9&&(_0xe32fx5=_0xe32fx4>_0xe32fx9?1:-1));return _0xe32fx5}},mxPerimeter={RectanglePerimeter:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=_0xe32fx2[_0xb62c[241]]();var _0xe32fx9=_0xe32fx2[_0xb62c[242]](),_0xe32fxa=Math[_0xb62c[429]](_0xe32fx4[_0xb62c[236]]-_0xe32fx9,_0xe32fx4[_0xb62c[235]]-_0xe32fx3),_0xe32fx12= new mxPoint(0,0),_0xe32fx13=Math[_0xb62c[424]],_0xe32fx14=Math[_0xb62c[424]]/2-_0xe32fxa,_0xe32fx15=Math[_0xb62c[429]](_0xe32fx2[_0xb62c[119]],_0xe32fx2[_0xb62c[117]]);_0xe32fxa<-_0xe32fx13+_0xe32fx15||_0xe32fxa>_0xe32fx13-_0xe32fx15?(_0xe32fx12[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]],_0xe32fx12[_0xb62c[236]]=_0xe32fx9-_0xe32fx2[_0xb62c[117]]*Math[_0xb62c[2008]](_0xe32fxa)/2):_0xe32fxa<-_0xe32fx15?(_0xe32fx12[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]],_0xe32fx12[_0xb62c[235]]=_0xe32fx3-_0xe32fx2[_0xb62c[119]]*Math[_0xb62c[2008]](_0xe32fx14)/2):_0xe32fxa<_0xe32fx15?(_0xe32fx12[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]],_0xe32fx12[_0xb62c[236]]=_0xe32fx9+_0xe32fx2[_0xb62c[117]]*Math[_0xb62c[2008]](_0xe32fxa)/2):(_0xe32fx12[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]],_0xe32fx12[_0xb62c[235]]=_0xe32fx3+_0xe32fx2[_0xb62c[119]]*Math[_0xb62c[2008]](_0xe32fx14)/2);_0xe32fx5&&(_0xe32fx4[_0xb62c[235]]>=_0xe32fx2[_0xb62c[235]]&&_0xe32fx4[_0xb62c[235]]<=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]?_0xe32fx12[_0xb62c[235]]=_0xe32fx4[_0xb62c[235]]:_0xe32fx4[_0xb62c[236]]>=_0xe32fx2[_0xb62c[236]]&&_0xe32fx4[_0xb62c[236]]<=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]&&(_0xe32fx12[_0xb62c[236]]=_0xe32fx4[_0xb62c[236]]),_0xe32fx4[_0xb62c[235]]<_0xe32fx2[_0xb62c[235]]?_0xe32fx12[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]]:_0xe32fx4[_0xb62c[235]]>_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]&&(_0xe32fx12[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]),_0xe32fx4[_0xb62c[236]]<_0xe32fx2[_0xb62c[236]]?_0xe32fx12[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]]:_0xe32fx4[_0xb62c[236]]>_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]&&(_0xe32fx12[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]));return _0xe32fx12},EllipsePerimeter:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[235]],_0xe32fxa=_0xe32fx2[_0xb62c[236]],_0xe32fx12=_0xe32fx2[_0xb62c[117]]/2,_0xe32fx13=_0xe32fx2[_0xb62c[119]]/2,_0xe32fx14=_0xe32fx9+_0xe32fx12,_0xe32fx15=_0xe32fxa+_0xe32fx13;_0xe32fx3=_0xe32fx4[_0xb62c[235]];_0xe32fx4=_0xe32fx4[_0xb62c[236]];var _0xe32fx16=parseInt(_0xe32fx3-_0xe32fx14),_0xe32fx17=parseInt(_0xe32fx4-_0xe32fx15);if(0==_0xe32fx16&&0!=_0xe32fx17){return new mxPoint(_0xe32fx14,_0xe32fx15+_0xe32fx13*_0xe32fx17/Math[_0xb62c[425]](_0xe32fx17))};if(0==_0xe32fx16&&0==_0xe32fx17){return new mxPoint(_0xe32fx3,_0xe32fx4)};if(_0xe32fx5){if(_0xe32fx4>=_0xe32fxa&&_0xe32fx4<=_0xe32fxa+_0xe32fx2[_0xb62c[119]]){return _0xe32fx2=_0xe32fx4-_0xe32fx15,_0xe32fx2=Math[_0xb62c[428]](_0xe32fx12*_0xe32fx12*(1-_0xe32fx2*_0xe32fx2/(_0xe32fx13*_0xe32fx13)))||0,_0xe32fx3<=_0xe32fx9&&(_0xe32fx2= -_0xe32fx2), new mxPoint(_0xe32fx14+_0xe32fx2,_0xe32fx4)};if(_0xe32fx3>=_0xe32fx9&&_0xe32fx3<=_0xe32fx9+_0xe32fx2[_0xb62c[117]]){return _0xe32fx2=_0xe32fx3-_0xe32fx14,_0xe32fx2=Math[_0xb62c[428]](_0xe32fx13*_0xe32fx13*(1-_0xe32fx2*_0xe32fx2/(_0xe32fx12*_0xe32fx12)))||0,_0xe32fx4<=_0xe32fxa&&(_0xe32fx2= -_0xe32fx2), new mxPoint(_0xe32fx3,_0xe32fx15+_0xe32fx2)}};_0xe32fx9=_0xe32fx17/_0xe32fx16;_0xe32fx15-=_0xe32fx9*_0xe32fx14;_0xe32fxa=_0xe32fx12*_0xe32fx12*_0xe32fx9*_0xe32fx9+_0xe32fx13*_0xe32fx13;_0xe32fx2=-2*_0xe32fx14*_0xe32fxa;_0xe32fx13=Math[_0xb62c[428]](_0xe32fx2*_0xe32fx2-4*_0xe32fxa*(_0xe32fx12*_0xe32fx12*_0xe32fx9*_0xe32fx9*_0xe32fx14*_0xe32fx14+_0xe32fx13*_0xe32fx13*_0xe32fx14*_0xe32fx14-_0xe32fx12*_0xe32fx12*_0xe32fx13*_0xe32fx13));_0xe32fx12=(-_0xe32fx2+_0xe32fx13)/(2*_0xe32fxa);_0xe32fx13=(-_0xe32fx2-_0xe32fx13)/(2*_0xe32fxa);_0xe32fx14=_0xe32fx9*_0xe32fx12+_0xe32fx15;_0xe32fx15=_0xe32fx9*_0xe32fx13+_0xe32fx15;_0xe32fx9=Math[_0xb62c[428]](Math[_0xb62c[2009]](_0xe32fx12-_0xe32fx3,2)+Math[_0xb62c[2009]](_0xe32fx14-_0xe32fx4,2));_0xe32fx3=Math[_0xb62c[428]](Math[_0xb62c[2009]](_0xe32fx13-_0xe32fx3,2)+Math[_0xb62c[2009]](_0xe32fx15-_0xe32fx4,2));_0xe32fxa=_0xe32fx4=0;_0xe32fx9<_0xe32fx3?(_0xe32fx4=_0xe32fx12,_0xe32fxa=_0xe32fx14):(_0xe32fx4=_0xe32fx13,_0xe32fxa=_0xe32fx15);return new mxPoint(_0xe32fx4,_0xe32fxa)},RhombusPerimeter:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=_0xe32fx2[_0xb62c[235]];var _0xe32fx9=_0xe32fx2[_0xb62c[236]],_0xe32fxa=_0xe32fx2[_0xb62c[117]];_0xe32fx2=_0xe32fx2[_0xb62c[119]];var _0xe32fx12=_0xe32fx3+_0xe32fxa/2,_0xe32fx13=_0xe32fx9+_0xe32fx2/2,_0xe32fx14=_0xe32fx4[_0xb62c[235]];_0xe32fx4=_0xe32fx4[_0xb62c[236]];if(_0xe32fx12==_0xe32fx14){return _0xe32fx13>_0xe32fx4? new mxPoint(_0xe32fx12,_0xe32fx9): new mxPoint(_0xe32fx12,_0xe32fx9+_0xe32fx2)};if(_0xe32fx13==_0xe32fx4){return _0xe32fx12>_0xe32fx14? new mxPoint(_0xe32fx3,_0xe32fx13): new mxPoint(_0xe32fx3+_0xe32fxa,_0xe32fx13)};var _0xe32fx15=_0xe32fx12,_0xe32fx16=_0xe32fx13;_0xe32fx5&&(_0xe32fx14>=_0xe32fx3&&_0xe32fx14<=_0xe32fx3+_0xe32fxa?_0xe32fx15=_0xe32fx14:_0xe32fx4>=_0xe32fx9&&_0xe32fx4<=_0xe32fx9+_0xe32fx2&&(_0xe32fx16=_0xe32fx4));return _0xe32fx14<_0xe32fx12?_0xe32fx4<_0xe32fx13?mxUtils[_0xb62c[2010]](_0xe32fx14,_0xe32fx4,_0xe32fx15,_0xe32fx16,_0xe32fx12,_0xe32fx9,_0xe32fx3,_0xe32fx13):mxUtils[_0xb62c[2010]](_0xe32fx14,_0xe32fx4,_0xe32fx15,_0xe32fx16,_0xe32fx12,_0xe32fx9+_0xe32fx2,_0xe32fx3,_0xe32fx13):_0xe32fx4<_0xe32fx13?mxUtils[_0xb62c[2010]](_0xe32fx14,_0xe32fx4,_0xe32fx15,_0xe32fx16,_0xe32fx12,_0xe32fx9,_0xe32fx3+_0xe32fxa,_0xe32fx13):mxUtils[_0xb62c[2010]](_0xe32fx14,_0xe32fx4,_0xe32fx15,_0xe32fx16,_0xe32fx12,_0xe32fx9+_0xe32fx2,_0xe32fx3+_0xe32fxa,_0xe32fx13)},TrianglePerimeter:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]][mxConstants[_0xb62c[2011]]]:null;var _0xe32fx9=_0xe32fx3==mxConstants[_0xb62c[1358]]||_0xe32fx3==mxConstants[_0xb62c[1354]],_0xe32fxa=_0xe32fx2[_0xb62c[235]],_0xe32fx12=_0xe32fx2[_0xb62c[236]],_0xe32fx13=_0xe32fx2[_0xb62c[117]];_0xe32fx2=_0xe32fx2[_0xb62c[119]];var _0xe32fx14=_0xe32fxa+_0xe32fx13/2,_0xe32fx15=_0xe32fx12+_0xe32fx2/2,_0xe32fx16= new mxPoint(_0xe32fxa,_0xe32fx12),_0xe32fx17= new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx15),_0xe32fx18= new mxPoint(_0xe32fxa,_0xe32fx12+_0xe32fx2);_0xe32fx3==mxConstants[_0xb62c[1358]]?(_0xe32fx16=_0xe32fx18,_0xe32fx17= new mxPoint(_0xe32fx14,_0xe32fx12),_0xe32fx18= new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx12+_0xe32fx2)):_0xe32fx3==mxConstants[_0xb62c[1354]]?(_0xe32fx17= new mxPoint(_0xe32fx14,_0xe32fx12+_0xe32fx2),_0xe32fx18= new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx12)):_0xe32fx3==mxConstants[_0xb62c[1359]]&&(_0xe32fx16= new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx12),_0xe32fx17= new mxPoint(_0xe32fxa,_0xe32fx15),_0xe32fx18= new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx12+_0xe32fx2));var _0xe32fx19=_0xe32fx4[_0xb62c[235]]-_0xe32fx14,_0xe32fx1a=_0xe32fx4[_0xb62c[236]]-_0xe32fx15,_0xe32fx19=_0xe32fx9?Math[_0xb62c[429]](_0xe32fx19,_0xe32fx1a):Math[_0xb62c[429]](_0xe32fx1a,_0xe32fx19),_0xe32fx1b=_0xe32fx9?Math[_0xb62c[429]](_0xe32fx13,_0xe32fx2):Math[_0xb62c[429]](_0xe32fx2,_0xe32fx13),_0xe32fx1a=!1,_0xe32fx1a=_0xe32fx3==mxConstants[_0xb62c[1358]]||_0xe32fx3==mxConstants[_0xb62c[1359]]?_0xe32fx19>-_0xe32fx1b&&_0xe32fx19<_0xe32fx1b:_0xe32fx19<-Math[_0xb62c[424]]+_0xe32fx1b||_0xe32fx19>Math[_0xb62c[424]]-_0xe32fx1b,_0xe32fx1b=null;_0xe32fx1a?_0xe32fx1b=_0xe32fx5&&(_0xe32fx9&&_0xe32fx4[_0xb62c[235]]>=_0xe32fx16[_0xb62c[235]]&&_0xe32fx4[_0xb62c[235]]<=_0xe32fx18[_0xb62c[235]]||!_0xe32fx9&&_0xe32fx4[_0xb62c[236]]>=_0xe32fx16[_0xb62c[236]]&&_0xe32fx4[_0xb62c[236]]<=_0xe32fx18[_0xb62c[236]])?_0xe32fx9? new mxPoint(_0xe32fx4[_0xb62c[235]],_0xe32fx16[_0xb62c[236]]): new mxPoint(_0xe32fx16[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]):_0xe32fx3==mxConstants[_0xb62c[1358]]? new mxPoint(_0xe32fxa+_0xe32fx13/2+_0xe32fx2*Math[_0xb62c[2008]](_0xe32fx19)/2,_0xe32fx12+_0xe32fx2):_0xe32fx3==mxConstants[_0xb62c[1354]]? new mxPoint(_0xe32fxa+_0xe32fx13/2-_0xe32fx2*Math[_0xb62c[2008]](_0xe32fx19)/2,_0xe32fx12):_0xe32fx3==mxConstants[_0xb62c[1359]]? new mxPoint(_0xe32fxa+_0xe32fx13,_0xe32fx12+_0xe32fx2/2+_0xe32fx13*Math[_0xb62c[2008]](_0xe32fx19)/2): new mxPoint(_0xe32fxa,_0xe32fx12+_0xe32fx2/2-_0xe32fx13*Math[_0xb62c[2008]](_0xe32fx19)/2):(_0xe32fx5&&(_0xe32fx5= new mxPoint(_0xe32fx14,_0xe32fx15),_0xe32fx4[_0xb62c[236]]>=_0xe32fx12&&_0xe32fx4[_0xb62c[236]]<=_0xe32fx12+_0xe32fx2?(_0xe32fx5[_0xb62c[235]]=_0xe32fx9?_0xe32fx14:_0xe32fx3==mxConstants[_0xb62c[1359]]?_0xe32fxa+_0xe32fx13:_0xe32fxa,_0xe32fx5[_0xb62c[236]]=_0xe32fx4[_0xb62c[236]]):_0xe32fx4[_0xb62c[235]]>=_0xe32fxa&&_0xe32fx4[_0xb62c[235]]<=_0xe32fxa+_0xe32fx13&&(_0xe32fx5[_0xb62c[235]]=_0xe32fx4[_0xb62c[235]],_0xe32fx5[_0xb62c[236]]=!_0xe32fx9?_0xe32fx15:_0xe32fx3==mxConstants[_0xb62c[1358]]?_0xe32fx12+_0xe32fx2:_0xe32fx12),_0xe32fx14=_0xe32fx5[_0xb62c[235]],_0xe32fx15=_0xe32fx5[_0xb62c[236]]),_0xe32fx1b=_0xe32fx9&&_0xe32fx4[_0xb62c[235]]<=_0xe32fxa+_0xe32fx13/2||!_0xe32fx9&&_0xe32fx4[_0xb62c[236]]<=_0xe32fx12+_0xe32fx2/2?mxUtils[_0xb62c[2010]](_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]],_0xe32fx14,_0xe32fx15,_0xe32fx16[_0xb62c[235]],_0xe32fx16[_0xb62c[236]],_0xe32fx17[_0xb62c[235]],_0xe32fx17[_0xb62c[236]]):mxUtils[_0xb62c[2010]](_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]],_0xe32fx14,_0xe32fx15,_0xe32fx17[_0xb62c[235]],_0xe32fx17[_0xb62c[236]],_0xe32fx18[_0xb62c[235]],_0xe32fx18[_0xb62c[236]]));null==_0xe32fx1b&&(_0xe32fx1b= new mxPoint(_0xe32fx14,_0xe32fx15));return _0xe32fx1b}};function mxPrintPreview(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[255]]=null!=_0xe32fx3?_0xe32fx3:1/_0xe32fx2[_0xb62c[2012]];this[_0xb62c[467]]=null!=_0xe32fx5?_0xe32fx5:0;this[_0xb62c[2013]]=null!=_0xe32fx4?_0xe32fx4:_0xe32fx2[_0xb62c[2013]];this[_0xb62c[924]]=null!=_0xe32fx13?_0xe32fx13:_0xb62c[2014];this[_0xb62c[1732]]=null!=_0xe32fx9?_0xe32fx9:0;this[_0xb62c[1733]]=null!=_0xe32fxa?_0xe32fxa:0;this[_0xb62c[1630]]=_0xe32fx12;this[_0xb62c[2015]]=null!=_0xe32fx14?_0xe32fx14:!0}mxPrintPreview[_0xb62c[202]][_0xb62c[1179]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[2013]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[255]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[467]]=0;mxPrintPreview[_0xb62c[202]][_0xb62c[1732]]=0;mxPrintPreview[_0xb62c[202]][_0xb62c[1733]]=0;mxPrintPreview[_0xb62c[202]][_0xb62c[2016]]= !0;mxPrintPreview[_0xb62c[202]][_0xb62c[2017]]= !1;mxPrintPreview[_0xb62c[202]][_0xb62c[1630]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[924]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[2015]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[2018]]=null;mxPrintPreview[_0xb62c[202]][_0xb62c[2019]]=0;mxPrintPreview[_0xb62c[202]][_0xb62c[2020]]=function(){return this[_0xb62c[2018]]};mxPrintPreview[_0xb62c[202]][_0xb62c[2021]]=function(){var _0xe32fx2=_0xb62c[110];8==document[_0xb62c[5]]&&(_0xe32fx2=_0xb62c[2022]);return _0xe32fx2};mxPrintPreview[_0xb62c[202]][_0xb62c[392]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[2023]],_0xe32fx4=null;try{this[_0xb62c[2017]]&&(this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[2023]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[176]](_0xe32fx2[_0xb62c[441]][_0xb62c[2024]]())});if(null==this[_0xb62c[2018]]){this[_0xb62c[2018]]=window[_0xb62c[392]]();var _0xe32fx5=this[_0xb62c[2018]][_0xb62c[395]],_0xe32fx9=this[_0xb62c[2021]]();null!=_0xe32fx9&&0<_0xe32fx9[_0xb62c[67]]&&_0xe32fx5[_0xb62c[171]](_0xe32fx9);_0xe32fx5[_0xb62c[171]](_0xb62c[528]);_0xe32fx5[_0xb62c[171]](_0xb62c[531]);this[_0xb62c[2025]](_0xe32fx5,_0xe32fx2);_0xe32fx5[_0xb62c[171]](_0xb62c[533]);_0xe32fx5[_0xb62c[171]](_0xb62c[2026]);mxClient[_0xb62c[54]](_0xb62c[94],mxClient[_0xb62c[86]]+_0xb62c[95],_0xe32fx5);mxClient[_0xb62c[47]]&&(_0xe32fx5[_0xb62c[100]][_0xb62c[99]](_0xb62c[6],_0xb62c[97]),_0xe32fx5[_0xb62c[100]][_0xb62c[99]](_0xb62c[7],_0xb62c[101]),_0xe32fx5[_0xb62c[102]]()[_0xb62c[103]]=_0xb62c[104],mxClient[_0xb62c[54]](_0xb62c[94],mxClient[_0xb62c[86]]+_0xb62c[105],_0xe32fx5));var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[517]]()[_0xb62c[238]](),_0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[518]](),_0xe32fx13=_0xe32fx12/this[_0xb62c[255]],_0xe32fx14=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[512]]();this[_0xb62c[2016]]||(this[_0xb62c[1732]]=-_0xe32fx14[_0xb62c[235]]*this[_0xb62c[255]],this[_0xb62c[1733]]=-_0xe32fx14[_0xb62c[236]]*this[_0xb62c[255]],_0xe32fxa[_0xb62c[117]]+=_0xe32fxa[_0xb62c[235]],_0xe32fxa[_0xb62c[119]]+=_0xe32fxa[_0xb62c[236]],_0xe32fxa[_0xb62c[235]]=0,this[_0xb62c[467]]=_0xe32fxa[_0xb62c[236]]=0);_0xe32fxa[_0xb62c[117]]/=_0xe32fx13;_0xe32fxa[_0xb62c[119]]/=_0xe32fx13;var _0xe32fx15=this[_0xb62c[2013]][_0xb62c[117]]-2*this[_0xb62c[467]],_0xe32fx16=this[_0xb62c[2013]][_0xb62c[119]]-2*this[_0xb62c[467]],_0xe32fx17=Math[_0xb62c[160]](1,Math[_0xb62c[430]]((_0xe32fxa[_0xb62c[117]]+this[_0xb62c[1732]])/_0xe32fx15)),_0xe32fx18=Math[_0xb62c[160]](1,Math[_0xb62c[430]]((_0xe32fxa[_0xb62c[119]]+this[_0xb62c[1733]])/_0xe32fx16));this[_0xb62c[2019]]=_0xe32fx17*_0xe32fx18;var _0xe32fx19=mxUtils[_0xb62c[885]](this,function(){if(this[_0xb62c[2015]]&&(1<_0xe32fx18||1<_0xe32fx17)){var _0xe32fx2=this[_0xb62c[2027]](_0xe32fx18,_0xe32fx17);_0xe32fx5[_0xb62c[112]][_0xb62c[62]](_0xe32fx2);if(mxClient[_0xb62c[80]]){_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];var _0xe32fx3=function(){_0xe32fx2[_0xb62c[124]][_0xb62c[125]]=_0xe32fx5[_0xb62c[112]][_0xb62c[190]]+10+_0xb62c[168]};mxEvent[_0xb62c[169]](this[_0xb62c[2018]],_0xb62c[276],function(_0xe32fx2){_0xe32fx3()});mxEvent[_0xb62c[169]](this[_0xb62c[2018]],_0xb62c[129],function(_0xe32fx2){_0xe32fx3()})}}});_0xe32fx2=function(_0xe32fx2,_0xe32fx3){null!=this[_0xb62c[1630]]&&(_0xe32fx2[_0xb62c[124]][_0xb62c[1630]]=this[_0xb62c[1630]],_0xe32fx2[_0xb62c[124]][_0xb62c[465]]=_0xb62c[1631],_0xe32fx2[_0xb62c[124]][_0xb62c[1629]]=_0xb62c[942]);_0xe32fx2[_0xb62c[124]][_0xb62c[1537]]=_0xb62c[1391];_0xe32fx3&&(_0xe32fx2[_0xb62c[124]][_0xb62c[2028]]=_0xb62c[2029]);mxClient[_0xb62c[80]]?(_0xe32fx5[_0xb62c[171]](_0xe32fx2[_0xb62c[342]]),_0xe32fx2[_0xb62c[265]][_0xb62c[266]](_0xe32fx2)):(_0xe32fx2[_0xb62c[265]][_0xb62c[266]](_0xe32fx2),_0xe32fx5[_0xb62c[112]][_0xb62c[62]](_0xe32fx2));if(_0xe32fx3){var _0xe32fx4=_0xe32fx5[_0xb62c[55]](_0xb62c[1054]);_0xe32fx4[_0xb62c[926]]=_0xb62c[2030];_0xe32fx5[_0xb62c[112]][_0xb62c[62]](_0xe32fx4)}};var _0xe32fx1a=this[_0xb62c[2031]](this[_0xb62c[2013]][_0xb62c[117]],this[_0xb62c[2013]][_0xb62c[119]]);if(null!=_0xe32fx1a){for(var _0xe32fx1b=0;_0xe32fx1b<_0xe32fx1a[_0xb62c[67]];_0xe32fx1b++){_0xe32fx2(_0xe32fx1a[_0xe32fx1b],!0)}};for(var _0xe32fx1c=this[_0xb62c[2032]](this[_0xb62c[2013]][_0xb62c[117]],this[_0xb62c[2013]][_0xb62c[119]]),_0xe32fx1b=0;_0xe32fx1b<_0xe32fx18;_0xe32fx1b++){for(var _0xe32fx1d=_0xe32fx1b*_0xe32fx16/this[_0xb62c[255]]-this[_0xb62c[1733]]/this[_0xb62c[255]]+(_0xe32fxa[_0xb62c[236]]-_0xe32fx14[_0xb62c[236]]*_0xe32fx12)/_0xe32fx12,_0xe32fx1a=0;_0xe32fx1a<_0xe32fx17;_0xe32fx1a++){if(null==this[_0xb62c[2018]]){return null};var _0xe32fx1e=_0xe32fx1a*_0xe32fx15/this[_0xb62c[255]]-this[_0xb62c[1732]]/this[_0xb62c[255]]+(_0xe32fxa[_0xb62c[235]]-_0xe32fx14[_0xb62c[235]]*_0xe32fx12)/_0xe32fx12,_0xe32fx1f=_0xe32fx1b*_0xe32fx17+_0xe32fx1a+1,_0xe32fx4=this[_0xb62c[2034]](this[_0xb62c[2013]][_0xb62c[117]],this[_0xb62c[2013]][_0xb62c[119]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2033]](-_0xe32fx1e,-_0xe32fx1d,this[_0xb62c[255]],_0xe32fx1f,_0xe32fx2)}));_0xe32fx4[_0xb62c[57]](_0xb62c[1363],_0xb62c[2035]+_0xe32fx1f);_0xe32fx2(_0xe32fx4,null!=_0xe32fx1c||_0xe32fx1b<_0xe32fx18-1||_0xe32fx1a<_0xe32fx17-1)}};if(null!=_0xe32fx1c){for(_0xe32fx1b=0;_0xe32fx1b<_0xe32fx1c[_0xb62c[67]];_0xe32fx1b++){_0xe32fx2(_0xe32fx1c[_0xe32fx1b],_0xe32fx1b<_0xe32fx1c[_0xb62c[67]])}};_0xe32fx5[_0xb62c[171]](_0xb62c[527]);_0xe32fx5[_0xb62c[171]](_0xb62c[534]);_0xe32fx5[_0xb62c[268]]();_0xe32fx19();mxEvent[_0xb62c[762]](_0xe32fx5[_0xb62c[112]])};this[_0xb62c[2018]][_0xb62c[393]]()}catch(y){null!=_0xe32fx4&&null!=_0xe32fx4[_0xb62c[265]]&&_0xe32fx4[_0xb62c[265]][_0xb62c[266]](_0xe32fx4)}finally{this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[2023]]=_0xe32fx3};return this[_0xb62c[2018]]};mxPrintPreview[_0xb62c[202]][_0xb62c[2025]]=function(_0xe32fx2,_0xe32fx3){null!=this[_0xb62c[924]]&&_0xe32fx2[_0xb62c[171]](_0xb62c[2036]+this[_0xb62c[924]]+_0xb62c[2037]);_0xe32fx2[_0xb62c[171]](_0xb62c[2038]);_0xe32fx2[_0xb62c[171]](_0xb62c[2039]);_0xe32fx2[_0xb62c[171]](_0xb62c[2040]);_0xe32fx2[_0xb62c[171]](_0xb62c[2041]);_0xe32fx2[_0xb62c[171]](_0xb62c[233]);_0xe32fx2[_0xb62c[171]](_0xb62c[2042]);_0xe32fx2[_0xb62c[171]](_0xb62c[2043]);_0xe32fx2[_0xb62c[171]](_0xb62c[2044]);_0xe32fx2[_0xb62c[171]](_0xb62c[2045]);_0xe32fx2[_0xb62c[171]](_0xb62c[233]);null!=_0xe32fx3&&_0xe32fx2[_0xb62c[171]](_0xe32fx3);_0xe32fx2[_0xb62c[171]](_0xb62c[2046])};mxPrintPreview[_0xb62c[202]][_0xb62c[2027]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[2018]][_0xb62c[395]],_0xe32fx5=_0xe32fx4[_0xb62c[55]](_0xb62c[116]);_0xe32fx5[_0xb62c[926]]=_0xb62c[2047];_0xe32fx5[_0xb62c[57]](_0xb62c[467],_0xb62c[468]);for(var _0xe32fx9=_0xe32fx4[_0xb62c[55]](_0xb62c[120]),_0xe32fxa=0;_0xe32fxa<_0xe32fx2;_0xe32fxa++){for(var _0xe32fx12=_0xe32fx4[_0xb62c[55]](_0xb62c[121]),_0xe32fx13=0;_0xe32fx13<_0xe32fx3;_0xe32fx13++){var _0xe32fx14=_0xe32fxa*_0xe32fx3+_0xe32fx13+1,_0xe32fx15=_0xe32fx4[_0xb62c[55]](_0xb62c[122]);if(!mxClient[_0xb62c[133]]||mxClient[_0xb62c[75]]||mxClient[_0xb62c[76]]){var _0xe32fx16=_0xe32fx4[_0xb62c[55]](_0xb62c[2048]);_0xe32fx16[_0xb62c[57]](_0xb62c[44],_0xb62c[2049]+_0xe32fx14);mxUtils[_0xb62c[53]](_0xe32fx16,_0xe32fx14,_0xe32fx4);_0xe32fx15[_0xb62c[62]](_0xe32fx16)}else {mxUtils[_0xb62c[53]](_0xe32fx15,_0xe32fx14,_0xe32fx4)};_0xe32fx12[_0xb62c[62]](_0xe32fx15)};_0xe32fx9[_0xb62c[62]](_0xe32fx12)};_0xe32fx5[_0xb62c[62]](_0xe32fx9);return _0xe32fx5};mxPrintPreview[_0xb62c[202]][_0xb62c[2034]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=document[_0xb62c[55]](_0xb62c[485]);try{_0xe32fx5[_0xb62c[124]][_0xb62c[117]]=_0xe32fx2+_0xb62c[168];_0xe32fx5[_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168];_0xe32fx5[_0xb62c[124]][_0xb62c[277]]=_0xb62c[188];_0xe32fx5[_0xb62c[124]][_0xb62c[2050]]=_0xb62c[1824];_0xe32fx5[_0xb62c[124]][_0xb62c[491]]=_0xb62c[1500];var _0xe32fx9=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx9[_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[467]]+_0xb62c[168];_0xe32fx9[_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[467]]+_0xb62c[168];_0xe32fx9[_0xb62c[124]][_0xb62c[117]]=_0xe32fx2-2*this[_0xb62c[467]]+_0xb62c[168];_0xe32fx9[_0xb62c[124]][_0xb62c[119]]=_0xe32fx3-2*this[_0xb62c[467]]+_0xb62c[168];_0xe32fx9[_0xb62c[124]][_0xb62c[277]]=_0xb62c[188];this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[1523]]&&(_0xe32fx9[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492]);_0xe32fx5[_0xb62c[62]](_0xe32fx9);document[_0xb62c[112]][_0xb62c[62]](_0xe32fx5);_0xe32fx4(_0xe32fx9)}catch(f){throw _0xe32fx5[_0xb62c[265]][_0xb62c[266]](_0xe32fx5),f};return _0xe32fx5};mxPrintPreview[_0xb62c[202]][_0xb62c[2033]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]();var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[526]];this[_0xb62c[1179]][_0xb62c[526]]=_0xe32fx9;var _0xe32fx12=_0xe32fx5[_0xb62c[2051]](),_0xe32fx13=_0xe32fx5[_0xb62c[2052]](),_0xe32fx14=_0xe32fx5[_0xb62c[2024]](),_0xe32fx15=_0xe32fx5[_0xb62c[1524]]();this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[508]]?_0xe32fx5[_0xb62c[1569]]():this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[1523]]?_0xe32fx5[_0xb62c[1571]]():_0xe32fx5[_0xb62c[1570]]();var _0xe32fx16=_0xe32fx5[_0xb62c[503]]();_0xe32fx5[_0xb62c[504]](!1);var _0xe32fx17=this[_0xb62c[1179]][_0xb62c[994]]();this[_0xb62c[1179]][_0xb62c[995]](!1);var _0xe32fx18=_0xe32fx5[_0xb62c[512]]();_0xe32fx5[_0xb62c[513]]= new mxPoint(_0xe32fx2,_0xe32fx3);_0xe32fx2=null;try{var _0xe32fx19=[this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]]()];_0xe32fx2= new mxTemporaryCellStates(_0xe32fx5,_0xe32fx4,_0xe32fx19)}finally{if(mxClient[_0xb62c[80]]){_0xe32fx5[_0xb62c[506]][_0xb62c[339]]=_0xb62c[110]}else {for(_0xe32fx4=_0xe32fx9[_0xb62c[285]];null!=_0xe32fx4;){_0xe32fx19=_0xe32fx4[_0xb62c[287]],_0xe32fx3=_0xe32fx4[_0xb62c[301]][_0xb62c[216]](),_0xb62c[571]==_0xe32fx3?(_0xe32fx4[_0xb62c[57]](_0xb62c[117],parseInt(_0xe32fx9[_0xb62c[124]][_0xb62c[117]])),_0xe32fx4[_0xb62c[57]](_0xb62c[119],parseInt(_0xe32fx9[_0xb62c[124]][_0xb62c[119]]))):_0xb62c[583]!=_0xe32fx4[_0xb62c[124]][_0xb62c[270]]&&_0xb62c[116]!=_0xe32fx3&&_0xe32fx4[_0xb62c[265]][_0xb62c[266]](_0xe32fx4),_0xe32fx4=_0xe32fx19}};_0xe32fx5[_0xb62c[506]][_0xb62c[265]][_0xb62c[266]](_0xe32fx5[_0xb62c[506]]);this[_0xb62c[1179]][_0xb62c[995]](_0xe32fx17);this[_0xb62c[1179]][_0xb62c[526]]=_0xe32fxa;_0xe32fx5[_0xb62c[510]]=_0xe32fx12;_0xe32fx5[_0xb62c[2053]]=_0xe32fx13;_0xe32fx5[_0xb62c[505]]=_0xe32fx14;_0xe32fx5[_0xb62c[506]]=_0xe32fx15;_0xe32fx5[_0xb62c[513]]=_0xe32fx18;_0xe32fx2[_0xb62c[515]]();_0xe32fx5[_0xb62c[504]](_0xe32fx16)}};mxPrintPreview[_0xb62c[202]][_0xb62c[2031]]=function(){return null};mxPrintPreview[_0xb62c[202]][_0xb62c[2032]]=function(){return null};mxPrintPreview[_0xb62c[202]][_0xb62c[540]]=function(){var _0xe32fx2=this[_0xb62c[392]]();null!=_0xe32fx2&&_0xe32fx2[_0xb62c[540]]()};mxPrintPreview[_0xb62c[202]][_0xb62c[268]]=function(){null!=this[_0xb62c[2018]]&&(this[_0xb62c[2018]][_0xb62c[268]](),this[_0xb62c[2018]]=null)};function mxStylesheet(){this[_0xb62c[2054]]={};this[_0xb62c[2056]](this[_0xb62c[2055]]());this[_0xb62c[2058]](this[_0xb62c[2057]]())}mxStylesheet[_0xb62c[202]][_0xb62c[2055]]=function(){var _0xe32fx2={};_0xe32fx2[mxConstants[_0xb62c[2059]]]=mxConstants[_0xb62c[2060]];_0xe32fx2[mxConstants[_0xb62c[2061]]]=mxPerimeter[_0xb62c[2062]];_0xe32fx2[mxConstants[_0xb62c[2063]]]=mxConstants[_0xb62c[481]];_0xe32fx2[mxConstants[_0xb62c[2064]]]=mxConstants[_0xb62c[479]];_0xe32fx2[mxConstants[_0xb62c[2065]]]=_0xb62c[2066];_0xe32fx2[mxConstants[_0xb62c[2067]]]=_0xb62c[2068];_0xe32fx2[mxConstants[_0xb62c[2069]]]=_0xb62c[2070];return _0xe32fx2};mxStylesheet[_0xb62c[202]][_0xb62c[2057]]=function(){var _0xe32fx2={};_0xe32fx2[mxConstants[_0xb62c[2059]]]=mxConstants[_0xb62c[2071]];_0xe32fx2[mxConstants[_0xb62c[1695]]]=mxConstants[_0xb62c[1622]];_0xe32fx2[mxConstants[_0xb62c[2063]]]=mxConstants[_0xb62c[481]];_0xe32fx2[mxConstants[_0xb62c[2064]]]=mxConstants[_0xb62c[479]];_0xe32fx2[mxConstants[_0xb62c[2067]]]=_0xb62c[2068];_0xe32fx2[mxConstants[_0xb62c[2069]]]=_0xb62c[2072];return _0xe32fx2};mxStylesheet[_0xb62c[202]][_0xb62c[2056]]=function(_0xe32fx2){this[_0xb62c[2074]](_0xb62c[2073],_0xe32fx2)};mxStylesheet[_0xb62c[202]][_0xb62c[2058]]=function(_0xe32fx2){this[_0xb62c[2074]](_0xb62c[2075],_0xe32fx2)};mxStylesheet[_0xb62c[202]][_0xb62c[2076]]=function(){return this[_0xb62c[2054]][_0xb62c[2073]]};mxStylesheet[_0xb62c[202]][_0xb62c[2077]]=function(){return this[_0xb62c[2054]][_0xb62c[2075]]};mxStylesheet[_0xb62c[202]][_0xb62c[2074]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2054]][_0xe32fx2]=_0xe32fx3};mxStylesheet[_0xb62c[202]][_0xb62c[1705]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx3;if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){for(var _0xe32fx5=_0xe32fx2[_0xb62c[224]](_0xb62c[471]),_0xe32fx4=null!=_0xe32fx4&&_0xb62c[471]!=_0xe32fx2[_0xb62c[225]](0)?mxUtils[_0xb62c[238]](_0xe32fx4):{},_0xe32fx9=0;_0xe32fx9<_0xe32fx5[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=_0xe32fx5[_0xe32fx9],_0xe32fx12=_0xe32fxa[_0xb62c[2]](_0xb62c[226]);if(0<=_0xe32fx12){var _0xe32fx13=_0xe32fxa[_0xb62c[85]](0,_0xe32fx12),_0xe32fxa=_0xe32fxa[_0xb62c[85]](_0xe32fx12+1);_0xe32fxa==mxConstants[_0xb62c[217]]? delete _0xe32fx4[_0xe32fx13]:mxUtils[_0xb62c[1946]](_0xe32fxa)?_0xe32fx4[_0xe32fx13]=parseFloat(_0xe32fxa):_0xe32fx4[_0xe32fx13]=_0xe32fxa}else {if(_0xe32fxa=this[_0xb62c[2054]][_0xe32fxa],null!=_0xe32fxa){for(_0xe32fx13 in _0xe32fxa){_0xe32fx4[_0xe32fx13]=_0xe32fxa[_0xe32fx13]}}}}};return _0xe32fx4};function mxCellState(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[441]]=_0xe32fx2;this[_0xb62c[246]]=_0xe32fx3;this[_0xb62c[124]]=_0xe32fx4;this[_0xb62c[2078]]= new mxPoint;this[_0xb62c[2079]]= new mxPoint}mxCellState[_0xb62c[202]]= new mxRectangle;mxCellState[_0xb62c[202]][_0xb62c[196]]=mxCellState;mxCellState[_0xb62c[202]][_0xb62c[441]]=null;mxCellState[_0xb62c[202]][_0xb62c[246]]=null;mxCellState[_0xb62c[202]][_0xb62c[124]]=null;mxCellState[_0xb62c[202]][_0xb62c[2080]]= !0;mxCellState[_0xb62c[202]][_0xb62c[2081]]= !1;mxCellState[_0xb62c[202]][_0xb62c[2082]]= !1;mxCellState[_0xb62c[202]][_0xb62c[2078]]=null;mxCellState[_0xb62c[202]][_0xb62c[439]]=null;mxCellState[_0xb62c[202]][_0xb62c[2079]]=null;mxCellState[_0xb62c[202]][_0xb62c[2083]]=null;mxCellState[_0xb62c[202]][_0xb62c[2084]]=null;mxCellState[_0xb62c[202]][_0xb62c[2085]]=0;mxCellState[_0xb62c[202]][_0xb62c[67]]=0;mxCellState[_0xb62c[202]][_0xb62c[2086]]=null;mxCellState[_0xb62c[202]][_0xb62c[253]]=null;mxCellState[_0xb62c[202]][_0xb62c[963]]=null;mxCellState[_0xb62c[202]][_0xb62c[2087]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=_0xe32fx2||0;_0xe32fx3=null!=_0xe32fx3?_0xe32fx3: new mxRectangle(this[_0xb62c[235]],this[_0xb62c[236]],this[_0xb62c[117]],this[_0xb62c[119]]);if(null!=this[_0xb62c[253]]&&null!=this[_0xb62c[253]][_0xb62c[1561]]){var _0xe32fx4=this[_0xb62c[253]][_0xb62c[1561]][_0xb62c[1548]](this[_0xb62c[124]],_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]],_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]);_0xe32fx3[_0xb62c[235]]=_0xe32fx4[_0xb62c[235]];_0xe32fx3[_0xb62c[236]]=_0xe32fx4[_0xb62c[236]];_0xe32fx3[_0xb62c[117]]=this[_0xb62c[253]][_0xb62c[1561]][_0xb62c[1532]]*_0xe32fx4[_0xb62c[117]];_0xe32fx3[_0xb62c[119]]=this[_0xb62c[253]][_0xb62c[1561]][_0xb62c[1533]]*_0xe32fx4[_0xb62c[119]]};0!=_0xe32fx2&&_0xe32fx3[_0xb62c[244]](_0xe32fx2);return _0xe32fx3};mxCellState[_0xb62c[202]][_0xb62c[2088]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3?(null==this[_0xb62c[439]]&&(this[_0xb62c[439]]=[]),0==this[_0xb62c[439]][_0xb62c[67]]?this[_0xb62c[439]][_0xb62c[207]](_0xe32fx2):this[_0xb62c[439]][0]=_0xe32fx2):null==this[_0xb62c[439]]?(this[_0xb62c[439]]=[],this[_0xb62c[439]][_0xb62c[207]](null),this[_0xb62c[439]][_0xb62c[207]](_0xe32fx2)):1==this[_0xb62c[439]][_0xb62c[67]]?this[_0xb62c[439]][_0xb62c[207]](_0xe32fx2):this[_0xb62c[439]][this[_0xb62c[439]][_0xb62c[67]]-1]=_0xe32fx2};mxCellState[_0xb62c[202]][_0xb62c[1609]]=function(_0xe32fx2){null!=this[_0xb62c[253]]&&this[_0xb62c[253]][_0xb62c[1609]](_0xe32fx2);null!=this[_0xb62c[963]]&&this[_0xb62c[963]][_0xb62c[1609]](_0xe32fx2)};mxCellState[_0xb62c[202]][_0xb62c[1710]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[2089]](_0xe32fx2);return null!=_0xe32fx2?_0xe32fx2[_0xb62c[246]]:null};mxCellState[_0xb62c[202]][_0xb62c[2089]]=function(_0xe32fx2){return _0xe32fx2?this[_0xb62c[2083]]:this[_0xb62c[2084]]};mxCellState[_0xb62c[202]][_0xb62c[2090]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3?this[_0xb62c[2083]]=_0xe32fx2:this[_0xb62c[2084]]=_0xe32fx2};mxCellState[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[441]][_0xb62c[1179]][_0xb62c[259]][_0xb62c[515]](this)};mxCellState[_0xb62c[202]][_0xb62c[238]]=function(){var _0xe32fx2= new mxCellState(this[_0xb62c[441]],this[_0xb62c[246]],this[_0xb62c[124]]);if(null!=this[_0xb62c[439]]){_0xe32fx2[_0xb62c[439]]=[];for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[439]][_0xb62c[67]];_0xe32fx3++){_0xe32fx2[_0xb62c[439]][_0xe32fx3]=this[_0xb62c[439]][_0xe32fx3][_0xb62c[238]]()}};null!=this[_0xb62c[2078]]&&(_0xe32fx2[_0xb62c[2078]]=this[_0xb62c[2078]][_0xb62c[238]]());null!=this[_0xb62c[2079]]&&(_0xe32fx2[_0xb62c[2079]]=this[_0xb62c[2079]][_0xb62c[238]]());null!=this[_0xb62c[1563]]&&(_0xe32fx2[_0xb62c[1563]]=this[_0xb62c[1563]][_0xb62c[238]]());_0xe32fx2[_0xb62c[2085]]=this[_0xb62c[2085]];_0xe32fx2[_0xb62c[2086]]=this[_0xb62c[2086]];_0xe32fx2[_0xb62c[67]]=this[_0xb62c[67]];_0xe32fx2[_0xb62c[235]]=this[_0xb62c[235]];_0xe32fx2[_0xb62c[236]]=this[_0xb62c[236]];_0xe32fx2[_0xb62c[117]]=this[_0xb62c[117]];_0xe32fx2[_0xb62c[119]]=this[_0xb62c[119]];return _0xe32fx2};function mxGraphSelectionModel(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[895]]=[]}mxGraphSelectionModel[_0xb62c[202]]= new mxEventSource;mxGraphSelectionModel[_0xb62c[202]][_0xb62c[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2091]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[819]:_0xb62c[110];mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2092]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2093]:_0xb62c[110];mxGraphSelectionModel[_0xb62c[202]][_0xb62c[1179]]=null;mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2094]]= !1;mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2095]]=function(){return this[_0xb62c[2094]]};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2096]]=function(_0xe32fx2){this[_0xb62c[2094]]=_0xe32fx2};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2097]]=function(_0xe32fx2){return null!=_0xe32fx2?0<=mxUtils[_0xb62c[2]](this[_0xb62c[895]],_0xe32fx2):!1};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[1107]]=function(){return 0==this[_0xb62c[895]][_0xb62c[67]]};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[200]]=function(){this[_0xb62c[2098]](null,this[_0xb62c[895]])};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2099]]=function(_0xe32fx2){null!=_0xe32fx2&&this[_0xb62c[2100]]([_0xe32fx2])};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2100]]=function(_0xe32fx2){if(null!=_0xe32fx2){this[_0xb62c[2094]]&&(_0xe32fx2=[this[_0xb62c[2101]](_0xe32fx2)]);for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[1179]][_0xb62c[2102]](_0xe32fx2[_0xe32fx4])&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])};this[_0xb62c[2098]](_0xe32fx3,this[_0xb62c[895]])}};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2101]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){if(this[_0xb62c[1179]][_0xb62c[2102]](_0xe32fx2[_0xe32fx3])){return _0xe32fx2[_0xe32fx3]}}};return null};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2103]]=function(_0xe32fx2){null!=_0xe32fx2&&this[_0xb62c[832]]([_0xe32fx2])};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[832]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=null;this[_0xb62c[2094]]&&(_0xe32fx3=this[_0xb62c[895]],_0xe32fx2=[this[_0xb62c[2101]](_0xe32fx2)]);for(var _0xe32fx4=[],_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){!this[_0xb62c[2097]](_0xe32fx2[_0xe32fx5])&&this[_0xb62c[1179]][_0xb62c[2102]](_0xe32fx2[_0xe32fx5])&&_0xe32fx4[_0xb62c[207]](_0xe32fx2[_0xe32fx5])};this[_0xb62c[2098]](_0xe32fx4,_0xe32fx3)}};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2104]]=function(_0xe32fx2){null!=_0xe32fx2&&this[_0xb62c[842]]([_0xe32fx2])};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[842]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[2097]](_0xe32fx2[_0xe32fx4])&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])};this[_0xb62c[2098]](null,_0xe32fx3)}};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[2098]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]&&null!=_0xe32fx2[0]||null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]&&null!=_0xe32fx3[0]){var _0xe32fx4= new mxSelectionChange(this,_0xe32fx2,_0xe32fx3);_0xe32fx4[_0xb62c[350]]();var _0xe32fx5= new mxUndoableEdit(this,!1);_0xe32fx5[_0xb62c[99]](_0xe32fx4);this[_0xb62c[746]]( new mxEventObject(mxEvent.UNDO,_0xb62c[1061],_0xe32fx5))}};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[1941]]=function(_0xe32fx2){null!=_0xe32fx2&&!this[_0xb62c[2097]](_0xe32fx2)&&this[_0xb62c[895]][_0xb62c[207]](_0xe32fx2)};mxGraphSelectionModel[_0xb62c[202]][_0xb62c[1102]]=function(_0xe32fx2){null!=_0xe32fx2&&(_0xe32fx2=mxUtils[_0xb62c[2]](this[_0xb62c[895]],_0xe32fx2),0<=_0xe32fx2&&this[_0xb62c[895]][_0xb62c[300]](_0xe32fx2,1))};function mxSelectionChange(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[2105]]=_0xe32fx2;this[_0xb62c[2106]]=null!=_0xe32fx3?_0xe32fx3[_0xb62c[1853]]():null;this[_0xb62c[2107]]=null!=_0xe32fx4?_0xe32fx4[_0xb62c[1853]]():null}mxSelectionChange[_0xb62c[202]][_0xb62c[350]]=function(){var _0xe32fx2=mxLog[_0xb62c[2109]](_0xb62c[2108]);window[_0xb62c[879]]=mxResources[_0xb62c[203]](this[_0xb62c[2105]][_0xb62c[2092]])||this[_0xb62c[2105]][_0xb62c[2092]];if(null!=this[_0xb62c[2107]]){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[2107]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[2105]][_0xb62c[1102]](this[_0xb62c[2107]][_0xe32fx3])}};if(null!=this[_0xb62c[2106]]){for(_0xe32fx3=0;_0xe32fx3<this[_0xb62c[2106]][_0xb62c[67]];_0xe32fx3++){this[_0xb62c[2105]][_0xb62c[1941]](this[_0xb62c[2106]][_0xe32fx3])}};_0xe32fx3=this[_0xb62c[2106]];this[_0xb62c[2106]]=this[_0xb62c[2107]];this[_0xb62c[2107]]=_0xe32fx3;window[_0xb62c[879]]=mxResources[_0xb62c[203]](this[_0xb62c[2105]][_0xb62c[2091]])||this[_0xb62c[2105]][_0xb62c[2091]];mxLog[_0xb62c[2110]](_0xb62c[2108],_0xe32fx2);this[_0xb62c[2105]][_0xb62c[746]]( new mxEventObject(mxEvent.CHANGE,_0xb62c[2106],this[_0xb62c[2106]],_0xb62c[2107],this[_0xb62c[2107]]))};function mxCellEditor(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2}mxCellEditor[_0xb62c[202]][_0xb62c[1179]]=null;mxCellEditor[_0xb62c[202]][_0xb62c[126]]=null;mxCellEditor[_0xb62c[202]][_0xb62c[2111]]=null;mxCellEditor[_0xb62c[202]][_0xb62c[2112]]=null;mxCellEditor[_0xb62c[202]][_0xb62c[2113]]= !1;mxCellEditor[_0xb62c[202]][_0xb62c[2114]]= !0;mxCellEditor[_0xb62c[202]][_0xb62c[2115]]=_0xb62c[110];mxCellEditor[_0xb62c[202]][_0xb62c[2116]]=_0xb62c[110];mxCellEditor[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[126]]=document[_0xb62c[55]](_0xb62c[126]);this[_0xb62c[126]][_0xb62c[926]]=_0xb62c[2117];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[189];this[_0xb62c[126]][_0xb62c[57]](_0xb62c[2118],_0xb62c[2119]);this[_0xb62c[126]][_0xb62c[57]](_0xb62c[969],_0xb62c[2120]);mxClient[_0xb62c[133]]&&(this[_0xb62c[126]][_0xb62c[124]][_0xb62c[129]]=_0xb62c[130]);mxEvent[_0xb62c[169]](this[_0xb62c[126]],_0xb62c[2121],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2122]]()}));mxEvent[_0xb62c[169]](this[_0xb62c[126]],_0xb62c[2123],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){mxEvent[_0xb62c[721]](_0xe32fx2)||(113==_0xe32fx2[_0xb62c[2124]]||this[_0xb62c[1179]][_0xb62c[2125]]()&&13==_0xe32fx2[_0xb62c[2124]]&&!mxEvent[_0xb62c[775]](_0xe32fx2)&&!mxEvent[_0xb62c[774]](_0xe32fx2)?(this[_0xb62c[1179]][_0xb62c[2126]](!1),mxEvent[_0xb62c[722]](_0xe32fx2)):27==_0xe32fx2[_0xb62c[2124]]?(this[_0xb62c[1179]][_0xb62c[2126]](!0),mxEvent[_0xb62c[722]](_0xe32fx2)):(this[_0xb62c[2127]]&&(this[_0xb62c[2127]]= !1,this[_0xb62c[126]][_0xb62c[131]]=_0xb62c[110]),this[_0xb62c[2128]](!0)))}));mxEvent[_0xb62c[169]](this[_0xb62c[126]],_0xb62c[2129],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2114]]&&!mxEvent[_0xb62c[721]](_0xe32fx2)&&setTimeout(mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[129]]()}),0)}))};mxCellEditor[_0xb62c[202]][_0xb62c[129]]=function(){if(null!=this[_0xb62c[1653]]){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](this[_0xb62c[2111]]),_0xe32fx3=this[_0xb62c[1179]][_0xb62c[2130]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[2131]](_0xe32fx2[_0xb62c[246]]);if(this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])){this[_0xb62c[1562]][_0xb62c[235]]=_0xe32fx2[_0xb62c[2079]][_0xb62c[235]],this[_0xb62c[1562]][_0xb62c[236]]=_0xe32fx2[_0xb62c[2079]][_0xb62c[236]],this[_0xb62c[1562]][_0xb62c[117]]=0,this[_0xb62c[1562]][_0xb62c[119]]=0}else {if(null!=this[_0xb62c[1562]]){this[_0xb62c[1562]][_0xb62c[235]]=_0xe32fx2[_0xb62c[235]];this[_0xb62c[1562]][_0xb62c[236]]=_0xe32fx2[_0xb62c[236]];this[_0xb62c[1562]][_0xb62c[117]]=_0xe32fx2[_0xb62c[117]];this[_0xb62c[1562]][_0xb62c[119]]=_0xe32fx2[_0xb62c[119]];var _0xe32fx5=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xe32fx5==mxConstants[_0xb62c[2132]]?this[_0xb62c[1562]][_0xb62c[235]]-=_0xe32fx2[_0xb62c[117]]:_0xe32fx5==mxConstants[_0xb62c[480]]&&(this[_0xb62c[1562]][_0xb62c[235]]+=_0xe32fx2[_0xb62c[117]]);_0xe32fx5=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xe32fx5==mxConstants[_0xb62c[1687]]?this[_0xb62c[1562]][_0xb62c[236]]-=_0xe32fx2[_0xb62c[119]]:_0xe32fx5==mxConstants[_0xb62c[482]]&&(this[_0xb62c[1562]][_0xb62c[236]]+=_0xe32fx2[_0xb62c[119]])}};_0xe32fx5=this[_0xb62c[126]][_0xb62c[131]];if(_0xb62c[192]==_0xe32fx5[_0xb62c[225]](_0xe32fx5[_0xb62c[67]]-1)||_0xb62c[110]==_0xe32fx5){_0xe32fx5+=_0xb62c[544]};_0xe32fx5=mxUtils[_0xb62c[321]](_0xe32fx5,!1);_0xe32fx4?(this[_0xb62c[1653]][_0xb62c[124]][_0xb62c[493]]=_0xb62c[1502],this[_0xb62c[1653]][_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[1562]][_0xb62c[117]]+_0xb62c[168]):_0xe32fx5=_0xe32fx5[_0xb62c[230]](/ /g,_0xb62c[544]);_0xe32fx5=_0xe32fx5[_0xb62c[230]](/\n/g,_0xb62c[1453]);this[_0xb62c[1653]][_0xb62c[339]]=_0xe32fx5;var _0xe32fx5=this[_0xb62c[1653]][_0xb62c[359]]+30,_0xe32fx9=this[_0xb62c[1653]][_0xb62c[167]]+16,_0xe32fx5=Math[_0xb62c[160]](_0xe32fx5,40),_0xe32fx9=Math[_0xb62c[160]](_0xe32fx9,20);_0xe32fx3&&(_0xe32fx5=Math[_0xb62c[243]](this[_0xb62c[1562]][_0xb62c[117]]-4,_0xe32fx5),_0xe32fx9=Math[_0xb62c[243]](this[_0xb62c[1562]][_0xb62c[119]],_0xe32fx9));var _0xe32fxa=null!=_0xe32fx2[_0xb62c[963]]?_0xe32fx2[_0xb62c[963]][_0xb62c[1655]]:null;null==_0xe32fxa&&(_0xe32fxa=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0xe32fx2=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xe32fxa=mxUtils[_0xb62c[1501]](_0xe32fxa,_0xe32fx2));if(null!=_0xe32fxa){if(_0xe32fx3|| !_0xe32fx4){this[_0xb62c[126]][_0xb62c[124]][_0xb62c[361]]=Math[_0xb62c[160]](0,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[235]]-_0xe32fxa[_0xb62c[235]]*this[_0xb62c[1562]][_0xb62c[117]]+_0xe32fxa[_0xb62c[235]]*_0xe32fx5)-3)+_0xb62c[168]};this[_0xb62c[126]][_0xb62c[124]][_0xb62c[125]]=Math[_0xb62c[160]](0,Math[_0xb62c[488]](this[_0xb62c[1562]][_0xb62c[236]]-_0xe32fxa[_0xb62c[236]]*this[_0xb62c[1562]][_0xb62c[119]]+_0xe32fxa[_0xb62c[236]]*_0xe32fx9)+4)+_0xb62c[168]};if(_0xe32fx3|| !_0xe32fx4){this[_0xb62c[126]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx5+_0xb62c[168]};this[_0xb62c[126]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx9+_0xb62c[168]}};mxCellEditor[_0xb62c[202]][_0xb62c[2133]]=function(){return this[_0xb62c[2113]]};mxCellEditor[_0xb62c[202]][_0xb62c[2128]]=function(_0xe32fx2){this[_0xb62c[2113]]=_0xe32fx2};mxCellEditor[_0xb62c[202]][_0xb62c[2122]]=function(){this[_0xb62c[2126]](!this[_0xb62c[1179]][_0xb62c[2134]]())};mxCellEditor[_0xb62c[202]][_0xb62c[855]]=function(_0xe32fx2,_0xe32fx3){null==this[_0xb62c[126]]&&this[_0xb62c[176]]();this[_0xb62c[2126]](!0);var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);if(null!=_0xe32fx4){this[_0xb62c[2111]]=_0xe32fx2;this[_0xb62c[2112]]=_0xe32fx3;this[_0xb62c[2116]]=null;null!=_0xe32fx4[_0xb62c[963]]&&this[_0xb62c[2135]](_0xe32fx4)&&(this[_0xb62c[2116]]=_0xe32fx4[_0xb62c[963]][_0xb62c[252]],this[_0xb62c[2116]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]);var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx5=mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0xe32fx5,_0xe32fx9=mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0xe32fxa=mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTCOLOR,_0xb62c[586]),_0xe32fx12=mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0xe32fx13=(mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xb62c[1410]])==mxConstants[_0xb62c[1410]],_0xe32fx14=(mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xb62c[1412]])==mxConstants[_0xb62c[1412]],_0xe32fx15=(mxUtils[_0xb62c[433]](_0xe32fx4[_0xb62c[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0xb62c[1414]])==mxConstants[_0xb62c[1414]];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[487]]=Math[_0xb62c[488]](_0xe32fx5)+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[489]]=Math[_0xb62c[488]](_0xe32fx5*mxConstants[_0xb62c[490]])+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[486]]=_0xe32fx9;this[_0xb62c[126]][_0xb62c[124]][_0xb62c[1165]]=_0xe32fx12;this[_0xb62c[126]][_0xb62c[124]][_0xb62c[352]]=_0xe32fxa;this[_0xb62c[126]][_0xb62c[124]][_0xb62c[1452]]=_0xe32fx13?_0xb62c[1447]:_0xb62c[1502];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[666]]=_0xe32fx14?_0xb62c[1449]:_0xb62c[110];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[354]]=_0xe32fx15?_0xb62c[355]:_0xb62c[110];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[278];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[2136]]=_0xb62c[130];this[_0xb62c[1562]]=_0xe32fx5=this[_0xb62c[2137]](_0xe32fx4);this[_0xb62c[126]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx5[_0xb62c[235]]+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx5[_0xb62c[236]]+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[117]]=_0xe32fx5[_0xb62c[117]]+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx5[_0xb62c[119]]+_0xb62c[168];this[_0xb62c[126]][_0xb62c[124]][_0xb62c[931]]=5;_0xe32fx4=this[_0xb62c[2138]](_0xe32fx4,_0xe32fx3);null==_0xe32fx4||0==_0xe32fx4[_0xb62c[67]]?(_0xe32fx4=this[_0xb62c[2139]](),this[_0xb62c[2127]]= !0):this[_0xb62c[2127]]= !1;this[_0xb62c[2128]](!1);this[_0xb62c[126]][_0xb62c[131]]=_0xe32fx4;this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[62]](this[_0xb62c[126]]);_0xb62c[130]!=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[495]]&&(this[_0xb62c[2114]]&&(this[_0xb62c[1653]]=this[_0xb62c[2140]](),document[_0xb62c[112]][_0xb62c[62]](this[_0xb62c[1653]]),this[_0xb62c[129]]()),this[_0xb62c[126]][_0xb62c[393]](),this[_0xb62c[126]][_0xb62c[804]]())}};mxCellEditor[_0xb62c[202]][_0xb62c[2140]]=function(){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[485]),_0xe32fx3=_0xe32fx2[_0xb62c[124]];_0xe32fx3[_0xb62c[491]]=_0xb62c[492];_0xe32fx3[_0xb62c[493]]=_0xb62c[494];_0xe32fx3[_0xb62c[187]]=_0xb62c[188];_0xe32fx3[_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498];_0xe32fx3[_0xb62c[499]]=_0xb62c[500];_0xe32fx3[_0xb62c[123]]=_0xb62c[125];_0xe32fx3[_0xb62c[489]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[489]];_0xe32fx3[_0xb62c[487]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[487]];_0xe32fx3[_0xb62c[486]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[486]];_0xe32fx3[_0xb62c[1452]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[1452]];_0xe32fx3[_0xb62c[1165]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[1165]];_0xe32fx3[_0xb62c[666]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[666]];_0xe32fx3[_0xb62c[354]]=this[_0xb62c[126]][_0xb62c[124]][_0xb62c[354]];return _0xe32fx2};mxCellEditor[_0xb62c[202]][_0xb62c[2126]]=function(_0xe32fx2){null!=this[_0xb62c[2111]]&&(null!=this[_0xb62c[2116]]&&(this[_0xb62c[2116]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189],this[_0xb62c[2116]]=null),!_0xe32fx2&&this[_0xb62c[2133]]()&&this[_0xb62c[1179]][_0xb62c[850]](this[_0xb62c[2111]],this[_0xb62c[2141]](),this[_0xb62c[2112]]),null!=this[_0xb62c[1653]]&&(document[_0xb62c[112]][_0xb62c[266]](this[_0xb62c[1653]]),this[_0xb62c[1653]]=null),this[_0xb62c[1562]]=this[_0xb62c[2112]]=this[_0xb62c[2111]]=null,this[_0xb62c[126]][_0xb62c[2121]](),this[_0xb62c[126]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[126]]))};mxCellEditor[_0xb62c[202]][_0xb62c[2138]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[1179]][_0xb62c[2142]](_0xe32fx2[_0xb62c[246]],_0xe32fx3)};mxCellEditor[_0xb62c[202]][_0xb62c[2141]]=function(){return this[_0xb62c[126]][_0xb62c[131]][_0xb62c[230]](/\r/g,_0xb62c[110])};mxCellEditor[_0xb62c[202]][_0xb62c[2135]]=function(_0xe32fx2){return !0};mxCellEditor[_0xb62c[202]][_0xb62c[939]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]];return new mxRectangle(0,0,null==_0xe32fx2[_0xb62c[963]]?30:_0xe32fx2[_0xb62c[963]][_0xb62c[803]]*_0xe32fx3+20,_0xb62c[361]==this[_0xb62c[126]][_0xb62c[124]][_0xb62c[1165]]?120:40)};mxCellEditor[_0xb62c[202]][_0xb62c[2137]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx5=this[_0xb62c[939]](_0xe32fx2),_0xe32fx9=_0xe32fx5[_0xb62c[117]],_0xe32fx5=_0xe32fx5[_0xb62c[119]],_0xe32fxa=parseInt(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2143]]]||2)*_0xe32fx4,_0xe32fx12=parseInt(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2144]]]||0)*_0xe32fx4+_0xe32fxa,_0xe32fx13=parseInt(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2145]]]||0)*_0xe32fx4+_0xe32fxa,_0xe32fx14=parseInt(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2146]]]||0)*_0xe32fx4+_0xe32fxa,_0xe32fx4=parseInt(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2147]]]||0)*_0xe32fx4+_0xe32fxa,_0xe32fx13= new mxRectangle(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],Math[_0xb62c[160]](_0xe32fx9,_0xe32fx2[_0xb62c[117]]-_0xe32fx4-_0xe32fx13),Math[_0xb62c[160]](_0xe32fx5,_0xe32fx2[_0xb62c[119]]-_0xe32fx12-_0xe32fx14));_0xe32fx3?(_0xe32fx13[_0xb62c[235]]=_0xe32fx2[_0xb62c[2079]][_0xb62c[235]],_0xe32fx13[_0xb62c[236]]=_0xe32fx2[_0xb62c[2079]][_0xb62c[236]],null!=_0xe32fx2[_0xb62c[963]]&&null!=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]]&&(0<_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[235]]&&(_0xe32fx13[_0xb62c[235]]=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[235]]),0<_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[236]]&&(_0xe32fx13[_0xb62c[236]]=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[236]]))):null!=_0xe32fx2[_0xb62c[963]]&&null!=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]]&&(_0xe32fx13[_0xb62c[235]]=Math[_0xb62c[243]](_0xe32fx13[_0xb62c[235]],_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[235]]),_0xe32fx13[_0xb62c[236]]=Math[_0xb62c[243]](_0xe32fx13[_0xb62c[236]],_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[236]]));_0xe32fx13[_0xb62c[235]]+=_0xe32fx4;_0xe32fx13[_0xb62c[236]]+=_0xe32fx12;null!=_0xe32fx2[_0xb62c[963]]&&null!=_0xe32fx2[_0xb62c[963]][_0xb62c[1563]]&&(_0xe32fx3?(_0xe32fx13[_0xb62c[117]]=Math[_0xb62c[160]](_0xe32fx9,_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[117]]),_0xe32fx13[_0xb62c[119]]=Math[_0xb62c[160]](_0xe32fx5,_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[119]])):(_0xe32fx13[_0xb62c[117]]=Math[_0xb62c[160]](_0xe32fx13[_0xb62c[117]],_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[117]]),_0xe32fx13[_0xb62c[119]]=Math[_0xb62c[160]](_0xe32fx13[_0xb62c[119]],_0xe32fx2[_0xb62c[963]][_0xb62c[1563]][_0xb62c[119]])));this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2[_0xb62c[246]])&&(_0xe32fx3=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0xe32fx3==mxConstants[_0xb62c[2132]]?_0xe32fx13[_0xb62c[235]]-=_0xe32fx2[_0xb62c[117]]:_0xe32fx3==mxConstants[_0xb62c[480]]&&(_0xe32fx13[_0xb62c[235]]+=_0xe32fx2[_0xb62c[117]]),_0xe32fx3=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0xe32fx3==mxConstants[_0xb62c[1687]]?_0xe32fx13[_0xb62c[236]]-=_0xe32fx2[_0xb62c[119]]:_0xe32fx3==mxConstants[_0xb62c[482]]&&(_0xe32fx13[_0xb62c[236]]+=_0xe32fx2[_0xb62c[119]]));return _0xe32fx13};mxCellEditor[_0xb62c[202]][_0xb62c[2139]]=function(_0xe32fx2){return this[_0xb62c[2115]]};mxCellEditor[_0xb62c[202]][_0xb62c[2148]]=function(){return this[_0xb62c[2111]]};mxCellEditor[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[126]]&&(mxEvent[_0xb62c[762]](this[_0xb62c[126]]),null!=this[_0xb62c[126]][_0xb62c[265]]&&this[_0xb62c[126]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[126]]),this[_0xb62c[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0xb62c[202]][_0xb62c[2149]]=mxConnector;mxCellRenderer[_0xb62c[202]][_0xb62c[2150]]=mxRectangleShape;mxCellRenderer[_0xb62c[202]][_0xb62c[2151]]=mxText;mxCellRenderer[_0xb62c[202]][_0xb62c[2152]]= !0;mxCellRenderer[_0xb62c[202]][_0xb62c[2153]]={};mxCellRenderer[_0xb62c[2154]]=function(_0xe32fx2,_0xe32fx3){mxCellRenderer[_0xb62c[202]][_0xb62c[2153]][_0xe32fx2]=_0xe32fx3};mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0xb62c[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0xb62c[202]][_0xb62c[2155]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]();if(null!=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[526]]&&null==_0xe32fx2[_0xb62c[253]]&&_0xe32fx2[_0xb62c[246]]!=_0xe32fx2[_0xb62c[441]][_0xb62c[1741]]&&(_0xe32fx4[_0xb62c[1193]](_0xe32fx2[_0xb62c[246]])||_0xe32fx4[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]))){if(this[_0xb62c[2156]](_0xe32fx2),null!=_0xe32fx2[_0xb62c[253]]&&(null==_0xe32fx3||_0xe32fx3)){this[_0xb62c[2157]](_0xe32fx2),_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2158]]||_0xe32fx4[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])?_0xe32fx2[_0xb62c[2081]]= !0:_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2159]]&&null!=this[_0xb62c[2160]]&&(this[_0xb62c[2160]][_0xb62c[265]]==_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]]?this[_0xb62c[2161]](_0xe32fx2,this[_0xb62c[2160]]):this[_0xb62c[2160]]=null),_0xe32fx2[_0xb62c[253]][_0xb62c[255]]=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],this[_0xb62c[2162]](_0xe32fx2),this[_0xb62c[2163]](_0xe32fx2)}}};mxCellRenderer[_0xb62c[202]][_0xb62c[2157]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[253]][_0xb62c[176]](_0xe32fx2[_0xb62c[441]][_0xb62c[2024]]())};mxCellRenderer[_0xb62c[202]][_0xb62c[2164]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=null,_0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx9=_0xe32fx5[_0xb62c[502]](),_0xe32fxa=_0xe32fx2[_0xb62c[246]],_0xe32fx12=_0xe32fx9[_0xb62c[1197]](_0xe32fxa);null!=_0xe32fx12&&null==_0xe32fx4;){_0xe32fx4=this[_0xb62c[2165]](_0xe32fx5,_0xe32fx12,_0xe32fxa,_0xe32fx3),_0xe32fxa=_0xe32fx12,_0xe32fx12=_0xe32fx9[_0xb62c[1197]](_0xe32fxa)};return _0xe32fx4};mxCellRenderer[_0xb62c[202]][_0xb62c[2165]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null,_0xe32fxa=_0xe32fx2[_0xb62c[502]]();for(_0xe32fx4=null!=_0xe32fx4?_0xe32fx3[_0xb62c[1738]](_0xe32fx4)-1:_0xe32fxa[_0xb62c[262]](_0xe32fx3)-1;0<=_0xe32fx4&&null==_0xe32fx9;_0xe32fx4--){_0xe32fx9=this[_0xb62c[2165]](_0xe32fx2,_0xe32fxa[_0xb62c[263]](_0xe32fx3,_0xe32fx4),null,_0xe32fx5)};if(null==_0xe32fx9&&(_0xe32fx9=_0xe32fx2[_0xb62c[441]][_0xb62c[248]](_0xe32fx3),null!=_0xe32fx9&&(null==_0xe32fx9[_0xb62c[253]]||null==_0xe32fx9[_0xb62c[253]][_0xb62c[252]]||_0xe32fx9[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]]!=_0xe32fx5))){_0xe32fx9=null};return _0xe32fx9};mxCellRenderer[_0xb62c[202]][_0xb62c[2166]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]],_0xe32fx4=this[_0xb62c[2164]](_0xe32fx2,_0xe32fx3),_0xe32fx5=_0xe32fx3[_0xb62c[285]];null!=_0xe32fx4&&(_0xe32fx5=_0xe32fx4[_0xb62c[253]][_0xb62c[252]],null!=_0xe32fx4[_0xb62c[963]]&&(null!=_0xe32fx4[_0xb62c[963]][_0xb62c[252]]&&_0xe32fx4[_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==_0xe32fx3)&&(_0xe32fx5=_0xe32fx4[_0xb62c[963]][_0xb62c[252]]),_0xe32fx5=_0xe32fx5[_0xb62c[287]]);this[_0xb62c[2161]](_0xe32fx2,_0xe32fx5)};mxCellRenderer[_0xb62c[202]][_0xb62c[2167]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]],_0xe32fx4=_0xe32fx3[_0xb62c[1179]][_0xb62c[502]]();if(_0xe32fx3[_0xb62c[1179]][_0xb62c[2159]]){if(null==this[_0xb62c[2160]]||null==this[_0xb62c[2160]][_0xb62c[265]]||this[_0xb62c[2160]][_0xb62c[265]]!=_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]]){this[_0xb62c[2160]]=_0xe32fx2[_0xb62c[253]][_0xb62c[252]]}}else {if(_0xe32fx3[_0xb62c[1179]][_0xb62c[2168]]){var _0xe32fx5=_0xe32fx2[_0xb62c[253]][_0xb62c[252]],_0xe32fx9=_0xe32fx5[_0xb62c[265]],_0xe32fx4=_0xe32fx4[_0xb62c[1197]](_0xe32fx2[_0xb62c[246]]),_0xe32fx3=_0xe32fx3[_0xb62c[248]](_0xe32fx4),_0xe32fx9=null!=_0xe32fx3&&null!=_0xe32fx3[_0xb62c[253]]&&null!=_0xe32fx3[_0xb62c[253]][_0xb62c[252]]?_0xe32fx3[_0xb62c[253]][_0xb62c[252]][_0xb62c[287]]:_0xe32fx9[_0xb62c[285]];null!=_0xe32fx9&&_0xe32fx9!=_0xe32fx5&&this[_0xb62c[2161]](_0xe32fx2,_0xe32fx9)}}};mxCellRenderer[_0xb62c[202]][_0xb62c[2161]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](_0xe32fx2[_0xb62c[253]][_0xb62c[252]],_0xe32fx3);null!=_0xe32fx2[_0xb62c[963]]&&(null!=_0xe32fx2[_0xb62c[963]][_0xb62c[252]]&&_0xe32fx2[_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]])&&_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](_0xe32fx2[_0xb62c[963]][_0xb62c[252]],_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[287]])};mxCellRenderer[_0xb62c[202]][_0xb62c[2156]]=function(_0xe32fx2){if(null!=_0xe32fx2[_0xb62c[124]]){var _0xe32fx3=mxStencilRegistry[_0xb62c[1560]](_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2059]]]);null!=_0xe32fx3?_0xe32fx2[_0xb62c[253]]= new mxShape(_0xe32fx3):(_0xe32fx3=this[_0xb62c[2169]](_0xe32fx2),_0xe32fx2[_0xb62c[253]]= new _0xe32fx3);_0xe32fx2[_0xb62c[253]][_0xb62c[1525]]=_0xe32fx2[_0xb62c[439]];_0xe32fx2[_0xb62c[253]][_0xb62c[1562]]= new mxRectangle(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],_0xe32fx2[_0xb62c[117]],_0xe32fx2[_0xb62c[119]]);_0xe32fx2[_0xb62c[253]][_0xb62c[507]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[507]];this[_0xb62c[2170]](_0xe32fx2)}};mxCellRenderer[_0xb62c[202]][_0xb62c[2171]]=function(_0xe32fx2){return null!=_0xe32fx2?mxCellRenderer[_0xb62c[202]][_0xb62c[2153]][_0xe32fx2]:null};mxCellRenderer[_0xb62c[202]][_0xb62c[2169]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[2171]](_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2059]]]);null==_0xe32fx3&&(_0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])?this[_0xb62c[2149]]:this[_0xb62c[2150]]);return _0xe32fx3};mxCellRenderer[_0xb62c[202]][_0xb62c[2170]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[253]][_0xb62c[183]](_0xe32fx2);_0xe32fx2[_0xb62c[253]][_0xb62c[618]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[1202]](_0xe32fx2);_0xe32fx2[_0xb62c[253]][_0xb62c[630]]=this[_0xb62c[2171]](_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2172]](_0xe32fx2));_0xe32fx2[_0xb62c[253]][_0xb62c[632]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2173]](_0xe32fx2);_0xe32fx2[_0xb62c[253]][_0xb62c[634]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2174]](_0xe32fx2);_0xe32fx2[_0xb62c[253]][_0xb62c[638]]=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2175]]];_0xe32fx2[_0xb62c[253]][_0xb62c[631]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2176]](_0xe32fx2);this[_0xb62c[2177]](_0xe32fx2)};mxCellRenderer[_0xb62c[202]][_0xb62c[2177]]=function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[253]]&&(this[_0xb62c[2178]](_0xe32fx2,_0xb62c[632],mxConstants.STYLE_FILLCOLOR),this[_0xb62c[2178]](_0xe32fx2,_0xb62c[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0xb62c[2178]](_0xe32fx2,_0xb62c[1334],mxConstants.STYLE_FILLCOLOR),this[_0xb62c[2178]](_0xe32fx2,_0xb62c[1336],mxConstants.STYLE_STROKECOLOR),this[_0xb62c[2178]](_0xe32fx2,_0xb62c[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0xb62c[202]][_0xb62c[2178]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[253]][_0xe32fx3],_0xe32fx9=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fxa=null;_0xb62c[1549]==_0xe32fx5?_0xe32fxa=_0xe32fx9[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xb62c[246]]):_0xb62c[687]==_0xe32fx5?(_0xe32fxa=null!=_0xe32fx9[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xb62c[246]],!1)?_0xe32fx9[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xb62c[246]],!1):_0xe32fx2[_0xb62c[246]],_0xe32fxa=_0xe32fx9[_0xb62c[2179]](_0xe32fxa),_0xe32fx4=_0xe32fx9[_0xb62c[2180]]):_0xb62c[2181]==_0xe32fx5&&(_0xe32fx2[_0xb62c[253]][_0xe32fx3]=_0xe32fx2[_0xb62c[253]][_0xb62c[632]]);null!=_0xe32fxa&&(_0xe32fx5=_0xe32fx9[_0xb62c[249]]()[_0xb62c[248]](_0xe32fxa),_0xe32fx2[_0xb62c[253]][_0xe32fx3]=null,null!=_0xe32fx5&&(_0xe32fx2[_0xb62c[253]][_0xe32fx3]=null!=_0xe32fx5[_0xb62c[253]]&&_0xb62c[632]!=_0xe32fx3?_0xe32fx5[_0xb62c[253]][_0xe32fx3]:_0xe32fx5[_0xb62c[124]][_0xe32fx4]))};mxCellRenderer[_0xb62c[202]][_0xb62c[2182]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2183]](_0xe32fx2[_0xb62c[246]])};mxCellRenderer[_0xb62c[202]][_0xb62c[2184]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]];_0xe32fx4[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]);if(0<_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2185]]]||null==_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2185]]]){var _0xe32fx5=_0xe32fx4[_0xb62c[2186]](_0xe32fx2[_0xb62c[246]])||null!=_0xe32fx3&&mxUtils[_0xb62c[1331]](_0xe32fx3);_0xe32fx2[_0xb62c[963]]= new this[_0xb62c[2151]](_0xe32fx3, new mxRectangle,_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2064]]]||mxConstants[_0xb62c[479]],_0xe32fx4[_0xb62c[2187]](_0xe32fx2),_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2069]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2188]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2185]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2189]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2143]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2144]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2145]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2146]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2147]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2190]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2191]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2192]]],_0xe32fx4[_0xb62c[2131]](_0xe32fx2[_0xb62c[246]])&&_0xe32fx4[_0xb62c[2186]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4[_0xb62c[2130]](_0xe32fx2[_0xb62c[246]]),_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2193]]],_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2194]]]);_0xe32fx2[_0xb62c[963]][_0xb62c[461]]=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0xe32fx2[_0xb62c[963]][_0xb62c[507]]=_0xe32fx5?mxConstants[_0xb62c[1656]]:_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[507]];_0xe32fx2[_0xb62c[963]][_0xb62c[724]]=_0xe32fx2;this[_0xb62c[2195]](_0xe32fx2);var _0xe32fx9=!1,_0xe32fxa=function(_0xe32fx3){var _0xe32fx5=_0xe32fx2;if(mxClient[_0xb62c[754]]||_0xe32fx9){_0xe32fx5=mxEvent[_0xb62c[731]](_0xe32fx3),_0xe32fx3=mxEvent[_0xb62c[733]](_0xe32fx3),_0xe32fx3=mxUtils[_0xb62c[2196]](_0xe32fx4[_0xb62c[526]],_0xe32fx5,_0xe32fx3),_0xe32fx5=_0xe32fx4[_0xb62c[441]][_0xb62c[248]](_0xe32fx4[_0xb62c[999]](_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]))};return _0xe32fx5};mxEvent[_0xb62c[759]](_0xe32fx2[_0xb62c[963]][_0xb62c[252]],mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2197]](_0xe32fx2,_0xe32fx3)&&(_0xe32fx4[_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx3,_0xe32fx2)),_0xe32fx9=_0xe32fx4[_0xb62c[507]]!=mxConstants[_0xb62c[508]]&&_0xb62c[2198]==mxEvent[_0xb62c[728]](_0xe32fx3)[_0xb62c[301]])}),mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2197]](_0xe32fx2,_0xe32fx3)&&_0xe32fx4[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx3,_0xe32fxa(_0xe32fx3)))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2197]](_0xe32fx2,_0xe32fx3)&&(_0xe32fx4[_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx3,_0xe32fxa(_0xe32fx3))),_0xe32fx9= !1)}));mxEvent[_0xb62c[169]](_0xe32fx2[_0xb62c[963]][_0xb62c[252]],_0xb62c[760],mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2197]](_0xe32fx2,_0xe32fx3)&&(_0xe32fx4[_0xb62c[761]](_0xe32fx3,_0xe32fx2[_0xb62c[246]]),mxEvent[_0xb62c[722]](_0xe32fx3))}))}};mxCellRenderer[_0xb62c[202]][_0xb62c[2195]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]];_0xe32fx2[_0xb62c[963]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]&&(mxClient[_0xb62c[48]]&&mxClient[_0xb62c[2199]]?_0xe32fx2[_0xb62c[963]][_0xb62c[176]](_0xe32fx3[_0xb62c[526]]):mxUtils[_0xb62c[458]](_0xe32fx2[_0xb62c[441]][_0xb62c[2024]]())&&(null!=_0xe32fx2[_0xb62c[253]][_0xb62c[685]]?_0xe32fx2[_0xb62c[963]][_0xb62c[176]](_0xe32fx2[_0xb62c[253]][_0xb62c[685]]):_0xe32fx2[_0xb62c[963]][_0xb62c[176]](_0xe32fx2[_0xb62c[253]][_0xb62c[252]])));null==_0xe32fx2[_0xb62c[963]][_0xb62c[252]]&&(_0xe32fx2[_0xb62c[963]][_0xb62c[176]](_0xe32fx2[_0xb62c[441]][_0xb62c[2024]]()),null!=_0xe32fx2[_0xb62c[253]]&&null!=_0xe32fx2[_0xb62c[963]]&&_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](_0xe32fx2[_0xb62c[963]][_0xb62c[252]],_0xe32fx2[_0xb62c[253]][_0xb62c[252]][_0xb62c[287]]))};mxCellRenderer[_0xb62c[202]][_0xb62c[2162]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2200]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4=null;if(null!=_0xe32fx3){for(var _0xe32fx4= new mxDictionary,_0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=null!=_0xe32fx2[_0xb62c[1211]]?_0xe32fx2[_0xb62c[1211]][_0xb62c[205]](_0xe32fx3[_0xe32fx5]):null;null==_0xe32fx9&&(_0xe32fx9= new mxImageShape( new mxRectangle,_0xe32fx3[_0xe32fx5][_0xb62c[618]][_0xb62c[390]]),_0xe32fx9[_0xb62c[507]]=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[507]],_0xe32fx9[_0xb62c[1674]]= !1,_0xe32fx9[_0xb62c[2201]]=_0xe32fx3[_0xe32fx5],this[_0xb62c[2023]](_0xe32fx2,_0xe32fx9),this[_0xb62c[2202]](_0xe32fx2,_0xe32fx3[_0xe32fx5],_0xe32fx9),null!=_0xe32fx3[_0xe32fx5][_0xb62c[270]]&&(_0xe32fx9[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xe32fx3[_0xe32fx5][_0xb62c[270]]));_0xe32fx4[_0xb62c[204]](_0xe32fx3[_0xe32fx5],_0xe32fx9)}};null!=_0xe32fx2[_0xb62c[1211]]&&_0xe32fx2[_0xb62c[1211]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[515]]()});_0xe32fx2[_0xb62c[1211]]=_0xe32fx4};mxCellRenderer[_0xb62c[202]][_0xb62c[2023]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[176]](_0xe32fx2[_0xb62c[441]][_0xb62c[1524]]())};mxCellRenderer[_0xb62c[202]][_0xb62c[2202]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]];mxEvent[_0xb62c[169]](_0xe32fx4[_0xb62c[252]],_0xb62c[173],function(_0xe32fx4){_0xe32fx5[_0xb62c[2203]]()&&_0xe32fx5[_0xb62c[2126]](!_0xe32fx5[_0xb62c[2134]]());_0xe32fx3[_0xb62c[746]]( new mxEventObject(mxEvent.CLICK,_0xb62c[763],_0xe32fx4,_0xb62c[246],_0xe32fx2[_0xb62c[246]]))});mxEvent[_0xb62c[759]](_0xe32fx4[_0xb62c[252]],function(_0xe32fx2){mxEvent[_0xb62c[722]](_0xe32fx2)},function(_0xe32fx3){_0xe32fx5[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx3,_0xe32fx2))});mxClient[_0xb62c[754]]&&mxEvent[_0xb62c[169]](_0xe32fx4[_0xb62c[252]],_0xb62c[757],function(_0xe32fx4){_0xe32fx3[_0xb62c[746]]( new mxEventObject(mxEvent.CLICK,_0xb62c[763],_0xe32fx4,_0xb62c[246],_0xe32fx2[_0xb62c[246]]))})};mxCellRenderer[_0xb62c[202]][_0xb62c[2204]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx4=_0xe32fx3[_0xb62c[2205]](_0xe32fx2);if(_0xe32fx3[_0xb62c[2206]]&&null!=_0xe32fx4){if(null==_0xe32fx2[_0xb62c[2207]]){var _0xe32fx5= new mxRectangle(0,0,_0xe32fx4[_0xb62c[117]],_0xe32fx4[_0xb62c[119]]);_0xe32fx2[_0xb62c[2207]]= new mxImageShape(_0xe32fx5,_0xe32fx4[_0xb62c[390]]);_0xe32fx2[_0xb62c[2207]][_0xb62c[1674]]= !1;_0xe32fx2[_0xb62c[2207]][_0xb62c[507]]=_0xe32fx3[_0xb62c[507]];this[_0xb62c[2208]](_0xe32fx2,_0xe32fx2[_0xb62c[2207]],!0,function(_0xe32fx4){if(_0xe32fx3[_0xb62c[994]]()){var _0xe32fx5=!_0xe32fx3[_0xb62c[1742]](_0xe32fx2[_0xb62c[246]]);_0xe32fx3[_0xb62c[847]](_0xe32fx5,!1,[_0xe32fx2[_0xb62c[246]]]);mxEvent[_0xb62c[722]](_0xe32fx4)}})}}else {null!=_0xe32fx2[_0xb62c[2207]]&&(_0xe32fx2[_0xb62c[2207]][_0xb62c[515]](),_0xe32fx2[_0xb62c[2207]]=null)}};mxCellRenderer[_0xb62c[202]][_0xb62c[2208]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]];_0xe32fx9[_0xb62c[2186]](_0xe32fx2[_0xb62c[246]])&&mxClient[_0xb62c[2199]]&&_0xe32fx9[_0xb62c[507]]==mxConstants[_0xb62c[508]]?(_0xe32fx3[_0xb62c[507]]=mxConstants[_0xb62c[2209]],_0xe32fx3[_0xb62c[176]](_0xe32fx9[_0xb62c[526]]),_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[931]]=1):_0xe32fx3[_0xb62c[176]](_0xe32fx2[_0xb62c[441]][_0xb62c[1524]]());_0xe32fx3=_0xe32fx3[_0xb62c[2210]]||_0xe32fx3[_0xb62c[252]];_0xe32fx5&&(_0xe32fx9[_0xb62c[994]]()&&(_0xe32fx3[_0xb62c[124]][_0xb62c[270]]=_0xb62c[356]),mxEvent[_0xb62c[169]](_0xe32fx3,_0xb62c[173],_0xe32fx5));_0xe32fx4&&mxEvent[_0xb62c[759]](_0xe32fx3,function(_0xe32fx3){_0xe32fx9[_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx3,_0xe32fx2));mxEvent[_0xb62c[722]](_0xe32fx3)},function(_0xe32fx3){_0xe32fx9[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx3,_0xe32fx2))});return _0xe32fx3};mxCellRenderer[_0xb62c[202]][_0xb62c[2211]]=function(_0xe32fx2,_0xe32fx3){return !0};mxCellRenderer[_0xb62c[202]][_0xb62c[2197]]=function(_0xe32fx2,_0xe32fx3){return !0};mxCellRenderer[_0xb62c[202]][_0xb62c[2163]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx4=function(_0xe32fx4){var _0xe32fx5=_0xe32fx2;if(_0xe32fx3[_0xb62c[507]]!=mxConstants[_0xb62c[508]]&&_0xb62c[2198]==mxEvent[_0xb62c[728]](_0xe32fx4)[_0xb62c[301]]||mxClient[_0xb62c[754]]){_0xe32fx5=mxEvent[_0xb62c[731]](_0xe32fx4),_0xe32fx4=mxEvent[_0xb62c[733]](_0xe32fx4),_0xe32fx4=mxUtils[_0xb62c[2196]](_0xe32fx3[_0xb62c[526]],_0xe32fx5,_0xe32fx4),_0xe32fx5=_0xe32fx3[_0xb62c[441]][_0xb62c[248]](_0xe32fx3[_0xb62c[999]](_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]))};return _0xe32fx5},_0xe32fx5=!1;mxEvent[_0xb62c[169]](_0xe32fx2[_0xb62c[253]][_0xb62c[252]],_0xb62c[2212],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx3[_0xb62c[2213]]=0;_0xe32fx5= !0;mxEvent[_0xb62c[722]](_0xe32fx2)}));mxEvent[_0xb62c[759]](_0xe32fx2[_0xb62c[253]][_0xb62c[252]],mxUtils[_0xb62c[885]](this,function(_0xe32fx4){this[_0xb62c[2211]](_0xe32fx2,_0xe32fx4)&&!_0xe32fx5?_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx4,null!=_0xe32fx2[_0xb62c[253]]&&mxEvent[_0xb62c[728]](_0xe32fx4)==_0xe32fx2[_0xb62c[253]][_0xb62c[905]]?null:_0xe32fx2)):_0xe32fx5&&mxEvent[_0xb62c[722]](_0xe32fx4)}),mxUtils[_0xb62c[885]](this,function(_0xe32fx9){this[_0xb62c[2211]](_0xe32fx2,_0xe32fx9)&&!_0xe32fx5?_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx9,null!=_0xe32fx2[_0xb62c[253]]&&mxEvent[_0xb62c[728]](_0xe32fx9)==_0xe32fx2[_0xb62c[253]][_0xb62c[905]]?null:_0xe32fx4(_0xe32fx9))):_0xe32fx5&&mxEvent[_0xb62c[722]](_0xe32fx9)}),mxUtils[_0xb62c[885]](this,function(_0xe32fx9){this[_0xb62c[2211]](_0xe32fx2,_0xe32fx9)&&!_0xe32fx5?_0xe32fx3[_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx9,null!=_0xe32fx2[_0xb62c[253]]&&mxEvent[_0xb62c[728]](_0xe32fx9)==_0xe32fx2[_0xb62c[253]][_0xb62c[905]]?null:_0xe32fx4(_0xe32fx9))):_0xe32fx5&&mxEvent[_0xb62c[722]](_0xe32fx9)}));var _0xe32fx9=mxClient[_0xb62c[754]]?_0xb62c[2214]:_0xb62c[760];mxEvent[_0xb62c[169]](_0xe32fx2[_0xb62c[253]][_0xb62c[252]],_0xe32fx9,mxUtils[_0xb62c[885]](this,function(_0xe32fx4){_0xe32fx5= !1;_0xb62c[2214]==_0xe32fx9?(_0xe32fx3[_0xb62c[2213]]=0,_0xe32fx3[_0xb62c[2215]]&&(_0xe32fx3[_0xb62c[2216]](_0xe32fx2,_0xe32fx4),mxEvent[_0xb62c[722]](_0xe32fx4))):this[_0xb62c[2211]](_0xe32fx2,_0xe32fx4)&&(_0xe32fx3[_0xb62c[761]](_0xe32fx4,null!=_0xe32fx2[_0xb62c[253]]&&mxEvent[_0xb62c[728]](_0xe32fx4)==_0xe32fx2[_0xb62c[253]][_0xb62c[905]]?null:_0xe32fx2[_0xb62c[246]]),mxEvent[_0xb62c[722]](_0xe32fx4))}))};mxCellRenderer[_0xb62c[202]][_0xb62c[2217]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[2182]](_0xe32fx2);if(null==_0xe32fx2[_0xb62c[963]]&&null!=_0xe32fx4&&(mxUtils[_0xb62c[1331]](_0xe32fx4)||0<_0xe32fx4[_0xb62c[67]])){this[_0xb62c[2184]](_0xe32fx2,_0xe32fx4)}else {if(null!=_0xe32fx2[_0xb62c[963]]&&(null==_0xe32fx4||0==_0xe32fx4[_0xb62c[67]])){_0xe32fx2[_0xb62c[963]][_0xb62c[515]](),_0xe32fx2[_0xb62c[963]]=null}};if(null!=_0xe32fx2[_0xb62c[963]]){var _0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx9=_0xe32fx5[_0xb62c[2131]](_0xe32fx2[_0xb62c[246]]),_0xe32fx5=_0xe32fx5[_0xb62c[2130]](_0xe32fx2[_0xb62c[246]]),_0xe32fxa=this[_0xb62c[2218]](_0xe32fx2);if(_0xe32fx3||_0xe32fx2[_0xb62c[963]][_0xb62c[131]]!=_0xe32fx4||_0xe32fx2[_0xb62c[963]][_0xb62c[2131]]!=_0xe32fx9||_0xe32fx2[_0xb62c[963]][_0xb62c[2219]]!=_0xe32fx5||_0xe32fx2[_0xb62c[963]][_0xb62c[255]]!=_0xe32fx2[_0xb62c[441]][_0xb62c[255]]||!_0xe32fx2[_0xb62c[963]][_0xb62c[1562]][_0xb62c[237]](_0xe32fxa)){_0xe32fx2[_0xb62c[963]][_0xb62c[131]]=_0xe32fx4,_0xe32fx2[_0xb62c[963]][_0xb62c[1562]]=_0xe32fxa,_0xe32fx2[_0xb62c[963]][_0xb62c[255]]=this[_0xb62c[2220]](_0xe32fx2),_0xe32fx2[_0xb62c[963]][_0xb62c[2131]]=_0xe32fx9,_0xe32fx2[_0xb62c[963]][_0xb62c[2219]]=_0xe32fx5,_0xe32fx2[_0xb62c[963]][_0xb62c[258]]()}}};mxCellRenderer[_0xb62c[202]][_0xb62c[2220]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[441]][_0xb62c[255]]};mxCellRenderer[_0xb62c[202]][_0xb62c[2218]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx4=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx5=_0xe32fx3[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]),_0xe32fx9= new mxRectangle(_0xe32fx2[_0xb62c[2079]][_0xb62c[235]],_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]);_0xe32fx2[_0xb62c[963]][_0xb62c[1672]]();_0xe32fx5?(_0xe32fx5=_0xe32fx2[_0xb62c[963]][_0xb62c[1673]](),_0xe32fx9[_0xb62c[235]]+=_0xe32fx5[_0xb62c[235]]*_0xe32fx4,_0xe32fx9[_0xb62c[236]]+=_0xe32fx5[_0xb62c[236]]*_0xe32fx4,_0xe32fx3=_0xe32fx3[_0xb62c[1198]](_0xe32fx2[_0xb62c[246]]),null!=_0xe32fx3&&(_0xe32fx9[_0xb62c[117]]=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[963]][_0xb62c[1655]][_0xb62c[235]]*_0xe32fx3[_0xb62c[117]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[659]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[661]]*_0xe32fx4),_0xe32fx9[_0xb62c[119]]=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[963]][_0xb62c[1655]][_0xb62c[236]]*_0xe32fx3[_0xb62c[119]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[658]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[660]]*_0xe32fx4))):(_0xe32fx2[_0xb62c[963]][_0xb62c[1590]]()&&(_0xe32fx5=_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[235]]=_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[236]]=_0xe32fx5),_0xe32fx9[_0xb62c[235]]+=_0xe32fx2[_0xb62c[235]],_0xe32fx9[_0xb62c[236]]+=_0xe32fx2[_0xb62c[236]],_0xe32fx9[_0xb62c[117]]=Math[_0xb62c[160]](1,_0xe32fx2[_0xb62c[117]]),_0xe32fx9[_0xb62c[119]]=Math[_0xb62c[160]](1,_0xe32fx2[_0xb62c[119]]),_0xe32fx3[_0xb62c[1730]](_0xe32fx2[_0xb62c[246]])&&(_0xe32fx3=_0xe32fx3[_0xb62c[1731]](_0xe32fx2[_0xb62c[246]]),0<_0xe32fx3[_0xb62c[117]]?(_0xe32fx5=Math[_0xb62c[243]](_0xe32fx9[_0xb62c[117]],_0xe32fx3[_0xb62c[117]]*_0xe32fx4),_0xe32fx2[_0xb62c[253]][_0xb62c[623]]&&(_0xe32fx9[_0xb62c[235]]+=_0xe32fx9[_0xb62c[117]]-_0xe32fx5),_0xe32fx9[_0xb62c[117]]=_0xe32fx5):0<_0xe32fx3[_0xb62c[119]]&&(_0xe32fx5=Math[_0xb62c[243]](_0xe32fx9[_0xb62c[119]],_0xe32fx3[_0xb62c[119]]*_0xe32fx4),_0xe32fx2[_0xb62c[253]][_0xb62c[624]]&&(_0xe32fx9[_0xb62c[236]]+=_0xe32fx9[_0xb62c[119]]-_0xe32fx5),_0xe32fx9[_0xb62c[119]]=_0xe32fx5)),this[_0xb62c[2221]](_0xe32fx2,_0xe32fx9));return _0xe32fx9};mxCellRenderer[_0xb62c[202]][_0xb62c[2221]]=function(_0xe32fx2,_0xe32fx3){if(_0xe32fx2[_0xb62c[963]][_0xb62c[1590]]()){var _0xe32fx4=(_0xe32fx2[_0xb62c[117]]-_0xe32fx2[_0xb62c[119]])/2;_0xe32fx3[_0xb62c[235]]+=_0xe32fx4;_0xe32fx3[_0xb62c[236]]-=_0xe32fx4;_0xe32fx4=_0xe32fx3[_0xb62c[117]];_0xe32fx3[_0xb62c[117]]=_0xe32fx3[_0xb62c[119]];_0xe32fx3[_0xb62c[119]]=_0xe32fx4};_0xe32fx3[_0xb62c[235]]-=_0xe32fx2[_0xb62c[963]][_0xb62c[1655]][_0xb62c[235]]*_0xe32fx3[_0xb62c[117]];_0xe32fx3[_0xb62c[236]]-=_0xe32fx2[_0xb62c[963]][_0xb62c[1655]][_0xb62c[236]]*_0xe32fx3[_0xb62c[119]];if(_0xb62c[1334]!=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2193]]]){var _0xe32fx4=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx5=_0xe32fx2[_0xb62c[963]][_0xb62c[1673]]();_0xe32fx3[_0xb62c[235]]+=_0xe32fx5[_0xb62c[235]]*_0xe32fx4;_0xe32fx3[_0xb62c[236]]+=_0xe32fx5[_0xb62c[236]]*_0xe32fx4;_0xe32fx3[_0xb62c[117]]=Math[_0xb62c[160]](0,_0xe32fx3[_0xb62c[117]]-_0xe32fx2[_0xb62c[963]][_0xb62c[659]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[661]]*_0xe32fx4);_0xe32fx3[_0xb62c[119]]=Math[_0xb62c[160]](0,_0xe32fx3[_0xb62c[119]]-_0xe32fx2[_0xb62c[963]][_0xb62c[658]]*_0xe32fx4-_0xe32fx2[_0xb62c[963]][_0xb62c[660]]*_0xe32fx4)};var _0xe32fx9=_0xe32fx2[_0xb62c[963]][_0xb62c[1615]]();if(0!=_0xe32fx9&&(null!=_0xe32fx2&&_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[251]][_0xb62c[1193]](_0xe32fx2[_0xb62c[246]]))&&(_0xe32fx4=_0xe32fx2[_0xb62c[241]](),_0xe32fx5=_0xe32fx2[_0xb62c[242]](),_0xe32fx3[_0xb62c[235]]!=_0xe32fx4||_0xe32fx3[_0xb62c[236]]!=_0xe32fx5)){_0xe32fx9*=Math[_0xb62c[424]]/180,pt=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]),Math[_0xb62c[426]](_0xe32fx9),Math[_0xb62c[427]](_0xe32fx9), new mxPoint(_0xe32fx4,_0xe32fx5)),_0xe32fx3[_0xb62c[235]]=pt[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]=pt[_0xb62c[236]]}};mxCellRenderer[_0xb62c[202]][_0xb62c[2222]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2162]](_0xe32fx2);if(null!=_0xe32fx2[_0xb62c[1211]]){var _0xe32fx4=mxUtils[_0xb62c[1454]](mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION,0),90),_0xe32fx5=mxUtils[_0xb62c[431]](_0xe32fx4),_0xe32fx9=Math[_0xb62c[426]](_0xe32fx5),_0xe32fxa=Math[_0xb62c[427]](_0xe32fx5);_0xe32fx2[_0xb62c[1211]][_0xb62c[209]](function(_0xe32fx5,_0xe32fx13){var _0xe32fx14=_0xe32fx13[_0xb62c[2201]][_0xb62c[1799]](_0xe32fx2);if(!_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])&&null!=_0xe32fx2[_0xb62c[253]]&&0!=_0xe32fx4){var _0xe32fx15=_0xe32fx14[_0xb62c[241]](),_0xe32fx16=_0xe32fx14[_0xb62c[242]](),_0xe32fx16=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx15,_0xe32fx16),_0xe32fx9,_0xe32fxa, new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]())),_0xe32fx15=_0xe32fx16[_0xb62c[235]],_0xe32fx16=_0xe32fx16[_0xb62c[236]];_0xe32fx14[_0xb62c[235]]=Math[_0xb62c[488]](_0xe32fx15-_0xe32fx14[_0xb62c[117]]/2);_0xe32fx14[_0xb62c[236]]=Math[_0xb62c[488]](_0xe32fx16-_0xe32fx14[_0xb62c[119]]/2)};if(_0xe32fx3||null==_0xe32fx13[_0xb62c[1562]]||_0xe32fx13[_0xb62c[255]]!=_0xe32fx2[_0xb62c[441]][_0xb62c[255]]||!_0xe32fx13[_0xb62c[1562]][_0xb62c[237]](_0xe32fx14)){_0xe32fx13[_0xb62c[1562]]=_0xe32fx14,_0xe32fx13[_0xb62c[255]]=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx13[_0xb62c[258]]()}})}};mxCellRenderer[_0xb62c[202]][_0xb62c[2223]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2[_0xb62c[2207]]){var _0xe32fx4=this[_0xb62c[2224]](_0xe32fx2),_0xe32fx5=this[_0xb62c[2152]]?mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION,0):_0xe32fx2[_0xb62c[253]][_0xb62c[1615]](),_0xe32fx9=_0xe32fx2[_0xb62c[441]][_0xb62c[255]];if(_0xe32fx3||_0xe32fx2[_0xb62c[2207]][_0xb62c[255]]!=_0xe32fx9||!_0xe32fx2[_0xb62c[2207]][_0xb62c[1562]][_0xb62c[237]](_0xe32fx4)||_0xe32fx2[_0xb62c[2207]][_0xb62c[603]]!=_0xe32fx5){_0xe32fx2[_0xb62c[2207]][_0xb62c[603]]=_0xe32fx5,_0xe32fx2[_0xb62c[2207]][_0xb62c[1562]]=_0xe32fx4,_0xe32fx2[_0xb62c[2207]][_0xb62c[255]]=_0xe32fx9,_0xe32fx2[_0xb62c[2207]][_0xb62c[258]]()}}};mxCellRenderer[_0xb62c[202]][_0xb62c[2224]]=function(_0xe32fx2){if(null!=_0xe32fx2[_0xb62c[2207]]){var _0xe32fx3=_0xe32fx2[_0xb62c[2207]][_0xb62c[255]],_0xe32fx4=_0xe32fx2[_0xb62c[2207]][_0xb62c[1562]][_0xb62c[117]]/_0xe32fx3,_0xe32fx3=_0xe32fx2[_0xb62c[2207]][_0xb62c[1562]][_0xb62c[119]]/_0xe32fx3,_0xe32fx5=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx9=_0xe32fx2[_0xb62c[241]](),_0xe32fxa=_0xe32fx2[_0xb62c[242]]();if(!_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])&&(_0xe32fx9=_0xe32fx2[_0xb62c[235]]+_0xe32fx4*_0xe32fx5,_0xe32fxa=_0xe32fx2[_0xb62c[236]]+_0xe32fx3*_0xe32fx5,null!=_0xe32fx2[_0xb62c[253]])){var _0xe32fx12=_0xe32fx2[_0xb62c[253]][_0xb62c[1598]]();if(this[_0xb62c[2152]]){_0xe32fx12=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0xe32fx2[_0xb62c[253]][_0xb62c[1590]]()){var _0xe32fx13=(_0xe32fx2[_0xb62c[117]]-_0xe32fx2[_0xb62c[119]])/2,_0xe32fx9=_0xe32fx9+_0xe32fx13,_0xe32fxa=_0xe32fxa-_0xe32fx13}};0!=_0xe32fx12&&(_0xe32fx13=mxUtils[_0xb62c[431]](_0xe32fx12),_0xe32fx12=Math[_0xb62c[426]](_0xe32fx13),_0xe32fx13=Math[_0xb62c[427]](_0xe32fx13),_0xe32fxa=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx9,_0xe32fxa),_0xe32fx12,_0xe32fx13, new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]())),_0xe32fx9=_0xe32fxa[_0xb62c[235]],_0xe32fxa=_0xe32fxa[_0xb62c[236]])};return _0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]), new mxRectangle(Math[_0xb62c[488]](_0xe32fx9-_0xe32fx4/2*_0xe32fx5),Math[_0xb62c[488]](_0xe32fxa-_0xe32fx3/2*_0xe32fx5),Math[_0xb62c[488]](_0xe32fx4*_0xe32fx5),Math[_0xb62c[488]](_0xe32fx3*_0xe32fx5))};return null};mxCellRenderer[_0xb62c[202]][_0xb62c[258]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2[_0xb62c[253]]){var _0xe32fx5=!1;_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]);reconfigure=null!=_0xe32fx3?_0xe32fx3:!1;this[_0xb62c[2204]](_0xe32fx2);if(_0xe32fx2[_0xb62c[2082]]||_0xe32fx2[_0xb62c[2081]]){_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2158]]?this[_0xb62c[2166]](_0xe32fx2):this[_0xb62c[2167]](_0xe32fx2)};if(_0xe32fx2[_0xb62c[2082]]||!mxUtils[_0xb62c[2225]](_0xe32fx2[_0xb62c[253]][_0xb62c[124]],_0xe32fx2[_0xb62c[124]])){this[_0xb62c[2170]](_0xe32fx2),_0xe32fx3= !0};delete _0xe32fx2[_0xb62c[2081]];delete _0xe32fx2[_0xb62c[2082]];if(_0xe32fx3||null==_0xe32fx2[_0xb62c[253]][_0xb62c[1562]]||_0xe32fx2[_0xb62c[253]][_0xb62c[255]]!=_0xe32fx2[_0xb62c[441]][_0xb62c[255]]||!_0xe32fx2[_0xb62c[253]][_0xb62c[1562]][_0xb62c[237]](_0xe32fx2)||!mxUtils[_0xb62c[2226]](_0xe32fx2[_0xb62c[253]][_0xb62c[1525]],_0xe32fx2[_0xb62c[439]])){_0xe32fx5= !0,_0xe32fx2[_0xb62c[253]][_0xb62c[1525]]=null!=_0xe32fx2[_0xb62c[439]]?_0xe32fx2[_0xb62c[439]][_0xb62c[1853]]():null,_0xe32fx2[_0xb62c[253]][_0xb62c[1562]]= new mxRectangle(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],_0xe32fx2[_0xb62c[117]],_0xe32fx2[_0xb62c[119]]),_0xe32fx2[_0xb62c[253]][_0xb62c[255]]=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],null==_0xe32fx4||_0xe32fx4?_0xe32fx2[_0xb62c[253]][_0xb62c[258]]():_0xe32fx2[_0xb62c[253]][_0xb62c[1577]]()};if(null==_0xe32fx4||_0xe32fx4){this[_0xb62c[2217]](_0xe32fx2,_0xe32fx5),this[_0xb62c[2222]](_0xe32fx2,_0xe32fx5),this[_0xb62c[2223]](_0xe32fx2,_0xe32fx5)}}};mxCellRenderer[_0xb62c[202]][_0xb62c[515]]=function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[253]]&&(null!=_0xe32fx2[_0xb62c[963]]&&(_0xe32fx2[_0xb62c[963]][_0xb62c[515]](),_0xe32fx2[_0xb62c[963]]=null),null!=_0xe32fx2[_0xb62c[1211]]&&(_0xe32fx2[_0xb62c[1211]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx4){_0xe32fx4[_0xb62c[515]]()}),_0xe32fx2[_0xb62c[1211]]=null),null!=_0xe32fx2[_0xb62c[2207]]&&(_0xe32fx2[_0xb62c[2207]][_0xb62c[515]](),_0xe32fx2[_0xb62c[2207]]=null),_0xe32fx2[_0xb62c[253]][_0xb62c[515]](),_0xe32fx2[_0xb62c[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx2[_0xb62c[441]],_0xe32fx12=_0xe32fxa[_0xb62c[1179]];_0xe32fx5=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0xe32fxa[_0xb62c[255]];var _0xe32fx13=_0xe32fx2[_0xb62c[439]],_0xe32fx14=_0xe32fx13[0],_0xe32fx15=_0xe32fx13[_0xe32fx13[_0xb62c[67]]-1],_0xe32fx13=!1;if(null!=_0xe32fx14){_0xe32fx3= new mxCellState,_0xe32fx3[_0xb62c[235]]=_0xe32fx14[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]=_0xe32fx14[_0xb62c[236]]}else {if(null!=_0xe32fx3){var _0xe32fx16=mxUtils[_0xb62c[2227]](_0xe32fx3,_0xe32fx2,!0,mxConstants.DIRECTION_MASK_NONE);_0xe32fx16!=mxConstants[_0xb62c[434]]?_0xe32fx13=_0xe32fx16==mxConstants[_0xb62c[436]]:(_0xe32fx14=_0xe32fx12[_0xb62c[1198]](_0xe32fx3[_0xb62c[246]]),_0xe32fx14[_0xb62c[1500]]?_0xe32fx13=0.5>=_0xe32fx14[_0xb62c[235]]:null!=_0xe32fx4&&(_0xe32fx13=_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]<_0xe32fx3[_0xb62c[235]]))}else {return}};_0xe32fx14= !0;null!=_0xe32fx15?(_0xe32fx4= new mxCellState,_0xe32fx4[_0xb62c[235]]=_0xe32fx15[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]=_0xe32fx15[_0xb62c[236]]):null!=_0xe32fx4&&(_0xe32fx16=mxUtils[_0xb62c[2227]](_0xe32fx4,_0xe32fx2,!1,mxConstants.DIRECTION_MASK_NONE),_0xe32fx16!=mxConstants[_0xb62c[434]]?_0xe32fx14=_0xe32fx16==mxConstants[_0xb62c[436]]:(_0xe32fx2=_0xe32fx12[_0xb62c[1198]](_0xe32fx4[_0xb62c[246]]),_0xe32fx2[_0xb62c[1500]]?_0xe32fx14=0.5>=_0xe32fx2[_0xb62c[235]]:null!=_0xe32fx3&&(_0xe32fx14=_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]]<_0xe32fx4[_0xb62c[235]])));null!=_0xe32fx3&&null!=_0xe32fx4&&(_0xe32fx2=_0xe32fx13?_0xe32fx3[_0xb62c[235]]:_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx3=_0xe32fxa[_0xb62c[2228]](_0xe32fx3),_0xe32fx12=_0xe32fx14?_0xe32fx4[_0xb62c[235]]:_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]],_0xe32fx4=_0xe32fxa[_0xb62c[2228]](_0xe32fx4),_0xe32fxa= new mxPoint(_0xe32fx2+(_0xe32fx13?-_0xe32fx5:_0xe32fx5),_0xe32fx3),_0xe32fx15= new mxPoint(_0xe32fx12+(_0xe32fx14?-_0xe32fx5:_0xe32fx5),_0xe32fx4),_0xe32fx13==_0xe32fx14?(_0xe32fx5=_0xe32fx13?Math[_0xb62c[243]](_0xe32fx2,_0xe32fx12)-_0xe32fx5:Math[_0xb62c[160]](_0xe32fx2,_0xe32fx12)+_0xe32fx5,_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx5,_0xe32fx3)),_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx5,_0xe32fx4))):(_0xe32fxa[_0xb62c[235]]<_0xe32fx15[_0xb62c[235]]==_0xe32fx13?(_0xe32fx5=_0xe32fx3+(_0xe32fx4-_0xe32fx3)/2,_0xe32fx9[_0xb62c[207]](_0xe32fxa),_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fxa[_0xb62c[235]],_0xe32fx5)),_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx15[_0xb62c[235]],_0xe32fx5))):_0xe32fx9[_0xb62c[207]](_0xe32fxa),_0xe32fx9[_0xb62c[207]](_0xe32fx15)))},Loop:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx3){_0xe32fx4=_0xe32fx2[_0xb62c[441]];var _0xe32fxa=_0xe32fx4[_0xb62c[1179]];_0xe32fx5=null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5[0]:null;null!=_0xe32fx5&&(_0xe32fx5=_0xe32fx4[_0xb62c[2229]](_0xe32fx2,_0xe32fx5),mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx5[_0xb62c[235]],_0xe32fx5[_0xb62c[236]])&&(_0xe32fx5=null));var _0xe32fx12=0,_0xe32fx13=0,_0xe32fx14=0,_0xe32fx15=0,_0xe32fxa=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_SEGMENT,_0xe32fxa[_0xb62c[1020]])*_0xe32fx4[_0xb62c[255]];_0xe32fx2=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0xe32fx2==mxConstants[_0xb62c[1358]]||_0xe32fx2==mxConstants[_0xb62c[1354]]?(_0xe32fx12=_0xe32fx4[_0xb62c[2230]](_0xe32fx3),_0xe32fx13=_0xe32fxa):(_0xe32fx14=_0xe32fx4[_0xb62c[2228]](_0xe32fx3),_0xe32fx15=_0xe32fxa);null==_0xe32fx5||_0xe32fx5[_0xb62c[235]]<_0xe32fx3[_0xb62c[235]]||_0xe32fx5[_0xb62c[235]]>_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]]?null!=_0xe32fx5?(_0xe32fx12=_0xe32fx5[_0xb62c[235]],_0xe32fx15=Math[_0xb62c[160]](Math[_0xb62c[425]](_0xe32fx14-_0xe32fx5[_0xb62c[236]]),_0xe32fx15)):_0xe32fx2==mxConstants[_0xb62c[1358]]?_0xe32fx14=_0xe32fx3[_0xb62c[236]]-2*_0xe32fx13:_0xe32fx2==mxConstants[_0xb62c[1354]]?_0xe32fx14=_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]]+2*_0xe32fx13:_0xe32fx12=_0xe32fx2==mxConstants[_0xb62c[1356]]?_0xe32fx3[_0xb62c[235]]-2*_0xe32fx15:_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]]+2*_0xe32fx15:null!=_0xe32fx5&&(_0xe32fx12=_0xe32fx4[_0xb62c[2230]](_0xe32fx3),_0xe32fx13=Math[_0xb62c[160]](Math[_0xb62c[425]](_0xe32fx12-_0xe32fx5[_0xb62c[235]]),_0xe32fx15),_0xe32fx14=_0xe32fx5[_0xb62c[236]],_0xe32fx15=0);_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx12-_0xe32fx13,_0xe32fx14-_0xe32fx15));_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx12+_0xe32fx13,_0xe32fx14+_0xe32fx15))}},ElbowConnector:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5[0]:null,_0xe32fx12=!1,_0xe32fx13=!1;if(null!=_0xe32fx3&&null!=_0xe32fx4){if(null!=_0xe32fxa){var _0xe32fx14=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]),_0xe32fx15=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]),_0xe32fx13=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]),_0xe32fx16=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]),_0xe32fxa=_0xe32fx2[_0xb62c[441]][_0xb62c[2229]](_0xe32fx2,_0xe32fxa),_0xe32fx12=_0xe32fxa[_0xb62c[236]]<_0xe32fx13||_0xe32fxa[_0xb62c[236]]>_0xe32fx16,_0xe32fx13=_0xe32fxa[_0xb62c[235]]<_0xe32fx14||_0xe32fxa[_0xb62c[235]]>_0xe32fx15}else {_0xe32fx14=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]),_0xe32fx15=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]),_0xe32fx12=_0xe32fx14==_0xe32fx15,_0xe32fx12||(_0xe32fx13=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]),_0xe32fx16=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]),_0xe32fx13=_0xe32fx13==_0xe32fx16)}};!_0xe32fx13&&(_0xe32fx12||_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2231]]]==mxConstants[_0xb62c[2232]])?mxEdgeStyle.TopToBottom(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9):mxEdgeStyle.SideToSide(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)},SideToSide:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx2[_0xb62c[441]];_0xe32fx5=null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5[0]:null;var _0xe32fx12=_0xe32fx2[_0xb62c[439]],_0xe32fx13=_0xe32fx12[0],_0xe32fx12=_0xe32fx12[_0xe32fx12[_0xb62c[67]]-1];null!=_0xe32fx5&&(_0xe32fx5=_0xe32fxa[_0xb62c[2229]](_0xe32fx2,_0xe32fx5));null!=_0xe32fx13&&(_0xe32fx3= new mxCellState,_0xe32fx3[_0xb62c[235]]=_0xe32fx13[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]=_0xe32fx13[_0xb62c[236]]);null!=_0xe32fx12&&(_0xe32fx4= new mxCellState,_0xe32fx4[_0xb62c[235]]=_0xe32fx12[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]=_0xe32fx12[_0xb62c[236]]);null!=_0xe32fx3&&null!=_0xe32fx4&&(_0xe32fx2=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]),_0xe32fx13=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]),_0xe32fx2=null!=_0xe32fx5?_0xe32fx5[_0xb62c[235]]:_0xe32fx13+(_0xe32fx2-_0xe32fx13)/2,_0xe32fx13=_0xe32fxa[_0xb62c[2228]](_0xe32fx3),_0xe32fxa=_0xe32fxa[_0xb62c[2228]](_0xe32fx4),null!=_0xe32fx5&&(_0xe32fx5[_0xb62c[236]]>=_0xe32fx3[_0xb62c[236]]&&_0xe32fx5[_0xb62c[236]]<=_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]]&&(_0xe32fx13=_0xe32fx5[_0xb62c[236]]),_0xe32fx5[_0xb62c[236]]>=_0xe32fx4[_0xb62c[236]]&&_0xe32fx5[_0xb62c[236]]<=_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]&&(_0xe32fxa=_0xe32fx5[_0xb62c[236]])),!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx2,_0xe32fx13)&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx2,_0xe32fx13)&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fx13)),!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx2,_0xe32fxa)&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx2,_0xe32fxa)&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fxa)),1==_0xe32fx9[_0xb62c[67]]&&(null!=_0xe32fx5?!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx2,_0xe32fx5[_0xb62c[236]])&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx2,_0xe32fx5[_0xb62c[236]])&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fx5[_0xb62c[236]])):(_0xe32fxa=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]),_0xe32fx3=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]),_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fxa+(_0xe32fx3-_0xe32fxa)/2)))))},TopToBottom:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx2[_0xb62c[441]];_0xe32fx5=null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5[0]:null;var _0xe32fx12=_0xe32fx2[_0xb62c[439]],_0xe32fx13=_0xe32fx12[0],_0xe32fx12=_0xe32fx12[_0xe32fx12[_0xb62c[67]]-1];null!=_0xe32fx5&&(_0xe32fx5=_0xe32fxa[_0xb62c[2229]](_0xe32fx2,_0xe32fx5));null!=_0xe32fx13&&(_0xe32fx3= new mxCellState,_0xe32fx3[_0xb62c[235]]=_0xe32fx13[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]=_0xe32fx13[_0xb62c[236]]);null!=_0xe32fx12&&(_0xe32fx4= new mxCellState,_0xe32fx4[_0xb62c[235]]=_0xe32fx12[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]=_0xe32fx12[_0xb62c[236]]);null!=_0xe32fx3&&null!=_0xe32fx4&&(_0xe32fx13=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]),_0xe32fx12=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]],_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]),_0xe32fx2=_0xe32fxa[_0xb62c[2230]](_0xe32fx3),null!=_0xe32fx5&&(_0xe32fx5[_0xb62c[235]]>=_0xe32fx3[_0xb62c[235]]&&_0xe32fx5[_0xb62c[235]]<=_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]])&&(_0xe32fx2=_0xe32fx5[_0xb62c[235]]),_0xe32fx13=null!=_0xe32fx5?_0xe32fx5[_0xb62c[236]]:_0xe32fx12+(_0xe32fx13-_0xe32fx12)/2,!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx2,_0xe32fx13)&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx2,_0xe32fx13)&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fx13)),_0xe32fx2=null!=_0xe32fx5&&_0xe32fx5[_0xb62c[235]]>=_0xe32fx4[_0xb62c[235]]&&_0xe32fx5[_0xb62c[235]]<=_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]?_0xe32fx5[_0xb62c[235]]:_0xe32fxa[_0xb62c[2230]](_0xe32fx4),!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx2,_0xe32fx13)&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx2,_0xe32fx13)&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx2,_0xe32fx13)),1==_0xe32fx9[_0xb62c[67]]&&(null!=_0xe32fx5&&1==_0xe32fx9[_0xb62c[67]]?!mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx5[_0xb62c[235]],_0xe32fx13)&&!mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx5[_0xb62c[235]],_0xe32fx13)&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx5[_0xb62c[235]],_0xe32fx13)):(_0xe32fxa=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]),_0xe32fx3=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]],_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]),_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fxa+(_0xe32fx3-_0xe32fxa)/2,_0xe32fx13)))))},SegmentConnector:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx2[_0xb62c[439]],_0xe32fx12=!0,_0xe32fx13=null,_0xe32fx14=_0xe32fxa[0];null==_0xe32fx14&&null!=_0xe32fx3?_0xe32fx14= new mxPoint(_0xe32fx2[_0xb62c[441]][_0xb62c[2230]](_0xe32fx3),_0xe32fx2[_0xb62c[441]][_0xb62c[2228]](_0xe32fx3)):null!=_0xe32fx14&&(_0xe32fx14=_0xe32fx14[_0xb62c[238]]());var _0xe32fx15=_0xe32fxa[_0xb62c[67]]-1;if(null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]){for(var _0xe32fx13=_0xe32fx2[_0xb62c[441]][_0xb62c[2229]](_0xe32fx2,_0xe32fx5[0]),_0xe32fx16=_0xe32fx3,_0xe32fx17=_0xe32fxa[0],_0xe32fx18=!1,_0xe32fx19=!1,_0xe32fx18=_0xe32fx13,_0xe32fx1a=_0xe32fx5[_0xb62c[67]],_0xe32fx1b=0;2>_0xe32fx1b;_0xe32fx1b++){var _0xe32fx1c=null!=_0xe32fx17&&_0xe32fx17[_0xb62c[235]]==_0xe32fx18[_0xb62c[235]],_0xe32fx1d=null!=_0xe32fx17&&_0xe32fx17[_0xb62c[236]]==_0xe32fx18[_0xb62c[236]],_0xe32fx1e=null!=_0xe32fx16&&_0xe32fx18[_0xb62c[236]]>=_0xe32fx16[_0xb62c[236]]&&_0xe32fx18[_0xb62c[236]]<=_0xe32fx16[_0xb62c[236]]+_0xe32fx16[_0xb62c[119]],_0xe32fx16=null!=_0xe32fx16&&_0xe32fx18[_0xb62c[235]]>=_0xe32fx16[_0xb62c[235]]&&_0xe32fx18[_0xb62c[235]]<=_0xe32fx16[_0xb62c[235]]+_0xe32fx16[_0xb62c[117]],_0xe32fx18=_0xe32fx1d||null==_0xe32fx17&&_0xe32fx1e,_0xe32fx19=_0xe32fx1c||null==_0xe32fx17&&_0xe32fx16;if(null!=_0xe32fx17&&!_0xe32fx1d&&!_0xe32fx1c&&(_0xe32fx1e||_0xe32fx16)){_0xe32fx12=_0xe32fx1e?!1:!0;break};if(_0xe32fx19||_0xe32fx18){_0xe32fx12=_0xe32fx18;1==_0xe32fx1b&&(_0xe32fx12=0==_0xe32fx5[_0xb62c[67]]%2?_0xe32fx18:_0xe32fx19);break};_0xe32fx16=_0xe32fx4;_0xe32fx17=_0xe32fxa[_0xe32fx15];_0xe32fx18=_0xe32fx2[_0xb62c[441]][_0xb62c[2229]](_0xe32fx2,_0xe32fx5[_0xe32fx1a-1])};_0xe32fx12&&(null!=_0xe32fxa[0]&&_0xe32fxa[0][_0xb62c[236]]!=_0xe32fx13[_0xb62c[236]]||null==_0xe32fxa[0]&&null!=_0xe32fx3&&(_0xe32fx13[_0xb62c[236]]<_0xe32fx3[_0xb62c[236]]||_0xe32fx13[_0xb62c[236]]>_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]]))?_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx14[_0xb62c[235]],_0xe32fx13[_0xb62c[236]])):!_0xe32fx12&&(null!=_0xe32fxa[0]&&_0xe32fxa[0][_0xb62c[235]]!=_0xe32fx13[_0xb62c[235]]||null==_0xe32fxa[0]&&null!=_0xe32fx3&&(_0xe32fx13[_0xb62c[235]]<_0xe32fx3[_0xb62c[235]]||_0xe32fx13[_0xb62c[235]]>_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]]))&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx13[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]));_0xe32fx12?_0xe32fx14[_0xb62c[236]]=_0xe32fx13[_0xb62c[236]]:_0xe32fx14[_0xb62c[235]]=_0xe32fx13[_0xb62c[235]];for(_0xe32fx1b=0;_0xe32fx1b<_0xe32fx5[_0xb62c[67]];_0xe32fx1b++){_0xe32fx12= !_0xe32fx12,_0xe32fx13=_0xe32fx2[_0xb62c[441]][_0xb62c[2229]](_0xe32fx2,_0xe32fx5[_0xe32fx1b]),_0xe32fx12?_0xe32fx14[_0xb62c[236]]=_0xe32fx13[_0xb62c[236]]:_0xe32fx14[_0xb62c[235]]=_0xe32fx13[_0xb62c[235]],_0xe32fx9[_0xb62c[207]](_0xe32fx14[_0xb62c[238]]())}}else {_0xe32fx13=_0xe32fx14,_0xe32fx12= !0};_0xe32fx14=_0xe32fxa[_0xe32fx15];null==_0xe32fx14&&null!=_0xe32fx4&&(_0xe32fx14= new mxPoint(_0xe32fx2[_0xb62c[441]][_0xb62c[2230]](_0xe32fx4),_0xe32fx2[_0xb62c[441]][_0xb62c[2228]](_0xe32fx4)));_0xe32fx12&&(null!=_0xe32fxa[_0xe32fx15]&&_0xe32fxa[_0xe32fx15][_0xb62c[236]]!=_0xe32fx13[_0xb62c[236]]||null==_0xe32fxa[_0xe32fx15]&&null!=_0xe32fx4&&(_0xe32fx13[_0xb62c[236]]<_0xe32fx4[_0xb62c[236]]||_0xe32fx13[_0xb62c[236]]>_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]))?_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx14[_0xb62c[235]],_0xe32fx13[_0xb62c[236]])):!_0xe32fx12&&(null!=_0xe32fxa[_0xe32fx15]&&_0xe32fxa[_0xe32fx15][_0xb62c[235]]!=_0xe32fx13[_0xb62c[235]]||null==_0xe32fxa[_0xe32fx15]&&null!=_0xe32fx4&&(_0xe32fx13[_0xb62c[235]]<_0xe32fx4[_0xb62c[235]]||_0xe32fx13[_0xb62c[235]]>_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]))&&_0xe32fx9[_0xb62c[207]]( new mxPoint(_0xe32fx13[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]));if(null==_0xe32fxa[0]&&null!=_0xe32fx3){for(;1<_0xe32fx9[_0xb62c[67]]&&mxUtils[_0xb62c[442]](_0xe32fx3,_0xe32fx9[1][_0xb62c[235]],_0xe32fx9[1][_0xb62c[236]]);){_0xe32fx9=_0xe32fx9[_0xb62c[300]](1,1)}};if(null==_0xe32fxa[_0xe32fx15]&&null!=_0xe32fx4){for(;1<_0xe32fx9[_0xb62c[67]]&&mxUtils[_0xb62c[442]](_0xe32fx4,_0xe32fx9[_0xe32fx9[_0xb62c[67]]-1][_0xb62c[235]],_0xe32fx9[_0xe32fx9[_0xb62c[67]]-1][_0xb62c[236]]);){_0xe32fx9=_0xe32fx9[_0xb62c[300]](_0xe32fx9[_0xb62c[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]],_0xe32fx12=null==_0xe32fx3?!1:_0xe32fxa[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx3[_0xb62c[246]]),_0xe32fxa=null==_0xe32fx4?!1:_0xe32fxa[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx4[_0xb62c[246]]);if(null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]||_0xe32fx12||_0xe32fxa){mxEdgeStyle.SegmentConnector(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)}else {_0xe32fx5=_0xe32fx2[_0xb62c[439]];var _0xe32fx13=_0xe32fx5[0],_0xe32fx14=_0xe32fx5[_0xe32fx5[_0xb62c[67]]-1];_0xe32fx5=null!=_0xe32fx3?_0xe32fx3[_0xb62c[235]]:_0xe32fx13[_0xb62c[235]];var _0xe32fx12=null!=_0xe32fx3?_0xe32fx3[_0xb62c[236]]:_0xe32fx13[_0xb62c[236]],_0xe32fx15=null!=_0xe32fx3?_0xe32fx3[_0xb62c[117]]:1,_0xe32fx16=null!=_0xe32fx3?_0xe32fx3[_0xb62c[119]]:1,_0xe32fx17=null!=_0xe32fx4?_0xe32fx4[_0xb62c[235]]:_0xe32fx14[_0xb62c[235]],_0xe32fx18=null!=_0xe32fx4?_0xe32fx4[_0xb62c[236]]:_0xe32fx14[_0xb62c[236]],_0xe32fx19=null!=_0xe32fx4?_0xe32fx4[_0xb62c[117]]:1,_0xe32fx1a=null!=_0xe32fx4?_0xe32fx4[_0xb62c[119]]:1,_0xe32fxa=_0xe32fx2[_0xb62c[441]][_0xb62c[255]]*mxEdgeStyle[_0xb62c[2233]],_0xe32fx1b=[mxConstants[_0xb62c[2234]],mxConstants[_0xb62c[2234]]];null!=_0xe32fx3&&(_0xe32fx1b[0]=mxUtils[_0xb62c[2227]](_0xe32fx3,_0xe32fx2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0xe32fx4&&(_0xe32fx1b[1]=mxUtils[_0xb62c[2227]](_0xe32fx4,_0xe32fx2,!1,mxConstants.DIRECTION_MASK_ALL));_0xe32fx2=[0,0];_0xe32fx5=[[_0xe32fx5,_0xe32fx12,_0xe32fx15,_0xe32fx16],[_0xe32fx17,_0xe32fx18,_0xe32fx19,_0xe32fx1a]];for(_0xe32fx15=0;2>_0xe32fx15;_0xe32fx15++){mxEdgeStyle[_0xb62c[2235]][_0xe32fx15][1]=_0xe32fx5[_0xe32fx15][0]-_0xe32fxa,mxEdgeStyle[_0xb62c[2235]][_0xe32fx15][2]=_0xe32fx5[_0xe32fx15][1]-_0xe32fxa,mxEdgeStyle[_0xb62c[2235]][_0xe32fx15][4]=_0xe32fx5[_0xe32fx15][0]+_0xe32fx5[_0xe32fx15][2]+_0xe32fxa,mxEdgeStyle[_0xb62c[2235]][_0xe32fx15][8]=_0xe32fx5[_0xe32fx15][1]+_0xe32fx5[_0xe32fx15][3]+_0xe32fxa};_0xe32fx15=_0xe32fx5[0][0]+_0xe32fx5[0][2]/2-(_0xe32fx5[1][0]+_0xe32fx5[1][2]/2);_0xe32fx16=_0xe32fx5[0][1]+_0xe32fx5[0][3]/2-(_0xe32fx5[1][1]+_0xe32fx5[1][3]/2);_0xe32fx12=0;0>_0xe32fx15?_0xe32fx12=0>_0xe32fx16?2:1:0>=_0xe32fx16&&(_0xe32fx12=3,0==_0xe32fx15&&(_0xe32fx12=2));_0xe32fx16=null;null!=_0xe32fx3&&(_0xe32fx16=_0xe32fx13);_0xe32fx3=[[0.5,0.5],[0.5,0.5]];for(_0xe32fx15=0;2>_0xe32fx15;_0xe32fx15++){null!=_0xe32fx16&&(_0xe32fx3[_0xe32fx15][0]=(_0xe32fx16[_0xb62c[235]]-_0xe32fx5[_0xe32fx15][0])/_0xe32fx5[_0xe32fx15][2],0.01>_0xe32fx3[_0xe32fx15][0]?_0xe32fx2[_0xe32fx15]=mxConstants[_0xb62c[436]]:0.99<_0xe32fx3[_0xe32fx15][0]&&(_0xe32fx2[_0xe32fx15]=mxConstants[_0xb62c[438]]),_0xe32fx3[_0xe32fx15][1]=(_0xe32fx16[_0xb62c[236]]-_0xe32fx5[_0xe32fx15][1])/_0xe32fx5[_0xe32fx15][3],0.01>_0xe32fx3[_0xe32fx15][1]?_0xe32fx2[_0xe32fx15]=mxConstants[_0xb62c[435]]:0.99<_0xe32fx3[_0xe32fx15][1]&&(_0xe32fx2[_0xe32fx15]=mxConstants[_0xb62c[437]])),_0xe32fx16=null,null!=_0xe32fx4&&(_0xe32fx16=_0xe32fx14)};_0xe32fx15=_0xe32fx5[0][1]-(_0xe32fx5[1][1]+_0xe32fx5[1][3]);_0xe32fx16=_0xe32fx5[0][0]-(_0xe32fx5[1][0]+_0xe32fx5[1][2]);_0xe32fx17=_0xe32fx5[1][1]-(_0xe32fx5[0][1]+_0xe32fx5[0][3]);_0xe32fx18=_0xe32fx5[1][0]-(_0xe32fx5[0][0]+_0xe32fx5[0][2]);mxEdgeStyle[_0xb62c[2236]][1]=Math[_0xb62c[160]](_0xe32fx16-2*_0xe32fxa,0);mxEdgeStyle[_0xb62c[2236]][2]=Math[_0xb62c[160]](_0xe32fx15-2*_0xe32fxa,0);mxEdgeStyle[_0xb62c[2236]][4]=Math[_0xb62c[160]](_0xe32fx17-2*_0xe32fxa,0);mxEdgeStyle[_0xb62c[2236]][3]=Math[_0xb62c[160]](_0xe32fx18-2*_0xe32fxa,0);_0xe32fx4=[];_0xe32fx13=[];_0xe32fx14=[];_0xe32fx13[0]=_0xe32fx16>=_0xe32fx18?mxConstants[_0xb62c[436]]:mxConstants[_0xb62c[438]];_0xe32fx14[0]=_0xe32fx15>=_0xe32fx17?mxConstants[_0xb62c[435]]:mxConstants[_0xb62c[437]];_0xe32fx13[1]=mxUtils[_0xb62c[2237]](_0xe32fx13[0]);_0xe32fx14[1]=mxUtils[_0xb62c[2237]](_0xe32fx14[0]);_0xe32fx16=_0xe32fx16>=_0xe32fx18?_0xe32fx16:_0xe32fx18;_0xe32fx17=_0xe32fx15>=_0xe32fx17?_0xe32fx15:_0xe32fx17;_0xe32fx18=[[0,0],[0,0]];_0xe32fx19= !1;for(_0xe32fx15=0;2>_0xe32fx15;_0xe32fx15++){0==_0xe32fx2[_0xe32fx15]&&(0==(_0xe32fx13[_0xe32fx15]&_0xe32fx1b[_0xe32fx15])&&(_0xe32fx13[_0xe32fx15]=mxUtils[_0xb62c[2237]](_0xe32fx13[_0xe32fx15])),0==(_0xe32fx14[_0xe32fx15]&_0xe32fx1b[_0xe32fx15])&&(_0xe32fx14[_0xe32fx15]=mxUtils[_0xb62c[2237]](_0xe32fx14[_0xe32fx15])),_0xe32fx18[_0xe32fx15][0]=_0xe32fx14[_0xe32fx15],_0xe32fx18[_0xe32fx15][1]=_0xe32fx13[_0xe32fx15])};_0xe32fx17>2*_0xe32fxa&&_0xe32fx16>2*_0xe32fxa&&(0<(_0xe32fx13[0]&_0xe32fx1b[0])&&0<(_0xe32fx14[1]&_0xe32fx1b[1])?(_0xe32fx18[0][0]=_0xe32fx13[0],_0xe32fx18[0][1]=_0xe32fx14[0],_0xe32fx18[1][0]=_0xe32fx14[1],_0xe32fx18[1][1]=_0xe32fx13[1],_0xe32fx19= !0):0<(_0xe32fx14[0]&_0xe32fx1b[0])&&0<(_0xe32fx13[1]&_0xe32fx1b[1])&&(_0xe32fx18[0][0]=_0xe32fx14[0],_0xe32fx18[0][1]=_0xe32fx13[0],_0xe32fx18[1][0]=_0xe32fx13[1],_0xe32fx18[1][1]=_0xe32fx14[1],_0xe32fx19= !0));_0xe32fx17>2*_0xe32fxa&&!_0xe32fx19&&(_0xe32fx18[0][0]=_0xe32fx14[0],_0xe32fx18[0][1]=_0xe32fx13[0],_0xe32fx18[1][0]=_0xe32fx14[1],_0xe32fx18[1][1]=_0xe32fx13[1],_0xe32fx19= !0);_0xe32fx16>2*_0xe32fxa&&!_0xe32fx19&&(_0xe32fx18[0][0]=_0xe32fx13[0],_0xe32fx18[0][1]=_0xe32fx14[0],_0xe32fx18[1][0]=_0xe32fx13[1],_0xe32fx18[1][1]=_0xe32fx14[1]);for(_0xe32fx15=0;2>_0xe32fx15;_0xe32fx15++){if(0==_0xe32fx2[_0xe32fx15]&&(0==(_0xe32fx18[_0xe32fx15][0]&_0xe32fx1b[_0xe32fx15])&&(_0xe32fx18[_0xe32fx15][0]=_0xe32fx18[_0xe32fx15][1]),_0xe32fx4[_0xe32fx15]=_0xe32fx18[_0xe32fx15][0]&_0xe32fx1b[_0xe32fx15],_0xe32fx4[_0xe32fx15]|=(_0xe32fx18[_0xe32fx15][1]&_0xe32fx1b[_0xe32fx15])<<8,_0xe32fx4[_0xe32fx15]|=(_0xe32fx18[1-_0xe32fx15][_0xe32fx15]&_0xe32fx1b[_0xe32fx15])<<16,_0xe32fx4[_0xe32fx15]|=(_0xe32fx18[1-_0xe32fx15][1-_0xe32fx15]&_0xe32fx1b[_0xe32fx15])<<24,0==(_0xe32fx4[_0xe32fx15]&15)&&(_0xe32fx4[_0xe32fx15]<<=8),0==(_0xe32fx4[_0xe32fx15]&3840)&&(_0xe32fx4[_0xe32fx15]=_0xe32fx4[_0xe32fx15]&15|_0xe32fx4[_0xe32fx15]>>8),0==(_0xe32fx4[_0xe32fx15]&983040)&&(_0xe32fx4[_0xe32fx15]=_0xe32fx4[_0xe32fx15]&65535|(_0xe32fx4[_0xe32fx15]&251658240)>>8),_0xe32fx2[_0xe32fx15]=_0xe32fx4[_0xe32fx15]&15,_0xe32fx1b[_0xe32fx15]==mxConstants[_0xb62c[436]]||_0xe32fx1b[_0xe32fx15]==mxConstants[_0xb62c[435]]||_0xe32fx1b[_0xe32fx15]==mxConstants[_0xb62c[438]]||_0xe32fx1b[_0xe32fx15]==mxConstants[_0xb62c[437]])){_0xe32fx2[_0xe32fx15]=_0xe32fx1b[_0xe32fx15]}};_0xe32fx15=_0xe32fx2[0]==mxConstants[_0xb62c[438]]?3:_0xe32fx2[0];_0xe32fx1b=_0xe32fx2[1]==mxConstants[_0xb62c[438]]?3:_0xe32fx2[1];_0xe32fx15-=_0xe32fx12;_0xe32fx1b-=_0xe32fx12;1>_0xe32fx15&&(_0xe32fx15+=4);1>_0xe32fx1b&&(_0xe32fx1b+=4);_0xe32fx1b=mxEdgeStyle[_0xb62c[2238]][_0xe32fx15-1][_0xe32fx1b-1];mxEdgeStyle[_0xb62c[2239]][0][0]=_0xe32fx5[0][0];mxEdgeStyle[_0xb62c[2239]][0][1]=_0xe32fx5[0][1];switch(_0xe32fx2[0]){case mxConstants[_0xb62c[436]]:mxEdgeStyle[_0xb62c[2239]][0][0]-=_0xe32fxa;mxEdgeStyle[_0xb62c[2239]][0][1]+=_0xe32fx3[0][1]*_0xe32fx5[0][3];break;case mxConstants[_0xb62c[437]]:mxEdgeStyle[_0xb62c[2239]][0][0]+=_0xe32fx3[0][0]*_0xe32fx5[0][2];mxEdgeStyle[_0xb62c[2239]][0][1]+=_0xe32fx5[0][3]+_0xe32fxa;break;case mxConstants[_0xb62c[438]]:mxEdgeStyle[_0xb62c[2239]][0][0]+=_0xe32fx5[0][2]+_0xe32fxa;mxEdgeStyle[_0xb62c[2239]][0][1]+=_0xe32fx3[0][1]*_0xe32fx5[0][3];break;case mxConstants[_0xb62c[435]]:mxEdgeStyle[_0xb62c[2239]][0][0]+=_0xe32fx3[0][0]*_0xe32fx5[0][2],mxEdgeStyle[_0xb62c[2239]][0][1]-=_0xe32fxa};_0xe32fxa=0;_0xe32fx13=_0xe32fx4=0<(_0xe32fx2[0]&(mxConstants[_0xb62c[438]]|mxConstants[_0xb62c[436]]))?0:1;for(_0xe32fx15=_0xe32fx14=0;_0xe32fx15<_0xe32fx1b[_0xb62c[67]];_0xe32fx15++){_0xe32fx14=_0xe32fx1b[_0xe32fx15]&15;_0xe32fx1a=_0xe32fx14==mxConstants[_0xb62c[438]]?3:_0xe32fx14;_0xe32fx1a+=_0xe32fx12;4<_0xe32fx1a&&(_0xe32fx1a-=4);_0xe32fx16=mxEdgeStyle[_0xb62c[2240]][_0xe32fx1a-1];_0xe32fx14=0<_0xe32fx1a%2?0:1;_0xe32fx14!=_0xe32fx4&&(_0xe32fxa++,mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][0]=mxEdgeStyle[_0xb62c[2239]][_0xe32fxa-1][0],mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][1]=mxEdgeStyle[_0xb62c[2239]][_0xe32fxa-1][1]);var _0xe32fx1c=0<(_0xe32fx1b[_0xe32fx15]&mxEdgeStyle[_0xb62c[2241]]),_0xe32fx19=0<(_0xe32fx1b[_0xe32fx15]&mxEdgeStyle[_0xb62c[2242]]),_0xe32fx17=(_0xe32fx1b[_0xe32fx15]&mxEdgeStyle[_0xb62c[2243]])>>5,_0xe32fx17=_0xe32fx17<<_0xe32fx12;15<_0xe32fx17&&(_0xe32fx17>>=4);_0xe32fx18=0<(_0xe32fx1b[_0xe32fx15]&mxEdgeStyle[_0xb62c[2244]]);(_0xe32fx19||_0xe32fx1c)&&9>_0xe32fx17?(_0xe32fx1a=0,_0xe32fx19=_0xe32fx19?0:1,_0xe32fx1a=_0xe32fx18&&0==_0xe32fx14?_0xe32fx5[_0xe32fx19][0]+_0xe32fx3[_0xe32fx19][0]*_0xe32fx5[_0xe32fx19][2]:_0xe32fx18?_0xe32fx5[_0xe32fx19][1]+_0xe32fx3[_0xe32fx19][1]*_0xe32fx5[_0xe32fx19][3]:mxEdgeStyle[_0xb62c[2235]][_0xe32fx19][_0xe32fx17],0==_0xe32fx14?(_0xe32fx17=(_0xe32fx1a-mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][0])*_0xe32fx16[0],0<_0xe32fx17&&(mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][0]+=_0xe32fx16[0]*_0xe32fx17)):(_0xe32fx17=(_0xe32fx1a-mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][1])*_0xe32fx16[1],0<_0xe32fx17&&(mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][1]+=_0xe32fx16[1]*_0xe32fx17))):_0xe32fx18&&(mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][0]+=_0xe32fx16[0]*Math[_0xb62c[425]](mxEdgeStyle[_0xb62c[2236]][_0xe32fx1a]/2),mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][1]+=_0xe32fx16[1]*Math[_0xb62c[425]](mxEdgeStyle[_0xb62c[2236]][_0xe32fx1a]/2));0<_0xe32fxa&&mxEdgeStyle[_0xb62c[2239]][_0xe32fxa][_0xe32fx14]==mxEdgeStyle[_0xb62c[2239]][_0xe32fxa-1][_0xe32fx14]?_0xe32fxa--:_0xe32fx4=_0xe32fx14};for(_0xe32fx15=0;_0xe32fx15<=_0xe32fxa&& !(_0xe32fx15==_0xe32fxa&&((0<(_0xe32fx2[1]&(mxConstants[_0xb62c[438]]|mxConstants[_0xb62c[436]]))?0:1)==_0xe32fx13?0:1)!=(_0xe32fxa+1)%2);_0xe32fx15++){_0xe32fx9[_0xb62c[207]]( new mxPoint(mxEdgeStyle[_0xb62c[2239]][_0xe32fx15][0],mxEdgeStyle[_0xb62c[2239]][_0xe32fx15][1]))}}},getRoutePattern:function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx2[0]==mxConstants[_0xb62c[438]]?3:_0xe32fx2[0];_0xe32fx2=_0xe32fx2[1]==mxConstants[_0xb62c[438]]?3:_0xe32fx2[1];_0xe32fx9-=_0xe32fx3;_0xe32fx2-=_0xe32fx3;1>_0xe32fx9&&(_0xe32fx9+=4);1>_0xe32fx2&&(_0xe32fx2+=4);_0xe32fx3=routePatterns[_0xe32fx9-1][_0xe32fx2-1];if(0==_0xe32fx4||0==_0xe32fx5){null!=inlineRoutePatterns[_0xe32fx9-1][_0xe32fx2-1]&&(_0xe32fx3=inlineRoutePatterns[_0xe32fx9-1][_0xe32fx2-1])};return _0xe32fx3}},mxStyleRegistry={values:[],putValue:function(_0xe32fx2,_0xe32fx3){mxStyleRegistry[_0xb62c[2245]][_0xe32fx2]=_0xe32fx3},getValue:function(_0xe32fx2){return mxStyleRegistry[_0xb62c[2245]][_0xe32fx2]},getName:function(_0xe32fx2){for(var _0xe32fx3 in mxStyleRegistry[_0xb62c[2245]]){if(mxStyleRegistry[_0xb62c[2245]][_0xe32fx3]==_0xe32fx2){return _0xe32fx3}};return null}};mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0xb62c[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0xb62c[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0xb62c[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0xb62c[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0xb62c[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[513]]= new mxPoint;this[_0xb62c[2247]]= new mxRectangle;this[_0xb62c[1214]]= new mxDictionary}mxGraphView[_0xb62c[202]]= new mxEventSource;mxGraphView[_0xb62c[202]][_0xb62c[196]]=mxGraphView;mxGraphView[_0xb62c[202]][_0xb62c[2248]]= new mxPoint;mxGraphView[_0xb62c[202]][_0xb62c[2091]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[819]:_0xb62c[110];mxGraphView[_0xb62c[202]][_0xb62c[2249]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2250]:_0xb62c[110];mxGraphView[_0xb62c[202]][_0xb62c[2251]]= !1;mxGraphView[_0xb62c[202]][_0xb62c[2252]]= !0;mxGraphView[_0xb62c[202]][_0xb62c[2253]]= !0;mxGraphView[_0xb62c[202]][_0xb62c[2254]]= !0;mxGraphView[_0xb62c[202]][_0xb62c[1179]]=null;mxGraphView[_0xb62c[202]][_0xb62c[1741]]=null;mxGraphView[_0xb62c[202]][_0xb62c[2247]]=null;mxGraphView[_0xb62c[202]][_0xb62c[255]]=1;mxGraphView[_0xb62c[202]][_0xb62c[513]]=null;mxGraphView[_0xb62c[202]][_0xb62c[2255]]= !1;mxGraphView[_0xb62c[202]][_0xb62c[517]]=function(){return this[_0xb62c[2247]]};mxGraphView[_0xb62c[202]][_0xb62c[2256]]=function(_0xe32fx2){this[_0xb62c[2247]]=_0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[1799]]=function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){if(_0xe32fx4[_0xb62c[1193]](_0xe32fx2[_0xe32fx5])||_0xe32fx4[_0xb62c[250]](_0xe32fx2[_0xe32fx5])){var _0xe32fx9=this[_0xb62c[248]](_0xe32fx2[_0xe32fx5]);null!=_0xe32fx9&&(null==_0xe32fx3?_0xe32fx3= new mxRectangle(_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]]):_0xe32fx3[_0xb62c[99]](_0xe32fx9))}}};return _0xe32fx3};mxGraphView[_0xb62c[202]][_0xb62c[2257]]=function(_0xe32fx2){if(this[_0xb62c[1741]]!=_0xe32fx2){var _0xe32fx3= new mxCurrentRootChange(this,_0xe32fx2);_0xe32fx3[_0xb62c[350]]();var _0xe32fx4= new mxUndoableEdit(this,!1);_0xe32fx4[_0xb62c[99]](_0xe32fx3);this[_0xb62c[746]]( new mxEventObject(mxEvent.UNDO,_0xb62c[1061],_0xe32fx4));this[_0xb62c[1179]][_0xb62c[2258]]()};return _0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[829]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[255]],_0xe32fx9= new mxPoint(this[_0xb62c[513]][_0xb62c[235]],this[_0xb62c[513]][_0xb62c[236]]);if(this[_0xb62c[255]]!=_0xe32fx2||this[_0xb62c[513]][_0xb62c[235]]!=_0xe32fx3||this[_0xb62c[513]][_0xb62c[236]]!=_0xe32fx4){this[_0xb62c[255]]=_0xe32fx2,this[_0xb62c[513]][_0xb62c[235]]=_0xe32fx3,this[_0xb62c[513]][_0xb62c[236]]=_0xe32fx4,this[_0xb62c[503]]()&&(this[_0xb62c[2259]](),this[_0xb62c[1179]][_0xb62c[2258]]())};this[_0xb62c[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0xb62c[255],_0xe32fx2,_0xb62c[2260],_0xe32fx5,_0xb62c[513],this[_0xb62c[513]],_0xb62c[2261],_0xe32fx9))};mxGraphView[_0xb62c[202]][_0xb62c[518]]=function(){return this[_0xb62c[255]]};mxGraphView[_0xb62c[202]][_0xb62c[2262]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[255]];this[_0xb62c[255]]!=_0xe32fx2&&(this[_0xb62c[255]]=_0xe32fx2,this[_0xb62c[503]]()&&(this[_0xb62c[2259]](),this[_0xb62c[1179]][_0xb62c[2258]]()));this[_0xb62c[746]]( new mxEventObject(mxEvent.SCALE,_0xb62c[255],_0xe32fx2,_0xb62c[2260],_0xe32fx3))};mxGraphView[_0xb62c[202]][_0xb62c[512]]=function(){return this[_0xb62c[513]]};mxGraphView[_0xb62c[202]][_0xb62c[1147]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4= new mxPoint(this[_0xb62c[513]][_0xb62c[235]],this[_0xb62c[513]][_0xb62c[236]]);if(this[_0xb62c[513]][_0xb62c[235]]!=_0xe32fx2||this[_0xb62c[513]][_0xb62c[236]]!=_0xe32fx3){this[_0xb62c[513]][_0xb62c[235]]=_0xe32fx2,this[_0xb62c[513]][_0xb62c[236]]=_0xe32fx3,this[_0xb62c[503]]()&&(this[_0xb62c[2259]](),this[_0xb62c[1179]][_0xb62c[2258]]())};this[_0xb62c[746]]( new mxEventObject(mxEvent.TRANSLATE,_0xb62c[513],this[_0xb62c[513]],_0xb62c[2261],_0xe32fx4))};mxGraphView[_0xb62c[202]][_0xb62c[802]]=function(){null!=this[_0xb62c[1741]]&&this[_0xb62c[200]]();this[_0xb62c[2259]]()};mxGraphView[_0xb62c[202]][_0xb62c[2259]]=function(){this[_0xb62c[2263]]();this[_0xb62c[2264]]()};mxGraphView[_0xb62c[202]][_0xb62c[200]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx2=_0xe32fx2||_0xe32fx5[_0xb62c[501]]();_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;this[_0xb62c[2265]](_0xe32fx2);if(_0xe32fx4&&(_0xe32fx3||_0xe32fx2!=this[_0xb62c[1741]])){_0xe32fx4=_0xe32fx5[_0xb62c[262]](_0xe32fx2);for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx4;_0xe32fx9++){this[_0xb62c[200]](_0xe32fx5[_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx3)}}else {this[_0xb62c[2263]](_0xe32fx2)}};mxGraphView[_0xb62c[202]][_0xb62c[2263]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx2=_0xe32fx2||_0xe32fx9[_0xb62c[501]]();_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!1;var _0xe32fxa=this[_0xb62c[248]](_0xe32fx2);null!=_0xe32fxa&&(_0xe32fxa[_0xb62c[2080]]= !0,_0xe32fx5&&(_0xe32fxa[_0xb62c[2082]]= !0));if(_0xe32fx3){for(var _0xe32fx12=_0xe32fx9[_0xb62c[262]](_0xe32fx2),_0xe32fxa=0;_0xe32fxa<_0xe32fx12;_0xe32fxa++){var _0xe32fx13=_0xe32fx9[_0xb62c[263]](_0xe32fx2,_0xe32fxa);this[_0xb62c[2263]](_0xe32fx13,_0xe32fx3,_0xe32fx4,_0xe32fx5)}};if(_0xe32fx4){_0xe32fx5=_0xe32fx9[_0xb62c[1707]](_0xe32fx2);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx5;_0xe32fxa++){this[_0xb62c[2263]](_0xe32fx9[_0xb62c[1708]](_0xe32fx2,_0xe32fxa),_0xe32fx3,_0xe32fx4)}}};mxGraphView[_0xb62c[202]][_0xb62c[2264]]=function(_0xe32fx2){var _0xe32fx3=mxLog[_0xb62c[2109]](_0xb62c[2266]);window[_0xb62c[879]]=mxResources[_0xb62c[203]](this[_0xb62c[2249]])||this[_0xb62c[2249]];var _0xe32fx4=null;if(this[_0xb62c[2253]]&&null!=this[_0xb62c[510]]&&null==this[_0xb62c[1653]]&&(8==document[_0xb62c[5]]||mxClient[_0xb62c[496]])){_0xe32fx4=this[_0xb62c[510]][_0xb62c[124]][_0xb62c[495]];this[_0xb62c[510]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130];var _0xe32fx5=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx5[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx5[_0xb62c[124]][_0xb62c[493]]=_0xb62c[494];_0xe32fx5[_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];_0xe32fx5[_0xb62c[124]][_0xb62c[495]]=mxClient[_0xb62c[496]]?_0xb62c[497]:_0xb62c[498];_0xe32fx5[_0xb62c[124]][_0xb62c[499]]=_0xb62c[500];document[_0xb62c[112]][_0xb62c[62]](_0xe32fx5);this[_0xb62c[1653]]=_0xe32fx5};_0xe32fx2=_0xe32fx2||(null!=this[_0xb62c[1741]]?this[_0xb62c[1741]]:this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]]());this[_0xb62c[2267]](null,_0xe32fx2);_0xe32fx2=this[_0xb62c[2268]](null,_0xe32fx2);null==_0xe32fx2&&(_0xe32fx2= new mxRectangle);this[_0xb62c[2256]](_0xe32fx2);this[_0xb62c[2269]]();null!=_0xe32fx4&&(this[_0xb62c[510]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx4,document[_0xb62c[112]][_0xb62c[266]](this[_0xb62c[1653]]),this[_0xb62c[1653]]=null);window[_0xb62c[879]]=mxResources[_0xb62c[203]](this[_0xb62c[2091]])||this[_0xb62c[2091]];mxLog[_0xb62c[2110]](_0xb62c[2266],_0xe32fx3)};mxGraphView[_0xb62c[202]][_0xb62c[2270]]=function(_0xe32fx2){return new mxRectangleShape(_0xe32fx2,_0xb62c[1391],_0xb62c[586])};mxGraphView[_0xb62c[202]][_0xb62c[2269]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[2271]]();if(null!=_0xe32fx2){if(null==this[_0xb62c[1617]]||this[_0xb62c[1617]][_0xb62c[618]]!=_0xe32fx2[_0xb62c[390]]){null!=this[_0xb62c[1617]]&&this[_0xb62c[1617]][_0xb62c[515]]();var _0xe32fx3= new mxRectangle(0,0,1,1);this[_0xb62c[1617]]= new mxImageShape(_0xe32fx3,_0xe32fx2[_0xb62c[390]]);this[_0xb62c[1617]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]];this[_0xb62c[1617]][_0xb62c[176]](this[_0xb62c[2053]]);this[_0xb62c[1617]][_0xb62c[258]]()};this[_0xb62c[2272]](this[_0xb62c[1617]],_0xe32fx2)}else {null!=this[_0xb62c[1617]]&&(this[_0xb62c[1617]][_0xb62c[515]](),this[_0xb62c[1617]]=null)};this[_0xb62c[1179]][_0xb62c[2273]]?(_0xe32fx3=this[_0xb62c[2274]](),null==this[_0xb62c[2275]]?(this[_0xb62c[2275]]=this[_0xb62c[2270]](_0xe32fx3),this[_0xb62c[2275]][_0xb62c[255]]=this[_0xb62c[255]],this[_0xb62c[2275]][_0xb62c[1596]]= !0,this[_0xb62c[2275]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]],this[_0xb62c[2275]][_0xb62c[176]](this[_0xb62c[2053]]),this[_0xb62c[2275]][_0xb62c[258]](),mxEvent[_0xb62c[169]](this[_0xb62c[2275]][_0xb62c[252]],_0xb62c[760],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[761]](_0xe32fx2)})),mxEvent[_0xb62c[759]](this[_0xb62c[2275]][_0xb62c[252]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx2))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){null!=this[_0xb62c[1179]][_0xb62c[2276]]&&this[_0xb62c[1179]][_0xb62c[2276]][_0xb62c[2277]]()&&this[_0xb62c[1179]][_0xb62c[2276]][_0xb62c[801]]();this[_0xb62c[1179]][_0xb62c[1009]]&&!mxEvent[_0xb62c[721]](_0xe32fx2)&&this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx2))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx2))}))):(this[_0xb62c[2275]][_0xb62c[255]]=this[_0xb62c[255]],this[_0xb62c[2275]][_0xb62c[1562]]=_0xe32fx3,this[_0xb62c[2275]][_0xb62c[258]]())):null!=this[_0xb62c[2275]]&&(this[_0xb62c[2275]][_0xb62c[515]](),this[_0xb62c[2275]]=null)};mxGraphView[_0xb62c[202]][_0xb62c[2274]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[2013]],_0xe32fx3=this[_0xb62c[255]]*this[_0xb62c[1179]][_0xb62c[2012]];return new mxRectangle(this[_0xb62c[255]]*this[_0xb62c[513]][_0xb62c[235]],this[_0xb62c[255]]*this[_0xb62c[513]][_0xb62c[236]],_0xe32fx2[_0xb62c[117]]*_0xe32fx3,_0xe32fx2[_0xb62c[119]]*_0xe32fx3)};mxGraphView[_0xb62c[202]][_0xb62c[2272]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[255]]=this[_0xb62c[255]];_0xe32fx2[_0xb62c[1562]][_0xb62c[235]]=this[_0xb62c[255]]*this[_0xb62c[513]][_0xb62c[235]];_0xe32fx2[_0xb62c[1562]][_0xb62c[236]]=this[_0xb62c[255]]*this[_0xb62c[513]][_0xb62c[236]];_0xe32fx2[_0xb62c[1562]][_0xb62c[117]]=this[_0xb62c[255]]*_0xe32fx3[_0xb62c[117]];_0xe32fx2[_0xb62c[1562]][_0xb62c[119]]=this[_0xb62c[255]]*_0xe32fx3[_0xb62c[119]];_0xe32fx2[_0xb62c[258]]()};mxGraphView[_0xb62c[202]][_0xb62c[2267]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=this[_0xb62c[248]](_0xe32fx3,!0);if(null!=_0xe32fx5&&_0xe32fx5[_0xb62c[2080]]){if(this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx3)){if(_0xe32fx3!=this[_0xb62c[1741]]&&null!=_0xe32fx2){_0xe32fx5[_0xb62c[2079]][_0xb62c[235]]=0;_0xe32fx5[_0xb62c[2079]][_0xb62c[236]]=0;_0xe32fx5[_0xb62c[2078]][_0xb62c[235]]=_0xe32fx2[_0xb62c[2078]][_0xb62c[235]];_0xe32fx5[_0xb62c[2078]][_0xb62c[236]]=_0xe32fx2[_0xb62c[2078]][_0xb62c[236]];var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx3);if(null!=_0xe32fx9){if(!_0xe32fx4[_0xb62c[250]](_0xe32fx3)){var _0xe32fxa=_0xe32fx9[_0xb62c[1368]]||this[_0xb62c[2248]];_0xe32fx9[_0xb62c[1500]]?(_0xe32fx5[_0xb62c[2078]][_0xb62c[235]]+=_0xe32fx9[_0xb62c[235]]*_0xe32fx2[_0xb62c[117]]/this[_0xb62c[255]]+_0xe32fxa[_0xb62c[235]],_0xe32fx5[_0xb62c[2078]][_0xb62c[236]]+=_0xe32fx9[_0xb62c[236]]*_0xe32fx2[_0xb62c[119]]/this[_0xb62c[255]]+_0xe32fxa[_0xb62c[236]]):(_0xe32fx5[_0xb62c[2079]][_0xb62c[235]]=this[_0xb62c[255]]*_0xe32fxa[_0xb62c[235]],_0xe32fx5[_0xb62c[2079]][_0xb62c[236]]=this[_0xb62c[255]]*_0xe32fxa[_0xb62c[236]],_0xe32fx5[_0xb62c[2078]][_0xb62c[235]]+=_0xe32fx9[_0xb62c[235]],_0xe32fx5[_0xb62c[2078]][_0xb62c[236]]+=_0xe32fx9[_0xb62c[236]])};_0xe32fx5[_0xb62c[235]]=this[_0xb62c[255]]*(this[_0xb62c[513]][_0xb62c[235]]+_0xe32fx5[_0xb62c[2078]][_0xb62c[235]]);_0xe32fx5[_0xb62c[236]]=this[_0xb62c[255]]*(this[_0xb62c[513]][_0xb62c[236]]+_0xe32fx5[_0xb62c[2078]][_0xb62c[236]]);_0xe32fx5[_0xb62c[117]]=this[_0xb62c[255]]*_0xe32fx9[_0xb62c[117]];_0xe32fx5[_0xb62c[119]]=this[_0xb62c[255]]*_0xe32fx9[_0xb62c[119]];if(_0xe32fx4[_0xb62c[1193]](_0xe32fx3)){if(_0xe32fx9[_0xb62c[1500]]&&(_0xe32fxa=mxUtils[_0xb62c[431]](_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),0!=_0xe32fxa)){var _0xe32fx9=Math[_0xb62c[426]](_0xe32fxa),_0xe32fxa=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx12= new mxPoint(_0xe32fx5[_0xb62c[241]](),_0xe32fx5[_0xb62c[242]]()),_0xe32fx13= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]()),_0xe32fx9=mxUtils[_0xb62c[432]](_0xe32fx12,_0xe32fx9,_0xe32fxa,_0xe32fx13);_0xe32fx5[_0xb62c[235]]=_0xe32fx9[_0xb62c[235]]-_0xe32fx5[_0xb62c[117]]/2;_0xe32fx5[_0xb62c[236]]=_0xe32fx9[_0xb62c[236]]-_0xe32fx5[_0xb62c[119]]/2};this[_0xb62c[2279]](_0xe32fx5)}}}}else {this[_0xb62c[2265]](_0xe32fx3)};_0xe32fxa=this[_0xb62c[1179]][_0xb62c[2280]](_0xe32fx3);null!=_0xe32fxa&&(_0xe32fx5[_0xb62c[2078]][_0xb62c[235]]+=_0xe32fxa[_0xb62c[235]],_0xe32fx5[_0xb62c[2078]][_0xb62c[236]]+=_0xe32fxa[_0xb62c[236]])};if(null!=_0xe32fx5&&(!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx3)||_0xe32fx3==this[_0xb62c[1741]])){_0xe32fx9=_0xe32fx4[_0xb62c[262]](_0xe32fx3);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){_0xe32fx12=_0xe32fx4[_0xb62c[263]](_0xe32fx3,_0xe32fxa),this[_0xb62c[2267]](_0xe32fx5,_0xe32fx12)}}};mxGraphView[_0xb62c[202]][_0xb62c[2279]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xe32fx3==mxConstants[_0xb62c[2132]]?_0xe32fx2[_0xb62c[2079]][_0xb62c[235]]-=_0xe32fx2[_0xb62c[117]]:_0xe32fx3==mxConstants[_0xb62c[480]]&&(_0xe32fx2[_0xb62c[2079]][_0xb62c[235]]+=_0xe32fx2[_0xb62c[117]]);_0xe32fx3=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xe32fx3==mxConstants[_0xb62c[1687]]?_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]-=_0xe32fx2[_0xb62c[119]]:_0xe32fx3==mxConstants[_0xb62c[482]]&&(_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]+=_0xe32fx2[_0xb62c[119]])};mxGraphView[_0xb62c[202]][_0xb62c[2268]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=this[_0xb62c[248]](_0xe32fx3),_0xe32fx9=null;if(null!=_0xe32fx5){if(_0xe32fx5[_0xb62c[2080]]){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx3);if(null!=_0xe32fxa&&_0xe32fx4[_0xb62c[250]](_0xe32fx3)){var _0xe32fx12=this[_0xb62c[248]](this[_0xb62c[1710]](_0xe32fx3,!0));_0xe32fx5[_0xb62c[2090]](_0xe32fx12,!0);if(null!=_0xe32fx12&&_0xe32fx4[_0xb62c[250]](_0xe32fx12[_0xb62c[246]])&&!_0xe32fx4[_0xb62c[1720]](_0xe32fx12[_0xb62c[246]],_0xe32fx3)){var _0xe32fx13=this[_0xb62c[248]](_0xe32fx4[_0xb62c[1197]](_0xe32fx12[_0xb62c[246]]));this[_0xb62c[2268]](_0xe32fx13,_0xe32fx12[_0xb62c[246]])};var _0xe32fx14=this[_0xb62c[248]](this[_0xb62c[1710]](_0xe32fx3,!1));_0xe32fx5[_0xb62c[2090]](_0xe32fx14,!1);null!=_0xe32fx14&&(_0xe32fx4[_0xb62c[250]](_0xe32fx14[_0xb62c[246]])&&!_0xe32fx4[_0xb62c[1720]](_0xe32fx14[_0xb62c[246]],_0xe32fx3))&&(_0xe32fx13=this[_0xb62c[248]](_0xe32fx4[_0xb62c[1197]](_0xe32fx14[_0xb62c[246]])),this[_0xb62c[2268]](_0xe32fx13,_0xe32fx14[_0xb62c[246]]));this[_0xb62c[2281]](_0xe32fx5,_0xe32fx12,_0xe32fx14);this[_0xb62c[2282]](_0xe32fx5,_0xe32fxa[_0xb62c[1525]],_0xe32fx12,_0xe32fx14);this[_0xb62c[2283]](_0xe32fx5,_0xe32fx12,_0xe32fx14);this[_0xb62c[2284]](_0xe32fx5);this[_0xb62c[2285]](_0xe32fx5)}else {null!=_0xe32fxa&&(_0xe32fxa[_0xb62c[1500]]&&null!=_0xe32fx2&&_0xe32fx4[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]))&&(_0xe32fxa=this[_0xb62c[245]](_0xe32fx2,_0xe32fxa),null!=_0xe32fxa&&(_0xe32fx5[_0xb62c[235]]=_0xe32fxa[_0xb62c[235]],_0xe32fx5[_0xb62c[236]]=_0xe32fxa[_0xb62c[236]],_0xe32fxa[_0xb62c[235]]=_0xe32fxa[_0xb62c[235]]/this[_0xb62c[255]]-this[_0xb62c[513]][_0xb62c[235]],_0xe32fxa[_0xb62c[236]]=_0xe32fxa[_0xb62c[236]]/this[_0xb62c[255]]-this[_0xb62c[513]][_0xb62c[236]],_0xe32fx5[_0xb62c[2078]]=_0xe32fxa,this[_0xb62c[2286]](_0xe32fx2,_0xe32fx5)))};_0xe32fx5[_0xb62c[2080]]= !1;_0xe32fx3!=this[_0xb62c[1741]]&&this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[258]](_0xe32fx5,!1,this[_0xb62c[2287]]())};if(_0xe32fx4[_0xb62c[250]](_0xe32fx3)||_0xe32fx4[_0xb62c[1193]](_0xe32fx3)){null!=_0xe32fx5[_0xb62c[253]]&&null!=_0xe32fx5[_0xb62c[253]][_0xb62c[1563]]&&(_0xe32fx9=_0xe32fx5[_0xb62c[253]][_0xb62c[1563]][_0xb62c[238]]()),null!=_0xe32fx5[_0xb62c[963]]&&!this[_0xb62c[1179]][_0xb62c[2130]](_0xe32fx5[_0xb62c[246]])&&null!=_0xe32fx5[_0xb62c[963]][_0xb62c[1563]]&&(null!=_0xe32fx9?_0xe32fx9[_0xb62c[99]](_0xe32fx5[_0xb62c[963]][_0xb62c[1563]]):_0xe32fx9=_0xe32fx5[_0xb62c[963]][_0xb62c[1563]][_0xb62c[238]]())}};if(null!=_0xe32fx5&&(!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx3)||_0xe32fx3==this[_0xb62c[1741]])){_0xe32fxa=_0xe32fx4[_0xb62c[262]](_0xe32fx3);for(_0xe32fx12=0;_0xe32fx12<_0xe32fxa;_0xe32fx12++){_0xe32fx13=_0xe32fx4[_0xb62c[263]](_0xe32fx3,_0xe32fx12),_0xe32fx13=this[_0xb62c[2268]](_0xe32fx5,_0xe32fx13),null!=_0xe32fx13&&(null==_0xe32fx9?_0xe32fx9=_0xe32fx13:_0xe32fx9[_0xb62c[99]](_0xe32fx13))}};return _0xe32fx9};mxGraphView[_0xb62c[202]][_0xb62c[2286]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx3[_0xb62c[246]];if(!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx4)||_0xe32fx4==this[_0xb62c[1741]]){for(var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[262]](_0xe32fx4),_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){this[_0xb62c[2267]](_0xe32fx3,_0xe32fx5[_0xb62c[263]](_0xe32fx4,_0xe32fxa))}}};mxGraphView[_0xb62c[202]][_0xb62c[2281]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[2289]](_0xe32fx2,_0xe32fx3,!0,this[_0xb62c[1179]][_0xb62c[2288]](_0xe32fx2,_0xe32fx3,!0));this[_0xb62c[2289]](_0xe32fx2,_0xe32fx4,!1,this[_0xb62c[1179]][_0xb62c[2288]](_0xe32fx2,_0xe32fx4,!1))};mxGraphView[_0xb62c[202]][_0xb62c[2289]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;null!=_0xe32fx5&&(_0xe32fx9=this[_0xb62c[1179]][_0xb62c[2290]](_0xe32fx3,_0xe32fx5));if(null==_0xe32fx9&&null==_0xe32fx3){_0xe32fx3=this[_0xb62c[255]];_0xe32fx5=this[_0xb62c[513]];var _0xe32fxa=_0xe32fx2[_0xb62c[2078]],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx2[_0xb62c[246]])[_0xb62c[2006]](_0xe32fx4);null!=_0xe32fx9&&(_0xe32fx9= new mxPoint(_0xe32fx3*(_0xe32fx5[_0xb62c[235]]+_0xe32fx9[_0xb62c[235]]+_0xe32fxa[_0xb62c[235]]),_0xe32fx3*(_0xe32fx5[_0xb62c[236]]+_0xe32fx9[_0xb62c[236]]+_0xe32fxa[_0xb62c[236]])))};_0xe32fx2[_0xb62c[2088]](_0xe32fx9,_0xe32fx4)};mxGraphView[_0xb62c[202]][_0xb62c[2282]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx2){var _0xe32fx9=[];_0xe32fx9[_0xb62c[207]](_0xe32fx2[_0xb62c[439]][0]);var _0xe32fxa=this[_0xb62c[2291]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);if(null!=_0xe32fxa){_0xe32fx4=this[_0xb62c[2292]](_0xe32fx2,_0xe32fx4,!0),_0xe32fx5=this[_0xb62c[2292]](_0xe32fx2,_0xe32fx5,!1),_0xe32fxa(_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx3,_0xe32fx9)}else {if(null!=_0xe32fx3){for(_0xe32fxa=0;_0xe32fxa<_0xe32fx3[_0xb62c[67]];_0xe32fxa++){null!=_0xe32fx3[_0xe32fxa]&&(_0xe32fx5=mxUtils[_0xb62c[238]](_0xe32fx3[_0xe32fxa]),_0xe32fx9[_0xb62c[207]](this[_0xb62c[2229]](_0xe32fx2,_0xe32fx5)))}}};_0xe32fx3=_0xe32fx2[_0xb62c[439]];_0xe32fx9[_0xb62c[207]](_0xe32fx3[_0xe32fx3[_0xb62c[67]]-1]);_0xe32fx2[_0xb62c[439]]=_0xe32fx9}};mxGraphView[_0xb62c[202]][_0xb62c[2229]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[2078]];return new mxPoint(this[_0xb62c[255]]*(_0xe32fx3[_0xb62c[235]]+this[_0xb62c[513]][_0xb62c[235]]+_0xe32fx4[_0xb62c[235]]),this[_0xb62c[255]]*(_0xe32fx3[_0xb62c[236]]+this[_0xb62c[513]][_0xb62c[236]]+_0xe32fx4[_0xb62c[236]]))};mxGraphView[_0xb62c[202]][_0xb62c[2291]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx2=null!=_0xe32fx4&&_0xe32fx4==_0xe32fx5?mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_LOOP,this[_0xb62c[1179]][_0xb62c[2293]]):!mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2294]]]:null;_0xb62c[1516]== typeof _0xe32fx2&&(_0xe32fx3=mxStyleRegistry[_0xb62c[433]](_0xe32fx2),null==_0xe32fx3&&this[_0xb62c[2295]]()&&(_0xe32fx3=mxUtils[_0xb62c[1545]](_0xe32fx2)),_0xe32fx2=_0xe32fx3);return _0xb62c[279]== typeof _0xe32fx2?_0xe32fx2:null};mxGraphView[_0xb62c[202]][_0xb62c[2283]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[439]],_0xe32fx9=_0xe32fx5[0];null==_0xe32fx5[_0xe32fx5[_0xb62c[67]]-1]&&null!=_0xe32fx4&&this[_0xb62c[2296]](_0xe32fx2,_0xe32fx4,_0xe32fx3,!1);null==_0xe32fx9&&null!=_0xe32fx3&&this[_0xb62c[2296]](_0xe32fx2,_0xe32fx3,_0xe32fx4,!0)};mxGraphView[_0xb62c[202]][_0xb62c[2296]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=this[_0xb62c[2292]](_0xe32fx2,_0xe32fx3,_0xe32fx5);var _0xe32fx9=this[_0xb62c[2297]](_0xe32fx2,_0xe32fx4,_0xe32fx5),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[2298]](_0xe32fx2);_0xe32fx4=mxUtils[_0xb62c[431]](Number(_0xe32fx3[_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]));var _0xe32fx12= new mxPoint(_0xe32fx3[_0xb62c[241]](),_0xe32fx3[_0xb62c[242]]());if(0!=_0xe32fx4){var _0xe32fx13=Math[_0xb62c[426]](-_0xe32fx4),_0xe32fx14=Math[_0xb62c[427]](-_0xe32fx4),_0xe32fx9=mxUtils[_0xb62c[432]](_0xe32fx9,_0xe32fx13,_0xe32fx14,_0xe32fx12)};_0xe32fx13=parseFloat(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2299]]]||0);_0xe32fx13+=parseFloat(_0xe32fx2[_0xb62c[124]][_0xe32fx5?mxConstants[_0xb62c[2300]]:mxConstants[_0xb62c[2301]]]||0);_0xe32fx3=this[_0xb62c[2302]](_0xe32fx3,_0xe32fx9,0==_0xe32fx4&&_0xe32fxa,_0xe32fx13);0!=_0xe32fx4&&(_0xe32fx13=Math[_0xb62c[426]](_0xe32fx4),_0xe32fx14=Math[_0xb62c[427]](_0xe32fx4),_0xe32fx3=mxUtils[_0xb62c[432]](_0xe32fx3,_0xe32fx13,_0xe32fx14,_0xe32fx12));_0xe32fx2[_0xb62c[2088]](_0xe32fx3,_0xe32fx5)};mxGraphView[_0xb62c[202]][_0xb62c[2292]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],_0xe32fx4?mxConstants[_0xb62c[2303]]:mxConstants[_0xb62c[2304]]);null!=_0xe32fx2&&(_0xe32fx2=this[_0xb62c[248]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[736]](_0xe32fx2)),null!=_0xe32fx2&&(_0xe32fx3=_0xe32fx2));return _0xe32fx3};mxGraphView[_0xb62c[202]][_0xb62c[2302]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;if(null!=_0xe32fx2){var _0xe32fxa=this[_0xb62c[2305]](_0xe32fx2);if(null!=_0xe32fxa&&null!=_0xe32fx3&&(_0xe32fx5=this[_0xb62c[2087]](_0xe32fx2,_0xe32fx5),0<_0xe32fx5[_0xb62c[117]]||0<_0xe32fx5[_0xb62c[119]])){_0xe32fx9=_0xe32fxa(_0xe32fx5,_0xe32fx2,_0xe32fx3,_0xe32fx4)};null==_0xe32fx9&&(_0xe32fx9=this[_0xb62c[245]](_0xe32fx2))};return _0xe32fx9};mxGraphView[_0xb62c[202]][_0xb62c[2230]]=function(_0xe32fx2){var _0xe32fx3=null!=_0xe32fx2[_0xb62c[124]]?parseFloat(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2306]]])||0:0;return _0xe32fx2[_0xb62c[241]]()+_0xe32fx3*_0xe32fx2[_0xb62c[117]]};mxGraphView[_0xb62c[202]][_0xb62c[2228]]=function(_0xe32fx2){var _0xe32fx3=null!=_0xe32fx2[_0xb62c[124]]?parseFloat(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2307]]])||0:0;return _0xe32fx2[_0xb62c[242]]()+_0xe32fx3*_0xe32fx2[_0xb62c[119]]};mxGraphView[_0xb62c[202]][_0xb62c[2087]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:0;null!=_0xe32fx2&&(_0xe32fx3+=parseFloat(_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2299]]]||0));return _0xe32fx2[_0xb62c[2087]](_0xe32fx3*this[_0xb62c[255]])};mxGraphView[_0xb62c[202]][_0xb62c[2305]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2061]]];if(_0xb62c[1516]== typeof _0xe32fx2){var _0xe32fx3=mxStyleRegistry[_0xb62c[433]](_0xe32fx2);null==_0xe32fx3&&this[_0xb62c[2295]]()&&(_0xe32fx3=mxUtils[_0xb62c[1545]](_0xe32fx2));_0xe32fx2=_0xe32fx3};return _0xb62c[279]== typeof _0xe32fx2?_0xe32fx2:null};mxGraphView[_0xb62c[202]][_0xb62c[2297]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=_0xe32fx2[_0xb62c[439]];var _0xe32fx5=null;if(null!=_0xe32fx2&&(_0xe32fx4||2<_0xe32fx2[_0xb62c[67]]||null==_0xe32fx3)){_0xe32fx5=_0xe32fx2[_0xb62c[67]],_0xe32fx5=_0xe32fx2[_0xe32fx4?Math[_0xb62c[243]](1,_0xe32fx5-1):Math[_0xb62c[160]](0,_0xe32fx5-2)]};null==_0xe32fx5&&null!=_0xe32fx3&&(_0xe32fx5= new mxPoint(_0xe32fx3[_0xb62c[241]](),_0xe32fx3[_0xb62c[242]]()));return _0xe32fx5};mxGraphView[_0xb62c[202]][_0xb62c[1710]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx4[_0xb62c[1709]](_0xe32fx2,_0xe32fx3),_0xe32fx9=_0xe32fx5;null!=_0xe32fx5&&_0xe32fx5!=this[_0xb62c[1741]];){if(!this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx9)||this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx5)){_0xe32fx9=_0xe32fx5};_0xe32fx5=_0xe32fx4[_0xb62c[1197]](_0xe32fx5)};_0xe32fx4[_0xb62c[1197]](_0xe32fx9)==_0xe32fx4[_0xb62c[501]]()&&(_0xe32fx9=null);return _0xe32fx9};mxGraphView[_0xb62c[202]][_0xb62c[2284]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[439]];_0xe32fx2[_0xb62c[67]]=0;if(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]){var _0xe32fx4=_0xe32fx3[0],_0xe32fx5=_0xe32fx3[_0xe32fx3[_0xb62c[67]]-1];if(null==_0xe32fx4||null==_0xe32fx5){_0xe32fx2[_0xb62c[246]]!=this[_0xb62c[1741]]&&this[_0xb62c[200]](_0xe32fx2[_0xb62c[246]],!0)}else {if(_0xe32fx4[_0xb62c[235]]!=_0xe32fx5[_0xb62c[235]]||_0xe32fx4[_0xb62c[236]]!=_0xe32fx5[_0xb62c[236]]){var _0xe32fx9=_0xe32fx5[_0xb62c[235]]-_0xe32fx4[_0xb62c[235]],_0xe32fxa=_0xe32fx5[_0xb62c[236]]-_0xe32fx4[_0xb62c[236]];_0xe32fx2[_0xb62c[2085]]=Math[_0xb62c[428]](_0xe32fx9*_0xe32fx9+_0xe32fxa*_0xe32fxa)}else {_0xe32fx2[_0xb62c[2085]]=0};var _0xe32fx5=0,_0xe32fx12=[],_0xe32fxa=_0xe32fx4;if(null!=_0xe32fxa){for(var _0xe32fx4=_0xe32fxa[_0xb62c[235]],_0xe32fx13=_0xe32fxa[_0xb62c[236]],_0xe32fx14=_0xe32fx4,_0xe32fx15=_0xe32fx13,_0xe32fx16=1;_0xe32fx16<_0xe32fx3[_0xb62c[67]];_0xe32fx16++){var _0xe32fx17=_0xe32fx3[_0xe32fx16];null!=_0xe32fx17&&(_0xe32fx9=_0xe32fxa[_0xb62c[235]]-_0xe32fx17[_0xb62c[235]],_0xe32fxa=_0xe32fxa[_0xb62c[236]]-_0xe32fx17[_0xb62c[236]],_0xe32fx9=Math[_0xb62c[428]](_0xe32fx9*_0xe32fx9+_0xe32fxa*_0xe32fxa),_0xe32fx12[_0xb62c[207]](_0xe32fx9),_0xe32fx5+=_0xe32fx9,_0xe32fxa=_0xe32fx17,_0xe32fx4=Math[_0xb62c[243]](_0xe32fxa[_0xb62c[235]],_0xe32fx4),_0xe32fx13=Math[_0xb62c[243]](_0xe32fxa[_0xb62c[236]],_0xe32fx13),_0xe32fx14=Math[_0xb62c[160]](_0xe32fxa[_0xb62c[235]],_0xe32fx14),_0xe32fx15=Math[_0xb62c[160]](_0xe32fxa[_0xb62c[236]],_0xe32fx15))};_0xe32fx2[_0xb62c[67]]=_0xe32fx5;_0xe32fx2[_0xb62c[2086]]=_0xe32fx12;_0xe32fx2[_0xb62c[235]]=_0xe32fx4;_0xe32fx2[_0xb62c[236]]=_0xe32fx13;_0xe32fx2[_0xb62c[117]]=Math[_0xb62c[160]](1,_0xe32fx14-_0xe32fx4);_0xe32fx2[_0xb62c[119]]=Math[_0xb62c[160]](1,_0xe32fx15-_0xe32fx13)}}}};mxGraphView[_0xb62c[202]][_0xb62c[245]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[241]](),_0xe32fx5=_0xe32fx2[_0xb62c[242]]();if(null!=_0xe32fx2[_0xb62c[2086]]&&(null==_0xe32fx3||_0xe32fx3[_0xb62c[1500]])){for(var _0xe32fx9=_0xe32fx2[_0xb62c[439]][_0xb62c[67]],_0xe32fxa=((null!=_0xe32fx3?_0xe32fx3[_0xb62c[235]]/2:0)+0.5)*_0xe32fx2[_0xb62c[67]],_0xe32fx12=_0xe32fx2[_0xb62c[2086]][0],_0xe32fx13=0,_0xe32fx14=1;_0xe32fxa>_0xe32fx13+_0xe32fx12&&_0xe32fx14<_0xe32fx9-1;){_0xe32fx13+=_0xe32fx12,_0xe32fx12=_0xe32fx2[_0xb62c[2086]][_0xe32fx14++]};_0xe32fx9=0==_0xe32fx12?0:(_0xe32fxa-_0xe32fx13)/_0xe32fx12;_0xe32fxa=_0xe32fx2[_0xb62c[439]][_0xe32fx14-1];_0xe32fx14=_0xe32fx2[_0xb62c[439]][_0xe32fx14];if(null!=_0xe32fxa&&null!=_0xe32fx14){_0xe32fx13=_0xe32fx4=_0xe32fx5=0;if(null!=_0xe32fx3){var _0xe32fx5=_0xe32fx3[_0xb62c[236]],_0xe32fx15=_0xe32fx3[_0xb62c[1368]];null!=_0xe32fx15&&(_0xe32fx4=_0xe32fx15[_0xb62c[235]],_0xe32fx13=_0xe32fx15[_0xb62c[236]])};_0xe32fx15=_0xe32fx14[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]];_0xe32fx14=_0xe32fx14[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]];_0xe32fx4=_0xe32fxa[_0xb62c[235]]+_0xe32fx15*_0xe32fx9+((0==_0xe32fx12?0:_0xe32fx14/_0xe32fx12)*_0xe32fx5+_0xe32fx4)*this[_0xb62c[255]];_0xe32fx5=_0xe32fxa[_0xb62c[236]]+_0xe32fx14*_0xe32fx9-((0==_0xe32fx12?0:_0xe32fx15/_0xe32fx12)*_0xe32fx5-_0xe32fx13)*this[_0xb62c[255]]}}else {null!=_0xe32fx3&&(_0xe32fx15=_0xe32fx3[_0xb62c[1368]],null!=_0xe32fx15&&(_0xe32fx4+=_0xe32fx15[_0xb62c[235]],_0xe32fx5+=_0xe32fx15[_0xb62c[236]]))};return new mxPoint(_0xe32fx4,_0xe32fx5)};mxGraphView[_0xb62c[202]][_0xb62c[2308]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1721]](_0xe32fx2[_0xb62c[246]]);if(null!=_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[439]][_0xb62c[67]];if(_0xe32fx5[_0xb62c[1500]]&&1<_0xe32fx9){for(var _0xe32fx5=_0xe32fx2[_0xb62c[67]],_0xe32fxa=_0xe32fx2[_0xb62c[2086]],_0xe32fx12=_0xe32fx2[_0xb62c[439]][0],_0xe32fx13=_0xe32fx2[_0xb62c[439]][1],_0xe32fx14=mxUtils[_0xb62c[440]](_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx3,_0xe32fx4),_0xe32fx15=0,_0xe32fx16=0,_0xe32fx17=0,_0xe32fx18=2;_0xe32fx18<_0xe32fx9;_0xe32fx18++){_0xe32fx16+=_0xe32fxa[_0xe32fx18-2],_0xe32fx13=_0xe32fx2[_0xb62c[439]][_0xe32fx18],_0xe32fx12=mxUtils[_0xb62c[440]](_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx3,_0xe32fx4),_0xe32fx12<=_0xe32fx14&&(_0xe32fx14=_0xe32fx12,_0xe32fx15=_0xe32fx18-1,_0xe32fx17=_0xe32fx16),_0xe32fx12=_0xe32fx13};_0xe32fx9=_0xe32fxa[_0xe32fx15];_0xe32fx12=_0xe32fx2[_0xb62c[439]][_0xe32fx15];_0xe32fx13=_0xe32fx2[_0xb62c[439]][_0xe32fx15+1];_0xe32fx14=_0xe32fx13[_0xb62c[235]];_0xe32fxa=_0xe32fx13[_0xb62c[236]];_0xe32fx2=_0xe32fx12[_0xb62c[235]]-_0xe32fx14;_0xe32fx15=_0xe32fx12[_0xb62c[236]]-_0xe32fxa;_0xe32fx14=_0xe32fx3-_0xe32fx14;_0xe32fxa=_0xe32fx4-_0xe32fxa;_0xe32fx14=_0xe32fx2-_0xe32fx14;_0xe32fxa=_0xe32fx15-_0xe32fxa;_0xe32fxa=_0xe32fx14*_0xe32fx2+_0xe32fxa*_0xe32fx15;_0xe32fx2=Math[_0xb62c[428]](0>=_0xe32fxa?0:_0xe32fxa*_0xe32fxa/(_0xe32fx2*_0xe32fx2+_0xe32fx15*_0xe32fx15));_0xe32fx2>_0xe32fx9&&(_0xe32fx2=_0xe32fx9);_0xe32fx9=Math[_0xb62c[428]](mxUtils[_0xb62c[440]](_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx3,_0xe32fx4));-1==mxUtils[_0xb62c[2309]](_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx13[_0xb62c[235]],_0xe32fx13[_0xb62c[236]],_0xe32fx3,_0xe32fx4)&&(_0xe32fx9= -_0xe32fx9);return new mxPoint(-2*((_0xe32fx5/2-_0xe32fx17-_0xe32fx2)/_0xe32fx5),_0xe32fx9/this[_0xb62c[255]])}};return new mxPoint};mxGraphView[_0xb62c[202]][_0xb62c[2285]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[439]];_0xe32fx2[_0xb62c[2079]][_0xb62c[235]]=_0xe32fx2[_0xb62c[241]]();_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]=_0xe32fx2[_0xb62c[242]]();if(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]&&null!=_0xe32fx2[_0xb62c[2086]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx2[_0xb62c[246]]);if(_0xe32fx4[_0xb62c[1500]]){var _0xe32fx5=this[_0xb62c[245]](_0xe32fx2,_0xe32fx4);null!=_0xe32fx5&&(_0xe32fx2[_0xb62c[2079]]=_0xe32fx5)}else {var _0xe32fx5=_0xe32fx3[0],_0xe32fx9=_0xe32fx3[_0xe32fx3[_0xb62c[67]]-1];if(null!=_0xe32fx5&&null!=_0xe32fx9){var _0xe32fx3=_0xe32fx9[_0xb62c[235]]-_0xe32fx5[_0xb62c[235]],_0xe32fxa=_0xe32fx9[_0xb62c[236]]-_0xe32fx5[_0xb62c[236]],_0xe32fx12=_0xe32fx9=0,_0xe32fx4=_0xe32fx4[_0xb62c[1368]];null!=_0xe32fx4&&(_0xe32fx9=_0xe32fx4[_0xb62c[235]],_0xe32fx12=_0xe32fx4[_0xb62c[236]]);_0xe32fx4=_0xe32fx5[_0xb62c[236]]+_0xe32fxa/2+_0xe32fx12*this[_0xb62c[255]];_0xe32fx2[_0xb62c[2079]][_0xb62c[235]]=_0xe32fx5[_0xb62c[235]]+_0xe32fx3/2+_0xe32fx9*this[_0xb62c[255]];_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]=_0xe32fx4}}}};mxGraphView[_0xb62c[202]][_0xb62c[248]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3|| !1;var _0xe32fx4=null;null!=_0xe32fx2&&(_0xe32fx4=this[_0xb62c[1214]][_0xb62c[203]](_0xe32fx2),this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2)&&(null==_0xe32fx4&&_0xe32fx3&&this[_0xb62c[1179]][_0xb62c[1714]](_0xe32fx2)?(_0xe32fx4=this[_0xb62c[1230]](_0xe32fx2),this[_0xb62c[1214]][_0xb62c[204]](_0xe32fx2,_0xe32fx4)):_0xe32fx3&&(null!=_0xe32fx4&&this[_0xb62c[2255]])&&(_0xe32fx4[_0xb62c[124]]=this[_0xb62c[1179]][_0xb62c[1705]](_0xe32fx2))));return _0xe32fx4};mxGraphView[_0xb62c[202]][_0xb62c[2287]]=function(){return this[_0xb62c[2254]]};mxGraphView[_0xb62c[202]][_0xb62c[2310]]=function(_0xe32fx2){this[_0xb62c[2254]]=_0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[2295]]=function(){return this[_0xb62c[2251]]};mxGraphView[_0xb62c[202]][_0xb62c[2311]]=function(_0xe32fx2){this[_0xb62c[2251]]=_0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[2312]]=function(){return this[_0xb62c[1214]]};mxGraphView[_0xb62c[202]][_0xb62c[1517]]=function(_0xe32fx2){this[_0xb62c[1214]]=_0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[2313]]=function(_0xe32fx2){if(null==_0xe32fx2){return this[_0xb62c[1214]]};for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=this[_0xb62c[248]](_0xe32fx2[_0xe32fx4]);null!=_0xe32fx5&&_0xe32fx3[_0xb62c[207]](_0xe32fx5)};return _0xe32fx3};mxGraphView[_0xb62c[202]][_0xb62c[2265]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[1214]][_0xb62c[205]](_0xe32fx2),null!=_0xe32fx3&&(this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[515]](_0xe32fx3),_0xe32fx3[_0xb62c[515]]()));return _0xe32fx3};mxGraphView[_0xb62c[202]][_0xb62c[1230]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[1705]](_0xe32fx2);_0xe32fx2= new mxCellState(this,_0xe32fx2,_0xe32fx3);this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[2155]](_0xe32fx2,this[_0xb62c[2287]]());return _0xe32fx2};mxGraphView[_0xb62c[202]][_0xb62c[2051]]=function(){return this[_0xb62c[510]]};mxGraphView[_0xb62c[202]][_0xb62c[2052]]=function(){return this[_0xb62c[2053]]};mxGraphView[_0xb62c[202]][_0xb62c[2024]]=function(){return this[_0xb62c[505]]};mxGraphView[_0xb62c[202]][_0xb62c[1524]]=function(){return this[_0xb62c[506]]};mxGraphView[_0xb62c[202]][_0xb62c[2314]]=function(_0xe32fx2){_0xe32fx2=mxEvent[_0xb62c[728]](_0xe32fx2);return _0xe32fx2==this[_0xb62c[1179]][_0xb62c[526]]||_0xe32fx2[_0xb62c[265]]==this[_0xb62c[2053]]||null!=_0xe32fx2[_0xb62c[265]]&&_0xe32fx2[_0xb62c[265]][_0xb62c[265]]==this[_0xb62c[2053]]||_0xe32fx2==this[_0xb62c[510]][_0xb62c[265]]||_0xe32fx2==this[_0xb62c[510]]||_0xe32fx2==this[_0xb62c[2053]]||_0xe32fx2==this[_0xb62c[505]]||_0xe32fx2==this[_0xb62c[506]]};mxGraphView[_0xb62c[202]][_0xb62c[2315]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[445]](this[_0xb62c[1179]][_0xb62c[526]]);_0xe32fx2= new mxPoint(_0xe32fx2[_0xb62c[782]]-_0xe32fx3[_0xb62c[235]],_0xe32fx2[_0xb62c[784]]-_0xe32fx3[_0xb62c[236]]);var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[359]],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[159]];if(_0xe32fx3>_0xe32fx4&&_0xe32fx2[_0xb62c[235]]>_0xe32fx4+2&&_0xe32fx2[_0xb62c[235]]<=_0xe32fx3){return !0};_0xe32fx3=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[167]];_0xe32fx4=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[157]];return _0xe32fx3>_0xe32fx4&&_0xe32fx2[_0xb62c[236]]>_0xe32fx4+2&&_0xe32fx2[_0xb62c[236]]<=_0xe32fx3?!0:!1};mxGraphView[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[2163]]();var _0xe32fx2=this[_0xb62c[1179]];_0xe32fx2[_0xb62c[507]]==mxConstants[_0xb62c[508]]?this[_0xb62c[1569]]():_0xe32fx2[_0xb62c[507]]==mxConstants[_0xb62c[1523]]?this[_0xb62c[1571]]():this[_0xb62c[1570]]()};mxGraphView[_0xb62c[202]][_0xb62c[2163]]=function(){var _0xe32fx2=this[_0xb62c[1179]],_0xe32fx3=_0xe32fx2[_0xb62c[526]];if(null!=_0xe32fx3){mxEvent[_0xb62c[759]](_0xe32fx3,mxUtils[_0xb62c[885]](this,function(_0xe32fx3){mxClient[_0xb62c[754]]&&_0xe32fx2[_0xb62c[2203]]()&&_0xe32fx2[_0xb62c[2126]](!_0xe32fx2[_0xb62c[2134]]());this[_0xb62c[2314]](_0xe32fx3)&&(!mxClient[_0xb62c[80]]&&!mxClient[_0xb62c[76]]&&!mxClient[_0xb62c[71]]&&!mxClient[_0xb62c[75]]||!this[_0xb62c[2315]](_0xe32fx3))&&_0xe32fx2[_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx3))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2314]](_0xe32fx3)&&_0xe32fx2[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx3))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2314]](_0xe32fx3)&&_0xe32fx2[_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx3))}));mxEvent[_0xb62c[169]](_0xe32fx3,_0xb62c[760],mxUtils[_0xb62c[885]](this,function(_0xe32fx3){_0xe32fx2[_0xb62c[761]](_0xe32fx3)}));var _0xe32fx4=function(_0xe32fx4){var _0xe32fx9=null;mxClient[_0xb62c[754]]&&(_0xe32fx9=mxEvent[_0xb62c[731]](_0xe32fx4),_0xe32fx4=mxEvent[_0xb62c[733]](_0xe32fx4),_0xe32fx4=mxUtils[_0xb62c[2196]](_0xe32fx3,_0xe32fx9,_0xe32fx4),_0xe32fx9=_0xe32fx2[_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xb62c[999]](_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]])));return _0xe32fx9};_0xe32fx2[_0xb62c[1133]]({mouseDown:function(_0xe32fx3,_0xe32fx4){_0xe32fx2[_0xb62c[2316]][_0xb62c[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0xb62c[2317]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3){null!=_0xe32fx2[_0xb62c[2276]]&&_0xe32fx2[_0xb62c[2276]][_0xb62c[2277]]()&&_0xe32fx2[_0xb62c[2276]][_0xb62c[801]]();this[_0xb62c[2252]]&&(_0xe32fx2[_0xb62c[1009]]&&!mxEvent[_0xb62c[721]](_0xe32fx3))&&_0xe32fx2[_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx3,_0xe32fx4(_0xe32fx3)))});this[_0xb62c[2318]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3){this[_0xb62c[2252]]&&_0xe32fx2[_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx3))});mxEvent[_0xb62c[759]](document,null,this[_0xb62c[2317]],this[_0xb62c[2318]])}};mxGraphView[_0xb62c[202]][_0xb62c[1570]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[526]];null!=_0xe32fx2&&(this[_0xb62c[510]]=this[_0xb62c[2319]](_0xb62c[118],_0xb62c[118]),this[_0xb62c[2053]]=this[_0xb62c[2319]](_0xb62c[942],_0xb62c[942]),this[_0xb62c[505]]=this[_0xb62c[2319]](_0xb62c[942],_0xb62c[942]),this[_0xb62c[506]]=this[_0xb62c[2319]](_0xb62c[942],_0xb62c[942]),this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[2053]]),this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[505]]),this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[506]]),_0xe32fx2[_0xb62c[62]](this[_0xb62c[510]]),mxClient[_0xb62c[496]]&&(_0xe32fx2=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx2=this[_0xb62c[517]]();this[_0xb62c[2320]](_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]+this[_0xb62c[1179]][_0xb62c[467]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]+this[_0xb62c[1179]][_0xb62c[467]])}),mxEvent[_0xb62c[169]](window,_0xb62c[129],_0xe32fx2)))};mxGraphView[_0xb62c[202]][_0xb62c[2320]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[1179]][_0xb62c[526]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[167]];this[_0xb62c[510]][_0xb62c[124]][_0xb62c[117]]=this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[359]]<_0xe32fx2?_0xe32fx2+_0xb62c[168]:_0xb62c[118];this[_0xb62c[510]][_0xb62c[124]][_0xb62c[119]]=_0xe32fx4<_0xe32fx3?_0xe32fx3+_0xb62c[168]:_0xb62c[118]}};mxGraphView[_0xb62c[202]][_0xb62c[2319]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[529]);null!=_0xe32fx2&&null!=_0xe32fx3?(_0xe32fx4[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492],_0xe32fx4[_0xb62c[124]][_0xb62c[361]]=_0xb62c[946],_0xe32fx4[_0xb62c[124]][_0xb62c[125]]=_0xb62c[946],_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=_0xe32fx2,_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=_0xe32fx3):_0xe32fx4[_0xb62c[124]][_0xb62c[491]]=_0xb62c[1500];return _0xe32fx4};mxGraphView[_0xb62c[202]][_0xb62c[1571]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[526]];if(null!=_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[359]],_0xe32fx4=_0xe32fx2[_0xb62c[167]];this[_0xb62c[510]]=this[_0xb62c[2321]](_0xe32fx3,_0xe32fx4);this[_0xb62c[2053]]=this[_0xb62c[2321]](_0xe32fx3,_0xe32fx4);this[_0xb62c[505]]=this[_0xb62c[2321]](_0xe32fx3,_0xe32fx4);this[_0xb62c[506]]=this[_0xb62c[2321]](_0xe32fx3,_0xe32fx4);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[2053]]);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[505]]);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[506]]);_0xe32fx2[_0xb62c[62]](this[_0xb62c[510]])}};mxGraphView[_0xb62c[202]][_0xb62c[2321]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](mxClient[_0xb62c[463]]+_0xb62c[1499]);_0xe32fx4[_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];_0xe32fx4[_0xb62c[124]][_0xb62c[361]]=_0xb62c[946];_0xe32fx4[_0xb62c[124]][_0xb62c[125]]=_0xb62c[946];_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=_0xe32fx2+_0xb62c[168];_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168];_0xe32fx4[_0xb62c[57]](_0xb62c[1462],_0xe32fx2+_0xb62c[537]+_0xe32fx3);_0xe32fx4[_0xb62c[57]](_0xb62c[2322],_0xb62c[2323]);return _0xe32fx4};mxGraphView[_0xb62c[202]][_0xb62c[1569]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[526]];this[_0xb62c[510]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449]);this[_0xb62c[2053]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449]);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[2053]]);this[_0xb62c[505]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449]);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[505]]);this[_0xb62c[506]]=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[449]);this[_0xb62c[510]][_0xb62c[62]](this[_0xb62c[506]]);var _0xe32fx3=document[_0xb62c[509]](mxConstants.NS_SVG,_0xb62c[571]);_0xe32fx3[_0xb62c[124]][_0xb62c[117]]=_0xb62c[118];_0xe32fx3[_0xb62c[124]][_0xb62c[119]]=_0xb62c[118];_0xe32fx3[_0xb62c[124]][_0xb62c[495]]=_0xb62c[694];_0xe32fx3[_0xb62c[62]](this[_0xb62c[510]]);null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[62]](_0xe32fx3),_0xb62c[2324]==mxUtils[_0xb62c[275]](_0xe32fx2)[_0xb62c[491]]&&(_0xe32fx2[_0xb62c[124]][_0xb62c[491]]=_0xb62c[1500]))};mxGraphView[_0xb62c[202]][_0xb62c[515]]=function(){var _0xe32fx2=null!=this[_0xb62c[510]]?this[_0xb62c[510]][_0xb62c[538]]:null;null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[510]]);null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[265]]&&(this[_0xb62c[200]](this[_0xb62c[1741]],!0),mxEvent[_0xb62c[938]](document,null,this[_0xb62c[2317]],this[_0xb62c[2318]]),mxEvent[_0xb62c[762]](this[_0xb62c[1179]][_0xb62c[526]]),_0xe32fx2[_0xb62c[265]][_0xb62c[266]](_0xe32fx2),this[_0xb62c[506]]=this[_0xb62c[505]]=this[_0xb62c[2053]]=this[_0xb62c[510]]=this[_0xb62c[2318]]=this[_0xb62c[2317]]=null)};function mxCurrentRootChange(_0xe32fx2,_0xe32fx3){this[_0xb62c[441]]=_0xe32fx2;this[_0xb62c[257]]=this[_0xb62c[813]]=_0xe32fx3;this[_0xb62c[2325]]=null==_0xe32fx3;if(!this[_0xb62c[2325]]){for(var _0xe32fx4=this[_0xb62c[441]][_0xb62c[1741]],_0xe32fx5=this[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]();null!=_0xe32fx4;){if(_0xe32fx4==_0xe32fx3){this[_0xb62c[2325]]= !0;break};_0xe32fx4=_0xe32fx5[_0xb62c[1197]](_0xe32fx4)}}}mxCurrentRootChange[_0xb62c[202]][_0xb62c[350]]=function(){var _0xe32fx2=this[_0xb62c[441]][_0xb62c[1741]];this[_0xb62c[441]][_0xb62c[1741]]=this[_0xb62c[257]];this[_0xb62c[257]]=_0xe32fx2;_0xe32fx2=this[_0xb62c[441]][_0xb62c[1179]][_0xb62c[2326]](this[_0xb62c[441]][_0xb62c[1741]]);null!=_0xe32fx2&&(this[_0xb62c[441]][_0xb62c[513]]= new mxPoint(-_0xe32fx2[_0xb62c[235]],-_0xe32fx2[_0xb62c[236]]));this[_0xb62c[441]][_0xb62c[746]]( new mxEventObject(this[_0xb62c[2325]]?mxEvent[_0xb62c[2327]]:mxEvent[_0xb62c[2328]],_0xb62c[813],this[_0xb62c[441]][_0xb62c[1741]],_0xb62c[257],this[_0xb62c[257]]));this[_0xb62c[2325]]?(this[_0xb62c[441]][_0xb62c[200]](this[_0xb62c[441]][_0xb62c[1741]],!0),this[_0xb62c[441]][_0xb62c[2264]]()):this[_0xb62c[441]][_0xb62c[802]]();this[_0xb62c[2325]]=!this[_0xb62c[2325]]};function mxGraph(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[2329]]=null;this[_0xb62c[2330]]=_0xe32fx4;this[_0xb62c[507]]=mxClient[_0xb62c[48]]?mxConstants[_0xb62c[508]]:_0xe32fx4==mxConstants[_0xb62c[2331]]&&mxClient[_0xb62c[47]]?mxConstants[_0xb62c[1523]]:_0xe32fx4==mxConstants[_0xb62c[2332]]?mxConstants[_0xb62c[1656]]:_0xe32fx4==mxConstants[_0xb62c[2333]]?mxConstants[_0xb62c[2209]]:mxConstants[_0xb62c[2334]];this[_0xb62c[251]]=null!=_0xe32fx3?_0xe32fx3: new mxGraphModel;this[_0xb62c[2335]]=[];this[_0xb62c[2336]]=[];this[_0xb62c[259]]=this[_0xb62c[2337]]();this[_0xb62c[2339]](this[_0xb62c[2338]]());this[_0xb62c[2341]](null!=_0xe32fx5?_0xe32fx5:this[_0xb62c[2340]]());this[_0xb62c[441]]=this[_0xb62c[2342]]();this[_0xb62c[2343]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1177]](_0xe32fx3[_0xb62c[720]](_0xb62c[1061])[_0xb62c[1065]])});this[_0xb62c[251]][_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[2343]]);this[_0xb62c[2344]]();null!=_0xe32fx2&&this[_0xb62c[176]](_0xe32fx2);this[_0xb62c[441]][_0xb62c[2259]]()}mxLoadResources&&mxResources[_0xb62c[99]](mxClient[_0xb62c[86]]+_0xb62c[2345]);mxGraph[_0xb62c[202]]= new mxEventSource;mxGraph[_0xb62c[202]][_0xb62c[196]]=mxGraph;mxGraph[_0xb62c[202]][_0xb62c[2346]]=[];mxGraph[_0xb62c[202]][_0xb62c[2329]]=null;mxGraph[_0xb62c[202]][_0xb62c[1009]]= !1;mxGraph[_0xb62c[202]][_0xb62c[251]]=null;mxGraph[_0xb62c[202]][_0xb62c[441]]=null;mxGraph[_0xb62c[202]][_0xb62c[94]]=null;mxGraph[_0xb62c[202]][_0xb62c[2105]]=null;mxGraph[_0xb62c[202]][_0xb62c[2347]]=null;mxGraph[_0xb62c[202]][_0xb62c[259]]=null;mxGraph[_0xb62c[202]][_0xb62c[2335]]=null;mxGraph[_0xb62c[202]][_0xb62c[2330]]=null;mxGraph[_0xb62c[202]][_0xb62c[507]]=null;mxGraph[_0xb62c[202]][_0xb62c[1020]]=10;mxGraph[_0xb62c[202]][_0xb62c[991]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2348]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2349]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2350]]=700;mxGraph[_0xb62c[202]][_0xb62c[2351]]=25;mxGraph[_0xb62c[202]][_0xb62c[2352]]=0;mxGraph[_0xb62c[202]][_0xb62c[2352]]=0;mxGraph[_0xb62c[202]][_0xb62c[2213]]=0;mxGraph[_0xb62c[202]][_0xb62c[2215]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2353]]=4;mxGraph[_0xb62c[202]][_0xb62c[2354]]=0.5;mxGraph[_0xb62c[202]][_0xb62c[2355]]=null;mxGraph[_0xb62c[202]][_0xb62c[2356]]=null;mxGraph[_0xb62c[202]][_0xb62c[1617]]=null;mxGraph[_0xb62c[202]][_0xb62c[2273]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2357]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2358]]=_0xb62c[579];mxGraph[_0xb62c[202]][_0xb62c[2359]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2360]]=20;mxGraph[_0xb62c[202]][_0xb62c[2361]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2013]]=mxConstants[_0xb62c[516]];mxGraph[_0xb62c[202]][_0xb62c[2012]]=1.5;mxGraph[_0xb62c[202]][_0xb62c[984]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2362]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2363]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2364]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2365]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2366]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2367]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2368]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2369]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2206]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2370]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2371]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2372]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2373]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2374]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2375]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2376]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2377]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2378]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2379]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2380]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2381]]= !1;mxGraph[_0xb62c[202]][_0xb62c[1012]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2382]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2383]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2384]]= !1;mxGraph[_0xb62c[202]][_0xb62c[1013]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2385]]=null;mxGraph[_0xb62c[202]][_0xb62c[2386]]=null;mxGraph[_0xb62c[202]][_0xb62c[2387]]=null;mxGraph[_0xb62c[202]][_0xb62c[2388]]=null;mxGraph[_0xb62c[202]][_0xb62c[2389]]= !1;mxGraph[_0xb62c[202]][_0xb62c[467]]=0;mxGraph[_0xb62c[202]][_0xb62c[2158]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2159]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2168]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2390]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2391]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2392]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2393]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2394]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2395]]=1.2;mxGraph[_0xb62c[202]][_0xb62c[2396]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2397]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2398]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2399]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2400]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2401]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2402]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2293]]=mxEdgeStyle[_0xb62c[2403]];mxGraph[_0xb62c[202]][_0xb62c[2404]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2405]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2406]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2407]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2408]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2409]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2410]]= !1;mxGraph[_0xb62c[202]][_0xb62c[2411]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2412]]= !0;mxGraph[_0xb62c[202]][_0xb62c[2180]]=mxConstants[_0xb62c[2065]];mxGraph[_0xb62c[202]][_0xb62c[2336]]=null;mxGraph[_0xb62c[202]][_0xb62c[2413]]=0.1;mxGraph[_0xb62c[202]][_0xb62c[2414]]=8;mxGraph[_0xb62c[202]][_0xb62c[1136]]=0;mxGraph[_0xb62c[202]][_0xb62c[1137]]=0;mxGraph[_0xb62c[202]][_0xb62c[2415]]= new mxImage(mxClient[_0xb62c[88]]+_0xb62c[2416],9,9);mxGraph[_0xb62c[202]][_0xb62c[2417]]= new mxImage(mxClient[_0xb62c[88]]+_0xb62c[2418],9,9);mxGraph[_0xb62c[202]][_0xb62c[2419]]= new mxImage(_0xb62c[2420],16,16);mxGraph[_0xb62c[202]][_0xb62c[2421]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2422]:_0xb62c[110];mxGraph[_0xb62c[202]][_0xb62c[2423]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2424]:_0xb62c[110];mxGraph[_0xb62c[202]][_0xb62c[2425]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2426]:_0xb62c[110];mxGraph[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2){this[_0xb62c[526]]=_0xe32fx2;this[_0xb62c[2347]]=this[_0xb62c[2427]]();this[_0xb62c[441]][_0xb62c[176]]();this[_0xb62c[2258]]();mxClient[_0xb62c[80]]&&(mxEvent[_0xb62c[169]](window,_0xb62c[2428],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[515]]()})),mxEvent[_0xb62c[169]](_0xe32fx2,_0xb62c[2429],mxUtils[_0xb62c[885]](this,function(){return this[_0xb62c[2203]]()})));8==document[_0xb62c[5]]&&_0xe32fx2[_0xb62c[1583]](_0xb62c[1582],_0xb62c[2430])};mxGraph[_0xb62c[202]][_0xb62c[2344]]=function(_0xe32fx2){this[_0xb62c[2276]]= new mxTooltipHandler(this);this[_0xb62c[2276]][_0xb62c[995]](!1);this[_0xb62c[2316]]= new mxPanningHandler(this);this[_0xb62c[2316]][_0xb62c[2431]]= !1;this[_0xb62c[2432]]= new mxSelectionCellsHandler(this);this[_0xb62c[2433]]= new mxConnectionHandler(this);this[_0xb62c[2433]][_0xb62c[995]](!1);this[_0xb62c[1011]]= new mxGraphHandler(this)};mxGraph[_0xb62c[202]][_0xb62c[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0xb62c[202]][_0xb62c[2340]]=function(){return new mxStylesheet};mxGraph[_0xb62c[202]][_0xb62c[2342]]=function(){return new mxGraphView(this)};mxGraph[_0xb62c[202]][_0xb62c[2337]]=function(){return new mxCellRenderer};mxGraph[_0xb62c[202]][_0xb62c[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0xb62c[202]][_0xb62c[502]]=function(){return this[_0xb62c[251]]};mxGraph[_0xb62c[202]][_0xb62c[249]]=function(){return this[_0xb62c[441]]};mxGraph[_0xb62c[202]][_0xb62c[2434]]=function(){return this[_0xb62c[94]]};mxGraph[_0xb62c[202]][_0xb62c[2341]]=function(_0xe32fx2){this[_0xb62c[94]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2435]]=function(){return this[_0xb62c[2105]]};mxGraph[_0xb62c[202]][_0xb62c[2339]]=function(_0xe32fx2){this[_0xb62c[2105]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2436]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=_0xe32fx2[_0xe32fx4];if(_0xe32fx5[_0xb62c[196]]!=mxRootChange){var _0xe32fx9=null;_0xe32fx5 instanceof mxChildChange&&null==_0xe32fx5[_0xb62c[257]]?_0xe32fx9=_0xe32fx5[_0xb62c[247]]:null!=_0xe32fx5[_0xb62c[246]]&&_0xe32fx5[_0xb62c[246]] instanceof mxCell&&(_0xe32fx9=_0xe32fx5[_0xb62c[246]]);null!=_0xe32fx9&&0>mxUtils[_0xb62c[2]](_0xe32fx3,_0xe32fx9)&&_0xe32fx3[_0xb62c[207]](_0xe32fx9)}};return this[_0xb62c[502]]()[_0xb62c[1964]](_0xe32fx3)};mxGraph[_0xb62c[202]][_0xb62c[1177]]=function(_0xe32fx2){for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){this[_0xb62c[2437]](_0xe32fx2[_0xe32fx3])};this[_0xb62c[2439]](this[_0xb62c[2438]](_0xe32fx2));this[_0xb62c[441]][_0xb62c[2264]]();this[_0xb62c[2258]]()};mxGraph[_0xb62c[202]][_0xb62c[2438]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=_0xe32fx2[_0xe32fx4];if(_0xe32fx5 instanceof mxRootChange){break}else {_0xe32fx5 instanceof mxChildChange?null!=_0xe32fx5[_0xb62c[257]]&&null==_0xe32fx5[_0xb62c[1101]]&&(_0xe32fx3=_0xe32fx3[_0xb62c[1919]](this[_0xb62c[251]][_0xb62c[1939]](_0xe32fx5[_0xb62c[247]]))):_0xe32fx5 instanceof mxVisibleChange&&(_0xe32fx3=_0xe32fx3[_0xb62c[1919]](this[_0xb62c[251]][_0xb62c[1939]](_0xe32fx5[_0xb62c[246]])))}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2437]]=function(_0xe32fx2){if(_0xe32fx2 instanceof mxRootChange){this[_0xb62c[2440]](),this[_0xb62c[2441]](_0xe32fx2[_0xb62c[257]]),this[_0xb62c[2398]]&&(this[_0xb62c[441]][_0xb62c[255]]=1,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]=0,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]=0),this[_0xb62c[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0xe32fx2 instanceof mxChildChange){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xb62c[247]]);null!=_0xe32fx3?this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx2[_0xb62c[247]],!0,!1,null!=_0xe32fx2[_0xb62c[257]]):(this[_0xb62c[2441]](_0xe32fx2[_0xb62c[247]]),this[_0xb62c[441]][_0xb62c[1741]]==_0xe32fx2[_0xb62c[247]]&&this[_0xb62c[2442]]());_0xe32fx3!=_0xe32fx2[_0xb62c[257]]&&(null!=_0xe32fx3&&this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx3,!1,!1),null!=_0xe32fx2[_0xb62c[257]]&&this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx2[_0xb62c[257]],!1,!1))}else {_0xe32fx2 instanceof mxTerminalChange||_0xe32fx2 instanceof mxGeometryChange?this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx2[_0xb62c[246]]):_0xe32fx2 instanceof mxValueChange?this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx2[_0xb62c[246]],!1,!1):_0xe32fx2 instanceof mxStyleChange?(this[_0xb62c[441]][_0xb62c[2263]](_0xe32fx2[_0xb62c[246]],!0,!0,!1),this[_0xb62c[441]][_0xb62c[2265]](_0xe32fx2[_0xb62c[246]])):null!=_0xe32fx2[_0xb62c[246]]&&_0xe32fx2[_0xb62c[246]] instanceof mxCell&&this[_0xb62c[2441]](_0xe32fx2[_0xb62c[246]])}}};mxGraph[_0xb62c[202]][_0xb62c[2441]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2),_0xe32fx4=0;_0xe32fx4<_0xe32fx3;_0xe32fx4++){this[_0xb62c[2441]](this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx4))};this[_0xb62c[441]][_0xb62c[2265]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2443]]=function(_0xe32fx2,_0xe32fx3){null==_0xe32fx2[_0xb62c[1211]]&&(_0xe32fx2[_0xb62c[1211]]=[]);_0xe32fx2[_0xb62c[1211]][_0xb62c[207]](_0xe32fx3);var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);null!=_0xe32fx4&&this[_0xb62c[259]][_0xb62c[258]](_0xe32fx4);this[_0xb62c[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0xb62c[246],_0xe32fx2,_0xb62c[2201],_0xe32fx3));return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2200]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[1211]]};mxGraph[_0xb62c[202]][_0xb62c[2444]]=function(_0xe32fx2,_0xe32fx3){if(null==_0xe32fx3){this[_0xb62c[2445]](_0xe32fx2)}else {var _0xe32fx4=mxUtils[_0xb62c[2]](_0xe32fx2[_0xb62c[1211]],_0xe32fx3);0<=_0xe32fx4?(_0xe32fx2[_0xb62c[1211]][_0xb62c[300]](_0xe32fx4,1),0==_0xe32fx2[_0xb62c[1211]][_0xb62c[67]]&&(_0xe32fx2[_0xb62c[1211]]=null),_0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),null!=_0xe32fx4&&this[_0xb62c[259]][_0xb62c[258]](_0xe32fx4),this[_0xb62c[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xb62c[246],_0xe32fx2,_0xb62c[2201],_0xe32fx3))):_0xe32fx3=null};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2445]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[1211]];if(null!=_0xe32fx3){_0xe32fx2[_0xb62c[1211]]=null;var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);null!=_0xe32fx4&&this[_0xb62c[259]][_0xb62c[258]](_0xe32fx4);for(_0xe32fx4=0;_0xe32fx4<_0xe32fx3[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0xb62c[246],_0xe32fx2,_0xb62c[2201],_0xe32fx3[_0xe32fx4]))}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2446]]=function(_0xe32fx2){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:this[_0xb62c[251]][_0xb62c[501]]();this[_0xb62c[2445]](_0xe32fx2);for(var _0xe32fx3=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2),_0xe32fx4=0;_0xe32fx4<_0xe32fx3;_0xe32fx4++){var _0xe32fx5=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx4);this[_0xb62c[2446]](_0xe32fx5)}};mxGraph[_0xb62c[202]][_0xb62c[2447]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]){return _0xe32fx4=null!=_0xe32fx4?_0xe32fx4:this[_0xb62c[2419]],_0xe32fx3= new mxCellOverlay(_0xe32fx4,_0xb62c[2448]+_0xe32fx3+_0xb62c[2449]),_0xe32fx5&&_0xe32fx3[_0xb62c[169]](mxEvent.CLICK,mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx4){this[_0xb62c[994]]()&&this[_0xb62c[2450]](_0xe32fx2)})),this[_0xb62c[2443]](_0xe32fx2,_0xe32fx3)};this[_0xb62c[2445]](_0xe32fx2);return null};mxGraph[_0xb62c[202]][_0xb62c[855]]=function(_0xe32fx2){this[_0xb62c[2451]](null,_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2451]]=function(_0xe32fx2,_0xe32fx3){null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[2452]](),null!=_0xe32fx2&&!this[_0xb62c[2453]](_0xe32fx2)&&(_0xe32fx2=null));null!=_0xe32fx2&&(this[_0xb62c[746]]( new mxEventObject(mxEvent.START_EDITING,_0xb62c[246],_0xe32fx2,_0xb62c[763],_0xe32fx3)),this[_0xb62c[2347]][_0xb62c[855]](_0xe32fx2,_0xe32fx3))};mxGraph[_0xb62c[202]][_0xb62c[2142]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[2454]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2126]]=function(_0xe32fx2){this[_0xb62c[2347]][_0xb62c[2126]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[850]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[2456]](_0xe32fx2,_0xe32fx3,this[_0xb62c[2455]](_0xe32fx2)),this[_0xb62c[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0xb62c[246],_0xe32fx2,_0xb62c[131],_0xe32fx3,_0xb62c[763],_0xe32fx4))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2456]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[251]][_0xb62c[1966]](_0xe32fx2,_0xe32fx3),_0xe32fx4&&this[_0xb62c[2457]](_0xe32fx2,!1)}finally{this[_0xb62c[251]][_0xb62c[476]]()}};mxGraph[_0xb62c[202]][_0xb62c[859]]=function(_0xe32fx2){this[_0xb62c[2126]](!0);this[_0xb62c[2433]][_0xb62c[862]]();this[_0xb62c[1011]][_0xb62c[862]]();_0xe32fx2=this[_0xb62c[897]]();for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xe32fx3]);null!=_0xe32fx4&&null!=_0xe32fx4[_0xb62c[2458]]&&_0xe32fx4[_0xb62c[2458]][_0xb62c[862]]()}};mxGraph[_0xb62c[202]][_0xb62c[173]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[727]](),_0xe32fx4=_0xe32fx2[_0xb62c[736]](),_0xe32fx5= new mxEventObject(mxEvent.CLICK,_0xb62c[763],_0xe32fx3,_0xb62c[246],_0xe32fx4);_0xe32fx2[_0xb62c[721]]()&&_0xe32fx5[_0xb62c[722]]();this[_0xb62c[746]](_0xe32fx5);this[_0xb62c[994]]()&&(!mxEvent[_0xb62c[721]](_0xe32fx3)&&!_0xe32fx5[_0xb62c[721]]())&&(null!=_0xe32fx4?this[_0xb62c[2459]](_0xe32fx4,_0xe32fx3):(_0xe32fx4=null,this[_0xb62c[2460]]()&&(_0xe32fx4=this[_0xb62c[2461]](_0xe32fx2[_0xb62c[734]](),_0xe32fx2[_0xb62c[735]]())),null!=_0xe32fx4?this[_0xb62c[2459]](_0xe32fx4,_0xe32fx3):this[_0xb62c[2462]](_0xe32fx3)||this[_0xb62c[2440]]()))};mxGraph[_0xb62c[202]][_0xb62c[761]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xb62c[763],_0xe32fx2,_0xb62c[246],_0xe32fx3);this[_0xb62c[746]](_0xe32fx4);this[_0xb62c[994]]()&&(!mxEvent[_0xb62c[721]](_0xe32fx2)&&!_0xe32fx4[_0xb62c[721]]()&&null!=_0xe32fx3&&this[_0xb62c[2453]](_0xe32fx3))&&this[_0xb62c[2451]](_0xe32fx3,_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1014]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(!this[_0xb62c[2382]]&&(this[_0xb62c[2384]]||mxUtils[_0xb62c[1134]](this[_0xb62c[526]]))){var _0xe32fx9=this[_0xb62c[526]];_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:20;if(_0xe32fx2>=_0xe32fx9[_0xb62c[360]]&&_0xe32fx3>=_0xe32fx9[_0xb62c[190]]&&_0xe32fx2<=_0xe32fx9[_0xb62c[360]]+_0xe32fx9[_0xb62c[159]]&&_0xe32fx3<=_0xe32fx9[_0xb62c[190]]+_0xe32fx9[_0xb62c[157]]){var _0xe32fxa=_0xe32fx9[_0xb62c[360]]+_0xe32fx9[_0xb62c[159]]-_0xe32fx2;if(_0xe32fxa<_0xe32fx5){if(_0xe32fx2=_0xe32fx9[_0xb62c[360]],_0xe32fx9[_0xb62c[360]]+=_0xe32fx5-_0xe32fxa,_0xe32fx4&&_0xe32fx2==_0xe32fx9[_0xb62c[360]]){if(this[_0xb62c[507]]==mxConstants[_0xb62c[508]]){_0xe32fx2=this[_0xb62c[441]][_0xb62c[2024]]()[_0xb62c[538]];var _0xe32fx12=this[_0xb62c[526]][_0xb62c[1526]]+_0xe32fx5-_0xe32fxa}else {_0xe32fx12=Math[_0xb62c[160]](_0xe32fx9[_0xb62c[159]],_0xe32fx9[_0xb62c[1526]])+_0xe32fx5-_0xe32fxa,_0xe32fx2=this[_0xb62c[441]][_0xb62c[2051]]()};_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=_0xe32fx12+_0xb62c[168];_0xe32fx9[_0xb62c[360]]+=_0xe32fx5-_0xe32fxa}}else {_0xe32fxa=_0xe32fx2-_0xe32fx9[_0xb62c[360]],_0xe32fxa<_0xe32fx5&&(_0xe32fx9[_0xb62c[360]]-=_0xe32fx5-_0xe32fxa)};_0xe32fxa=_0xe32fx9[_0xb62c[190]]+_0xe32fx9[_0xb62c[157]]-_0xe32fx3;_0xe32fxa<_0xe32fx5?(_0xe32fx2=_0xe32fx9[_0xb62c[190]],_0xe32fx9[_0xb62c[190]]+=_0xe32fx5-_0xe32fxa,_0xe32fx2==_0xe32fx9[_0xb62c[190]]&&_0xe32fx4&&(this[_0xb62c[507]]==mxConstants[_0xb62c[508]]?(_0xe32fx2=this[_0xb62c[441]][_0xb62c[2024]]()[_0xb62c[538]],_0xe32fx3=this[_0xb62c[526]][_0xb62c[191]]+_0xe32fx5-_0xe32fxa):(_0xe32fx3=Math[_0xb62c[160]](_0xe32fx9[_0xb62c[157]],_0xe32fx9[_0xb62c[191]])+_0xe32fx5-_0xe32fxa,_0xe32fx2=this[_0xb62c[441]][_0xb62c[2051]]()),_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=_0xe32fx3+_0xb62c[168],_0xe32fx9[_0xb62c[190]]+=_0xe32fx5-_0xe32fxa)):(_0xe32fxa=_0xe32fx3-_0xe32fx9[_0xb62c[190]],_0xe32fxa<_0xe32fx5&&(_0xe32fx9[_0xb62c[190]]-=_0xe32fx5-_0xe32fxa))}}else {this[_0xb62c[2383]]&&!this[_0xb62c[2316]][_0xb62c[1124]]&&(null==this[_0xb62c[2463]]&&(this[_0xb62c[2463]]=this[_0xb62c[2464]]()),this[_0xb62c[2463]][_0xb62c[1143]](_0xe32fx2+this[_0xb62c[1136]],_0xe32fx3+this[_0xb62c[1137]]))}};mxGraph[_0xb62c[202]][_0xb62c[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0xb62c[202]][_0xb62c[2465]]=function(){function _0xe32fx2(_0xe32fx2){var _0xe32fx3=0,_0xe32fx3=_0xb62c[2466]==_0xe32fx2?2:_0xb62c[2467]==_0xe32fx2?4:_0xb62c[2468]==_0xe32fx2?6:parseInt(_0xe32fx2);isNaN(_0xe32fx3)&&(_0xe32fx3=0);return _0xe32fx3}var _0xe32fx3=mxUtils[_0xb62c[275]](this[_0xb62c[526]]),_0xe32fx4= new mxRectangle;_0xe32fx4[_0xb62c[235]]=_0xe32fx2(_0xe32fx3[_0xb62c[2469]])+parseInt(_0xe32fx3[_0xb62c[357]]||0);_0xe32fx4[_0xb62c[236]]=_0xe32fx2(_0xe32fx3[_0xb62c[2470]])+parseInt(_0xe32fx3[_0xb62c[2471]]||0);_0xe32fx4[_0xb62c[117]]=_0xe32fx2(_0xe32fx3[_0xb62c[2472]])+parseInt(_0xe32fx3[_0xb62c[1164]]||0);_0xe32fx4[_0xb62c[119]]=_0xe32fx2(_0xe32fx3[_0xb62c[2473]])+parseInt(_0xe32fx3[_0xb62c[2474]]||0);return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[2475]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=this[_0xb62c[441]][_0xb62c[255]];var _0xe32fx5=this[_0xb62c[441]][_0xb62c[513]],_0xe32fx9=this[_0xb62c[2013]],_0xe32fxa=_0xe32fx2*this[_0xb62c[2012]],_0xe32fx9= new mxRectangle(0,0,_0xe32fx9[_0xb62c[117]]*_0xe32fxa,_0xe32fx9[_0xb62c[119]]*_0xe32fxa);_0xe32fx3=this[_0xb62c[2357]]?Math[_0xb62c[430]](_0xe32fx3/_0xe32fx9[_0xb62c[117]]):1;_0xe32fx4=this[_0xb62c[2357]]?Math[_0xb62c[430]](_0xe32fx4/_0xe32fx9[_0xb62c[119]]):1;return new mxRectangle(0,0,_0xe32fx3*_0xe32fx9[_0xb62c[117]]+2+_0xe32fx5[_0xb62c[235]]/_0xe32fx2,_0xe32fx4*_0xe32fx9[_0xb62c[119]]+2+_0xe32fx5[_0xb62c[236]]/_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2258]]=function(){var _0xe32fx2=this[_0xb62c[517]]();if(null!=this[_0xb62c[526]]){var _0xe32fx3=this[_0xb62c[2476]](),_0xe32fx4=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]+1+_0xe32fx3),_0xe32fx3=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]+1+_0xe32fx3);null!=this[_0xb62c[2387]]&&(_0xe32fx4=Math[_0xb62c[160]](_0xe32fx4,this[_0xb62c[2387]][_0xb62c[117]]),_0xe32fx3=Math[_0xb62c[160]](_0xe32fx3,this[_0xb62c[2387]][_0xb62c[119]]));this[_0xb62c[2389]]&&this[_0xb62c[2477]](_0xe32fx4,_0xe32fx3);if(this[_0xb62c[2361]]||!mxClient[_0xb62c[80]]&&this[_0xb62c[2273]]){var _0xe32fx5=this[_0xb62c[2475]](_0xe32fx2,_0xe32fx4,_0xe32fx3);null!=_0xe32fx5&&(_0xe32fx4=_0xe32fx5[_0xb62c[117]],_0xe32fx3=_0xe32fx5[_0xb62c[119]])};null!=this[_0xb62c[2386]]&&(_0xe32fx4=Math[_0xb62c[160]](_0xe32fx4,this[_0xb62c[2386]][_0xb62c[117]]*this[_0xb62c[441]][_0xb62c[255]]),_0xe32fx3=Math[_0xb62c[160]](_0xe32fx3,this[_0xb62c[2386]][_0xb62c[119]]*this[_0xb62c[441]][_0xb62c[255]]));_0xe32fx4=Math[_0xb62c[430]](_0xe32fx4-1);_0xe32fx3=Math[_0xb62c[430]](_0xe32fx3-1);this[_0xb62c[507]]==mxConstants[_0xb62c[508]]?(_0xe32fx5=this[_0xb62c[441]][_0xb62c[2024]]()[_0xb62c[538]],_0xe32fx5[_0xb62c[124]][_0xb62c[2478]]=Math[_0xb62c[160]](1,_0xe32fx4)+_0xb62c[168],_0xe32fx5[_0xb62c[124]][_0xb62c[2479]]=Math[_0xb62c[160]](1,_0xe32fx3)+_0xb62c[168],_0xe32fx5[_0xb62c[124]][_0xb62c[117]]=_0xb62c[118],_0xe32fx5[_0xb62c[124]][_0xb62c[119]]=_0xb62c[118]):mxClient[_0xb62c[496]]?this[_0xb62c[441]][_0xb62c[2320]](Math[_0xb62c[160]](1,_0xe32fx4),Math[_0xb62c[160]](1,_0xe32fx3)):(this[_0xb62c[441]][_0xb62c[510]][_0xb62c[124]][_0xb62c[2478]]=Math[_0xb62c[160]](1,_0xe32fx4)+_0xb62c[168],this[_0xb62c[441]][_0xb62c[510]][_0xb62c[124]][_0xb62c[2479]]=Math[_0xb62c[160]](1,_0xe32fx3)+_0xb62c[168]);this[_0xb62c[2480]](this[_0xb62c[2357]],_0xe32fx4-1,_0xe32fx3-1)};this[_0xb62c[746]]( new mxEventObject(mxEvent.SIZE,_0xb62c[1562],_0xe32fx2))};mxGraph[_0xb62c[202]][_0xb62c[2477]]=function(_0xe32fx2,_0xe32fx3){if(mxClient[_0xb62c[80]]){if(mxClient[_0xb62c[496]]){var _0xe32fx4=this[_0xb62c[2465]]();_0xe32fx2+=Math[_0xb62c[160]](2,_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]+1);_0xe32fx3+=Math[_0xb62c[160]](2,_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]+1)}else {9<=document[_0xb62c[5]]?(_0xe32fx2+=3,_0xe32fx3+=5):(_0xe32fx2+=1,_0xe32fx3+=1)}}else {_0xe32fx3+=1};null!=this[_0xb62c[2388]]&&(_0xe32fx2=Math[_0xb62c[243]](this[_0xb62c[2388]][_0xb62c[117]],_0xe32fx2),_0xe32fx3=Math[_0xb62c[243]](this[_0xb62c[2388]][_0xb62c[119]],_0xe32fx3));this[_0xb62c[526]][_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[430]](_0xe32fx2)+_0xb62c[168];this[_0xb62c[526]][_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[430]](_0xe32fx3)+_0xb62c[168]};mxGraph[_0xb62c[202]][_0xb62c[2480]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx9=this[_0xb62c[441]][_0xb62c[513]],_0xe32fxa=this[_0xb62c[2013]],_0xe32fx12=_0xe32fx5*this[_0xb62c[2012]],_0xe32fx9= new mxRectangle(_0xe32fx5*_0xe32fx9[_0xb62c[235]],_0xe32fx5*_0xe32fx9[_0xb62c[236]],_0xe32fxa[_0xb62c[117]]*_0xe32fx12,_0xe32fxa[_0xb62c[119]]*_0xe32fx12);_0xe32fx2=_0xe32fx2&&Math[_0xb62c[243]](_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]])>this[_0xb62c[2360]];_0xe32fx9[_0xb62c[235]]=mxUtils[_0xb62c[1454]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[117]]);_0xe32fx9[_0xb62c[236]]=mxUtils[_0xb62c[1454]](_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[119]]);_0xe32fxa=_0xe32fx2?Math[_0xb62c[430]]((_0xe32fx3-_0xe32fx9[_0xb62c[235]])/_0xe32fx9[_0xb62c[117]]):0;_0xe32fx2=_0xe32fx2?Math[_0xb62c[430]]((_0xe32fx4-_0xe32fx9[_0xb62c[236]])/_0xe32fx9[_0xb62c[119]]):0;null==this[_0xb62c[2481]]&&0<_0xe32fxa&&(this[_0xb62c[2481]]=[]);if(null!=this[_0xb62c[2481]]){for(_0xe32fx12=0;_0xe32fx12<=_0xe32fxa;_0xe32fx12++){var _0xe32fx13=[ new mxPoint(_0xe32fx9[_0xb62c[235]]+_0xe32fx12*_0xe32fx9[_0xb62c[117]],1), new mxPoint(_0xe32fx9[_0xb62c[235]]+_0xe32fx12*_0xe32fx9[_0xb62c[117]],_0xe32fx4)];null!=this[_0xb62c[2481]][_0xe32fx12]?(this[_0xb62c[2481]][_0xe32fx12][_0xb62c[255]]=1,this[_0xb62c[2481]][_0xe32fx12][_0xb62c[1525]]=_0xe32fx13,this[_0xb62c[2481]][_0xe32fx12][_0xb62c[258]]()):(_0xe32fx13= new mxPolyline(_0xe32fx13,this[_0xb62c[2358]],this[_0xb62c[255]]),_0xe32fx13[_0xb62c[507]]=this[_0xb62c[507]],_0xe32fx13[_0xb62c[1522]]=this[_0xb62c[2359]],_0xe32fx13[_0xb62c[255]]=_0xe32fx5,_0xe32fx13[_0xb62c[176]](this[_0xb62c[441]][_0xb62c[2053]]),_0xe32fx13[_0xb62c[258]](),this[_0xb62c[2481]][_0xe32fx12]=_0xe32fx13)};for(_0xe32fx12=_0xe32fxa;_0xe32fx12<this[_0xb62c[2481]][_0xb62c[67]];_0xe32fx12++){this[_0xb62c[2481]][_0xe32fx12][_0xb62c[515]]()};this[_0xb62c[2481]][_0xb62c[300]](_0xe32fxa,this[_0xb62c[2481]][_0xb62c[67]]-_0xe32fxa)};null==this[_0xb62c[2482]]&&0<_0xe32fx2&&(this[_0xb62c[2482]]=[]);if(null!=this[_0xb62c[2482]]){for(_0xe32fx12=0;_0xe32fx12<=_0xe32fx2;_0xe32fx12++){_0xe32fx13=[ new mxPoint(1,_0xe32fx9[_0xb62c[236]]+_0xe32fx12*_0xe32fx9[_0xb62c[119]]), new mxPoint(_0xe32fx3,_0xe32fx9[_0xb62c[236]]+_0xe32fx12*_0xe32fx9[_0xb62c[119]])],null!=this[_0xb62c[2482]][_0xe32fx12]?(this[_0xb62c[2482]][_0xe32fx12][_0xb62c[255]]=1,this[_0xb62c[2482]][_0xe32fx12][_0xb62c[1525]]=_0xe32fx13,this[_0xb62c[2482]][_0xe32fx12][_0xb62c[258]]()):(_0xe32fx13= new mxPolyline(_0xe32fx13,this[_0xb62c[2358]],_0xe32fx5),_0xe32fx13[_0xb62c[507]]=this[_0xb62c[507]],_0xe32fx13[_0xb62c[1522]]=this[_0xb62c[2359]],_0xe32fx13[_0xb62c[255]]=_0xe32fx5,_0xe32fx13[_0xb62c[176]](this[_0xb62c[441]][_0xb62c[2053]]),_0xe32fx13[_0xb62c[258]](),this[_0xb62c[2482]][_0xe32fx12]=_0xe32fx13)};for(_0xe32fx12=_0xe32fx2;_0xe32fx12<this[_0xb62c[2482]][_0xb62c[67]];_0xe32fx12++){this[_0xb62c[2482]][_0xe32fx12][_0xb62c[515]]()};this[_0xb62c[2482]][_0xb62c[300]](_0xe32fx2,this[_0xb62c[2482]][_0xb62c[67]]-_0xe32fx2)}};mxGraph[_0xb62c[202]][_0xb62c[1705]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[474]](_0xe32fx2),_0xe32fx4=null,_0xe32fx4=this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)?this[_0xb62c[94]][_0xb62c[2077]]():this[_0xb62c[94]][_0xb62c[2076]]();null!=_0xe32fx3&&(_0xe32fx4=this[_0xb62c[2483]](this[_0xb62c[94]][_0xb62c[1705]](_0xe32fx3,_0xe32fx4)));null==_0xe32fx4&&(_0xe32fx4=mxGraph[_0xb62c[202]][_0xb62c[2346]]);return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[2483]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=_0xe32fx2[mxConstants[_0xb62c[2484]]],_0xe32fx4=this[_0xb62c[2485]](_0xe32fx3);null!=_0xe32fx4?_0xe32fx2[mxConstants[_0xb62c[2484]]]=_0xe32fx4:_0xe32fx4=_0xe32fx3;null!=_0xe32fx4&&_0xb62c[2486]==_0xe32fx4[_0xb62c[85]](0,11)&&(_0xe32fx3=_0xe32fx4[_0xb62c[2]](_0xb62c[537]),0<_0xe32fx3&&(_0xe32fx4=_0xe32fx4[_0xb62c[85]](0,_0xe32fx3)+_0xb62c[2487]+_0xe32fx4[_0xb62c[85]](_0xe32fx3+1)),_0xe32fx2[mxConstants[_0xb62c[2484]]]=_0xe32fx4)};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2488]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=_0xe32fx3||this[_0xb62c[897]]();if(null!=_0xe32fx3){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx3[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[251]][_0xb62c[475]](_0xe32fx3[_0xe32fx4],_0xe32fx2)}}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2489]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=_0xe32fx4||this[_0xb62c[2452]]();this[_0xb62c[2490]](_0xe32fx2,_0xe32fx3,[_0xe32fx4])};mxGraph[_0xb62c[202]][_0xb62c[2490]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;_0xe32fx4=_0xe32fx4||this[_0xb62c[897]]();if(null!=_0xe32fx4&&0<_0xe32fx4[_0xb62c[67]]){var _0xe32fx5=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx4[0]),_0xe32fx5=null!=_0xe32fx5?_0xe32fx5[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx4[0]);null!=_0xe32fx5&&(_0xe32fx3=mxUtils[_0xb62c[433]](_0xe32fx5,_0xe32fx2,_0xe32fx3)?0:1,this[_0xb62c[1717]](_0xe32fx2,_0xe32fx3,_0xe32fx4))}};mxGraph[_0xb62c[202]][_0xb62c[1717]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=_0xe32fx4||this[_0xb62c[897]]();mxUtils[_0xb62c[1717]](this[_0xb62c[251]],_0xe32fx4,_0xe32fx2,_0xe32fx3)};mxGraph[_0xb62c[202]][_0xb62c[2491]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[2492]](_0xe32fx2,_0xe32fx3,null,_0xe32fx4)};mxGraph[_0xb62c[202]][_0xb62c[2492]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx5=_0xe32fx5||this[_0xb62c[897]]();if(null!=_0xe32fx5&&0<_0xe32fx5[_0xb62c[67]]){if(null==_0xe32fx4){var _0xe32fx9=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx5[0]),_0xe32fx9=null!=_0xe32fx9?_0xe32fx9[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx5[0]);null!=_0xe32fx9&&(_0xe32fx4=(parseInt(_0xe32fx9[_0xe32fx2]||0)&_0xe32fx3)!=_0xe32fx3)};mxUtils[_0xb62c[2492]](this[_0xb62c[251]],_0xe32fx5,_0xe32fx2,_0xe32fx3,_0xe32fx4)}};mxGraph[_0xb62c[202]][_0xb62c[849]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[897]]());if(null!=_0xe32fx3&&1<_0xe32fx3[_0xb62c[67]]){if(null==_0xe32fx4){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=this[_0xb62c[1198]](_0xe32fx3[_0xe32fx5]);if(null!=_0xe32fx9&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx3[_0xe32fx5])){if(null==_0xe32fx4){if(_0xe32fx2==mxConstants[_0xb62c[479]]){_0xe32fx4=_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]/2;break}else {if(_0xe32fx2==mxConstants[_0xb62c[480]]){_0xe32fx4=_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]}else {if(_0xe32fx2==mxConstants[_0xb62c[1687]]){_0xe32fx4=_0xe32fx9[_0xb62c[236]]}else {if(_0xe32fx2==mxConstants[_0xb62c[481]]){_0xe32fx4=_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]/2;break}else {_0xe32fx4=_0xe32fx2==mxConstants[_0xb62c[482]]?_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]:_0xe32fx9[_0xb62c[235]]}}}}}else {_0xe32fx4=_0xe32fx2==mxConstants[_0xb62c[480]]?Math[_0xb62c[160]](_0xe32fx4,_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]):_0xe32fx2==mxConstants[_0xb62c[1687]]?Math[_0xb62c[243]](_0xe32fx4,_0xe32fx9[_0xb62c[236]]):_0xe32fx2==mxConstants[_0xb62c[482]]?Math[_0xb62c[160]](_0xe32fx4,_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]):Math[_0xb62c[243]](_0xe32fx4,_0xe32fx9[_0xb62c[235]])}}}};if(null!=_0xe32fx4){this[_0xb62c[251]][_0xb62c[473]]();try{for(_0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){_0xe32fx9=this[_0xb62c[1198]](_0xe32fx3[_0xe32fx5]),null!=_0xe32fx9&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx3[_0xe32fx5])&&(_0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fx2==mxConstants[_0xb62c[479]]?_0xe32fx9[_0xb62c[235]]=_0xe32fx4-_0xe32fx9[_0xb62c[117]]/2:_0xe32fx2==mxConstants[_0xb62c[480]]?_0xe32fx9[_0xb62c[235]]=_0xe32fx4-_0xe32fx9[_0xb62c[117]]:_0xe32fx2==mxConstants[_0xb62c[1687]]?_0xe32fx9[_0xb62c[236]]=_0xe32fx4:_0xe32fx2==mxConstants[_0xb62c[481]]?_0xe32fx9[_0xb62c[236]]=_0xe32fx4-_0xe32fx9[_0xb62c[119]]/2:_0xe32fx2==mxConstants[_0xb62c[482]]?_0xe32fx9[_0xb62c[236]]=_0xe32fx4-_0xe32fx9[_0xb62c[119]]:_0xe32fx9[_0xb62c[235]]=_0xe32fx4,this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx3[_0xe32fx5],_0xe32fx9))};this[_0xb62c[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0xb62c[611],_0xe32fx2,_0xb62c[895],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[854]]=function(_0xe32fx2){if(null!=_0xe32fx2&&null!=this[_0xb62c[2356]]){this[_0xb62c[251]][_0xb62c[473]]();try{var _0xe32fx3=this[_0xb62c[251]][_0xb62c[474]](_0xe32fx2);null==_0xe32fx3||0==_0xe32fx3[_0xb62c[67]]?this[_0xb62c[251]][_0xb62c[475]](_0xe32fx2,this[_0xb62c[2356]]):this[_0xb62c[251]][_0xb62c[475]](_0xe32fx2,null);this[_0xb62c[1809]](_0xe32fx2);this[_0xb62c[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0xb62c[1989],_0xe32fx2))}finally{this[_0xb62c[251]][_0xb62c[476]]()}};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2493]]=function(_0xe32fx2){this[_0xb62c[2336]][_0xb62c[207]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2494]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<this[_0xb62c[2336]][_0xb62c[67]];_0xe32fx4++){this[_0xb62c[2336]][_0xe32fx4]!=_0xe32fx2&&_0xe32fx3[_0xb62c[207]](this[_0xb62c[2336]][_0xe32fx4])};this[_0xb62c[2336]]=_0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2485]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[2336]][_0xb62c[67]];_0xe32fx3++){var _0xe32fx4=this[_0xb62c[2336]][_0xe32fx3][_0xb62c[1202]](_0xe32fx2);if(null!=_0xe32fx4){return _0xe32fx4}}};return null};mxGraph[_0xb62c[202]][_0xb62c[840]]=function(_0xe32fx2,_0xe32fx3){null==_0xe32fx3&&(_0xe32fx3=mxUtils[_0xb62c[1779]](this[_0xb62c[897]](),!0));this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[841]](_0xe32fx3,_0xe32fx2),this[_0xb62c[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0xb62c[2495],_0xe32fx2,_0xb62c[895],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[841]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx4]);_0xe32fx3?this[_0xb62c[251]][_0xb62c[99]](_0xe32fx5,_0xe32fx2[_0xe32fx4],_0xe32fx4):this[_0xb62c[251]][_0xb62c[99]](_0xe32fx5,_0xe32fx2[_0xe32fx4],this[_0xb62c[251]][_0xb62c[262]](_0xe32fx5)-1)};this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0xb62c[2495],_0xe32fx3,_0xb62c[895],_0xe32fx2))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[844]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null==_0xe32fx4&&(_0xe32fx4=mxUtils[_0xb62c[1779]](this[_0xb62c[897]](),!0));_0xe32fx4=this[_0xb62c[2496]](_0xe32fx4);null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[2497]](_0xe32fx4));var _0xe32fx5=this[_0xb62c[2498]](_0xe32fx2,_0xe32fx4,_0xe32fx3);if(0<_0xe32fx4[_0xb62c[67]]&&null!=_0xe32fx5){var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2);null==_0xe32fx9&&(_0xe32fx9=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx4[0]));this[_0xb62c[251]][_0xb62c[473]]();try{null==this[_0xb62c[1198]](_0xe32fx2)&&this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2, new mxGeometry);var _0xe32fxa=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx9);this[_0xb62c[833]]([_0xe32fx2],_0xe32fx9,_0xe32fxa,null,null,!1);_0xe32fxa=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2);this[_0xb62c[833]](_0xe32fx4,_0xe32fx2,_0xe32fxa,null,null,!1,!1);this[_0xb62c[835]](_0xe32fx4,-_0xe32fx5[_0xb62c[235]],-_0xe32fx5[_0xb62c[236]],!1,!0);this[_0xb62c[837]]([_0xe32fx2],[_0xe32fx5]);this[_0xb62c[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0xb62c[1504],_0xe32fx2,_0xb62c[467],_0xe32fx3,_0xb62c[895],_0xe32fx4))}finally{this[_0xb62c[251]][_0xb62c[476]]()}};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2496]]=function(_0xe32fx2){var _0xe32fx3=[];if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){var _0xe32fx4=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[0]);_0xe32fx3[_0xb62c[207]](_0xe32fx2[0]);for(var _0xe32fx5=1;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx5])==_0xe32fx4&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx5])}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2498]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=this[_0xb62c[1729]](_0xe32fx3);null!=_0xe32fx3&&(this[_0xb62c[1730]](_0xe32fx2)&&(_0xe32fx2=this[_0xb62c[1731]](_0xe32fx2),_0xe32fx3[_0xb62c[235]]-=_0xe32fx2[_0xb62c[117]],_0xe32fx3[_0xb62c[236]]-=_0xe32fx2[_0xb62c[119]],_0xe32fx3[_0xb62c[117]]+=_0xe32fx2[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]+=_0xe32fx2[_0xb62c[119]]),_0xe32fx3[_0xb62c[235]]-=_0xe32fx4,_0xe32fx3[_0xb62c[236]]-=_0xe32fx4,_0xe32fx3[_0xb62c[117]]+=2*_0xe32fx4,_0xe32fx3[_0xb62c[119]]+=2*_0xe32fx4);return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2497]]=function(_0xe32fx2){_0xe32fx2= new mxCell(_0xb62c[110]);_0xe32fx2[_0xb62c[1993]](!0);_0xe32fx2[_0xb62c[1995]](!1);return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[845]]=function(_0xe32fx2){var _0xe32fx3=[];if(null==_0xe32fx2){_0xe32fx2=this[_0xb62c[897]]();for(var _0xe32fx4=[],_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){0<this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2[_0xe32fx5])&&_0xe32fx4[_0xb62c[207]](_0xe32fx2[_0xe32fx5])};_0xe32fx2=_0xe32fx4};if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){this[_0xb62c[251]][_0xb62c[473]]();try{for(_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fx9&&0<_0xe32fx9[_0xb62c[67]]){var _0xe32fx9=_0xe32fx9[_0xb62c[1853]](),_0xe32fxa=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx5]),_0xe32fx12=this[_0xb62c[251]][_0xb62c[262]](_0xe32fxa);this[_0xb62c[833]](_0xe32fx9,_0xe32fxa,_0xe32fx12,null,null,!0);_0xe32fx3=_0xe32fx3[_0xb62c[1919]](_0xe32fx9)}};this[_0xb62c[843]](this[_0xb62c[2499]](_0xe32fx2));this[_0xb62c[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0xb62c[895],_0xe32fx2))}finally{this[_0xb62c[251]][_0xb62c[476]]()}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[846]]=function(_0xe32fx2){null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[897]]());this[_0xb62c[251]][_0xb62c[473]]();try{var _0xe32fx3=this[_0xb62c[902]](),_0xe32fx4=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx3);this[_0xb62c[833]](_0xe32fx2,_0xe32fx3,_0xe32fx4,null,null,!0);this[_0xb62c[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0xb62c[895],_0xe32fx2))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[1917]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[897]]());_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:0;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=this[_0xb62c[1198]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fx9){var _0xe32fxa=this[_0xb62c[1955]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fxa&&0<_0xe32fxa[_0xb62c[67]]){var _0xe32fx12=this[_0xb62c[1729]](_0xe32fxa);if(0<_0xe32fx12[_0xb62c[117]]&&0<_0xe32fx12[_0xb62c[119]]){var _0xe32fx13=this[_0xb62c[1730]](_0xe32fx2[_0xe32fx5])?this[_0xb62c[1731]](_0xe32fx2[_0xe32fx5]): new mxRectangle,_0xe32fx9=_0xe32fx9[_0xb62c[238]]();_0xe32fx4&&(_0xe32fx9[_0xb62c[235]]+=_0xe32fx12[_0xb62c[235]]-_0xe32fx13[_0xb62c[117]]-_0xe32fx3,_0xe32fx9[_0xb62c[236]]+=_0xe32fx12[_0xb62c[236]]-_0xe32fx13[_0xb62c[119]]-_0xe32fx3);_0xe32fx9[_0xb62c[117]]=_0xe32fx12[_0xb62c[117]]+_0xe32fx13[_0xb62c[117]]+2*_0xe32fx3;_0xe32fx9[_0xb62c[119]]=_0xe32fx12[_0xb62c[119]]+_0xe32fx13[_0xb62c[119]]+2*_0xe32fx3;this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2[_0xe32fx5],_0xe32fx9);this[_0xb62c[834]](_0xe32fxa,-_0xe32fx12[_0xb62c[235]]+_0xe32fx13[_0xb62c[117]]+_0xe32fx3,-_0xe32fx12[_0xb62c[236]]+_0xe32fx13[_0xb62c[119]]+_0xe32fx3)}}}}}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[899]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;var _0xe32fx4=null;if(null!=_0xe32fx2){for(var _0xe32fx5={},_0xe32fx4=[],_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xe32fx9]);_0xe32fx5[_0xe32fxa]=_0xe32fx2[_0xe32fx9];_0xe32fx4[_0xb62c[207]](_0xe32fx2[_0xe32fx9])};if(0<_0xe32fx4[_0xb62c[67]]){for(var _0xe32fxa=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx12=this[_0xb62c[441]][_0xb62c[513]],_0xe32fx4=this[_0xb62c[251]][_0xb62c[899]](_0xe32fx2,!0),_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){if(!_0xe32fx3&&this[_0xb62c[251]][_0xb62c[250]](_0xe32fx4[_0xe32fx9])&&null!=this[_0xb62c[2500]](_0xe32fx4[_0xe32fx9],this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx4[_0xe32fx9],!0),this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx4[_0xe32fx9],!1))){_0xe32fx4[_0xe32fx9]=null}else {var _0xe32fx13=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx4[_0xe32fx9]);if(null!=_0xe32fx13){var _0xe32fx14=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xe32fx9]),_0xe32fx15=this[_0xb62c[441]][_0xb62c[248]](this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx9]));if(null!=_0xe32fx14&&null!=_0xe32fx15){var _0xe32fx16=_0xe32fx15[_0xb62c[2078]][_0xb62c[235]],_0xe32fx15=_0xe32fx15[_0xb62c[2078]][_0xb62c[236]];if(this[_0xb62c[251]][_0xb62c[250]](_0xe32fx4[_0xe32fx9])){for(var _0xe32fx14=_0xe32fx14[_0xb62c[439]],_0xe32fx17=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xe32fx9],!0),_0xe32fx18=mxCellPath[_0xb62c[385]](_0xe32fx17);null!=_0xe32fx17&&null==_0xe32fx5[_0xe32fx18];){_0xe32fx17=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx17),_0xe32fx18=mxCellPath[_0xb62c[385]](_0xe32fx17)};null==_0xe32fx17&&_0xe32fx13[_0xb62c[2007]]( new mxPoint(_0xe32fx14[0][_0xb62c[235]]/_0xe32fxa-_0xe32fx12[_0xb62c[235]],_0xe32fx14[0][_0xb62c[236]]/_0xe32fxa-_0xe32fx12[_0xb62c[236]]),!0);_0xe32fx17=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xe32fx9],!1);for(_0xe32fx18=mxCellPath[_0xb62c[385]](_0xe32fx17);null!=_0xe32fx17&&null==_0xe32fx5[_0xe32fx18];){_0xe32fx17=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx17),_0xe32fx18=mxCellPath[_0xb62c[385]](_0xe32fx17)};null==_0xe32fx17&&(_0xe32fx17=_0xe32fx14[_0xb62c[67]]-1,_0xe32fx13[_0xb62c[2007]]( new mxPoint(_0xe32fx14[_0xe32fx17][_0xb62c[235]]/_0xe32fxa-_0xe32fx12[_0xb62c[235]],_0xe32fx14[_0xe32fx17][_0xb62c[236]]/_0xe32fxa-_0xe32fx12[_0xb62c[236]]),!1));_0xe32fx13=_0xe32fx13[_0xb62c[1525]];if(null!=_0xe32fx13){for(_0xe32fx14=0;_0xe32fx14<_0xe32fx13[_0xb62c[67]];_0xe32fx14++){_0xe32fx13[_0xe32fx14][_0xb62c[235]]+=_0xe32fx16,_0xe32fx13[_0xe32fx14][_0xb62c[236]]+=_0xe32fx15}}}else {_0xe32fx13[_0xb62c[235]]+=_0xe32fx16,_0xe32fx13[_0xb62c[236]]+=_0xe32fx15}}}}}}else {_0xe32fx4=[]}};return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[2501]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){_0xe32fx3=this[_0xb62c[2502]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14);return this[_0xb62c[2103]](_0xe32fx3,_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2502]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){_0xe32fx2= new mxGeometry(_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12);_0xe32fx2[_0xb62c[1500]]=null!=_0xe32fx14?_0xe32fx14:!1;_0xe32fx4= new mxCell(_0xe32fx4,_0xe32fx2,_0xe32fx13);_0xe32fx4[_0xb62c[1945]](_0xe32fx3);_0xe32fx4[_0xb62c[1993]](!0);_0xe32fx4[_0xb62c[1995]](!0);return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[1960]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx3=this[_0xb62c[2503]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa);return this[_0xb62c[2504]](_0xe32fx3,_0xe32fx2,_0xe32fx5,_0xe32fx9)};mxGraph[_0xb62c[202]][_0xb62c[2503]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx2= new mxCell(_0xe32fx4, new mxGeometry,_0xe32fxa);_0xe32fx2[_0xb62c[1945]](_0xe32fx3);_0xe32fx2[_0xb62c[1994]](!0);_0xe32fx2[_0xb62c[256]][_0xb62c[1500]]= !0;return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2504]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return this[_0xb62c[2103]](_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fx4,_0xe32fx5)};mxGraph[_0xb62c[202]][_0xb62c[2103]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return this[_0xb62c[832]]([_0xe32fx2],_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)[0]};mxGraph[_0xb62c[202]][_0xb62c[832]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[902]]());null==_0xe32fx4&&(_0xe32fx4=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx3));this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[833]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,!1,!0),this[_0xb62c[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0xb62c[895],_0xe32fx2,_0xb62c[1101],_0xe32fx3,_0xb62c[1983],_0xe32fx4,_0xb62c[1097],_0xe32fx5,_0xb62c[772],_0xe32fx9))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[833]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){if(null!=_0xe32fx2&&null!=_0xe32fx3&&null!=_0xe32fx4){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx13=_0xe32fxa?this[_0xb62c[441]][_0xb62c[248]](_0xe32fx3):null,_0xe32fx14=null!=_0xe32fx13?_0xe32fx13[_0xb62c[2078]]:null,_0xe32fx15= new mxPoint(0,0),_0xe32fx13=0;_0xe32fx13<_0xe32fx2[_0xb62c[67]];_0xe32fx13++){if(null==_0xe32fx2[_0xe32fx13]){_0xe32fx4--}else {var _0xe32fx16=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx13]);if(null!=_0xe32fx14&&_0xe32fx2[_0xe32fx13]!=_0xe32fx3&&_0xe32fx3!=_0xe32fx16){var _0xe32fx17=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx16),_0xe32fx18=null!=_0xe32fx17?_0xe32fx17[_0xb62c[2078]]:_0xe32fx15,_0xe32fx19=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2[_0xe32fx13]);if(null!=_0xe32fx19){var _0xe32fx1a=_0xe32fx18[_0xb62c[235]]-_0xe32fx14[_0xb62c[235]],_0xe32fx1b=_0xe32fx18[_0xb62c[236]]-_0xe32fx14[_0xb62c[236]],_0xe32fx19=_0xe32fx19[_0xb62c[238]]();_0xe32fx19[_0xb62c[513]](_0xe32fx1a,_0xe32fx1b);!_0xe32fx19[_0xb62c[1500]]&&(this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2[_0xe32fx13])&&!this[_0xb62c[2505]]())&&(_0xe32fx19[_0xb62c[235]]=Math[_0xb62c[160]](0,_0xe32fx19[_0xb62c[235]]),_0xe32fx19[_0xb62c[236]]=Math[_0xb62c[160]](0,_0xe32fx19[_0xb62c[236]]));this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2[_0xe32fx13],_0xe32fx19)}};_0xe32fx3==_0xe32fx16&&_0xe32fx4+_0xe32fx13>this[_0xb62c[251]][_0xb62c[262]](_0xe32fx3)&&_0xe32fx4--;this[_0xb62c[251]][_0xb62c[99]](_0xe32fx3,_0xe32fx2[_0xe32fx13],_0xe32fx4+_0xe32fx13);this[_0xb62c[2506]]()&&this[_0xb62c[2507]](_0xe32fx2[_0xe32fx13])&&this[_0xb62c[2508]](_0xe32fx2[_0xe32fx13]);(null==_0xe32fx12||_0xe32fx12)&&this[_0xb62c[2509]](_0xe32fx2[_0xe32fx13]);null!=_0xe32fx5&&this[_0xb62c[852]](_0xe32fx2[_0xe32fx13],_0xe32fx5,!0);null!=_0xe32fx9&&this[_0xb62c[852]](_0xe32fx2[_0xe32fx13],_0xe32fx9,!1)}};this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0xb62c[895],_0xe32fx2,_0xb62c[1101],_0xe32fx3,_0xb62c[1983],_0xe32fx4,_0xb62c[1097],_0xe32fx5,_0xb62c[772],_0xe32fx9,_0xb62c[492],_0xe32fxa))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[842]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[2510]](this[_0xb62c[897]]()));_0xe32fx3&&(_0xe32fx2=this[_0xb62c[2510]](this[_0xb62c[2499]](_0xe32fx2)));this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[843]](_0xe32fx2),this[_0xb62c[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0xb62c[895],_0xe32fx2,_0xb62c[2511],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[843]]=function(_0xe32fx2){if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx4=this[_0xb62c[441]][_0xb62c[513]];this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx5={},_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xe32fx9]);_0xe32fx5[_0xe32fxa]=_0xe32fx2[_0xe32fx9]};for(_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){for(var _0xe32fx12=this[_0xb62c[1756]](_0xe32fx2[_0xe32fx9]),_0xe32fx13=0;_0xe32fx13<_0xe32fx12[_0xb62c[67]];_0xe32fx13++){if(_0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx12[_0xe32fx13]),null==_0xe32fx5[_0xe32fxa]){var _0xe32fx14=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx12[_0xe32fx13]);if(null!=_0xe32fx14){var _0xe32fx15=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx12[_0xe32fx13]);if(null!=_0xe32fx15){var _0xe32fx14=_0xe32fx14[_0xb62c[238]](),_0xe32fx16=_0xe32fx15[_0xb62c[1710]](!0)==_0xe32fx2[_0xe32fx9],_0xe32fx17=_0xe32fx15[_0xb62c[439]],_0xe32fx18=_0xe32fx16?0:_0xe32fx17[_0xb62c[67]]-1;_0xe32fx14[_0xb62c[2007]]( new mxPoint(_0xe32fx17[_0xe32fx18][_0xb62c[235]]/_0xe32fx3-_0xe32fx4[_0xb62c[235]],_0xe32fx17[_0xe32fx18][_0xb62c[236]]/_0xe32fx3-_0xe32fx4[_0xb62c[236]]),_0xe32fx16);this[_0xb62c[251]][_0xb62c[1957]](_0xe32fx12[_0xe32fx13],null,_0xe32fx16);this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx12[_0xe32fx13],_0xe32fx14)}}}};this[_0xb62c[251]][_0xb62c[205]](_0xe32fx2[_0xe32fx9])};this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0xb62c[895],_0xe32fx2))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[853]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=_0xe32fx5||0;_0xe32fx9=_0xe32fx9||0;null==_0xe32fx4&&(_0xe32fx4=this[_0xb62c[899]]([_0xe32fx2])[0]);var _0xe32fxa=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2),_0xe32fx12=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!0);this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[835]](_0xe32fx3,_0xe32fx5,_0xe32fx9,!1,!1),this[_0xb62c[833]](_0xe32fx3,_0xe32fxa,this[_0xb62c[251]][_0xb62c[262]](_0xe32fxa),null,null,!0),this[_0xb62c[833]]([_0xe32fx4],_0xe32fxa,this[_0xb62c[251]][_0xb62c[262]](_0xe32fxa),_0xe32fx12,_0xe32fx3[0],!1),this[_0xb62c[852]](_0xe32fx2,_0xe32fx3[0],!0),this[_0xb62c[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0xb62c[1989],_0xe32fx2,_0xb62c[895],_0xe32fx3,_0xb62c[2512],_0xe32fx4,_0xb62c[1126],_0xe32fx5,_0xb62c[1125],_0xe32fx9))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[838]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[897]]());_0xe32fx4&&(_0xe32fx3=this[_0xb62c[2499]](_0xe32fx3));this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[839]](_0xe32fx3,_0xe32fx2),this[_0xb62c[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0xb62c[539],_0xe32fx2,_0xb62c[895],_0xe32fx3,_0xb62c[2511],_0xe32fx4))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[839]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[251]][_0xb62c[175]](_0xe32fx2[_0xe32fx4],_0xe32fx3)}}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[847]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;null==_0xe32fx4&&(_0xe32fx4=this[_0xb62c[2513]](this[_0xb62c[897]](),_0xe32fx2));this[_0xb62c[2126]](!1);this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[848]](_0xe32fx4,_0xe32fx2,_0xe32fx3,_0xe32fx5),this[_0xb62c[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0xb62c[2514],_0xe32fx2,_0xb62c[2515],_0xe32fx3,_0xb62c[895],_0xe32fx4))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[848]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){if((!_0xe32fx5||this[_0xb62c[2516]](_0xe32fx2[_0xe32fx9],_0xe32fx3))&&_0xe32fx3!=this[_0xb62c[1742]](_0xe32fx2[_0xe32fx9])){if(this[_0xb62c[251]][_0xb62c[1972]](_0xe32fx2[_0xe32fx9],_0xe32fx3),this[_0xb62c[2517]](_0xe32fx2[_0xe32fx9],_0xe32fx3),this[_0xb62c[2507]](_0xe32fx2[_0xe32fx9])&&this[_0xb62c[2508]](_0xe32fx2[_0xe32fx9]),_0xe32fx4){var _0xe32fxa=this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2[_0xe32fx9]);this[_0xb62c[847]](_0xe32fxa,_0xe32fx3,_0xe32fx4)}}};this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0xb62c[895],_0xe32fx2,_0xb62c[2514],_0xe32fx3,_0xb62c[2515],_0xe32fx4))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2517]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2){var _0xe32fx4=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);null!=_0xe32fx4&&(_0xe32fx4=_0xe32fx4[_0xb62c[238]](),this[_0xb62c[2518]](_0xe32fx2,_0xe32fx4,_0xe32fx3),_0xe32fx4[_0xb62c[2005]](),this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2,_0xe32fx4))}};mxGraph[_0xb62c[202]][_0xb62c[2518]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2&&null!=_0xe32fx3){_0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx4=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);if(null==_0xe32fx3[_0xb62c[2002]]){var _0xe32fx5=_0xe32fx3;this[_0xb62c[2394]]&&(_0xe32fx2=this[_0xb62c[2519]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx5=_0xe32fx2,_0xe32fx2=mxUtils[_0xb62c[433]](_0xe32fx4,mxConstants.STYLE_STARTSIZE),0<_0xe32fx2&&(_0xe32fx5[_0xb62c[119]]=Math[_0xb62c[160]](_0xe32fx5[_0xb62c[119]],_0xe32fx2))));_0xe32fx3[_0xb62c[2002]]= new mxRectangle(0,0,_0xe32fx5[_0xb62c[117]],_0xe32fx5[_0xb62c[119]])};if(null!=_0xe32fx3[_0xb62c[2002]]){_0xe32fx3[_0xb62c[2002]][_0xb62c[235]]=_0xe32fx3[_0xb62c[235]];_0xe32fx3[_0xb62c[2002]][_0xb62c[236]]=_0xe32fx3[_0xb62c[236]];var _0xe32fx9=mxUtils[_0xb62c[431]](_0xe32fx4[mxConstants[_0xb62c[2278]]]||_0xb62c[468]);0!=_0xe32fx9&&(_0xe32fx2=_0xe32fx3[_0xb62c[2002]][_0xb62c[241]]()-_0xe32fx3[_0xb62c[241]](),_0xe32fx4=_0xe32fx3[_0xb62c[2002]][_0xb62c[242]]()-_0xe32fx3[_0xb62c[242]](),_0xe32fx5=Math[_0xb62c[426]](_0xe32fx9),_0xe32fx9=Math[_0xb62c[427]](_0xe32fx9),_0xe32fx3[_0xb62c[2002]][_0xb62c[235]]+=_0xe32fx5*_0xe32fx2-_0xe32fx9*_0xe32fx4-_0xe32fx2,_0xe32fx3[_0xb62c[2002]][_0xb62c[236]]+=_0xe32fx9*_0xe32fx2+_0xe32fx5*_0xe32fx4-_0xe32fx4)}}};mxGraph[_0xb62c[202]][_0xb62c[2499]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[1853]]();return _0xe32fx3=_0xe32fx3[_0xb62c[1919]](this[_0xb62c[2520]](_0xe32fx2))};mxGraph[_0xb62c[202]][_0xb62c[2520]]=function(_0xe32fx2){var _0xe32fx3=[];if(null!=_0xe32fx2){for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){for(var _0xe32fx5=this[_0xb62c[251]][_0xb62c[1707]](_0xe32fx2[_0xe32fx4]),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){_0xe32fx3[_0xb62c[207]](this[_0xb62c[251]][_0xb62c[1708]](_0xe32fx2[_0xe32fx4],_0xe32fx9))};_0xe32fx5=this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2[_0xe32fx4]);_0xe32fx3=_0xe32fx3[_0xb62c[1919]](this[_0xb62c[2520]](_0xe32fx5))}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[858]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[2457]](_0xe32fx2,_0xe32fx3),this[_0xb62c[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0xb62c[246],_0xe32fx2,_0xb62c[2521],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2457]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2){this[_0xb62c[251]][_0xb62c[473]]();try{var _0xe32fx4=this[_0xb62c[2519]](_0xe32fx2),_0xe32fx5=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx4&&null!=_0xe32fx5){var _0xe32fx9=this[_0xb62c[1742]](_0xe32fx2),_0xe32fx5=_0xe32fx5[_0xb62c[238]]();if(this[_0xb62c[1730]](_0xe32fx2)){var _0xe32fxa=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx12=null!=_0xe32fxa?_0xe32fxa[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2),_0xe32fx13=this[_0xb62c[251]][_0xb62c[474]](_0xe32fx2);null==_0xe32fx13&&(_0xe32fx13=_0xb62c[110]);mxUtils[_0xb62c[433]](_0xe32fx12,mxConstants.STYLE_HORIZONTAL,!0)?(_0xe32fx13=mxUtils[_0xb62c[475]](_0xe32fx13,mxConstants.STYLE_STARTSIZE,_0xe32fx4[_0xb62c[119]]+8),_0xe32fx9&&(_0xe32fx5[_0xb62c[119]]=_0xe32fx4[_0xb62c[119]]+8),_0xe32fx5[_0xb62c[117]]=_0xe32fx4[_0xb62c[117]]):(_0xe32fx13=mxUtils[_0xb62c[475]](_0xe32fx13,mxConstants.STYLE_STARTSIZE,_0xe32fx4[_0xb62c[117]]+8),_0xe32fx9&&(_0xe32fx5[_0xb62c[117]]=_0xe32fx4[_0xb62c[117]]+8),_0xe32fx5[_0xb62c[119]]=_0xe32fx4[_0xb62c[119]]);this[_0xb62c[251]][_0xb62c[475]](_0xe32fx2,_0xe32fx13)}else {_0xe32fx5[_0xb62c[117]]=_0xe32fx4[_0xb62c[117]],_0xe32fx5[_0xb62c[119]]=_0xe32fx4[_0xb62c[119]]};if(!_0xe32fx3&& !_0xe32fx9){var _0xe32fx14=this[_0xb62c[441]][_0xb62c[1799]](this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2));if(null!=_0xe32fx14){var _0xe32fx15=this[_0xb62c[441]][_0xb62c[513]],_0xe32fx16=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx17=(_0xe32fx14[_0xb62c[236]]+_0xe32fx14[_0xb62c[119]])/_0xe32fx16-_0xe32fx5[_0xb62c[236]]-_0xe32fx15[_0xb62c[236]];_0xe32fx5[_0xb62c[117]]=Math[_0xb62c[160]](_0xe32fx5[_0xb62c[117]],(_0xe32fx14[_0xb62c[235]]+_0xe32fx14[_0xb62c[117]])/_0xe32fx16-_0xe32fx5[_0xb62c[235]]-_0xe32fx15[_0xb62c[235]]);_0xe32fx5[_0xb62c[119]]=Math[_0xb62c[160]](_0xe32fx5[_0xb62c[119]],_0xe32fx17)}};this[_0xb62c[837]]([_0xe32fx2],[_0xe32fx5])}}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2519]]=function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2){var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx5=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);if(null!=_0xe32fx5&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)){var _0xe32fx9=_0xe32fx5[mxConstants[_0xb62c[2185]]]||mxConstants[_0xb62c[483]],_0xe32fxa=0,_0xe32fx3=0;if((null!=this[_0xb62c[1202]](_0xe32fx4)||null!=_0xe32fx5[mxConstants[_0xb62c[2484]]])&&_0xe32fx5[mxConstants[_0xb62c[2059]]]==mxConstants[_0xb62c[2522]]){_0xe32fx5[mxConstants[_0xb62c[2063]]]==mxConstants[_0xb62c[481]]&&(_0xe32fxa+=parseFloat(_0xe32fx5[mxConstants[_0xb62c[2523]]])||mxLabel[_0xb62c[202]][_0xb62c[1680]]),_0xe32fx5[mxConstants[_0xb62c[2064]]]!=mxConstants[_0xb62c[479]]&&(_0xe32fx3+=parseFloat(_0xe32fx5[mxConstants[_0xb62c[2524]]])||mxLabel[_0xb62c[202]][_0xb62c[1680]])};_0xe32fxa+=2*(_0xe32fx5[mxConstants[_0xb62c[2143]]]||0);_0xe32fxa+=_0xe32fx5[mxConstants[_0xb62c[2147]]]||0;_0xe32fxa+=_0xe32fx5[mxConstants[_0xb62c[2145]]]||0;_0xe32fx3+=2*(_0xe32fx5[mxConstants[_0xb62c[2143]]]||0);_0xe32fx3+=_0xe32fx5[mxConstants[_0xb62c[2144]]]||0;_0xe32fx3+=_0xe32fx5[mxConstants[_0xb62c[2146]]]||0;_0xe32fx4=this[_0xb62c[2205]](_0xe32fx4);null!=_0xe32fx4&&(_0xe32fxa+=_0xe32fx4[_0xb62c[117]]+8);_0xe32fx4=this[_0xb62c[2183]](_0xe32fx2);null!=_0xe32fx4&&0<_0xe32fx4[_0xb62c[67]]?(this[_0xb62c[2186]](_0xe32fx2)||(_0xe32fx4=_0xe32fx4[_0xb62c[230]](/\n/g,_0xb62c[545])),_0xe32fx9=mxUtils[_0xb62c[2525]](_0xe32fx4,_0xe32fx9,_0xe32fx5[mxConstants[_0xb62c[2188]]]),_0xe32fx2=_0xe32fx9[_0xb62c[117]]+_0xe32fxa,_0xe32fx3=_0xe32fx9[_0xb62c[119]]+_0xe32fx3,mxUtils[_0xb62c[433]](_0xe32fx5,mxConstants.STYLE_HORIZONTAL,!0)||(_0xe32fx5=_0xe32fx3,_0xe32fx3=_0xe32fx2,_0xe32fx2=_0xe32fx5),this[_0xb62c[991]]&&(_0xe32fx2=this[_0xb62c[1021]](_0xe32fx2+this[_0xb62c[1020]]/2),_0xe32fx3=this[_0xb62c[1021]](_0xe32fx3+this[_0xb62c[1020]]/2)),_0xe32fx3= new mxRectangle(0,0,_0xe32fx2,_0xe32fx3)):(_0xe32fx5=4*this[_0xb62c[1020]],_0xe32fx3= new mxRectangle(0,0,_0xe32fx5,_0xe32fx5))}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2216]]=function(_0xe32fx2,_0xe32fx3){if(0.2<Math[_0xb62c[425]](1-_0xe32fx3[_0xb62c[255]])){var _0xe32fx4=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx5=this[_0xb62c[441]][_0xb62c[513]],_0xe32fx9=_0xe32fx2[_0xb62c[117]]*_0xe32fx3[_0xb62c[255]],_0xe32fxa=_0xe32fx2[_0xb62c[119]]*_0xe32fx3[_0xb62c[255]],_0xe32fx12=_0xe32fx2[_0xb62c[236]]-(_0xe32fxa-_0xe32fx2[_0xb62c[119]])/2,_0xe32fx4= new mxRectangle(this[_0xb62c[1021]]((_0xe32fx2[_0xb62c[235]]-(_0xe32fx9-_0xe32fx2[_0xb62c[117]])/2)/_0xe32fx4)-_0xe32fx5[_0xb62c[235]],this[_0xb62c[1021]](_0xe32fx12/_0xe32fx4)-_0xe32fx5[_0xb62c[236]],this[_0xb62c[1021]](_0xe32fx9/_0xe32fx4),this[_0xb62c[1021]](_0xe32fxa/_0xe32fx4));this[_0xb62c[2526]](_0xe32fx2[_0xb62c[246]],_0xe32fx4)}};mxGraph[_0xb62c[202]][_0xb62c[2526]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[836]]([_0xe32fx2],[_0xe32fx3])[0]};mxGraph[_0xb62c[202]][_0xb62c[836]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[251]][_0xb62c[473]]();try{this[_0xb62c[837]](_0xe32fx2,_0xe32fx3),this[_0xb62c[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0xb62c[895],_0xe32fx2,_0xb62c[1562],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[837]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx3&&_0xe32fx2[_0xb62c[67]]==_0xe32fx3[_0xb62c[67]]){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=_0xe32fx3[_0xe32fx4],_0xe32fx9=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2[_0xe32fx4]);if(null!=_0xe32fx9&&(_0xe32fx9[_0xb62c[235]]!=_0xe32fx5[_0xb62c[235]]||_0xe32fx9[_0xb62c[236]]!=_0xe32fx5[_0xb62c[236]]||_0xe32fx9[_0xb62c[117]]!=_0xe32fx5[_0xb62c[117]]||_0xe32fx9[_0xb62c[119]]!=_0xe32fx5[_0xb62c[119]])){_0xe32fx9=_0xe32fx9[_0xb62c[238]]();if(_0xe32fx9[_0xb62c[1500]]){var _0xe32fxa=_0xe32fx9[_0xb62c[1368]];null!=_0xe32fxa&&(_0xe32fxa[_0xb62c[235]]+=_0xe32fx5[_0xb62c[235]]-_0xe32fx9[_0xb62c[235]],_0xe32fxa[_0xb62c[236]]+=_0xe32fx5[_0xb62c[236]]-_0xe32fx9[_0xb62c[236]])}else {_0xe32fx9[_0xb62c[235]]=_0xe32fx5[_0xb62c[235]],_0xe32fx9[_0xb62c[236]]=_0xe32fx5[_0xb62c[236]]};_0xe32fx9[_0xb62c[117]]=_0xe32fx5[_0xb62c[117]];_0xe32fx9[_0xb62c[119]]=_0xe32fx5[_0xb62c[119]];!_0xe32fx9[_0xb62c[1500]]&&(this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2[_0xe32fx4])&&!this[_0xb62c[2505]]())&&(_0xe32fx9[_0xb62c[235]]=Math[_0xb62c[160]](0,_0xe32fx9[_0xb62c[235]]),_0xe32fx9[_0xb62c[236]]=Math[_0xb62c[160]](0,_0xe32fx9[_0xb62c[236]]));this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2[_0xe32fx4],_0xe32fx9);this[_0xb62c[2507]](_0xe32fx2[_0xe32fx4])&&this[_0xb62c[2508]](_0xe32fx2[_0xe32fx4])}};this[_0xb62c[2399]]&&this[_0xb62c[1750]](_0xe32fx2);this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0xb62c[895],_0xe32fx2,_0xb62c[1562],_0xe32fx3))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2508]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2),_0xe32fx4=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx3);if(null!=_0xe32fx3&&(null!=_0xe32fx4&&!this[_0xb62c[1742]](_0xe32fx3))&&(_0xe32fx2=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx4[_0xb62c[117]]<_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]||_0xe32fx4[_0xb62c[119]]<_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]))){_0xe32fx4=_0xe32fx4[_0xb62c[238]](),_0xe32fx4[_0xb62c[117]]=Math[_0xb62c[160]](_0xe32fx4[_0xb62c[117]],_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]),_0xe32fx4[_0xb62c[119]]=Math[_0xb62c[160]](_0xe32fx4[_0xb62c[119]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]),this[_0xb62c[837]]([_0xe32fx3],[_0xe32fx4])}}};mxGraph[_0xb62c[202]][_0xb62c[903]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return this[_0xb62c[834]](_0xe32fx2,_0xe32fx3,_0xe32fx4,!0,_0xe32fx5,_0xe32fx9)};mxGraph[_0xb62c[202]][_0xb62c[834]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:0;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!1;if(null!=_0xe32fx2&&(0!=_0xe32fx3||0!=_0xe32fx4||_0xe32fx5||null!=_0xe32fx9)){this[_0xb62c[251]][_0xb62c[473]]();try{_0xe32fx5&&(_0xe32fx2=this[_0xb62c[899]](_0xe32fx2,this[_0xb62c[2527]]()),null==_0xe32fx9&&(_0xe32fx9=this[_0xb62c[902]]()));var _0xe32fx12=this[_0xb62c[2505]]();null!=_0xe32fx9&&this[_0xb62c[2528]](!0);this[_0xb62c[835]](_0xe32fx2,_0xe32fx3,_0xe32fx4,!_0xe32fx5&&this[_0xb62c[2529]]()&&this[_0xb62c[2530]](),null==_0xe32fx9);this[_0xb62c[2528]](_0xe32fx12);if(null!=_0xe32fx9){var _0xe32fx13=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx9);this[_0xb62c[833]](_0xe32fx2,_0xe32fx9,_0xe32fx13,null,null,!0)};this[_0xb62c[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0xb62c[895],_0xe32fx2,_0xb62c[1126],_0xe32fx3,_0xb62c[1125],_0xe32fx4,_0xb62c[238],_0xe32fx5,_0xb62c[772],_0xe32fx9,_0xb62c[763],_0xe32fxa))}finally{this[_0xb62c[251]][_0xb62c[476]]()}};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[835]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx2&&(0!=_0xe32fx3||0!=_0xe32fx4)){this[_0xb62c[251]][_0xb62c[473]]();try{_0xe32fx5&&this[_0xb62c[2531]](_0xe32fx2);for(var _0xe32fxa=0;_0xe32fxa<_0xe32fx2[_0xb62c[67]];_0xe32fxa++){this[_0xb62c[2532]](_0xe32fx2[_0xe32fxa],_0xe32fx3,_0xe32fx4),_0xe32fx9&&this[_0xb62c[2509]](_0xe32fx2[_0xe32fxa])};this[_0xb62c[2400]]&&this[_0xb62c[1750]](_0xe32fx2);this[_0xb62c[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0xb62c[895],_0xe32fx2,_0xb62c[1126],_0xe32fx4,_0xb62c[1125],_0xe32fx4,_0xb62c[808],_0xe32fx5))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2532]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);null!=_0xe32fx5&&(_0xe32fx5=_0xe32fx5[_0xb62c[238]](),_0xe32fx5[_0xb62c[513]](_0xe32fx3,_0xe32fx4),!_0xe32fx5[_0xb62c[1500]]&&(this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2)&&!this[_0xb62c[2505]]())&&(_0xe32fx5[_0xb62c[235]]=Math[_0xb62c[160]](0,_0xe32fx5[_0xb62c[235]]),_0xe32fx5[_0xb62c[236]]=Math[_0xb62c[160]](0,_0xe32fx5[_0xb62c[236]])),_0xe32fx5[_0xb62c[1500]]&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)&&(null==_0xe32fx5[_0xb62c[1368]]?_0xe32fx5[_0xb62c[1368]]= new mxPoint(_0xe32fx3,_0xe32fx4):(_0xe32fx5[_0xb62c[1368]][_0xb62c[235]]+=_0xe32fx3,_0xe32fx5[_0xb62c[1368]][_0xb62c[236]]+=_0xe32fx4)),this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2,_0xe32fx5))};mxGraph[_0xb62c[202]][_0xb62c[2533]]=function(_0xe32fx2){if(null!=_0xe32fx2&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2);if(_0xe32fx3==this[_0xb62c[902]]()||_0xe32fx3==this[_0xb62c[2534]]()){return this[_0xb62c[2535]]()};if(null!=_0xe32fx3&&_0xe32fx3!=this[_0xb62c[902]]()){var _0xe32fx4=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx3);if(null!=_0xe32fx4){var _0xe32fx5=_0xe32fx2=0,_0xe32fx9=_0xe32fx4[_0xb62c[117]],_0xe32fx4=_0xe32fx4[_0xb62c[119]];this[_0xb62c[1730]](_0xe32fx3)&&(_0xe32fx3=this[_0xb62c[1731]](_0xe32fx3),_0xe32fx2=_0xe32fx3[_0xb62c[117]],_0xe32fx9-=_0xe32fx3[_0xb62c[117]],_0xe32fx5=_0xe32fx3[_0xb62c[119]],_0xe32fx4-=_0xe32fx3[_0xb62c[119]]);return new mxRectangle(_0xe32fx2,_0xe32fx5,_0xe32fx9,_0xe32fx4)}}};return null};mxGraph[_0xb62c[202]][_0xb62c[2535]]=function(){return this[_0xb62c[2385]]};mxGraph[_0xb62c[202]][_0xb62c[2509]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2),_0xe32fx4=this[_0xb62c[2536]](_0xe32fx2)?this[_0xb62c[2533]](_0xe32fx2):this[_0xb62c[2535]]();if(null!=_0xe32fx3&&null!=_0xe32fx4&&!_0xe32fx3[_0xb62c[1500]]&&(_0xe32fx3[_0xb62c[235]]<_0xe32fx4[_0xb62c[235]]||_0xe32fx3[_0xb62c[236]]<_0xe32fx4[_0xb62c[236]]||_0xe32fx4[_0xb62c[117]]<_0xe32fx3[_0xb62c[235]]+_0xe32fx3[_0xb62c[117]]||_0xe32fx4[_0xb62c[119]]<_0xe32fx3[_0xb62c[236]]+_0xe32fx3[_0xb62c[119]])){_0xe32fx2=this[_0xb62c[2537]](_0xe32fx2),0<_0xe32fx4[_0xb62c[117]]&&(_0xe32fx3[_0xb62c[235]]=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]+_0xe32fx4[_0xb62c[117]]-(1-_0xe32fx2)*_0xe32fx3[_0xb62c[117]])),0<_0xe32fx4[_0xb62c[119]]&&(_0xe32fx3[_0xb62c[236]]=Math[_0xb62c[243]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]+_0xe32fx4[_0xb62c[119]]-(1-_0xe32fx2)*_0xe32fx3[_0xb62c[119]])),_0xe32fx3[_0xb62c[235]]=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[235]],_0xe32fx4[_0xb62c[235]]-_0xe32fx3[_0xb62c[117]]*_0xe32fx2),_0xe32fx3[_0xb62c[236]]=Math[_0xb62c[160]](_0xe32fx3[_0xb62c[236]],_0xe32fx4[_0xb62c[236]]-_0xe32fx3[_0xb62c[119]]*_0xe32fx2)}}};mxGraph[_0xb62c[202]][_0xb62c[1750]]=function(_0xe32fx2){if(null!=_0xe32fx2){for(var _0xe32fx3={},_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xe32fx4]);_0xe32fx3[_0xe32fx5]=_0xe32fx2[_0xe32fx4]};this[_0xb62c[251]][_0xb62c[473]]();try{for(_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){var _0xe32fx9=this[_0xb62c[251]][_0xb62c[264]](_0xe32fx2[_0xe32fx4]);if(null!=_0xe32fx9){for(_0xe32fx5=0;_0xe32fx5<_0xe32fx9[_0xb62c[67]];_0xe32fx5++){var _0xe32fxa=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx9[_0xe32fx5]),_0xe32fx12=null!=_0xe32fxa?_0xe32fxa[_0xb62c[1710]](!0):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx9[_0xe32fx5],!0),_0xe32fx13=null!=_0xe32fxa?_0xe32fxa[_0xb62c[1710]](!1):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx9[_0xe32fx5],!1),_0xe32fx14=mxCellPath[_0xb62c[385]](_0xe32fx12),_0xe32fx15=mxCellPath[_0xb62c[385]](_0xe32fx13);(null==_0xe32fx3[_0xe32fx14]||null==_0xe32fx3[_0xe32fx15])&&this[_0xb62c[1809]](_0xe32fx9[_0xe32fx5])}};this[_0xb62c[1750]](this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2[_0xe32fx4]))}}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[1809]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);null!=_0xe32fx3&&(null!=_0xe32fx3[_0xb62c[1525]]&&0<_0xe32fx3[_0xb62c[1525]][_0xb62c[67]])&&(_0xe32fx3=_0xe32fx3[_0xb62c[238]](),_0xe32fx3[_0xb62c[1525]]=[],this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2,_0xe32fx3));return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2538]]=function(_0xe32fx2,_0xe32fx3){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[253]]&&null!=_0xe32fx2[_0xb62c[253]][_0xb62c[1561]]?_0xe32fx2[_0xb62c[253]][_0xb62c[1561]][_0xb62c[1531]]:null};mxGraph[_0xb62c[202]][_0xb62c[2288]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=null;var _0xe32fx5=_0xe32fx2[_0xb62c[124]][_0xe32fx4?mxConstants[_0xb62c[2539]]:mxConstants[_0xb62c[2540]]];if(null!=_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[124]][_0xe32fx4?mxConstants[_0xb62c[2541]]:mxConstants[_0xb62c[2542]]];null!=_0xe32fx9&&(_0xe32fx3= new mxPoint(parseFloat(_0xe32fx5),parseFloat(_0xe32fx9)))};_0xe32fx5= !1;null!=_0xe32fx3&&(_0xe32fx5=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],_0xe32fx4?mxConstants[_0xb62c[2543]]:mxConstants[_0xb62c[2544]],!0));return new mxConnectionConstraint(_0xe32fx3,_0xe32fx5)};mxGraph[_0xb62c[202]][_0xb62c[2545]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx5){this[_0xb62c[251]][_0xb62c[473]]();try{null==_0xe32fx5||null==_0xe32fx5[_0xb62c[2546]]?(this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2539]]:mxConstants[_0xb62c[2540]],null,[_0xe32fx2]),this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2541]]:mxConstants[_0xb62c[2542]],null,[_0xe32fx2]),this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2543]]:mxConstants[_0xb62c[2544]],null,[_0xe32fx2])):null!=_0xe32fx5[_0xb62c[2546]]&&(this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2539]]:mxConstants[_0xb62c[2540]],_0xe32fx5[_0xb62c[2546]][_0xb62c[235]],[_0xe32fx2]),this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2541]]:mxConstants[_0xb62c[2542]],_0xe32fx5[_0xb62c[2546]][_0xb62c[236]],[_0xe32fx2]),_0xe32fx5[_0xb62c[591]]?this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2543]]:mxConstants[_0xb62c[2544]],null,[_0xe32fx2]):this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2543]]:mxConstants[_0xb62c[2544]],_0xb62c[468],[_0xe32fx2]))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2290]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(null!=_0xe32fx2){var _0xe32fx5=this[_0xb62c[441]][_0xb62c[2087]](_0xe32fx2),_0xe32fx9= new mxPoint(_0xe32fx5[_0xb62c[241]](),_0xe32fx5[_0xb62c[242]]()),_0xe32fxa=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2011]]],_0xe32fx12=0;if(null!=_0xe32fxa&&(_0xb62c[700]==_0xe32fxa?_0xe32fx12+=270:_0xb62c[703]==_0xe32fxa?_0xe32fx12+=180:_0xb62c[701]==_0xe32fxa&&(_0xe32fx12+=90),_0xb62c[700]==_0xe32fxa||_0xb62c[701]==_0xe32fxa)){_0xe32fx5[_0xb62c[235]]+=_0xe32fx5[_0xb62c[117]]/2-_0xe32fx5[_0xb62c[119]]/2;_0xe32fx5[_0xb62c[236]]+=_0xe32fx5[_0xb62c[119]]/2-_0xe32fx5[_0xb62c[117]]/2;var _0xe32fx13=_0xe32fx5[_0xb62c[117]];_0xe32fx5[_0xb62c[117]]=_0xe32fx5[_0xb62c[119]];_0xe32fx5[_0xb62c[119]]=_0xe32fx13};if(null!=_0xe32fx3[_0xb62c[2546]]){var _0xe32fx14=_0xe32fx4=1,_0xe32fx15=0,_0xe32fx16=0;if(this[_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2[_0xb62c[246]])){var _0xe32fx17=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2547]]],_0xe32fx18=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2548]]];null!=_0xe32fx2[_0xb62c[253]][_0xb62c[1561]]&&(_0xe32fx17=1==mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],_0xb62c[1607],0)||_0xe32fx17,_0xe32fx18=1==mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],_0xb62c[1608],0)||_0xe32fx18);if(_0xb62c[700]==_0xe32fxa||_0xb62c[701]==_0xe32fxa){_0xe32fx13=_0xe32fx17,_0xe32fx17=_0xe32fx18,_0xe32fx18=_0xe32fx13};_0xe32fx17&&(_0xe32fx4= -1,_0xe32fx15=-_0xe32fx5[_0xb62c[117]]);_0xe32fx18&&(_0xe32fx14= -1,_0xe32fx16=-_0xe32fx5[_0xb62c[119]])};_0xe32fx4= new mxPoint(_0xe32fx5[_0xb62c[235]]+_0xe32fx3[_0xb62c[2546]][_0xb62c[235]]*_0xe32fx5[_0xb62c[117]]*_0xe32fx4-_0xe32fx15,_0xe32fx5[_0xb62c[236]]+_0xe32fx3[_0xb62c[2546]][_0xb62c[236]]*_0xe32fx5[_0xb62c[119]]*_0xe32fx14-_0xe32fx16)};_0xe32fxa=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2278]]]||0;_0xe32fx3[_0xb62c[591]]?(0!=_0xe32fx12&&null!=_0xe32fx4&&(_0xe32fx13=_0xe32fx5=0,90==_0xe32fx12?_0xe32fx13=1:180==_0xe32fx12?_0xe32fx5= -1:270==_0xe32fxa&&(_0xe32fx13= -1),_0xe32fx4=mxUtils[_0xb62c[432]](_0xe32fx4,_0xe32fx5,_0xe32fx13,_0xe32fx9)),null!=_0xe32fx4&&_0xe32fx3[_0xb62c[591]]&&(_0xe32fx4=this[_0xb62c[441]][_0xb62c[2302]](_0xe32fx2,_0xe32fx4,!1))):_0xe32fxa+=_0xe32fx12;0!=_0xe32fxa&&null!=_0xe32fx4&&(_0xe32fx12=mxUtils[_0xb62c[431]](_0xe32fxa),_0xe32fx5=Math[_0xb62c[426]](_0xe32fx12),_0xe32fx13=Math[_0xb62c[427]](_0xe32fx12),_0xe32fx4=mxUtils[_0xb62c[432]](_0xe32fx4,_0xe32fx5,_0xe32fx13,_0xe32fx9))};return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[851]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[251]][_0xb62c[473]]();try{var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,_0xe32fx4);this[_0xb62c[852]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);this[_0xb62c[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0xb62c[1989],_0xe32fx2,_0xb62c[1984],_0xe32fx3,_0xb62c[1097],_0xe32fx4,_0xb62c[257],_0xe32fx9))}finally{this[_0xb62c[251]][_0xb62c[476]]()};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[852]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx2){this[_0xb62c[251]][_0xb62c[473]]();try{var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,_0xe32fx4);this[_0xb62c[2545]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5);this[_0xb62c[2549]]()&&(_0xe32fx5=null,this[_0xb62c[1908]](_0xe32fx3)&&(_0xe32fx5=_0xe32fx3[_0xb62c[1103]](),_0xe32fx3=this[_0xb62c[2550]](_0xe32fx3,_0xe32fx4)),this[_0xb62c[1717]](_0xe32fx4?mxConstants[_0xb62c[2303]]:mxConstants[_0xb62c[2304]],_0xe32fx5,[_0xe32fx2]));this[_0xb62c[251]][_0xb62c[1957]](_0xe32fx2,_0xe32fx3,_0xe32fx4);this[_0xb62c[2401]]&&this[_0xb62c[1809]](_0xe32fx2);this[_0xb62c[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0xb62c[1989],_0xe32fx2,_0xb62c[1984],_0xe32fx3,_0xb62c[1097],_0xe32fx4,_0xb62c[257],_0xe32fx9))}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2531]]=function(_0xe32fx2){if(null!=_0xe32fx2){this[_0xb62c[251]][_0xb62c[473]]();try{for(var _0xe32fx3=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx4=this[_0xb62c[441]][_0xb62c[513]],_0xe32fx5={},_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xe32fx9]);_0xe32fx5[_0xe32fxa]=_0xe32fx2[_0xe32fx9]};for(_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){if(this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2[_0xe32fx9])){var _0xe32fx12=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2[_0xe32fx9]);if(null!=_0xe32fx12){var _0xe32fx13=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xe32fx9]),_0xe32fx14=this[_0xb62c[441]][_0xb62c[248]](this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2[_0xe32fx9]));if(null!=_0xe32fx13&&null!=_0xe32fx14){var _0xe32fx12=_0xe32fx12[_0xb62c[238]](),_0xe32fx15=-_0xe32fx14[_0xb62c[2078]][_0xb62c[235]],_0xe32fx16=-_0xe32fx14[_0xb62c[2078]][_0xb62c[236]],_0xe32fx17=_0xe32fx13[_0xb62c[439]],_0xe32fx18=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xe32fx9],!0);if(null!=_0xe32fx18&&this[_0xb62c[2551]](_0xe32fx2[_0xe32fx9],_0xe32fx18,!0)){for(var _0xe32fx19=mxCellPath[_0xb62c[385]](_0xe32fx18);null!=_0xe32fx18&&null==_0xe32fx5[_0xe32fx19];){_0xe32fx18=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx18),_0xe32fx19=mxCellPath[_0xb62c[385]](_0xe32fx18)};null==_0xe32fx18&&(_0xe32fx12[_0xb62c[2007]]( new mxPoint(_0xe32fx17[0][_0xb62c[235]]/_0xe32fx3-_0xe32fx4[_0xb62c[235]]+_0xe32fx15,_0xe32fx17[0][_0xb62c[236]]/_0xe32fx3-_0xe32fx4[_0xb62c[236]]+_0xe32fx16),!0),this[_0xb62c[251]][_0xb62c[1957]](_0xe32fx2[_0xe32fx9],null,!0))};var _0xe32fx1a=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2[_0xe32fx9],!1);if(null!=_0xe32fx1a&&this[_0xb62c[2551]](_0xe32fx2[_0xe32fx9],_0xe32fx1a,!1)){for(var _0xe32fx1b=mxCellPath[_0xb62c[385]](_0xe32fx1a);null!=_0xe32fx1a&&null==_0xe32fx5[_0xe32fx1b];){_0xe32fx1a=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx1a),_0xe32fx1b=mxCellPath[_0xb62c[385]](_0xe32fx1a)};if(null==_0xe32fx1a){var _0xe32fx1c=_0xe32fx17[_0xb62c[67]]-1;_0xe32fx12[_0xb62c[2007]]( new mxPoint(_0xe32fx17[_0xe32fx1c][_0xb62c[235]]/_0xe32fx3-_0xe32fx4[_0xb62c[235]]+_0xe32fx15,_0xe32fx17[_0xe32fx1c][_0xb62c[236]]/_0xe32fx3-_0xe32fx4[_0xb62c[236]]+_0xe32fx16),!1);this[_0xb62c[251]][_0xb62c[1957]](_0xe32fx2[_0xe32fx9],null,!1)}};this[_0xb62c[251]][_0xb62c[1724]](_0xe32fx2[_0xe32fx9],_0xe32fx12)}}}}}finally{this[_0xb62c[251]][_0xb62c[476]]()}}};mxGraph[_0xb62c[202]][_0xb62c[2534]]=function(){return this[_0xb62c[441]][_0xb62c[1741]]};mxGraph[_0xb62c[202]][_0xb62c[2326]]=function(_0xe32fx2){return null};mxGraph[_0xb62c[202]][_0xb62c[1908]]=function(_0xe32fx2){return !1};mxGraph[_0xb62c[202]][_0xb62c[2550]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2280]]=function(_0xe32fx2){return null};mxGraph[_0xb62c[202]][_0xb62c[2552]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2||this[_0xb62c[2452]]();null!=_0xe32fx2&&this[_0xb62c[2553]](_0xe32fx2)&&(this[_0xb62c[441]][_0xb62c[2257]](_0xe32fx2),this[_0xb62c[2440]]())};mxGraph[_0xb62c[202]][_0xb62c[2554]]=function(){var _0xe32fx2=this[_0xb62c[251]][_0xb62c[501]](),_0xe32fx3=this[_0xb62c[2534]]();if(null!=_0xe32fx3){for(var _0xe32fx4=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx3);_0xe32fx4!=_0xe32fx2&&!this[_0xb62c[2553]](_0xe32fx4)&&this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx4)!=_0xe32fx2;){_0xe32fx4=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx4)};_0xe32fx4==_0xe32fx2||this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx4)==_0xe32fx2?this[_0xb62c[441]][_0xb62c[2257]](null):this[_0xb62c[441]][_0xb62c[2257]](_0xe32fx4);null!=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx3)&&this[_0xb62c[2450]](_0xe32fx3)}};mxGraph[_0xb62c[202]][_0xb62c[2442]]=function(){var _0xe32fx2=this[_0xb62c[2534]]();null!=_0xe32fx2&&(this[_0xb62c[441]][_0xb62c[2257]](null),null!=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2)&&this[_0xb62c[2450]](_0xe32fx2))};mxGraph[_0xb62c[202]][_0xb62c[2553]]=function(_0xe32fx2){return null!=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[517]]=function(){return this[_0xb62c[441]][_0xb62c[517]]()};mxGraph[_0xb62c[202]][_0xb62c[2555]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=[_0xe32fx2];_0xe32fx3&&(_0xe32fx5=_0xe32fx5[_0xb62c[1919]](this[_0xb62c[251]][_0xb62c[264]](_0xe32fx2)));_0xe32fx5=this[_0xb62c[441]][_0xb62c[1799]](_0xe32fx5);if(_0xe32fx4){_0xe32fx4=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2);for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx4;_0xe32fx9++){var _0xe32fxa=this[_0xb62c[2555]](this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx3,!0);null!=_0xe32fx5?_0xe32fx5[_0xb62c[99]](_0xe32fxa):_0xe32fx5=_0xe32fxa}};return _0xe32fx5};mxGraph[_0xb62c[202]][_0xb62c[1729]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;var _0xe32fx4=null;if(null!=_0xe32fx2){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){if(_0xe32fx3||this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2[_0xe32fx5])){var _0xe32fx9=this[_0xb62c[1198]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fx9){var _0xe32fxa=_0xe32fx9[_0xb62c[1525]];if(null!=_0xe32fxa&&0<_0xe32fxa[_0xb62c[67]]){for(var _0xe32fx12= new mxRectangle(_0xe32fxa[0][_0xb62c[235]],_0xe32fxa[0][_0xb62c[236]],0,0),_0xe32fx13=function(_0xe32fx2){null!=_0xe32fx2&&_0xe32fx12[_0xb62c[99]]( new mxRectangle(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],0,0))},_0xe32fx14=1;_0xe32fx14<_0xe32fxa[_0xb62c[67]];_0xe32fx14++){_0xe32fx13(_0xe32fxa[_0xe32fx14])};_0xe32fx13(_0xe32fx9[_0xb62c[2006]](!0));_0xe32fx13(_0xe32fx9[_0xb62c[2006]](!1))};null==_0xe32fx4?_0xe32fx4= new mxRectangle(_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]]):_0xe32fx4[_0xb62c[99]](_0xe32fx9)}}}};return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[802]]=function(_0xe32fx2){this[_0xb62c[441]][_0xb62c[200]](_0xe32fx2,null==_0xe32fx2);this[_0xb62c[441]][_0xb62c[2264]]();this[_0xb62c[2258]]();this[_0xb62c[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0xb62c[202]][_0xb62c[1021]]=function(_0xe32fx2){this[_0xb62c[991]]&&(_0xe32fx2=Math[_0xb62c[488]](_0xe32fx2/this[_0xb62c[1020]])*this[_0xb62c[1020]]);return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[1135]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[2365]]&&mxUtils[_0xb62c[1134]](this[_0xb62c[526]])){this[_0xb62c[526]][_0xb62c[360]]= -_0xe32fx2,this[_0xb62c[526]][_0xb62c[190]]= -_0xe32fx3}else {var _0xe32fx4=this[_0xb62c[441]][_0xb62c[2051]]();if(this[_0xb62c[507]]==mxConstants[_0xb62c[508]]){if(0==_0xe32fx2&&0==_0xe32fx3){if(mxClient[_0xb62c[80]]?_0xe32fx4[_0xb62c[57]](_0xb62c[535],_0xb62c[536]+_0xe32fx2+_0xb62c[537]+_0xe32fx3+_0xb62c[460]):_0xe32fx4[_0xb62c[1390]](_0xb62c[535]),null!=this[_0xb62c[2556]]){for(var _0xe32fx5=this[_0xb62c[2556]][_0xb62c[285]];null!=_0xe32fx5;){var _0xe32fx9=_0xe32fx5[_0xb62c[287]];this[_0xb62c[526]][_0xb62c[62]](_0xe32fx5);_0xe32fx5=_0xe32fx9};this[_0xb62c[2556]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[2556]]);this[_0xb62c[2556]]=null;this[_0xb62c[526]][_0xb62c[62]](_0xe32fx4[_0xb62c[265]]);for(_0xe32fx5=this[_0xb62c[2557]][_0xb62c[285]];null!=_0xe32fx5;){_0xe32fx9=_0xe32fx5[_0xb62c[287]],this[_0xb62c[526]][_0xb62c[62]](_0xe32fx5),_0xe32fx5=_0xe32fx9};this[_0xb62c[2557]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[2557]]);this[_0xb62c[2557]]=null}}else {_0xe32fx4[_0xb62c[57]](_0xb62c[535],_0xb62c[536]+_0xe32fx2+_0xb62c[537]+_0xe32fx3+_0xb62c[460]);if(null==this[_0xb62c[2556]]){this[_0xb62c[2556]]=document[_0xb62c[55]](_0xb62c[485]);this[_0xb62c[2556]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];this[_0xb62c[2556]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[189];this[_0xb62c[2557]]=document[_0xb62c[55]](_0xb62c[485]);this[_0xb62c[2557]][_0xb62c[124]][_0xb62c[491]]=_0xb62c[492];this[_0xb62c[2557]][_0xb62c[124]][_0xb62c[277]]=_0xb62c[189];for(var _0xe32fxa=this[_0xb62c[2556]],_0xe32fx5=this[_0xb62c[526]][_0xb62c[285]];null!=_0xe32fx5;){_0xe32fx9=_0xe32fx5[_0xb62c[287]],_0xe32fx5!=_0xe32fx4[_0xb62c[265]]?_0xe32fxa[_0xb62c[62]](_0xe32fx5):_0xe32fxa=this[_0xb62c[2557]],_0xe32fx5=_0xe32fx9};this[_0xb62c[526]][_0xb62c[950]](this[_0xb62c[2556]],_0xe32fx4[_0xb62c[265]]);this[_0xb62c[526]][_0xb62c[62]](this[_0xb62c[2557]])};this[_0xb62c[2556]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[2556]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168];this[_0xb62c[2557]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168];this[_0xb62c[2557]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168]}}else {_0xe32fx4[_0xb62c[124]][_0xb62c[361]]=_0xe32fx2+_0xb62c[168],_0xe32fx4[_0xb62c[124]][_0xb62c[125]]=_0xe32fx3+_0xb62c[168]};this[_0xb62c[1136]]=_0xe32fx2;this[_0xb62c[1137]]=_0xe32fx3;this[_0xb62c[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0xb62c[202]][_0xb62c[2558]]=function(){this[_0xb62c[499]](this[_0xb62c[2395]])};mxGraph[_0xb62c[202]][_0xb62c[2559]]=function(){this[_0xb62c[499]](1/this[_0xb62c[2395]])};mxGraph[_0xb62c[202]][_0xb62c[2560]]=function(){1==this[_0xb62c[441]][_0xb62c[255]]?this[_0xb62c[441]][_0xb62c[1147]](0,0):(this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]=0,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]=0,this[_0xb62c[441]][_0xb62c[2262]](1))};mxGraph[_0xb62c[202]][_0xb62c[2561]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[499]](_0xe32fx2/this[_0xb62c[441]][_0xb62c[255]],_0xe32fx3)};mxGraph[_0xb62c[202]][_0xb62c[499]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:this[_0xb62c[2397]];var _0xe32fx4=this[_0xb62c[441]][_0xb62c[255]]*_0xe32fx2,_0xe32fx5=this[_0xb62c[441]][_0xb62c[248]](this[_0xb62c[2452]]());if(this[_0xb62c[2396]]&&null!=_0xe32fx5){_0xe32fx5= new mxRectangle(_0xe32fx5[_0xb62c[235]]*_0xe32fx2,_0xe32fx5[_0xb62c[236]]*_0xe32fx2,_0xe32fx5[_0xb62c[117]]*_0xe32fx2,_0xe32fx5[_0xb62c[119]]*_0xe32fx2),this[_0xb62c[441]][_0xb62c[255]]=_0xe32fx4,this[_0xb62c[2562]](_0xe32fx5)||(this[_0xb62c[441]][_0xb62c[2259]](),this[_0xb62c[441]][_0xb62c[2262]](_0xe32fx4))}else {if(_0xe32fx3&&!mxUtils[_0xb62c[1134]](this[_0xb62c[526]])){var _0xe32fx5=this[_0xb62c[526]][_0xb62c[359]],_0xe32fx9=this[_0xb62c[526]][_0xb62c[167]];if(1<_0xe32fx2){var _0xe32fxa=(_0xe32fx2-1)/(2*_0xe32fx4),_0xe32fx5=_0xe32fx5* -_0xe32fxa,_0xe32fx9=_0xe32fx9* -_0xe32fxa}else {_0xe32fxa=(1/_0xe32fx2-1)/(2*this[_0xb62c[441]][_0xb62c[255]]),_0xe32fx5*=_0xe32fxa,_0xe32fx9*=_0xe32fxa};this[_0xb62c[441]][_0xb62c[829]](_0xe32fx4,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]+_0xe32fx5,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]+_0xe32fx9)}else {this[_0xb62c[441]][_0xb62c[2262]](_0xe32fx4),mxUtils[_0xb62c[1134]](this[_0xb62c[526]])&&(_0xe32fx9=_0xe32fx5=0,_0xe32fx3&&(_0xe32fx5=this[_0xb62c[526]][_0xb62c[359]]*(_0xe32fx2-1)/2,_0xe32fx9=this[_0xb62c[526]][_0xb62c[167]]*(_0xe32fx2-1)/2),this[_0xb62c[526]][_0xb62c[360]]=Math[_0xb62c[488]](this[_0xb62c[526]][_0xb62c[360]]*_0xe32fx2+_0xe32fx5),this[_0xb62c[526]][_0xb62c[190]]=Math[_0xb62c[488]](this[_0xb62c[526]][_0xb62c[190]]*_0xe32fx2+_0xe32fx9))}}};mxGraph[_0xb62c[202]][_0xb62c[2563]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[526]][_0xb62c[159]]/_0xe32fx2[_0xb62c[117]]/(this[_0xb62c[526]][_0xb62c[157]]/_0xe32fx2[_0xb62c[119]]);_0xe32fx2[_0xb62c[235]]=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[235]]);_0xe32fx2[_0xb62c[236]]=Math[_0xb62c[160]](0,_0xe32fx2[_0xb62c[236]]);var _0xe32fx4=Math[_0xb62c[243]](this[_0xb62c[526]][_0xb62c[1526]],_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]),_0xe32fx5=Math[_0xb62c[243]](this[_0xb62c[526]][_0xb62c[191]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]);_0xe32fx2[_0xb62c[117]]=_0xe32fx4-_0xe32fx2[_0xb62c[235]];_0xe32fx2[_0xb62c[119]]=_0xe32fx5-_0xe32fx2[_0xb62c[236]];1>_0xe32fx3?(_0xe32fx3=_0xe32fx2[_0xb62c[119]]/_0xe32fx3,_0xe32fx4=(_0xe32fx3-_0xe32fx2[_0xb62c[119]])/2,_0xe32fx2[_0xb62c[119]]=_0xe32fx3,_0xe32fx3=Math[_0xb62c[243]](_0xe32fx2[_0xb62c[236]],_0xe32fx4),_0xe32fx2[_0xb62c[236]]-=_0xe32fx3,_0xe32fx5=Math[_0xb62c[243]](this[_0xb62c[526]][_0xb62c[191]],_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]),_0xe32fx2[_0xb62c[119]]=_0xe32fx5-_0xe32fx2[_0xb62c[236]]):(_0xe32fx3*=_0xe32fx2[_0xb62c[117]],_0xe32fx4=(_0xe32fx3-_0xe32fx2[_0xb62c[117]])/2,_0xe32fx2[_0xb62c[117]]=_0xe32fx3,_0xe32fx3=Math[_0xb62c[243]](_0xe32fx2[_0xb62c[235]],_0xe32fx4),_0xe32fx2[_0xb62c[235]]-=_0xe32fx3,_0xe32fx4=Math[_0xb62c[243]](this[_0xb62c[526]][_0xb62c[1526]],_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]),_0xe32fx2[_0xb62c[117]]=_0xe32fx4-_0xe32fx2[_0xb62c[235]]);_0xe32fx3=this[_0xb62c[526]][_0xb62c[159]]/_0xe32fx2[_0xb62c[117]];_0xe32fx4=this[_0xb62c[441]][_0xb62c[255]]*_0xe32fx3;mxUtils[_0xb62c[1134]](this[_0xb62c[526]])?(this[_0xb62c[441]][_0xb62c[2262]](_0xe32fx4),this[_0xb62c[526]][_0xb62c[360]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[235]]*_0xe32fx3),this[_0xb62c[526]][_0xb62c[190]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[236]]*_0xe32fx3)):this[_0xb62c[441]][_0xb62c[829]](_0xe32fx4,this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]-_0xe32fx2[_0xb62c[235]]/this[_0xb62c[441]][_0xb62c[255]],this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]-_0xe32fx2[_0xb62c[236]]/this[_0xb62c[441]][_0xb62c[255]])};mxGraph[_0xb62c[202]][_0xb62c[933]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[526]]){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:0;_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;var _0xe32fx4=this[_0xb62c[526]][_0xb62c[159]],_0xe32fx5=this[_0xb62c[526]][_0xb62c[157]],_0xe32fx9=this[_0xb62c[441]][_0xb62c[517]]();_0xe32fx3&&(null!=_0xe32fx9[_0xb62c[235]]&&null!=_0xe32fx9[_0xb62c[236]])&&(_0xe32fx9[_0xb62c[117]]+=_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[119]]+=_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[235]]=0,_0xe32fx9[_0xb62c[236]]=0);var _0xe32fxa=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx12=_0xe32fx9[_0xb62c[117]]/_0xe32fxa,_0xe32fx13=_0xe32fx9[_0xb62c[119]]/_0xe32fxa;null!=this[_0xb62c[1617]]&&(_0xe32fx12=Math[_0xb62c[160]](_0xe32fx12,this[_0xb62c[1617]][_0xb62c[117]]-_0xe32fx9[_0xb62c[235]]/_0xe32fxa),_0xe32fx13=Math[_0xb62c[160]](_0xe32fx13,this[_0xb62c[1617]][_0xb62c[119]]-_0xe32fx9[_0xb62c[236]]/_0xe32fxa));var _0xe32fx14=_0xe32fx3?_0xe32fx2:2*_0xe32fx2,_0xe32fx4=Math[_0xb62c[519]](100*Math[_0xb62c[243]](_0xe32fx4/(_0xe32fx12+_0xe32fx14),_0xe32fx5/(_0xe32fx13+_0xe32fx14)))/100;null!=this[_0xb62c[2413]]&&(_0xe32fx4=Math[_0xb62c[160]](_0xe32fx4,this[_0xb62c[2413]]));null!=this[_0xb62c[2414]]&&(_0xe32fx4=Math[_0xb62c[243]](_0xe32fx4,this[_0xb62c[2414]]));_0xe32fx3?this[_0xb62c[441]][_0xb62c[255]]!=_0xe32fx4&&this[_0xb62c[441]][_0xb62c[2262]](_0xe32fx4):mxUtils[_0xb62c[1134]](this[_0xb62c[526]])?(this[_0xb62c[441]][_0xb62c[2262]](_0xe32fx4),null!=_0xe32fx9[_0xb62c[235]]&&(this[_0xb62c[526]][_0xb62c[360]]=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[235]]/_0xe32fxa)*_0xe32fx4-_0xe32fx2-Math[_0xb62c[160]](0,(this[_0xb62c[526]][_0xb62c[159]]-_0xe32fx12*_0xe32fx4)/2)),null!=_0xe32fx9[_0xb62c[236]]&&(this[_0xb62c[526]][_0xb62c[190]]=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[236]]/_0xe32fxa)*_0xe32fx4-_0xe32fx2-Math[_0xb62c[160]](0,(this[_0xb62c[526]][_0xb62c[157]]-_0xe32fx13*_0xe32fx4)/2))):this[_0xb62c[441]][_0xb62c[829]](_0xe32fx4,null!=_0xe32fx9[_0xb62c[235]]?Math[_0xb62c[519]](this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]-_0xe32fx9[_0xb62c[235]]/_0xe32fxa+_0xe32fx2+1):_0xe32fx2,null!=_0xe32fx9[_0xb62c[236]]?Math[_0xb62c[519]](this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]-_0xe32fx9[_0xb62c[236]]/_0xe32fxa+_0xe32fx2+1):_0xe32fx2)};return this[_0xb62c[441]][_0xb62c[255]]};mxGraph[_0xb62c[202]][_0xb62c[2564]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=-this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]],_0xe32fx5=-this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]],_0xe32fx9=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);null!=_0xe32fx9&&(_0xe32fx4= new mxRectangle(_0xe32fx4+_0xe32fx9[_0xb62c[235]],_0xe32fx5+_0xe32fx9[_0xb62c[236]],_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]]),_0xe32fx3&&null!=this[_0xb62c[526]]&&(_0xe32fx5=this[_0xb62c[526]][_0xb62c[159]],_0xe32fx9=this[_0xb62c[526]][_0xb62c[157]],_0xe32fx4[_0xb62c[235]]=_0xe32fx4[_0xb62c[241]]()-_0xe32fx5/2,_0xe32fx4[_0xb62c[117]]=_0xe32fx5,_0xe32fx4[_0xb62c[236]]=_0xe32fx4[_0xb62c[242]]()-_0xe32fx9/2,_0xe32fx4[_0xb62c[119]]=_0xe32fx9),this[_0xb62c[2562]](_0xe32fx4)&&this[_0xb62c[441]][_0xb62c[1147]](this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]],this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]))};mxGraph[_0xb62c[202]][_0xb62c[2562]]=function(_0xe32fx2){var _0xe32fx3=!1;if(null!=_0xe32fx2){var _0xe32fx4=this[_0xb62c[526]][_0xb62c[359]],_0xe32fx5=this[_0xb62c[526]][_0xb62c[167]],_0xe32fx9=Math[_0xb62c[243]](_0xe32fx4,_0xe32fx2[_0xb62c[117]]),_0xe32fxa=Math[_0xb62c[243]](_0xe32fx5,_0xe32fx2[_0xb62c[119]]);if(mxUtils[_0xb62c[1134]](this[_0xb62c[526]])){_0xe32fx4=this[_0xb62c[526]];_0xe32fx2[_0xb62c[235]]+=this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]];_0xe32fx2[_0xb62c[236]]+=this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]];var _0xe32fx12=_0xe32fx4[_0xb62c[360]]-_0xe32fx2[_0xb62c[235]],_0xe32fx5=Math[_0xb62c[160]](_0xe32fx12-_0xe32fx4[_0xb62c[360]],0);0<_0xe32fx12?_0xe32fx4[_0xb62c[360]]-=_0xe32fx12+2:(_0xe32fx12=_0xe32fx2[_0xb62c[235]]+_0xe32fx9-_0xe32fx4[_0xb62c[360]]-_0xe32fx4[_0xb62c[159]],0<_0xe32fx12&&(_0xe32fx4[_0xb62c[360]]+=_0xe32fx12+2));_0xe32fx9=_0xe32fx4[_0xb62c[190]]-_0xe32fx2[_0xb62c[236]];_0xe32fx12=Math[_0xb62c[160]](0,_0xe32fx9-_0xe32fx4[_0xb62c[190]]);0<_0xe32fx9?_0xe32fx4[_0xb62c[190]]-=_0xe32fx9+2:(_0xe32fx9=_0xe32fx2[_0xb62c[236]]+_0xe32fxa-_0xe32fx4[_0xb62c[190]]-_0xe32fx4[_0xb62c[157]],0<_0xe32fx9&&(_0xe32fx4[_0xb62c[190]]+=_0xe32fx9+2));!this[_0xb62c[2365]]&&(0!=_0xe32fx5||0!=_0xe32fx12)&&this[_0xb62c[441]][_0xb62c[1147]](_0xe32fx5,_0xe32fx12)}else {var _0xe32fx12=-this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]],_0xe32fx13=-this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]],_0xe32fx14=this[_0xb62c[441]][_0xb62c[255]];_0xe32fx2[_0xb62c[235]]+_0xe32fx9>_0xe32fx12+_0xe32fx4&&(this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]-=(_0xe32fx2[_0xb62c[235]]+_0xe32fx9-_0xe32fx4-_0xe32fx12)/_0xe32fx14,_0xe32fx3= !0);_0xe32fx2[_0xb62c[236]]+_0xe32fxa>_0xe32fx13+_0xe32fx5&&(this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]-=(_0xe32fx2[_0xb62c[236]]+_0xe32fxa-_0xe32fx5-_0xe32fx13)/_0xe32fx14,_0xe32fx3= !0);_0xe32fx2[_0xb62c[235]]<_0xe32fx12&&(this[_0xb62c[441]][_0xb62c[513]][_0xb62c[235]]+=(_0xe32fx12-_0xe32fx2[_0xb62c[235]])/_0xe32fx14,_0xe32fx3= !0);_0xe32fx2[_0xb62c[236]]<_0xe32fx13&&(this[_0xb62c[441]][_0xb62c[513]][_0xb62c[236]]+=(_0xe32fx13-_0xe32fx2[_0xb62c[236]])/_0xe32fx14,_0xe32fx3= !0);_0xe32fx3&&(this[_0xb62c[441]][_0xb62c[802]](),null!=this[_0xb62c[2432]]&&this[_0xb62c[2432]][_0xb62c[802]]())}};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[1198]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1714]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[174]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1742]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1971]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2565]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1965]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2298]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2566]]];if(null!=_0xe32fx3){return _0xe32fx3};_0xe32fx2=this[_0xb62c[441]][_0xb62c[2291]](_0xe32fx2);return _0xe32fx2==mxEdgeStyle[_0xb62c[2567]]||_0xe32fx2==mxEdgeStyle[_0xb62c[2568]]||_0xe32fx2==mxEdgeStyle[_0xb62c[2569]]||_0xe32fx2==mxEdgeStyle[_0xb62c[2570]]||_0xe32fx2==mxEdgeStyle[_0xb62c[2571]]||_0xe32fx2==mxEdgeStyle[_0xb62c[2572]]};mxGraph[_0xb62c[202]][_0xb62c[2573]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[2089]](!0);_0xe32fx2=_0xe32fx2[_0xb62c[2089]](!1);return null!=_0xe32fx3&&_0xe32fx3==_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2574]]=function(_0xe32fx2){return mxEvent[_0xb62c[775]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2462]]=function(_0xe32fx2){return mxClient[_0xb62c[2575]]?mxEvent[_0xb62c[2576]](_0xe32fx2):mxEvent[_0xb62c[775]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1018]]=function(_0xe32fx2){return null!=_0xe32fx2&&!mxEvent[_0xb62c[2577]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2578]]=function(_0xe32fx2){return mxEvent[_0xb62c[774]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2579]]=function(_0xe32fx2){return mxEvent[_0xb62c[2577]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2580]]=function(_0xe32fx2){mxUtils[_0xb62c[150]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2581]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null==this[_0xb62c[2500]](_0xe32fx2,_0xe32fx3,_0xe32fx4)};mxGraph[_0xb62c[202]][_0xb62c[2500]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2&&!this[_0xb62c[2530]]()&&(null==_0xe32fx3||null==_0xe32fx4)){return _0xb62c[110]};if(null!=_0xe32fx2&&null==this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!0)&&null==this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!1)){return null};if(!this[_0xb62c[2402]]&&_0xe32fx3==_0xe32fx4&&null!=_0xe32fx3||!this[_0xb62c[2582]](_0xe32fx3,_0xe32fx4)){return _0xb62c[110]};if(null!=_0xe32fx3&&null!=_0xe32fx4){var _0xe32fx5=_0xb62c[110];if(!this[_0xb62c[2404]]){var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1781]](_0xe32fx3,_0xe32fx4,!0);if(1<_0xe32fx9[_0xb62c[67]]||1==_0xe32fx9[_0xb62c[67]]&&_0xe32fx9[0]!=_0xe32fx2){_0xe32fx5+=(mxResources[_0xb62c[203]](this[_0xb62c[2421]])||this[_0xb62c[2421]])+_0xb62c[192]}};var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1962]](_0xe32fx3,!0,_0xe32fx2),_0xe32fxa=this[_0xb62c[251]][_0xb62c[1962]](_0xe32fx4,!1,_0xe32fx2);if(null!=this[_0xb62c[2335]]){for(var _0xe32fx12=0;_0xe32fx12<this[_0xb62c[2335]][_0xb62c[67]];_0xe32fx12++){var _0xe32fx13=this[_0xb62c[2335]][_0xe32fx12][_0xb62c[2583]](this,_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx9,_0xe32fxa);null!=_0xe32fx13&&(_0xe32fx5+=_0xe32fx13)}};_0xe32fx13=this[_0xb62c[2584]](_0xe32fx2,_0xe32fx3,_0xe32fx4);null!=_0xe32fx13&&(_0xe32fx5+=_0xe32fx13);return 0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5:null};return this[_0xb62c[2406]]?null:_0xb62c[110]};mxGraph[_0xb62c[202]][_0xb62c[2584]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null};mxGraph[_0xb62c[202]][_0xb62c[2585]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:this[_0xb62c[251]][_0xb62c[501]]();_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:{};for(var _0xe32fx4=!0,_0xe32fx5=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx12=_0xe32fx3;this[_0xb62c[2553]](_0xe32fxa)&&(_0xe32fx12={});_0xe32fx12=this[_0xb62c[2585]](_0xe32fxa,_0xe32fx12);null!=_0xe32fx12?this[_0xb62c[2447]](_0xe32fxa,_0xe32fx12[_0xb62c[230]](/\n/g,_0xb62c[545])):this[_0xb62c[2447]](_0xe32fxa,null);_0xe32fx4=_0xe32fx4&&null==_0xe32fx12};_0xe32fx5=_0xb62c[110];this[_0xb62c[1742]](_0xe32fx2)&&!_0xe32fx4&&(_0xe32fx5+=(mxResources[_0xb62c[203]](this[_0xb62c[2423]])||this[_0xb62c[2423]])+_0xb62c[192]);_0xe32fx5=this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)?_0xe32fx5+(this[_0xb62c[2500]](_0xe32fx2,this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!0),this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!1))||_0xb62c[110]):_0xe32fx5+(this[_0xb62c[2586]](_0xe32fx2)||_0xb62c[110]);_0xe32fx9=this[_0xb62c[2587]](_0xe32fx2,_0xe32fx3);null!=_0xe32fx9&&(_0xe32fx5+=_0xe32fx9);null==this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2)&&this[_0xb62c[441]][_0xb62c[2264]]();return 0<_0xe32fx5[_0xb62c[67]]||!_0xe32fx4?_0xe32fx5:null};mxGraph[_0xb62c[202]][_0xb62c[2586]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1962]](_0xe32fx2,!0),_0xe32fx4=this[_0xb62c[251]][_0xb62c[1962]](_0xe32fx2,!1);_0xe32fx2=this[_0xb62c[251]][_0xb62c[433]](_0xe32fx2);var _0xe32fx5=_0xb62c[110];if(null!=this[_0xb62c[2335]]){for(var _0xe32fx9=0;_0xe32fx9<this[_0xb62c[2335]][_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=this[_0xb62c[2335]][_0xe32fx9];if(_0xe32fxa[_0xb62c[1097]]&&mxUtils[_0xb62c[1331]](_0xe32fx2,_0xe32fxa[_0xb62c[60]],_0xe32fxa[_0xb62c[2588]],_0xe32fxa[_0xb62c[131]])&&(0==_0xe32fxa[_0xb62c[160]]&&0<_0xe32fx3||1==_0xe32fxa[_0xb62c[243]]&&0==_0xe32fx3||1==_0xe32fxa[_0xb62c[160]]&&1<_0xe32fx3)){_0xe32fx5+=_0xe32fxa[_0xb62c[2589]]+_0xb62c[192]}else {if(!_0xe32fxa[_0xb62c[1097]]&&mxUtils[_0xb62c[1331]](_0xe32fx2,_0xe32fxa[_0xb62c[60]],_0xe32fxa[_0xb62c[2588]],_0xe32fxa[_0xb62c[131]])&&(0==_0xe32fxa[_0xb62c[160]]&&0<_0xe32fx4||1==_0xe32fxa[_0xb62c[243]]&&0==_0xe32fx4||1==_0xe32fxa[_0xb62c[160]]&&1<_0xe32fx4)){_0xe32fx5+=_0xe32fxa[_0xb62c[2589]]+_0xb62c[192]}}}};return 0<_0xe32fx5[_0xb62c[67]]?_0xe32fx5:null};mxGraph[_0xb62c[202]][_0xb62c[2587]]=function(_0xe32fx2,_0xe32fx3){return null};mxGraph[_0xb62c[202]][_0xb62c[2271]]=function(){return this[_0xb62c[1617]]};mxGraph[_0xb62c[202]][_0xb62c[2590]]=function(_0xe32fx2){this[_0xb62c[1617]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2205]]=function(_0xe32fx2){if(null!=_0xe32fx2&&this[_0xb62c[2206]]&&!this[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]])){var _0xe32fx3=this[_0xb62c[1742]](_0xe32fx2[_0xb62c[246]]);if(this[_0xb62c[2516]](_0xe32fx2[_0xb62c[246]],!_0xe32fx3)){return _0xe32fx3?this[_0xb62c[2415]]:this[_0xb62c[2417]]}};return null};mxGraph[_0xb62c[202]][_0xb62c[2454]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[251]][_0xb62c[433]](_0xe32fx2);if(null!=_0xe32fx2){if(mxUtils[_0xb62c[1331]](_0xe32fx2)){return _0xe32fx2[_0xb62c[301]]};if(_0xb62c[279]== typeof _0xe32fx2[_0xb62c[2591]]){return _0xe32fx2.toString()}};return _0xb62c[110]};mxGraph[_0xb62c[202]][_0xb62c[2183]]=function(_0xe32fx2){var _0xe32fx3=_0xb62c[110];if(this[_0xb62c[2409]]&&null!=_0xe32fx2){var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx4=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);mxUtils[_0xb62c[433]](_0xe32fx4,mxConstants.STYLE_NOLABEL,!1)||(_0xe32fx3=this[_0xb62c[2454]](_0xe32fx2))};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[2186]]=function(_0xe32fx2){return this[_0xb62c[2592]]()};mxGraph[_0xb62c[202]][_0xb62c[2592]]=function(){return this[_0xb62c[2410]]};mxGraph[_0xb62c[202]][_0xb62c[2593]]=function(_0xe32fx2){this[_0xb62c[2410]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2131]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return null!=_0xe32fx2?_0xb62c[1333]==_0xe32fx2[mxConstants[_0xb62c[2594]]]:!1};mxGraph[_0xb62c[202]][_0xb62c[2130]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return null!=_0xe32fx2?_0xb62c[188]==_0xe32fx2[mxConstants[_0xb62c[2193]]]:!1};mxGraph[_0xb62c[202]][_0xb62c[2595]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;if(null!=_0xe32fx2){if(null!=_0xe32fx2[_0xb62c[2207]]&&(_0xe32fx3==_0xe32fx2[_0xb62c[2207]][_0xb62c[252]]||_0xe32fx3[_0xb62c[265]]==_0xe32fx2[_0xb62c[2207]][_0xb62c[252]])){_0xe32fx9=this[_0xb62c[2425]],_0xe32fx9=mxResources[_0xb62c[203]](_0xe32fx9)||_0xe32fx9};null==_0xe32fx9&&null!=_0xe32fx2[_0xb62c[1211]]&&_0xe32fx2[_0xb62c[1211]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx4){if(null==_0xe32fx9&&(_0xe32fx3==_0xe32fx4[_0xb62c[252]]||_0xe32fx3[_0xb62c[265]]==_0xe32fx4[_0xb62c[252]])){_0xe32fx9=_0xe32fx4[_0xb62c[2201]].toString()}});null==_0xe32fx9&&(_0xe32fx4=this[_0xb62c[2432]][_0xb62c[2596]](_0xe32fx2[_0xb62c[246]]),null!=_0xe32fx4&&_0xb62c[279]== typeof _0xe32fx4[_0xb62c[2597]]&&(_0xe32fx9=_0xe32fx4[_0xb62c[2597]](_0xe32fx3)));null==_0xe32fx9&&(_0xe32fx9=this[_0xb62c[2598]](_0xe32fx2[_0xb62c[246]]))};return _0xe32fx9};mxGraph[_0xb62c[202]][_0xb62c[2598]]=function(_0xe32fx2){var _0xe32fx3=null;return _0xe32fx3=null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[2595]]?_0xe32fx2[_0xb62c[2595]]():this[_0xb62c[2454]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2599]]=function(_0xe32fx2){return null};mxGraph[_0xb62c[202]][_0xb62c[1731]]=function(_0xe32fx2){var _0xe32fx3= new mxRectangle,_0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);null!=_0xe32fx2&&(_0xe32fx4=parseInt(mxUtils[_0xb62c[433]](_0xe32fx2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0xb62c[433]](_0xe32fx2,mxConstants.STYLE_HORIZONTAL,!0)?_0xe32fx3[_0xb62c[119]]=_0xe32fx4:_0xe32fx3[_0xb62c[117]]=_0xe32fx4);return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[1202]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2484]]]:null};mxGraph[_0xb62c[202]][_0xb62c[2187]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2063]]]||mxConstants[_0xb62c[481]]:null};mxGraph[_0xb62c[202]][_0xb62c[2173]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2600]]]:null};mxGraph[_0xb62c[202]][_0xb62c[2174]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2601]]]:null};mxGraph[_0xb62c[202]][_0xb62c[2172]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2602]]]:null};mxGraph[_0xb62c[202]][_0xb62c[2176]]=function(_0xe32fx2){return null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[124]]?_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2603]]]:null};mxGraph[_0xb62c[202]][_0xb62c[2476]]=function(){return this[_0xb62c[467]]};mxGraph[_0xb62c[202]][_0xb62c[2604]]=function(_0xe32fx2){this[_0xb62c[467]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[1730]]=function(_0xe32fx2){if(null!=_0xe32fx2&&this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2)!=this[_0xb62c[251]][_0xb62c[501]]()){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);if(null!=_0xe32fx3&&!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)){return _0xe32fx3[mxConstants[_0xb62c[2059]]]==mxConstants[_0xb62c[2605]]}};return !1};mxGraph[_0xb62c[202]][_0xb62c[2606]]=function(){return this[_0xb62c[2389]]};mxGraph[_0xb62c[202]][_0xb62c[2607]]=function(_0xe32fx2){this[_0xb62c[2389]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxGraph[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2608]]=function(){return this[_0xb62c[2362]]};mxGraph[_0xb62c[202]][_0xb62c[2609]]=function(_0xe32fx2){this[_0xb62c[2362]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2134]]=function(){return this[_0xb62c[2363]]};mxGraph[_0xb62c[202]][_0xb62c[2610]]=function(_0xe32fx2){this[_0xb62c[2363]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2125]]=function(){return this[_0xb62c[2364]]};mxGraph[_0xb62c[202]][_0xb62c[2611]]=function(_0xe32fx2){this[_0xb62c[2364]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2612]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);return this[_0xb62c[2613]]()||null!=_0xe32fx3&&this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2)&&_0xe32fx3[_0xb62c[1500]]};mxGraph[_0xb62c[202]][_0xb62c[2613]]=function(){return this[_0xb62c[2368]]};mxGraph[_0xb62c[202]][_0xb62c[2614]]=function(_0xe32fx2){this[_0xb62c[2368]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2615]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[2616]](_0xe32fx2)}))};mxGraph[_0xb62c[202]][_0xb62c[2616]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2617]]()&&0!=_0xe32fx2[mxConstants[_0xb62c[2618]]]};mxGraph[_0xb62c[202]][_0xb62c[2617]]=function(){return this[_0xb62c[2369]]};mxGraph[_0xb62c[202]][_0xb62c[2619]]=function(_0xe32fx2){this[_0xb62c[2369]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[898]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[2620]](_0xe32fx2)}))};mxGraph[_0xb62c[202]][_0xb62c[2620]]=function(_0xe32fx2){return this[_0xb62c[2366]]};mxGraph[_0xb62c[202]][_0xb62c[900]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[2621]](_0xe32fx2)}))};mxGraph[_0xb62c[202]][_0xb62c[2621]]=function(_0xe32fx2){return this[_0xb62c[2367]]};mxGraph[_0xb62c[202]][_0xb62c[2102]]=function(_0xe32fx2){return this[_0xb62c[2622]]()};mxGraph[_0xb62c[202]][_0xb62c[2622]]=function(){return this[_0xb62c[2379]]};mxGraph[_0xb62c[202]][_0xb62c[2623]]=function(_0xe32fx2){this[_0xb62c[2379]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2510]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[2624]](_0xe32fx2)}))};mxGraph[_0xb62c[202]][_0xb62c[2624]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2625]]()&&0!=_0xe32fx2[mxConstants[_0xb62c[2626]]]};mxGraph[_0xb62c[202]][_0xb62c[2625]]=function(){return this[_0xb62c[2371]]};mxGraph[_0xb62c[202]][_0xb62c[2627]]=function(_0xe32fx2){this[_0xb62c[2371]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2628]]=function(_0xe32fx2){return !this[_0xb62c[2612]](_0xe32fx2)&&(this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)&&this[_0xb62c[2373]]||this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx2)&&this[_0xb62c[2374]])};mxGraph[_0xb62c[202]][_0xb62c[2629]]=function(_0xe32fx2){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[1712]](_0xe32fx2)}))};mxGraph[_0xb62c[202]][_0xb62c[1712]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2630]]()&&!this[_0xb62c[2612]](_0xe32fx2)&&0!=_0xe32fx3[mxConstants[_0xb62c[2631]]]};mxGraph[_0xb62c[202]][_0xb62c[2630]]=function(){return this[_0xb62c[2372]]};mxGraph[_0xb62c[202]][_0xb62c[2632]]=function(_0xe32fx2){this[_0xb62c[2372]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[997]]=function(){return this[_0xb62c[991]]};mxGraph[_0xb62c[202]][_0xb62c[998]]=function(_0xe32fx2){this[_0xb62c[991]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2549]]=function(){return this[_0xb62c[2348]]};mxGraph[_0xb62c[202]][_0xb62c[2633]]=function(_0xe32fx2){this[_0xb62c[2348]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2634]]=function(){return this[_0xb62c[1020]]};mxGraph[_0xb62c[202]][_0xb62c[2635]]=function(_0xe32fx2){this[_0xb62c[1020]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2636]]=function(){return this[_0xb62c[2353]]};mxGraph[_0xb62c[202]][_0xb62c[2637]]=function(_0xe32fx2){this[_0xb62c[2353]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2638]]=function(){return this[_0xb62c[2374]]};mxGraph[_0xb62c[202]][_0xb62c[2639]]=function(_0xe32fx2){this[_0xb62c[2374]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2640]]=function(){return this[_0xb62c[2373]]};mxGraph[_0xb62c[202]][_0xb62c[2641]]=function(_0xe32fx2){this[_0xb62c[2373]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2642]]=function(){return this[_0xb62c[2412]]};mxGraph[_0xb62c[202]][_0xb62c[2643]]=function(_0xe32fx2){this[_0xb62c[2412]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2460]]=function(){return this[_0xb62c[2411]]};mxGraph[_0xb62c[202]][_0xb62c[2644]]=function(_0xe32fx2){this[_0xb62c[2411]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2645]]=function(){return this[_0xb62c[2404]]};mxGraph[_0xb62c[202]][_0xb62c[2646]]=function(_0xe32fx2){this[_0xb62c[2404]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2647]]=function(){return this[_0xb62c[2402]]};mxGraph[_0xb62c[202]][_0xb62c[2648]]=function(_0xe32fx2){this[_0xb62c[2406]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2530]]=function(){return this[_0xb62c[2406]]};mxGraph[_0xb62c[202]][_0xb62c[2649]]=function(_0xe32fx2){this[_0xb62c[2405]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2650]]=function(){return this[_0xb62c[2405]]};mxGraph[_0xb62c[202]][_0xb62c[2651]]=function(_0xe32fx2){this[_0xb62c[2407]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2527]]=function(){return this[_0xb62c[2407]]};mxGraph[_0xb62c[202]][_0xb62c[2652]]=function(_0xe32fx2){this[_0xb62c[2402]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2529]]=function(){return this[_0xb62c[2408]]};mxGraph[_0xb62c[202]][_0xb62c[2653]]=function(_0xe32fx2){this[_0xb62c[2408]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[1015]]=function(){return this[_0xb62c[2375]]};mxGraph[_0xb62c[202]][_0xb62c[2654]]=function(_0xe32fx2){this[_0xb62c[2375]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2655]]=function(){return this[_0xb62c[2376]]};mxGraph[_0xb62c[202]][_0xb62c[2656]]=function(_0xe32fx2){this[_0xb62c[2376]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2657]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2658]]()&&!this[_0xb62c[2612]](_0xe32fx2)&&0!=_0xe32fx3[mxConstants[_0xb62c[2659]]]};mxGraph[_0xb62c[202]][_0xb62c[2658]]=function(){return this[_0xb62c[2377]]};mxGraph[_0xb62c[202]][_0xb62c[2660]]=function(_0xe32fx2){this[_0xb62c[2377]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2661]]=function(_0xe32fx2,_0xe32fx3){return !0};mxGraph[_0xb62c[202]][_0xb62c[2662]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2663]]()&&!this[_0xb62c[2612]](_0xe32fx2)&&0!=_0xe32fx3[mxConstants[_0xb62c[2664]]]};mxGraph[_0xb62c[202]][_0xb62c[2663]]=function(){return this[_0xb62c[2378]]};mxGraph[_0xb62c[202]][_0xb62c[2665]]=function(_0xe32fx2){this[_0xb62c[2378]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2453]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx3=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2666]]()&&!this[_0xb62c[2612]](_0xe32fx2)&&0!=_0xe32fx3[mxConstants[_0xb62c[2667]]]};mxGraph[_0xb62c[202]][_0xb62c[2666]]=function(){return this[_0xb62c[2370]]};mxGraph[_0xb62c[202]][_0xb62c[2668]]=function(_0xe32fx2){this[_0xb62c[2370]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2551]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return this[_0xb62c[2669]]()&&!this[_0xb62c[2612]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2669]]=function(){return this[_0xb62c[2380]]};mxGraph[_0xb62c[202]][_0xb62c[2670]]=function(_0xe32fx2){this[_0xb62c[2380]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2671]]=function(_0xe32fx2){return null==_0xe32fx2&&this[_0xb62c[2406]]||null!=_0xe32fx2&&(!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)||this[_0xb62c[2405]])&&this[_0xb62c[2565]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2672]]=function(_0xe32fx2){return this[_0xb62c[2671]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2582]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[2671]](_0xe32fx2)&&this[_0xb62c[2672]](_0xe32fx3)};mxGraph[_0xb62c[202]][_0xb62c[1995]]=function(_0xe32fx2){this[_0xb62c[2433]][_0xb62c[995]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1965]]=function(_0xe32fx2){return this[_0xb62c[2433]][_0xb62c[994]]()};mxGraph[_0xb62c[202]][_0xb62c[2673]]=function(_0xe32fx2){this[_0xb62c[2276]][_0xb62c[995]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2674]]=function(_0xe32fx2){this[_0xb62c[2316]][_0xb62c[2431]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2203]]=function(_0xe32fx2){if(null!=this[_0xb62c[2347]]){var _0xe32fx3=this[_0xb62c[2347]][_0xb62c[2148]]();return null==_0xe32fx2?null!=_0xe32fx3:_0xe32fx2==_0xe32fx3};return !1};mxGraph[_0xb62c[202]][_0xb62c[2455]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return this[_0xb62c[2675]]()||1==_0xe32fx2[mxConstants[_0xb62c[2676]]]};mxGraph[_0xb62c[202]][_0xb62c[2675]]=function(){return this[_0xb62c[2381]]};mxGraph[_0xb62c[202]][_0xb62c[2677]]=function(_0xe32fx2){this[_0xb62c[2381]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2507]]=function(_0xe32fx2){return !this[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2)&&this[_0xb62c[2678]]()};mxGraph[_0xb62c[202]][_0xb62c[2678]]=function(){return this[_0xb62c[2392]]};mxGraph[_0xb62c[202]][_0xb62c[2679]]=function(_0xe32fx2){this[_0xb62c[2392]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2506]]=function(){return this[_0xb62c[2393]]};mxGraph[_0xb62c[202]][_0xb62c[2680]]=function(_0xe32fx2){this[_0xb62c[2393]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2536]]=function(_0xe32fx2){return this[_0xb62c[2681]]()&&!this[_0xb62c[502]]()[_0xb62c[250]](this[_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx2))};mxGraph[_0xb62c[202]][_0xb62c[2681]]=function(){return this[_0xb62c[2391]]};mxGraph[_0xb62c[202]][_0xb62c[2682]]=function(_0xe32fx2){this[_0xb62c[2391]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2505]]=function(){return this[_0xb62c[2390]]};mxGraph[_0xb62c[202]][_0xb62c[2528]]=function(_0xe32fx2){this[_0xb62c[2390]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2537]]=function(_0xe32fx2){return this[_0xb62c[2683]](_0xe32fx2)?this[_0xb62c[2354]]:0};mxGraph[_0xb62c[202]][_0xb62c[2683]]=function(_0xe32fx2){return !1};mxGraph[_0xb62c[202]][_0xb62c[2513]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[251]][_0xb62c[1938]](_0xe32fx2,mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return this[_0xb62c[2516]](_0xe32fx2,_0xe32fx3)}))};mxGraph[_0xb62c[202]][_0xb62c[2516]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2),_0xe32fx4=null!=_0xe32fx4?_0xe32fx4[_0xb62c[124]]:this[_0xb62c[1705]](_0xe32fx2);return 0<this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2)&&0!=_0xe32fx4[mxConstants[_0xb62c[2684]]]};mxGraph[_0xb62c[202]][_0xb62c[2685]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null!=_0xe32fx2&&(this[_0xb62c[2655]]()&&this[_0xb62c[2686]](_0xe32fx2,_0xe32fx3,_0xe32fx4)||!this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)&&(this[_0xb62c[1730]](_0xe32fx2)||0<this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2)&&!this[_0xb62c[1742]](_0xe32fx2)))};mxGraph[_0xb62c[202]][_0xb62c[2686]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2)&&null!=_0xe32fx3&&1==_0xe32fx3[_0xb62c[67]]&&this[_0xb62c[2565]](_0xe32fx3[0])&&null==this[_0xb62c[2500]](_0xe32fx2,this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!0),_0xe32fx3[0])?(_0xe32fx4=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!0),_0xe32fx2=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,!1),!this[_0xb62c[251]][_0xb62c[1720]](_0xe32fx3[0],_0xe32fx4)&&!this[_0xb62c[251]][_0xb62c[1720]](_0xe32fx3[0],_0xe32fx2)):!1};mxGraph[_0xb62c[202]][_0xb62c[564]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(!this[_0xb62c[2642]]()){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){if(this[_0xb62c[1730]](_0xe32fx2[_0xe32fx5])){return null}}};_0xe32fx5=mxUtils[_0xb62c[2196]](this[_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx3),mxEvent[_0xb62c[733]](_0xe32fx3));_0xe32fx5[_0xb62c[235]]-=this[_0xb62c[1136]];_0xe32fx5[_0xb62c[236]]-=this[_0xb62c[1137]];_0xe32fx5=this[_0xb62c[2461]](_0xe32fx5[_0xb62c[235]],_0xe32fx5[_0xb62c[236]]);if(null==_0xe32fx4){_0xe32fx4=_0xe32fx5}else {if(null!=_0xe32fx5){for(var _0xe32fx9=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx5);null!=_0xe32fx9&&this[_0xb62c[1730]](_0xe32fx9)&&_0xe32fx9!=_0xe32fx4;){_0xe32fx9=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx9)};_0xe32fx9==_0xe32fx4&&(_0xe32fx4=_0xe32fx5)}};for(;null!=_0xe32fx4&&!this[_0xb62c[2685]](_0xe32fx4,_0xe32fx2,_0xe32fx3)&&!this[_0xb62c[251]][_0xb62c[1740]](_0xe32fx4);){_0xe32fx4=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx4)};return !this[_0xb62c[251]][_0xb62c[1740]](_0xe32fx4)&&0>mxUtils[_0xb62c[2]](_0xe32fx2,_0xe32fx4)?_0xe32fx4:null};mxGraph[_0xb62c[202]][_0xb62c[902]]=function(){var _0xe32fx2=this[_0xb62c[2355]];null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[2534]](),null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[251]][_0xb62c[501]](),_0xe32fx2=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,0)));return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2687]]=function(_0xe32fx2){this[_0xb62c[2355]]=_0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2179]]=function(_0xe32fx2){for(;null!=_0xe32fx2&&!this[_0xb62c[1730]](_0xe32fx2);){_0xe32fx2=this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2)};return _0xe32fx2};mxGraph[_0xb62c[202]][_0xb62c[2461]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=_0xe32fx4||this[_0xb62c[902]]();if(null!=_0xe32fx4){for(var _0xe32fx5=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx4),_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){var _0xe32fxa=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx4,_0xe32fx9),_0xe32fx12=this[_0xb62c[2461]](_0xe32fx2,_0xe32fx3,_0xe32fxa);if(null!=_0xe32fx12){return _0xe32fx12};if(this[_0xb62c[1730]](_0xe32fxa)&&(_0xe32fx12=this[_0xb62c[441]][_0xb62c[248]](_0xe32fxa),this[_0xb62c[1825]](_0xe32fx12,_0xe32fx2,_0xe32fx3))){return _0xe32fxa}}};return null};mxGraph[_0xb62c[202]][_0xb62c[999]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:!0;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:this[_0xb62c[902]]();if(null!=_0xe32fx4){for(var _0xe32fxa=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx4)-1;0<=_0xe32fxa;_0xe32fxa--){var _0xe32fx12=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx4,_0xe32fxa),_0xe32fx13=this[_0xb62c[999]](_0xe32fx2,_0xe32fx3,_0xe32fx12,_0xe32fx5,_0xe32fx9);if(null!=_0xe32fx13){return _0xe32fx13};if(this[_0xb62c[1714]](_0xe32fx12)&&(_0xe32fx9&&this[_0xb62c[251]][_0xb62c[250]](_0xe32fx12)||_0xe32fx5&&this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx12))){if(_0xe32fx13=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx12),this[_0xb62c[1825]](_0xe32fx13,_0xe32fx2,_0xe32fx3)){return _0xe32fx12}}}};return null};mxGraph[_0xb62c[202]][_0xb62c[1825]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2){var _0xe32fx5=_0xe32fx2[_0xb62c[439]];if(null!=_0xe32fx5){_0xe32fx2=this[_0xb62c[2353]]*this[_0xb62c[2353]];for(var _0xe32fx9=_0xe32fx5[0],_0xe32fxa=1;_0xe32fxa<_0xe32fx5[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx5[_0xe32fxa];if(mxUtils[_0xb62c[440]](_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]],_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx3,_0xe32fx4)<=_0xe32fx2){return !0};_0xe32fx9=_0xe32fx12}}else {if(_0xe32fx9=mxUtils[_0xb62c[431]](mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION)||0),0!=_0xe32fx9&&(_0xe32fx5=Math[_0xb62c[426]](-_0xe32fx9),_0xe32fx9=Math[_0xb62c[427]](-_0xe32fx9),_0xe32fxa= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]()),_0xe32fx9=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx3,_0xe32fx4),_0xe32fx5,_0xe32fx9,_0xe32fxa),_0xe32fx3=_0xe32fx9[_0xb62c[235]],_0xe32fx4=_0xe32fx9[_0xb62c[236]]),mxUtils[_0xb62c[442]](_0xe32fx2,_0xe32fx3,_0xe32fx4)){return !0}}};return !1};mxGraph[_0xb62c[202]][_0xb62c[2688]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);_0xe32fx2=this[_0xb62c[1731]](_0xe32fx2);if(null!=_0xe32fx5){var _0xe32fx9=this[_0xb62c[249]]()[_0xb62c[518]]();_0xe32fx3-=_0xe32fx5[_0xb62c[235]];_0xe32fx4-=_0xe32fx5[_0xb62c[236]];if(0<_0xe32fx2[_0xb62c[117]]&&0<_0xe32fx3&&_0xe32fx3>_0xe32fx2[_0xb62c[117]]*_0xe32fx9||0<_0xe32fx2[_0xb62c[119]]&&0<_0xe32fx4&&_0xe32fx4>_0xe32fx2[_0xb62c[119]]*_0xe32fx9){return !0}};return !1};mxGraph[_0xb62c[202]][_0xb62c[1728]]=function(_0xe32fx2){return this[_0xb62c[1955]](_0xe32fx2,!0,!1)};mxGraph[_0xb62c[202]][_0xb62c[1956]]=function(_0xe32fx2){return this[_0xb62c[1955]](_0xe32fx2,!1,!0)};mxGraph[_0xb62c[202]][_0xb62c[1955]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:this[_0xb62c[902]]();_0xe32fx2=this[_0xb62c[251]][_0xb62c[1955]](_0xe32fx2,null!=_0xe32fx3?_0xe32fx3:!1,null!=_0xe32fx4?_0xe32fx4:!1);_0xe32fx3=[];for(_0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[1714]](_0xe32fx2[_0xe32fx4])&&_0xe32fx3[_0xb62c[207]](_0xe32fx2[_0xe32fx4])};return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[1756]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[264]](_0xe32fx2,_0xe32fx3,!0,!0,!1)};mxGraph[_0xb62c[202]][_0xb62c[1867]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[264]](_0xe32fx2,_0xe32fx3,!0,!1,!1)};mxGraph[_0xb62c[202]][_0xb62c[1963]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[264]](_0xe32fx2,_0xe32fx3,!1,!0,!1)};mxGraph[_0xb62c[202]][_0xb62c[264]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:!0;_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:!1;for(var _0xe32fx12=[],_0xe32fx13=this[_0xb62c[1742]](_0xe32fx2),_0xe32fx14=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx2),_0xe32fx15=0;_0xe32fx15<_0xe32fx14;_0xe32fx15++){var _0xe32fx16=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx2,_0xe32fx15);if(_0xe32fx13||!this[_0xb62c[1714]](_0xe32fx16)){_0xe32fx12=_0xe32fx12[_0xb62c[1919]](this[_0xb62c[251]][_0xb62c[264]](_0xe32fx16,_0xe32fx4,_0xe32fx5))}};_0xe32fx12=_0xe32fx12[_0xb62c[1919]](this[_0xb62c[251]][_0xb62c[264]](_0xe32fx2,_0xe32fx4,_0xe32fx5));_0xe32fx13=[];for(_0xe32fx15=0;_0xe32fx15<_0xe32fx12[_0xb62c[67]];_0xe32fx15++){_0xe32fx16=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx12[_0xe32fx15]),_0xe32fx14=null!=_0xe32fx16?_0xe32fx16[_0xb62c[1710]](!0):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx12[_0xe32fx15],!0),_0xe32fx16=null!=_0xe32fx16?_0xe32fx16[_0xb62c[1710]](!1):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx12[_0xe32fx15],!1),(_0xe32fx9&&_0xe32fx14==_0xe32fx16||_0xe32fx14!=_0xe32fx16&&(_0xe32fx4&&_0xe32fx16==_0xe32fx2&&(null==_0xe32fx3||this[_0xb62c[1920]](_0xe32fx14,_0xe32fx3,_0xe32fxa))||_0xe32fx5&&_0xe32fx14==_0xe32fx2&&(null==_0xe32fx3||this[_0xb62c[1920]](_0xe32fx16,_0xe32fx3,_0xe32fxa))))&&_0xe32fx13[_0xb62c[207]](_0xe32fx12[_0xe32fx15])};return _0xe32fx13};mxGraph[_0xb62c[202]][_0xb62c[1920]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx4?this[_0xb62c[251]][_0xb62c[1720]](_0xe32fx3,_0xe32fx2):this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx2)==_0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[1808]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!0;_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;var _0xe32fx9=[],_0xe32fxa={};if(null!=_0xe32fx2){for(var _0xe32fx12=0;_0xe32fx12<_0xe32fx2[_0xb62c[67]];_0xe32fx12++){var _0xe32fx13=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xe32fx12]),_0xe32fx14=null!=_0xe32fx13?_0xe32fx13[_0xb62c[1710]](!0):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx2[_0xe32fx12],!0),_0xe32fx13=null!=_0xe32fx13?_0xe32fx13[_0xb62c[1710]](!1):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx2[_0xe32fx12],!1);if(_0xe32fx14==_0xe32fx3&&null!=_0xe32fx13&&_0xe32fx13!=_0xe32fx3&&_0xe32fx5){var _0xe32fx15=mxCellPath[_0xb62c[385]](_0xe32fx13);null==_0xe32fxa[_0xe32fx15]&&(_0xe32fxa[_0xe32fx15]=_0xe32fx13,_0xe32fx9[_0xb62c[207]](_0xe32fx13))}else {_0xe32fx13==_0xe32fx3&&(null!=_0xe32fx14&&_0xe32fx14!=_0xe32fx3&&_0xe32fx4)&&(_0xe32fx15=mxCellPath[_0xb62c[385]](_0xe32fx14),null==_0xe32fxa[_0xe32fx15]&&(_0xe32fxa[_0xe32fx15]=_0xe32fx14,_0xe32fx9[_0xb62c[207]](_0xe32fx14)))}}};return _0xe32fx9};mxGraph[_0xb62c[202]][_0xb62c[1781]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;for(var _0xe32fx5=this[_0xb62c[264]](_0xe32fx2),_0xe32fx9=[],_0xe32fxa=0;_0xe32fxa<_0xe32fx5[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx5[_0xe32fxa]),_0xe32fx13=null!=_0xe32fx12?_0xe32fx12[_0xb62c[1710]](!0):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx5[_0xe32fxa],!0),_0xe32fx12=null!=_0xe32fx12?_0xe32fx12[_0xb62c[1710]](!1):this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx5[_0xe32fxa],!1);(_0xe32fx13==_0xe32fx2&&_0xe32fx12==_0xe32fx3||!_0xe32fx4&&_0xe32fx13==_0xe32fx3&&_0xe32fx12==_0xe32fx2)&&_0xe32fx9[_0xb62c[207]](_0xe32fx5[_0xe32fxa])};return _0xe32fx9};mxGraph[_0xb62c[202]][_0xb62c[2689]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxUtils[_0xb62c[2196]](this[_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx2),mxEvent[_0xb62c[733]](_0xe32fx2)),_0xe32fx5=this[_0xb62c[441]][_0xb62c[255]],_0xe32fx9=this[_0xb62c[441]][_0xb62c[513]],_0xe32fxa=!1!=_0xe32fx3?this[_0xb62c[1020]]/2:0;_0xe32fx4[_0xb62c[235]]=this[_0xb62c[1021]](_0xe32fx4[_0xb62c[235]]/_0xe32fx5-_0xe32fx9[_0xb62c[235]]-_0xe32fxa);_0xe32fx4[_0xb62c[236]]=this[_0xb62c[1021]](_0xe32fx4[_0xb62c[236]]/_0xe32fx5-_0xe32fx9[_0xb62c[236]]-_0xe32fxa);return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[2690]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fxa=null!=_0xe32fxa?_0xe32fxa:[];if(0<_0xe32fx4||0<_0xe32fx5){var _0xe32fx12=_0xe32fx2+_0xe32fx4,_0xe32fx13=_0xe32fx3+_0xe32fx5;_0xe32fx9=_0xe32fx9||this[_0xb62c[902]]();if(null!=_0xe32fx9){for(var _0xe32fx14=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx9),_0xe32fx15=0;_0xe32fx15<_0xe32fx14;_0xe32fx15++){var _0xe32fx16=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx9,_0xe32fx15),_0xe32fx17=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx16);if(this[_0xb62c[1714]](_0xe32fx16)&&null!=_0xe32fx17){var _0xe32fx18=_0xe32fx17,_0xe32fx17=mxUtils[_0xb62c[433]](_0xe32fx17[_0xb62c[124]],mxConstants.STYLE_ROTATION)||0;0!=_0xe32fx17&&(_0xe32fx18=mxUtils[_0xb62c[1613]](_0xe32fx18,_0xe32fx17));_0xe32fx18[_0xb62c[235]]>=_0xe32fx2&&_0xe32fx18[_0xb62c[236]]+_0xe32fx18[_0xb62c[119]]<=_0xe32fx13&&_0xe32fx18[_0xb62c[236]]>=_0xe32fx3&&_0xe32fx18[_0xb62c[235]]+_0xe32fx18[_0xb62c[117]]<=_0xe32fx12?_0xe32fxa[_0xb62c[207]](_0xe32fx16):this[_0xb62c[2690]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx16,_0xe32fxa)}}}};return _0xe32fxa};mxGraph[_0xb62c[202]][_0xb62c[2691]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=[];if(_0xe32fx5||_0xe32fx9){if(null==_0xe32fx4&&(_0xe32fx4=this[_0xb62c[902]]()),null!=_0xe32fx4){for(var _0xe32fx12=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx4),_0xe32fx13=0;_0xe32fx13<_0xe32fx12;_0xe32fx13++){var _0xe32fx14=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx4,_0xe32fx13),_0xe32fx15=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx14);this[_0xb62c[1714]](_0xe32fx14)&&null!=_0xe32fx15&&(!_0xe32fx5||_0xe32fx15[_0xb62c[235]]>=_0xe32fx2)&&(!_0xe32fx9||_0xe32fx15[_0xb62c[236]]>=_0xe32fx3)&&_0xe32fxa[_0xb62c[207]](_0xe32fx14)}}};return _0xe32fxa};mxGraph[_0xb62c[202]][_0xb62c[1757]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!1;_0xe32fx4=null!=_0xe32fx4?_0xe32fx4:!1;var _0xe32fx5=[];if(null!=_0xe32fx2){for(var _0xe32fx9=this[_0xb62c[502]](),_0xe32fxa=_0xe32fx9[_0xb62c[262]](_0xe32fx2),_0xe32fx12=null,_0xe32fx13=0,_0xe32fx14=0;_0xe32fx14<_0xe32fxa;_0xe32fx14++){var _0xe32fx15=_0xe32fx9[_0xb62c[263]](_0xe32fx2,_0xe32fx14);if(this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx15)&&this[_0xb62c[1714]](_0xe32fx15)){for(var _0xe32fx16=this[_0xb62c[1756]](_0xe32fx15,_0xe32fx3?_0xe32fx2:null),_0xe32fx17=0,_0xe32fx18=0,_0xe32fx19=0;_0xe32fx19<_0xe32fx16[_0xb62c[67]];_0xe32fx19++){this[_0xb62c[441]][_0xb62c[1710]](_0xe32fx16[_0xe32fx19],!0)==_0xe32fx15?_0xe32fx17++:_0xe32fx18++};(_0xe32fx4&&0==_0xe32fx17&&0<_0xe32fx18||!_0xe32fx4&&0==_0xe32fx18&&0<_0xe32fx17)&&_0xe32fx5[_0xb62c[207]](_0xe32fx15);_0xe32fx16=_0xe32fx4?_0xe32fx18-_0xe32fx17:_0xe32fx17-_0xe32fx18;_0xe32fx16>_0xe32fx13&&(_0xe32fx13=_0xe32fx16,_0xe32fx12=_0xe32fx15)}};0==_0xe32fx5[_0xb62c[67]]&&null!=_0xe32fx12&&_0xe32fx5[_0xb62c[207]](_0xe32fx12)};return _0xe32fx5};mxGraph[_0xb62c[202]][_0xb62c[1706]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx4&&null!=_0xe32fx2){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;_0xe32fx9=_0xe32fx9||[];var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2);if(null==_0xe32fx9[_0xe32fxa]&&(_0xe32fx9[_0xe32fxa]=_0xe32fx2,_0xe32fx5=_0xe32fx4(_0xe32fx2,_0xe32fx5),null==_0xe32fx5||_0xe32fx5)){if(_0xe32fx5=this[_0xb62c[251]][_0xb62c[1707]](_0xe32fx2),0<_0xe32fx5){for(_0xe32fxa=0;_0xe32fxa<_0xe32fx5;_0xe32fxa++){var _0xe32fx12=this[_0xb62c[251]][_0xb62c[1708]](_0xe32fx2,_0xe32fxa),_0xe32fx13=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx12,!0)==_0xe32fx2;if(!_0xe32fx3||_0xe32fx13){_0xe32fx13=this[_0xb62c[251]][_0xb62c[1709]](_0xe32fx12,!_0xe32fx13),this[_0xb62c[1706]](_0xe32fx13,_0xe32fx3,_0xe32fx4,_0xe32fx12,_0xe32fx9)}}}}}};mxGraph[_0xb62c[202]][_0xb62c[2692]]=function(_0xe32fx2){return this[_0xb62c[2435]]()[_0xb62c[2097]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2693]]=function(){return this[_0xb62c[2435]]()[_0xb62c[1107]]()};mxGraph[_0xb62c[202]][_0xb62c[2440]]=function(){return this[_0xb62c[2435]]()[_0xb62c[200]]()};mxGraph[_0xb62c[202]][_0xb62c[2694]]=function(){return this[_0xb62c[2435]]()[_0xb62c[895]][_0xb62c[67]]};mxGraph[_0xb62c[202]][_0xb62c[2452]]=function(){return this[_0xb62c[2435]]()[_0xb62c[895]][0]};mxGraph[_0xb62c[202]][_0xb62c[897]]=function(){return this[_0xb62c[2435]]()[_0xb62c[895]][_0xb62c[1853]]()};mxGraph[_0xb62c[202]][_0xb62c[2450]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[2099]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[904]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[2100]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2695]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[2103]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2696]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[832]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2697]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[2104]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2439]]=function(_0xe32fx2){this[_0xb62c[2435]]()[_0xb62c[842]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2698]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[2690]](_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],_0xe32fx2[_0xb62c[117]],_0xe32fx2[_0xb62c[119]]);this[_0xb62c[2699]](_0xe32fx4,_0xe32fx3);return _0xe32fx4};mxGraph[_0xb62c[202]][_0xb62c[2700]]=function(){this[_0xb62c[2701]](!0)};mxGraph[_0xb62c[202]][_0xb62c[2702]]=function(){this[_0xb62c[2701]]()};mxGraph[_0xb62c[202]][_0xb62c[2703]]=function(){this[_0xb62c[2701]](!1,!0)};mxGraph[_0xb62c[202]][_0xb62c[2704]]=function(){this[_0xb62c[2701]](!1,!1,!0)};mxGraph[_0xb62c[202]][_0xb62c[2701]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[2105]],_0xe32fx9=0<_0xe32fx5[_0xb62c[895]][_0xb62c[67]]?_0xe32fx5[_0xb62c[895]][0]:null;1<_0xe32fx5[_0xb62c[895]][_0xb62c[67]]&&_0xe32fx5[_0xb62c[200]]();var _0xe32fx5=null!=_0xe32fx9?this[_0xb62c[251]][_0xb62c[1197]](_0xe32fx9):this[_0xb62c[902]](),_0xe32fxa=this[_0xb62c[251]][_0xb62c[262]](_0xe32fx5);null==_0xe32fx9&&0<_0xe32fxa?(_0xe32fx2=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx5,0),this[_0xb62c[2450]](_0xe32fx2)):(null==_0xe32fx9||_0xe32fx3)&&null!=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx5)&&null!=this[_0xb62c[251]][_0xb62c[1721]](_0xe32fx5)?this[_0xb62c[2534]]()!=_0xe32fx5&&this[_0xb62c[2450]](_0xe32fx5):null!=_0xe32fx9&&_0xe32fx4?0<this[_0xb62c[251]][_0xb62c[262]](_0xe32fx9)&&(_0xe32fx2=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx9,0),this[_0xb62c[2450]](_0xe32fx2)):0<_0xe32fxa&&(_0xe32fx3=_0xe32fx5[_0xb62c[1738]](_0xe32fx9),_0xe32fx2?(_0xe32fx3++,_0xe32fx2=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx5,_0xe32fx3%_0xe32fxa)):(_0xe32fx3--,_0xe32fx2=this[_0xb62c[251]][_0xb62c[263]](_0xe32fx5,0>_0xe32fx3?_0xe32fxa-1:_0xe32fx3)),this[_0xb62c[2450]](_0xe32fx2))};mxGraph[_0xb62c[202]][_0xb62c[2705]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2||this[_0xb62c[902]]();_0xe32fx2=this[_0xb62c[251]][_0xb62c[1953]](_0xe32fx2);null!=_0xe32fx2&&this[_0xb62c[904]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2706]]=function(_0xe32fx2){this[_0xb62c[2707]](!0,!1,_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2708]]=function(_0xe32fx2){this[_0xb62c[2707]](!1,!0,_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2707]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=_0xe32fx4||this[_0xb62c[902]]();var _0xe32fx5=mxUtils[_0xb62c[885]](this,function(_0xe32fx4){return null!=this[_0xb62c[441]][_0xb62c[248]](_0xe32fx4)&&0==this[_0xb62c[251]][_0xb62c[262]](_0xe32fx4)&&(this[_0xb62c[251]][_0xb62c[1193]](_0xe32fx4)&&_0xe32fx2||this[_0xb62c[251]][_0xb62c[250]](_0xe32fx4)&&_0xe32fx3)});_0xe32fx4=this[_0xb62c[251]][_0xb62c[1921]](_0xe32fx5,_0xe32fx4);this[_0xb62c[904]](_0xe32fx4)};mxGraph[_0xb62c[202]][_0xb62c[2459]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[2692]](_0xe32fx2);this[_0xb62c[2462]](_0xe32fx3)?_0xe32fx4?this[_0xb62c[2697]](_0xe32fx2):this[_0xb62c[2695]](_0xe32fx2):(!_0xe32fx4||1!=this[_0xb62c[2694]]())&&this[_0xb62c[2450]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2699]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2462]](_0xe32fx3)?this[_0xb62c[2696]](_0xe32fx2):this[_0xb62c[904]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[2709]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(this[_0xb62c[251]][_0xb62c[250]](_0xe32fx2[_0xb62c[246]])?(_0xe32fx3=this[_0xb62c[441]][_0xb62c[2291]](_0xe32fx2),_0xe32fx3=this[_0xb62c[2573]](_0xe32fx2)||_0xe32fx3==mxEdgeStyle[_0xb62c[2568]]||_0xe32fx3==mxEdgeStyle[_0xb62c[2569]]||_0xe32fx3==mxEdgeStyle[_0xb62c[2570]]? new mxElbowEdgeHandler(_0xe32fx2):_0xe32fx3==mxEdgeStyle[_0xb62c[2567]]||_0xe32fx3==mxEdgeStyle[_0xb62c[2572]]? new mxEdgeSegmentHandler(_0xe32fx2): new mxEdgeHandler(_0xe32fx2)):_0xe32fx3= new mxVertexHandler(_0xe32fx2));return _0xe32fx3};mxGraph[_0xb62c[202]][_0xb62c[1133]]=function(_0xe32fx2){null==this[_0xb62c[2329]]&&(this[_0xb62c[2329]]=[]);this[_0xb62c[2329]][_0xb62c[207]](_0xe32fx2)};mxGraph[_0xb62c[202]][_0xb62c[1148]]=function(_0xe32fx2){if(null!=this[_0xb62c[2329]]){for(var _0xe32fx3=0;_0xe32fx3<this[_0xb62c[2329]][_0xb62c[67]];_0xe32fx3++){if(this[_0xb62c[2329]][_0xe32fx3]==_0xe32fx2){this[_0xb62c[2329]][_0xb62c[300]](_0xe32fx3,1);break}}}};mxGraph[_0xb62c[202]][_0xb62c[2710]]=function(_0xe32fx2){if(null==_0xe32fx2[_0xb62c[725]]||null==_0xe32fx2[_0xb62c[726]]){var _0xe32fx3=mxUtils[_0xb62c[2196]](this[_0xb62c[526]],_0xe32fx2[_0xb62c[730]](),_0xe32fx2[_0xb62c[732]]());_0xe32fx2[_0xb62c[725]]=_0xe32fx3[_0xb62c[235]]-this[_0xb62c[1136]];_0xe32fx2[_0xb62c[726]]=_0xe32fx3[_0xb62c[236]]-this[_0xb62c[1137]]}};mxGraph[_0xb62c[202]][_0xb62c[758]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null==_0xe32fx4&&(_0xe32fx4=this);this[_0xb62c[2710]](_0xe32fx3);_0xe32fx2==mxEvent[_0xb62c[2711]]&&(this[_0xb62c[1009]]= !0);if(mxClient[_0xb62c[754]]&&this[_0xb62c[2349]]&&_0xe32fx2==mxEvent[_0xb62c[2711]]){var _0xe32fx5=( new Date)[_0xb62c[178]]();_0xe32fx5-this[_0xb62c[2213]]<this[_0xb62c[2350]]&&Math[_0xb62c[425]](this[_0xb62c[2712]]-_0xe32fx3[_0xb62c[730]]())<this[_0xb62c[2351]]&&Math[_0xb62c[425]](this[_0xb62c[2352]]-_0xe32fx3[_0xb62c[732]]())<this[_0xb62c[2351]]?(this[_0xb62c[2213]]=0,this[_0xb62c[761]](_0xe32fx3[_0xb62c[727]](),_0xe32fx3[_0xb62c[736]]()),_0xe32fx3[_0xb62c[727]]()[_0xb62c[786]]= !0):(this[_0xb62c[2712]]=_0xe32fx3[_0xb62c[730]](),this[_0xb62c[2352]]=_0xe32fx3[_0xb62c[732]](),this[_0xb62c[2213]]=_0xe32fx5)};_0xe32fx5=2!=_0xe32fx3[_0xb62c[727]]()[_0xb62c[764]];if(mxClient[_0xb62c[80]]&&_0xb62c[462]==document[_0xb62c[135]]){if(null!=this[_0xb62c[2713]]&&Math[_0xb62c[425]](this[_0xb62c[2713]]-_0xe32fx3[_0xb62c[730]]())>this[_0xb62c[2351]]||null!=this[_0xb62c[2714]]&&Math[_0xb62c[425]](this[_0xb62c[2714]]-_0xe32fx3[_0xb62c[732]]())>this[_0xb62c[2351]]){_0xe32fx5= !0};_0xe32fx2==mxEvent[_0xb62c[2715]]&&(this[_0xb62c[2713]]=_0xe32fx3[_0xb62c[730]](),this[_0xb62c[2714]]=_0xe32fx3[_0xb62c[732]]())};if((_0xe32fx2!=mxEvent[_0xb62c[2715]]||this[_0xb62c[1009]])&&_0xe32fx5){if(_0xe32fx2==mxEvent[_0xb62c[2715]]&&(this[_0xb62c[1009]]= !1),!this[_0xb62c[2203]]()&&(mxClient[_0xb62c[71]]||mxClient[_0xb62c[75]]||mxClient[_0xb62c[76]]||mxClient[_0xb62c[80]]&&mxClient[_0xb62c[48]]||_0xe32fx3[_0xb62c[727]]()[_0xb62c[772]]!=this[_0xb62c[526]])){_0xe32fx2==mxEvent[_0xb62c[2716]]&&(this[_0xb62c[1009]]&&this[_0xb62c[1012]])&&this[_0xb62c[1014]](_0xe32fx3[_0xb62c[734]](),_0xe32fx3[_0xb62c[735]](),this[_0xb62c[1013]]);if(null!=this[_0xb62c[2329]]){_0xe32fx4=[_0xe32fx4,_0xe32fx3];_0xe32fx3[_0xb62c[727]]()[_0xb62c[739]]= !0;for(_0xe32fx5=0;_0xe32fx5<this[_0xb62c[2329]][_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=this[_0xb62c[2329]][_0xe32fx5];_0xe32fx2==mxEvent[_0xb62c[2711]]?_0xe32fx9[_0xb62c[787]][_0xb62c[183]](_0xe32fx9,_0xe32fx4):_0xe32fx2==mxEvent[_0xb62c[2716]]?_0xe32fx9[_0xb62c[788]][_0xb62c[183]](_0xe32fx9,_0xe32fx4):_0xe32fx2==mxEvent[_0xb62c[2715]]&&_0xe32fx9[_0xb62c[789]][_0xb62c[183]](_0xe32fx9,_0xe32fx4)}};_0xe32fx2==mxEvent[_0xb62c[2715]]&&this[_0xb62c[173]](_0xe32fx3)}}else {_0xe32fx2==mxEvent[_0xb62c[2715]]&&(this[_0xb62c[1009]]= !1)}};mxGraph[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[2717]]||(this[_0xb62c[2717]]= !0,null!=this[_0xb62c[2276]]&&this[_0xb62c[2276]][_0xb62c[515]](),null!=this[_0xb62c[2432]]&&this[_0xb62c[2432]][_0xb62c[515]](),null!=this[_0xb62c[2316]]&&this[_0xb62c[2316]][_0xb62c[515]](),null!=this[_0xb62c[2433]]&&this[_0xb62c[2433]][_0xb62c[515]](),null!=this[_0xb62c[1011]]&&this[_0xb62c[1011]][_0xb62c[515]](),null!=this[_0xb62c[2347]]&&this[_0xb62c[2347]][_0xb62c[515]](),null!=this[_0xb62c[441]]&&this[_0xb62c[441]][_0xb62c[515]](),null!=this[_0xb62c[251]]&&null!=this[_0xb62c[2343]]&&(this[_0xb62c[251]][_0xb62c[745]](this[_0xb62c[2343]]),this[_0xb62c[2343]]=null),this[_0xb62c[526]]=null)};function mxCellOverlay(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){this[_0xb62c[618]]=_0xe32fx2;this[_0xb62c[2718]]=_0xe32fx3;this[_0xb62c[611]]=null!=_0xe32fx4?_0xe32fx4:this[_0xb62c[611]];this[_0xb62c[123]]=null!=_0xe32fx5?_0xe32fx5:this[_0xb62c[123]];this[_0xb62c[1368]]=null!=_0xe32fx9?_0xe32fx9: new mxPoint;this[_0xb62c[270]]=null!=_0xe32fxa?_0xe32fxa:_0xb62c[2719]}mxCellOverlay[_0xb62c[202]]= new mxEventSource;mxCellOverlay[_0xb62c[202]][_0xb62c[196]]=mxCellOverlay;mxCellOverlay[_0xb62c[202]][_0xb62c[618]]=null;mxCellOverlay[_0xb62c[202]][_0xb62c[2718]]=null;mxCellOverlay[_0xb62c[202]][_0xb62c[611]]=mxConstants[_0xb62c[480]];mxCellOverlay[_0xb62c[202]][_0xb62c[123]]=mxConstants[_0xb62c[482]];mxCellOverlay[_0xb62c[202]][_0xb62c[1368]]=null;mxCellOverlay[_0xb62c[202]][_0xb62c[270]]=null;mxCellOverlay[_0xb62c[202]][_0xb62c[2354]]=0.5;mxCellOverlay[_0xb62c[202]][_0xb62c[1799]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[441]][_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx2[_0xb62c[246]]),_0xe32fx4=_0xe32fx2[_0xb62c[441]][_0xb62c[255]],_0xe32fx5=null,_0xe32fx9=this[_0xb62c[618]][_0xb62c[117]],_0xe32fxa=this[_0xb62c[618]][_0xb62c[119]];_0xe32fx3?(_0xe32fx3=_0xe32fx2[_0xb62c[439]],1==_0xe32fx3[_0xb62c[67]]%2?_0xe32fx5=_0xe32fx3[Math[_0xb62c[519]](_0xe32fx3[_0xb62c[67]]/2)]:(_0xe32fx5=_0xe32fx3[_0xb62c[67]]/2,_0xe32fx2=_0xe32fx3[_0xe32fx5-1],_0xe32fx3=_0xe32fx3[_0xe32fx5],_0xe32fx5= new mxPoint(_0xe32fx2[_0xb62c[235]]+(_0xe32fx3[_0xb62c[235]]-_0xe32fx2[_0xb62c[235]])/2,_0xe32fx2[_0xb62c[236]]+(_0xe32fx3[_0xb62c[236]]-_0xe32fx2[_0xb62c[236]])/2))):(_0xe32fx5= new mxPoint,_0xe32fx5[_0xb62c[235]]=this[_0xb62c[611]]==mxConstants[_0xb62c[2132]]?_0xe32fx2[_0xb62c[235]]:this[_0xb62c[611]]==mxConstants[_0xb62c[479]]?_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]/2:_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]],_0xe32fx5[_0xb62c[236]]=this[_0xb62c[123]]==mxConstants[_0xb62c[1687]]?_0xe32fx2[_0xb62c[236]]:this[_0xb62c[123]]==mxConstants[_0xb62c[481]]?_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]/2:_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]);return new mxRectangle(Math[_0xb62c[488]](_0xe32fx5[_0xb62c[235]]-(_0xe32fx9*this[_0xb62c[2354]]-this[_0xb62c[1368]][_0xb62c[235]])*_0xe32fx4),Math[_0xb62c[488]](_0xe32fx5[_0xb62c[236]]-(_0xe32fxa*this[_0xb62c[2354]]-this[_0xb62c[1368]][_0xb62c[236]])*_0xe32fx4),_0xe32fx9*_0xe32fx4,_0xe32fxa*_0xe32fx4)};mxCellOverlay[_0xb62c[202]][_0xb62c[2591]]=function(){return this[_0xb62c[2718]]};function mxOutline(_0xe32fx2,_0xe32fx3){this[_0xb62c[1097]]=_0xe32fx2;null!=_0xe32fx3&&this[_0xb62c[176]](_0xe32fx3)}mxOutline[_0xb62c[202]][_0xb62c[1097]]=null;mxOutline[_0xb62c[202]][_0xb62c[2136]]=null;mxOutline[_0xb62c[202]][_0xb62c[2720]]=mxConstants[_0xb62c[2333]];mxOutline[_0xb62c[202]][_0xb62c[984]]= !0;mxOutline[_0xb62c[202]][_0xb62c[2721]]= !0;mxOutline[_0xb62c[202]][_0xb62c[467]]=10;mxOutline[_0xb62c[202]][_0xb62c[2722]]=8;mxOutline[_0xb62c[202]][_0xb62c[2723]]= !1;mxOutline[_0xb62c[202]][_0xb62c[2724]]=null;mxOutline[_0xb62c[202]][_0xb62c[1063]]= !1;mxOutline[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2){this[_0xb62c[2136]]= new mxGraph(_0xe32fx2,this[_0xb62c[1097]][_0xb62c[502]](),this[_0xb62c[2720]],this[_0xb62c[1097]][_0xb62c[2434]]());this[_0xb62c[2136]][_0xb62c[2206]]= !1;this[_0xb62c[2136]][_0xb62c[1012]]= !1;var _0xe32fx3=this[_0xb62c[2136]][_0xb62c[1177]];this[_0xb62c[2136]][_0xb62c[1177]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){!this[_0xb62c[1063]]&&null!=this[_0xb62c[2136]]&&_0xe32fx3[_0xb62c[183]](this[_0xb62c[2136]],arguments)});mxClient[_0xb62c[48]]&&(_0xe32fx2=this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[2051]]()[_0xb62c[265]],_0xe32fx2[_0xb62c[57]](_0xb62c[2725],_0xb62c[2726]),_0xe32fx2[_0xb62c[57]](_0xb62c[2727],_0xb62c[2726]));this[_0xb62c[2136]][_0xb62c[2409]]= !1;this[_0xb62c[2136]][_0xb62c[995]](!1);this[_0xb62c[2728]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){!this[_0xb62c[1063]]&&!this[_0xb62c[1124]]&&this[_0xb62c[2729]]()});this[_0xb62c[1097]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[2728]]);this[_0xb62c[2136]][_0xb62c[1133]](this);_0xe32fx2=this[_0xb62c[1097]][_0xb62c[249]]();_0xe32fx2[_0xb62c[169]](mxEvent.SCALE,this[_0xb62c[2728]]);_0xe32fx2[_0xb62c[169]](mxEvent.TRANSLATE,this[_0xb62c[2728]]);_0xe32fx2[_0xb62c[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xb62c[2728]]);_0xe32fx2[_0xb62c[169]](mxEvent.DOWN,this[_0xb62c[2728]]);_0xe32fx2[_0xb62c[169]](mxEvent.UP,this[_0xb62c[2728]]);mxEvent[_0xb62c[169]](this[_0xb62c[1097]][_0xb62c[526]],_0xb62c[276],this[_0xb62c[2728]]);this[_0xb62c[2730]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2723]]&&this[_0xb62c[2728]][_0xb62c[183]](this,arguments)});this[_0xb62c[1097]][_0xb62c[169]](mxEvent.PAN,this[_0xb62c[2730]]);this[_0xb62c[2731]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2136]][_0xb62c[2341]](this[_0xb62c[1097]][_0xb62c[2434]]());this[_0xb62c[2136]][_0xb62c[802]]()});this[_0xb62c[1097]][_0xb62c[169]](mxEvent.REFRESH,this[_0xb62c[2731]]);this[_0xb62c[1562]]= new mxRectangle(0,0,0,0);this[_0xb62c[2732]]= new mxRectangleShape(this[_0xb62c[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0xb62c[2732]][_0xb62c[507]]=this[_0xb62c[2136]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]];this[_0xb62c[2732]][_0xb62c[176]](this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[1524]]());mxEvent[_0xb62c[2733]](this[_0xb62c[2732]][_0xb62c[252]],this[_0xb62c[2136]]);this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[1537]]=_0xb62c[110];this[_0xb62c[2734]]=this[_0xb62c[2735]]();this[_0xb62c[2734]][_0xb62c[176]](this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[1524]]());this[_0xb62c[984]]&&(this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[356]);mxEvent[_0xb62c[169]](this[_0xb62c[2734]][_0xb62c[252]],mxClient[_0xb62c[754]]?_0xb62c[755]:_0xb62c[751],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2136]][_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx2))}));this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=this[_0xb62c[2721]]?_0xb62c[110]:_0xb62c[130];this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]];this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xb62c[582];this[_0xb62c[2729]](!1)};mxOutline[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxOutline[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxOutline[_0xb62c[202]][_0xb62c[2736]]=function(_0xe32fx2){this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xe32fx2?_0xb62c[189]:_0xb62c[188]};mxOutline[_0xb62c[202]][_0xb62c[802]]=function(){this[_0xb62c[2729]](!0)};mxOutline[_0xb62c[202]][_0xb62c[2735]]=function(){var _0xe32fx2=null!=this[_0xb62c[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0xb62c[2724]][_0xb62c[117]],this[_0xb62c[2724]][_0xb62c[119]]),this[_0xb62c[2724]][_0xb62c[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0xb62c[2722]],this[_0xb62c[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0xe32fx2[_0xb62c[507]]=this[_0xb62c[2136]][_0xb62c[507]];return _0xe32fx2};mxOutline[_0xb62c[202]][_0xb62c[2737]]=function(){return new mxRectangle(0,0,this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[1526]],this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[191]])};mxOutline[_0xb62c[202]][_0xb62c[2738]]=function(_0xe32fx2){return null};mxOutline[_0xb62c[202]][_0xb62c[2729]]=function(_0xe32fx2){if(null!=this[_0xb62c[1097]]){var _0xe32fx3=this[_0xb62c[1097]][_0xb62c[441]][_0xb62c[255]],_0xe32fx4=this[_0xb62c[1097]][_0xb62c[517]](),_0xe32fx4= new mxRectangle(_0xe32fx4[_0xb62c[235]]/_0xe32fx3+this[_0xb62c[1097]][_0xb62c[1136]],_0xe32fx4[_0xb62c[236]]/_0xe32fx3+this[_0xb62c[1097]][_0xb62c[1137]],_0xe32fx4[_0xb62c[117]]/_0xe32fx3,_0xe32fx4[_0xb62c[119]]/_0xe32fx3),_0xe32fx5= new mxRectangle(0,0,this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[159]]/_0xe32fx3,this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[157]]/_0xe32fx3),_0xe32fx9=_0xe32fx4[_0xb62c[238]]();_0xe32fx9[_0xb62c[99]](_0xe32fx5);var _0xe32fxa=this[_0xb62c[2737]](),_0xe32fx5=Math[_0xb62c[160]](_0xe32fxa[_0xb62c[117]]/_0xe32fx3,_0xe32fx9[_0xb62c[117]]),_0xe32fx3=Math[_0xb62c[160]](_0xe32fxa[_0xb62c[119]]/_0xe32fx3,_0xe32fx9[_0xb62c[119]]),_0xe32fx9=Math[_0xb62c[160]](0,this[_0xb62c[2136]][_0xb62c[526]][_0xb62c[159]]-this[_0xb62c[467]]),_0xe32fxa=Math[_0xb62c[160]](0,this[_0xb62c[2136]][_0xb62c[526]][_0xb62c[157]]-this[_0xb62c[467]]),_0xe32fx9=Math[_0xb62c[243]](_0xe32fx9/_0xe32fx5,_0xe32fxa/_0xe32fx3);if(0<_0xe32fx9){this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[255]]!=_0xe32fx9&&(this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[255]]=_0xe32fx9,_0xe32fx2= !0);_0xe32fx5=this[_0xb62c[2136]][_0xb62c[249]]();_0xe32fx5[_0xb62c[1741]]!=this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[1741]]&&_0xe32fx5[_0xb62c[2257]](this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[1741]]);var _0xe32fx3=this[_0xb62c[1097]][_0xb62c[441]][_0xb62c[513]],_0xe32fxa=_0xe32fx3[_0xb62c[235]]+this[_0xb62c[1097]][_0xb62c[1136]],_0xe32fx12=_0xe32fx3[_0xb62c[236]]+this[_0xb62c[1097]][_0xb62c[1137]],_0xe32fx9=this[_0xb62c[2738]](_0xe32fx9);null!=_0xe32fx9&&(_0xe32fxa+=_0xe32fx9[_0xb62c[235]],_0xe32fx12+=_0xe32fx9[_0xb62c[236]]);0>_0xe32fx4[_0xb62c[235]]&&(_0xe32fxa-=_0xe32fx4[_0xb62c[235]]);0>_0xe32fx4[_0xb62c[236]]&&(_0xe32fx12-=_0xe32fx4[_0xb62c[236]]);if(_0xe32fx5[_0xb62c[513]][_0xb62c[235]]!=_0xe32fxa||_0xe32fx5[_0xb62c[513]][_0xb62c[236]]!=_0xe32fx12){_0xe32fx5[_0xb62c[513]][_0xb62c[235]]=_0xe32fxa,_0xe32fx5[_0xb62c[513]][_0xb62c[236]]=_0xe32fx12,_0xe32fx2= !0};var _0xe32fx4=_0xe32fx5[_0xb62c[513]],_0xe32fx9=this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fxa=_0xe32fx9/_0xe32fx5[_0xb62c[255]],_0xe32fx12=1/_0xe32fx5[_0xb62c[255]],_0xe32fx13=this[_0xb62c[1097]][_0xb62c[526]];this[_0xb62c[1562]]= new mxRectangle((_0xe32fx4[_0xb62c[235]]-_0xe32fx3[_0xb62c[235]]-this[_0xb62c[1097]][_0xb62c[1136]])/_0xe32fx12,(_0xe32fx4[_0xb62c[236]]-_0xe32fx3[_0xb62c[236]]-this[_0xb62c[1097]][_0xb62c[1137]])/_0xe32fx12,_0xe32fx13[_0xb62c[159]]/_0xe32fxa,_0xe32fx13[_0xb62c[157]]/_0xe32fxa);this[_0xb62c[1562]][_0xb62c[235]]+=this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[360]]*_0xe32fx5[_0xb62c[255]]/_0xe32fx9;this[_0xb62c[1562]][_0xb62c[236]]+=this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[190]]*_0xe32fx5[_0xb62c[255]]/_0xe32fx9;_0xe32fx4=this[_0xb62c[2732]][_0xb62c[1562]];if(_0xe32fx4[_0xb62c[235]]!=this[_0xb62c[1562]][_0xb62c[235]]||_0xe32fx4[_0xb62c[236]]!=this[_0xb62c[1562]][_0xb62c[236]]||_0xe32fx4[_0xb62c[117]]!=this[_0xb62c[1562]][_0xb62c[117]]||_0xe32fx4[_0xb62c[119]]!=this[_0xb62c[1562]][_0xb62c[119]]){this[_0xb62c[2732]][_0xb62c[1562]]=this[_0xb62c[1562]],this[_0xb62c[2732]][_0xb62c[258]]()};_0xe32fx4=this[_0xb62c[2734]][_0xb62c[1562]];_0xe32fx5= new mxRectangle(this[_0xb62c[1562]][_0xb62c[235]]+this[_0xb62c[1562]][_0xb62c[117]]-_0xe32fx4[_0xb62c[117]]/2,this[_0xb62c[1562]][_0xb62c[236]]+this[_0xb62c[1562]][_0xb62c[119]]-_0xe32fx4[_0xb62c[119]]/2,_0xe32fx4[_0xb62c[117]],_0xe32fx4[_0xb62c[119]]);if(_0xe32fx4[_0xb62c[235]]!=_0xe32fx5[_0xb62c[235]]||_0xe32fx4[_0xb62c[236]]!=_0xe32fx5[_0xb62c[236]]||_0xe32fx4[_0xb62c[117]]!=_0xe32fx5[_0xb62c[117]]||_0xe32fx4[_0xb62c[119]]!=_0xe32fx5[_0xb62c[119]]){this[_0xb62c[2734]][_0xb62c[1562]]=_0xe32fx5,_0xb62c[188]!=this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]&&this[_0xb62c[2734]][_0xb62c[258]]()};_0xe32fx2&&this[_0xb62c[2136]][_0xb62c[441]][_0xb62c[2259]]()}}};mxOutline[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[984]]&&this[_0xb62c[2721]]&&(this[_0xb62c[499]]=_0xe32fx3[_0xb62c[729]](this[_0xb62c[2734]]),this[_0xb62c[2739]]=_0xe32fx3[_0xb62c[730]](),this[_0xb62c[2740]]=_0xe32fx3[_0xb62c[732]](),this[_0xb62c[1124]]= !0,this[_0xb62c[1097]][_0xb62c[2365]]&&mxUtils[_0xb62c[1134]](this[_0xb62c[1097]][_0xb62c[526]])?(this[_0xb62c[2741]]=this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[360]],this[_0xb62c[2742]]=this[_0xb62c[1097]][_0xb62c[526]][_0xb62c[190]]):this[_0xb62c[2742]]=this[_0xb62c[2741]]=0);_0xe32fx3[_0xb62c[722]]()};mxOutline[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1124]]){this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=this[_0xb62c[2721]]?_0xb62c[110]:_0xb62c[130];this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]];var _0xe32fx4=_0xe32fx3[_0xb62c[730]]()-this[_0xb62c[2739]],_0xe32fx5=_0xe32fx3[_0xb62c[732]]()-this[_0xb62c[2740]],_0xe32fx9=null;if(this[_0xb62c[499]]){_0xe32fx9=this[_0xb62c[1097]][_0xb62c[526]],_0xe32fx5=_0xe32fx4/(_0xe32fx9[_0xb62c[159]]/_0xe32fx9[_0xb62c[157]]),_0xe32fx9= new mxRectangle(this[_0xb62c[1562]][_0xb62c[235]],this[_0xb62c[1562]][_0xb62c[236]],Math[_0xb62c[160]](1,this[_0xb62c[1562]][_0xb62c[117]]+_0xe32fx4),Math[_0xb62c[160]](1,this[_0xb62c[1562]][_0xb62c[119]]+_0xe32fx5)),this[_0xb62c[2732]][_0xb62c[1562]]=_0xe32fx9,this[_0xb62c[2732]][_0xb62c[258]]()}else {var _0xe32fxa=this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx9= new mxRectangle(this[_0xb62c[1562]][_0xb62c[235]]+_0xe32fx4,this[_0xb62c[1562]][_0xb62c[236]]+_0xe32fx5,this[_0xb62c[1562]][_0xb62c[117]],this[_0xb62c[1562]][_0xb62c[119]]);this[_0xb62c[2732]][_0xb62c[1562]]=_0xe32fx9;this[_0xb62c[2732]][_0xb62c[258]]();_0xe32fx4=_0xe32fx4/_0xe32fxa*this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[255]];_0xe32fx5=_0xe32fx5/_0xe32fxa*this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[255]];this[_0xb62c[1097]][_0xb62c[1135]](-_0xe32fx4-this[_0xb62c[2741]],-_0xe32fx5-this[_0xb62c[2742]])};_0xe32fx4=this[_0xb62c[2734]][_0xb62c[1562]];this[_0xb62c[2734]][_0xb62c[1562]]= new mxRectangle(_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]]-_0xe32fx4[_0xb62c[117]]/2,_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]]-_0xe32fx4[_0xb62c[119]]/2,_0xe32fx4[_0xb62c[117]],_0xe32fx4[_0xb62c[119]]);_0xb62c[188]!=this[_0xb62c[2734]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]&&this[_0xb62c[2734]][_0xb62c[258]]();_0xe32fx3[_0xb62c[722]]()}};mxOutline[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1124]]){var _0xe32fx4=_0xe32fx3[_0xb62c[730]]()-this[_0xb62c[2739]],_0xe32fx5=_0xe32fx3[_0xb62c[732]]()-this[_0xb62c[2740]];if(0<Math[_0xb62c[425]](_0xe32fx4)||0<Math[_0xb62c[425]](_0xe32fx5)){if(this[_0xb62c[499]]){var _0xe32fx5=this[_0xb62c[2732]][_0xb62c[1562]][_0xb62c[117]],_0xe32fx9=this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[255]];this[_0xb62c[1097]][_0xb62c[2561]](_0xe32fx9-_0xe32fx4*_0xe32fx9/_0xe32fx5,!1)}else {if(!this[_0xb62c[1097]][_0xb62c[2365]]||!mxUtils[_0xb62c[1134]](this[_0xb62c[1097]][_0xb62c[526]])){this[_0xb62c[1097]][_0xb62c[1135]](0,0),_0xe32fx4/=this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx5/=this[_0xb62c[2136]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx9=this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[513]],this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[1147]](_0xe32fx9[_0xb62c[235]]-_0xe32fx4,_0xe32fx9[_0xb62c[236]]-_0xe32fx5)}};this[_0xb62c[2729]]();_0xe32fx3[_0xb62c[722]]()};this[_0xb62c[1983]]=null;this[_0xb62c[1124]]= !1}};mxOutline[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[1097]]&&(this[_0xb62c[1097]][_0xb62c[745]](this[_0xb62c[2730]]),this[_0xb62c[1097]][_0xb62c[745]](this[_0xb62c[2731]]),this[_0xb62c[1097]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[2728]]),this[_0xb62c[1097]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[2728]]),mxEvent[_0xb62c[169]](this[_0xb62c[1097]][_0xb62c[526]],_0xb62c[276],this[_0xb62c[2728]]),this[_0xb62c[1097]]=null);null!=this[_0xb62c[2136]]&&(this[_0xb62c[2136]][_0xb62c[1148]](this),this[_0xb62c[2136]][_0xb62c[515]](),this[_0xb62c[2136]]=null);null!=this[_0xb62c[2732]]&&(this[_0xb62c[2732]][_0xb62c[515]](),this[_0xb62c[2732]]=null);null!=this[_0xb62c[2734]]&&(this[_0xb62c[2734]][_0xb62c[515]](),this[_0xb62c[2734]]=null)};function mxMultiplicity(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15){this[_0xb62c[1097]]=_0xe32fx2;this[_0xb62c[60]]=_0xe32fx3;this[_0xb62c[2588]]=_0xe32fx4;this[_0xb62c[131]]=_0xe32fx5;this[_0xb62c[243]]=null!=_0xe32fx9?_0xe32fx9:0;this[_0xb62c[160]]=null!=_0xe32fxa?_0xe32fxa:_0xb62c[2743];this[_0xb62c[2744]]=_0xe32fx12;this[_0xb62c[2589]]=mxResources[_0xb62c[203]](_0xe32fx13)||_0xe32fx13;this[_0xb62c[2745]]=mxResources[_0xb62c[203]](_0xe32fx14)||_0xe32fx14;this[_0xb62c[2746]]=null!=_0xe32fx15?_0xe32fx15:!0}mxMultiplicity[_0xb62c[202]][_0xb62c[60]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[2588]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[131]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[1097]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[243]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[160]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[2744]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[2746]]= !0;mxMultiplicity[_0xb62c[202]][_0xb62c[2589]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[2745]]=null;mxMultiplicity[_0xb62c[202]][_0xb62c[2583]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=_0xb62c[110];if(this[_0xb62c[1097]]&&this[_0xb62c[2747]](_0xe32fx2,_0xe32fx4,_0xe32fx3)||!this[_0xb62c[1097]]&&this[_0xb62c[2747]](_0xe32fx2,_0xe32fx5,_0xe32fx3)){if(null!=this[_0xb62c[2589]]&&(this[_0xb62c[1097]]&&(0==this[_0xb62c[160]]||_0xe32fx9>=this[_0xb62c[160]])||!this[_0xb62c[1097]]&&(0==this[_0xb62c[160]]||_0xe32fxa>=this[_0xb62c[160]]))){_0xe32fx12+=this[_0xb62c[2589]]+_0xb62c[192]};null!=this[_0xb62c[2744]]&&(null!=this[_0xb62c[2745]]&&0<this[_0xb62c[2744]][_0xb62c[67]])&&(this[_0xb62c[2748]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5)||(_0xe32fx12+=this[_0xb62c[2745]]+_0xb62c[192]))};return 0<_0xe32fx12[_0xb62c[67]]?_0xe32fx12:null};mxMultiplicity[_0xb62c[202]][_0xb62c[2748]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx3=_0xe32fx2[_0xb62c[251]][_0xb62c[433]](_0xe32fx4);_0xe32fx5=_0xe32fx2[_0xb62c[251]][_0xb62c[433]](_0xe32fx5);_0xe32fx4=!this[_0xb62c[2746]];for(var _0xe32fx9=this[_0xb62c[2744]],_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){if(this[_0xb62c[1097]]&&this[_0xb62c[2749]](_0xe32fx2,_0xe32fx5,_0xe32fx9[_0xe32fxa])){_0xe32fx4=this[_0xb62c[2746]];break}else {if(!this[_0xb62c[1097]]&&this[_0xb62c[2749]](_0xe32fx2,_0xe32fx3,_0xe32fx9[_0xe32fxa])){_0xe32fx4=this[_0xb62c[2746]];break}}};return _0xe32fx4};mxMultiplicity[_0xb62c[202]][_0xb62c[2747]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=_0xe32fx2[_0xb62c[251]][_0xb62c[433]](_0xe32fx3);return this[_0xb62c[2749]](_0xe32fx2,_0xe32fx3,this[_0xb62c[60]],this[_0xb62c[2588]],this[_0xb62c[131]])};mxMultiplicity[_0xb62c[202]][_0xb62c[2749]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){return null!=_0xe32fx3?isNaN(_0xe32fx3[_0xb62c[288]])?_0xe32fx3==_0xe32fx4:mxUtils[_0xb62c[1331]](_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9):!1};function mxLayoutManager(_0xe32fx2){this[_0xb62c[2750]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){this[_0xb62c[994]]()&&this[_0xb62c[823]](_0xe32fx4[_0xb62c[720]](_0xb62c[1061]))});this[_0xb62c[2317]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){this[_0xb62c[994]]()&&this[_0xb62c[835]](_0xe32fx4[_0xb62c[720]](_0xb62c[895]),_0xe32fx4[_0xb62c[720]](_0xb62c[763]))});this[_0xb62c[1178]](_0xe32fx2)}mxLayoutManager[_0xb62c[202]]= new mxEventSource;mxLayoutManager[_0xb62c[202]][_0xb62c[196]]=mxLayoutManager;mxLayoutManager[_0xb62c[202]][_0xb62c[1179]]=null;mxLayoutManager[_0xb62c[202]][_0xb62c[2751]]= !0;mxLayoutManager[_0xb62c[202]][_0xb62c[984]]= !0;mxLayoutManager[_0xb62c[202]][_0xb62c[2728]]=null;mxLayoutManager[_0xb62c[202]][_0xb62c[2317]]=null;mxLayoutManager[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxLayoutManager[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxLayoutManager[_0xb62c[202]][_0xb62c[2752]]=function(){return this[_0xb62c[2751]]};mxLayoutManager[_0xb62c[202]][_0xb62c[2753]]=function(_0xe32fx2){this[_0xb62c[2751]]=_0xe32fx2};mxLayoutManager[_0xb62c[202]][_0xb62c[1703]]=function(){return this[_0xb62c[1179]]};mxLayoutManager[_0xb62c[202]][_0xb62c[1178]]=function(_0xe32fx2){if(null!=this[_0xb62c[1179]]){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx3[_0xb62c[745]](this[_0xb62c[2750]]);this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2317]])};this[_0xb62c[1179]]=_0xe32fx2;null!=this[_0xb62c[1179]]&&(_0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx3[_0xb62c[169]](mxEvent.BEFORE_UNDO,this[_0xb62c[2750]]),this[_0xb62c[1179]][_0xb62c[169]](mxEvent.MOVE_CELLS,this[_0xb62c[2317]]))};mxLayoutManager[_0xb62c[202]][_0xb62c[2754]]=function(_0xe32fx2){return null};mxLayoutManager[_0xb62c[202]][_0xb62c[823]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[2755]](_0xe32fx2[_0xb62c[1065]]);var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]]();if(this[_0xb62c[2752]]()){for(var _0xe32fx4=_0xe32fx3[_0xb62c[1977]](_0xe32fx2);0<_0xe32fx4[_0xb62c[67]];){_0xe32fx2=_0xe32fx2[_0xb62c[1919]](_0xe32fx4),_0xe32fx4=_0xe32fx3[_0xb62c[1977]](_0xe32fx4)}};this[_0xb62c[828]](mxUtils[_0xb62c[1779]](_0xe32fx2,!1))};mxLayoutManager[_0xb62c[202]][_0xb62c[835]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx3){for(var _0xe32fx4=mxUtils[_0xb62c[2196]](this[_0xb62c[1703]]()[_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx3),mxEvent[_0xb62c[733]](_0xe32fx3)),_0xe32fx5=this[_0xb62c[1703]]()[_0xb62c[502]](),_0xe32fx9=0;_0xe32fx9<_0xe32fx2[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=this[_0xb62c[2754]](_0xe32fx5[_0xb62c[1197]](_0xe32fx2[_0xe32fx9]));null!=_0xe32fxa&&_0xe32fxa[_0xb62c[1702]](_0xe32fx2[_0xe32fx9],_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]])}}};mxLayoutManager[_0xb62c[202]][_0xb62c[2755]]=function(_0xe32fx2){for(var _0xe32fx3=[],_0xe32fx4={},_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){var _0xe32fx9=_0xe32fx2[_0xe32fx5];if(_0xe32fx9 instanceof mxRootChange){return []};for(var _0xe32fx9=this[_0xb62c[2756]](_0xe32fx9),_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){if(null!=_0xe32fx9[_0xe32fxa]){var _0xe32fx12=mxCellPath[_0xb62c[385]](_0xe32fx9[_0xe32fxa]);null==_0xe32fx4[_0xe32fx12]&&(_0xe32fx4[_0xe32fx12]=_0xe32fx9[_0xe32fxa],_0xe32fx3[_0xb62c[207]](_0xe32fx9[_0xe32fxa]))}}};return _0xe32fx3};mxLayoutManager[_0xb62c[202]][_0xb62c[2756]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]]();return _0xe32fx2 instanceof mxChildChange?[_0xe32fx2[_0xb62c[247]],_0xe32fx2[_0xb62c[257]],_0xe32fx3[_0xb62c[1197]](_0xe32fx2[_0xb62c[247]])]:_0xe32fx2 instanceof mxTerminalChange||_0xe32fx2 instanceof mxGeometryChange?[_0xe32fx2[_0xb62c[246]],_0xe32fx3[_0xb62c[1197]](_0xe32fx2[_0xb62c[246]])]:[]};mxLayoutManager[_0xb62c[202]][_0xb62c[828]]=function(_0xe32fx2){if(0<_0xe32fx2[_0xb62c[67]]){var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=null,_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){_0xe32fx2[_0xe32fx5]!=_0xe32fx3[_0xb62c[501]]()&&_0xe32fx2[_0xe32fx5]!=_0xe32fx4&&(_0xe32fx4=_0xe32fx2[_0xe32fx5],this[_0xb62c[2757]](this[_0xb62c[2754]](_0xe32fx4),_0xe32fx4))};this[_0xb62c[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0xb62c[895],_0xe32fx2))}finally{_0xe32fx3[_0xb62c[476]]()}}};mxLayoutManager[_0xb62c[202]][_0xb62c[2757]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&null!=_0xe32fx3&&_0xe32fx2[_0xb62c[350]](_0xe32fx3)};mxLayoutManager[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1178]](null)};function mxSpaceManager(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[2758]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[994]]()&&this[_0xb62c[837]](_0xe32fx3[_0xb62c[720]](_0xb62c[895]))});this[_0xb62c[2759]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[994]]()&&this[_0xb62c[837]](_0xe32fx3[_0xb62c[720]](_0xb62c[895]))});this[_0xb62c[2760]]=null!=_0xe32fx3?_0xe32fx3:!0;this[_0xb62c[2761]]=null!=_0xe32fx4?_0xe32fx4:!0;this[_0xb62c[2392]]=null!=_0xe32fx5?_0xe32fx5:!0;this[_0xb62c[1178]](_0xe32fx2)}mxSpaceManager[_0xb62c[202]]= new mxEventSource;mxSpaceManager[_0xb62c[202]][_0xb62c[196]]=mxSpaceManager;mxSpaceManager[_0xb62c[202]][_0xb62c[1179]]=null;mxSpaceManager[_0xb62c[202]][_0xb62c[984]]= !0;mxSpaceManager[_0xb62c[202]][_0xb62c[2760]]= !0;mxSpaceManager[_0xb62c[202]][_0xb62c[2761]]= !0;mxSpaceManager[_0xb62c[202]][_0xb62c[2392]]= !0;mxSpaceManager[_0xb62c[202]][_0xb62c[2758]]=null;mxSpaceManager[_0xb62c[202]][_0xb62c[2759]]=null;mxSpaceManager[_0xb62c[202]][_0xb62c[2762]]=function(_0xe32fx2){return !this[_0xb62c[1703]]()[_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2)};mxSpaceManager[_0xb62c[202]][_0xb62c[2763]]=function(_0xe32fx2){return this[_0xb62c[1703]]()[_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2)&&this[_0xb62c[1703]]()[_0xb62c[1712]](_0xe32fx2)};mxSpaceManager[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxSpaceManager[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxSpaceManager[_0xb62c[202]][_0xb62c[2764]]=function(){return this[_0xb62c[2760]]};mxSpaceManager[_0xb62c[202]][_0xb62c[2765]]=function(_0xe32fx2){this[_0xb62c[2760]]=_0xe32fx2};mxSpaceManager[_0xb62c[202]][_0xb62c[2766]]=function(){return this[_0xb62c[2761]]};mxSpaceManager[_0xb62c[202]][_0xb62c[2767]]=function(_0xe32fx2){this[_0xb62c[2761]]=_0xe32fx2};mxSpaceManager[_0xb62c[202]][_0xb62c[2678]]=function(){return this[_0xb62c[2392]]};mxSpaceManager[_0xb62c[202]][_0xb62c[2679]]=function(_0xe32fx2){this[_0xb62c[2392]]=_0xe32fx2};mxSpaceManager[_0xb62c[202]][_0xb62c[1703]]=function(){return this[_0xb62c[1179]]};mxSpaceManager[_0xb62c[202]][_0xb62c[1178]]=function(_0xe32fx2){null!=this[_0xb62c[1179]]&&(this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2758]]),this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2759]]));this[_0xb62c[1179]]=_0xe32fx2;null!=this[_0xb62c[1179]]&&(this[_0xb62c[1179]][_0xb62c[169]](mxEvent.RESIZE_CELLS,this[_0xb62c[2758]]),this[_0xb62c[1179]][_0xb62c[169]](mxEvent.FOLD_CELLS,this[_0xb62c[2759]]))};mxSpaceManager[_0xb62c[202]][_0xb62c[837]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){if(!this[_0xb62c[2762]](_0xe32fx2[_0xe32fx4])){this[_0xb62c[2768]](_0xe32fx2[_0xe32fx4]);break}}}finally{_0xe32fx3[_0xb62c[476]]()}}};mxSpaceManager[_0xb62c[202]][_0xb62c[2768]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1703]](),_0xe32fx4=_0xe32fx3[_0xb62c[249]](),_0xe32fx5=_0xe32fx3[_0xb62c[502]](),_0xe32fx9=_0xe32fx4[_0xb62c[248]](_0xe32fx2),_0xe32fxa=_0xe32fx4[_0xb62c[248]](_0xe32fx5[_0xb62c[1197]](_0xe32fx2));if(null!=_0xe32fx9&&null!=_0xe32fxa){var _0xe32fx12=this[_0xb62c[2769]](_0xe32fx9),_0xe32fx13=_0xe32fx5[_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx12&&null!=_0xe32fx13){var _0xe32fx14=_0xe32fx4[_0xb62c[513]],_0xe32fx15=_0xe32fx4[_0xb62c[255]],_0xe32fx4=_0xe32fx9[_0xb62c[235]]-_0xe32fxa[_0xb62c[2078]][_0xb62c[235]]-_0xe32fx14[_0xb62c[235]]*_0xe32fx15,_0xe32fxa=_0xe32fx9[_0xb62c[236]]-_0xe32fxa[_0xb62c[2078]][_0xb62c[236]]-_0xe32fx14[_0xb62c[236]]*_0xe32fx15,_0xe32fx14=_0xe32fx9[_0xb62c[235]]+_0xe32fx9[_0xb62c[117]],_0xe32fx16=_0xe32fx9[_0xb62c[236]]+_0xe32fx9[_0xb62c[119]],_0xe32fx17=_0xe32fx9[_0xb62c[117]]-_0xe32fx13[_0xb62c[117]]*_0xe32fx15+_0xe32fx4-_0xe32fx13[_0xb62c[235]]*_0xe32fx15,_0xe32fx18=_0xe32fx9[_0xb62c[119]]-_0xe32fx13[_0xb62c[119]]*_0xe32fx15+_0xe32fxa-_0xe32fx13[_0xb62c[236]]*_0xe32fx15,_0xe32fx19=1-_0xe32fx13[_0xb62c[117]]*_0xe32fx15/_0xe32fx9[_0xb62c[117]],_0xe32fx9=1-_0xe32fx13[_0xb62c[119]]*_0xe32fx15/_0xe32fx9[_0xb62c[119]];_0xe32fx5[_0xb62c[473]]();try{for(_0xe32fx13=0;_0xe32fx13<_0xe32fx12[_0xb62c[67]];_0xe32fx13++){_0xe32fx12[_0xe32fx13]!=_0xe32fx2&&this[_0xb62c[2763]](_0xe32fx12[_0xe32fx13])&&this[_0xb62c[2770]](_0xe32fx12[_0xe32fx13],_0xe32fx17,_0xe32fx18,_0xe32fx4,_0xe32fxa,_0xe32fx14,_0xe32fx16,_0xe32fx19,_0xe32fx9,this[_0xb62c[2678]]()&&_0xe32fx3[_0xb62c[2507]](_0xe32fx12[_0xe32fx13]))}}finally{_0xe32fx5[_0xb62c[476]]()}}}};mxSpaceManager[_0xb62c[202]][_0xb62c[2770]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14,_0xe32fx15){_0xe32fx5=this[_0xb62c[1703]]();var _0xe32fx16=_0xe32fx5[_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);if(null!=_0xe32fx16){var _0xe32fx17=_0xe32fx5[_0xb62c[502]](),_0xe32fx18=_0xe32fx17[_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx18){_0xe32fx17[_0xb62c[473]]();try{if(this[_0xb62c[2764]]()){if(_0xe32fx16[_0xb62c[235]]>=_0xe32fxa){_0xe32fx18=_0xe32fx18[_0xb62c[238]](),_0xe32fx18[_0xb62c[513]](-_0xe32fx3,0)}else {var _0xe32fx19=Math[_0xb62c[160]](0,_0xe32fx16[_0xb62c[235]]-x0),_0xe32fx18=_0xe32fx18[_0xb62c[238]]();_0xe32fx18[_0xb62c[513]](-_0xe32fx13*_0xe32fx19,0)}};if(this[_0xb62c[2766]]()){if(_0xe32fx16[_0xb62c[236]]>=_0xe32fx12){_0xe32fx18=_0xe32fx18[_0xb62c[238]](),_0xe32fx18[_0xb62c[513]](0,-_0xe32fx4)}else {var _0xe32fx1a=Math[_0xb62c[160]](0,_0xe32fx16[_0xb62c[236]]-_0xe32fx9),_0xe32fx18=_0xe32fx18[_0xb62c[238]]();_0xe32fx18[_0xb62c[513]](0,-_0xe32fx14*_0xe32fx1a)}};_0xe32fx18!=_0xe32fx17[_0xb62c[1721]](_0xe32fx2)&&(_0xe32fx17[_0xb62c[1724]](_0xe32fx2,_0xe32fx18),_0xe32fx15&&_0xe32fx5[_0xb62c[2508]](_0xe32fx2))}finally{_0xe32fx17[_0xb62c[476]]()}}}};mxSpaceManager[_0xb62c[202]][_0xb62c[2769]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1703]](),_0xe32fx4=_0xe32fx3[_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx2[_0xb62c[246]]),_0xe32fx5=this[_0xb62c[2766]](),_0xe32fx9=this[_0xb62c[2764]]();return _0xe32fx3[_0xb62c[2691]](_0xe32fx2[_0xb62c[235]]+(_0xe32fx5?0:_0xe32fx2[_0xb62c[117]]),_0xe32fx2[_0xb62c[236]]+(_0xe32fx5&&_0xe32fx9?0:_0xe32fx2[_0xb62c[119]]),_0xe32fx4,_0xe32fx9,_0xe32fx5)};mxSpaceManager[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1178]](null)};function mxSwimlaneManager(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[662]]=null!=_0xe32fx3?_0xe32fx3:!0;this[_0xb62c[2771]]=null!=_0xe32fx4?_0xe32fx4:!0;this[_0xb62c[2772]]=null!=_0xe32fx5?_0xe32fx5:!0;this[_0xb62c[2773]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[994]]()&&this[_0xb62c[2774]]()&&this[_0xb62c[833]](_0xe32fx3[_0xb62c[720]](_0xb62c[895]))});this[_0xb62c[2758]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[994]]()&&this[_0xb62c[2775]]()&&this[_0xb62c[837]](_0xe32fx3[_0xb62c[720]](_0xb62c[895]))});this[_0xb62c[1178]](_0xe32fx2)}mxSwimlaneManager[_0xb62c[202]]= new mxEventSource;mxSwimlaneManager[_0xb62c[202]][_0xb62c[196]]=mxSwimlaneManager;mxSwimlaneManager[_0xb62c[202]][_0xb62c[1179]]=null;mxSwimlaneManager[_0xb62c[202]][_0xb62c[984]]= !0;mxSwimlaneManager[_0xb62c[202]][_0xb62c[662]]= !0;mxSwimlaneManager[_0xb62c[202]][_0xb62c[2771]]= !0;mxSwimlaneManager[_0xb62c[202]][_0xb62c[2772]]= !0;mxSwimlaneManager[_0xb62c[202]][_0xb62c[2773]]=null;mxSwimlaneManager[_0xb62c[202]][_0xb62c[2758]]=null;mxSwimlaneManager[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxSwimlaneManager[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxSwimlaneManager[_0xb62c[202]][_0xb62c[1737]]=function(){return this[_0xb62c[662]]};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2776]]=function(_0xe32fx2){this[_0xb62c[662]]=_0xe32fx2};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2774]]=function(){return this[_0xb62c[2771]]};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2777]]=function(_0xe32fx2){this[_0xb62c[2771]]=_0xe32fx2};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2775]]=function(){return this[_0xb62c[2772]]};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2778]]=function(_0xe32fx2){this[_0xb62c[2772]]=_0xe32fx2};mxSwimlaneManager[_0xb62c[202]][_0xb62c[1703]]=function(){return this[_0xb62c[1179]]};mxSwimlaneManager[_0xb62c[202]][_0xb62c[1178]]=function(_0xe32fx2){null!=this[_0xb62c[1179]]&&(this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2773]]),this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2758]]));this[_0xb62c[1179]]=_0xe32fx2;null!=this[_0xb62c[1179]]&&(this[_0xb62c[1179]][_0xb62c[169]](mxEvent.ADD_CELLS,this[_0xb62c[2773]]),this[_0xb62c[1179]][_0xb62c[169]](mxEvent.CELLS_RESIZED,this[_0xb62c[2758]]))};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2779]]=function(_0xe32fx2){return !this[_0xb62c[1703]]()[_0xb62c[1730]](_0xe32fx2)};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2780]]=function(_0xe32fx2){if(this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx2);_0xe32fx2=null!=_0xe32fx3?_0xe32fx3[_0xb62c[124]]:this[_0xb62c[1179]][_0xb62c[1705]](_0xe32fx2);return 1==mxUtils[_0xb62c[433]](_0xe32fx2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0xb62c[1737]]()};mxSwimlaneManager[_0xb62c[202]][_0xb62c[833]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){this[_0xb62c[2779]](_0xe32fx2[_0xe32fx4])||this[_0xb62c[2781]](_0xe32fx2[_0xe32fx4])}}finally{_0xe32fx3[_0xb62c[476]]()}}};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2781]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]](),_0xe32fx4=_0xe32fx3[_0xb62c[1197]](_0xe32fx2),_0xe32fx5=_0xe32fx3[_0xb62c[262]](_0xe32fx4),_0xe32fx9=null,_0xe32fxa=0;_0xe32fxa<_0xe32fx5;_0xe32fxa++){var _0xe32fx12=_0xe32fx3[_0xb62c[263]](_0xe32fx4,_0xe32fxa);if(_0xe32fx12!=_0xe32fx2&&!this[_0xb62c[2779]](_0xe32fx12)&&(_0xe32fx9=_0xe32fx3[_0xb62c[1721]](_0xe32fx12),null!=_0xe32fx9)){break}};null!=_0xe32fx9&&this[_0xb62c[2782]](_0xe32fx2,_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]])};mxSwimlaneManager[_0xb62c[202]][_0xb62c[837]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[1703]]()[_0xb62c[502]]();_0xe32fx3[_0xb62c[473]]();try{for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx2[_0xb62c[67]];_0xe32fx4++){if(!this[_0xb62c[2779]](_0xe32fx2[_0xe32fx4])){var _0xe32fx5=_0xe32fx3[_0xb62c[1721]](_0xe32fx2[_0xe32fx4]);if(null!=_0xe32fx5){for(var _0xe32fx9= new mxRectangle(0,0,_0xe32fx5[_0xb62c[117]],_0xe32fx5[_0xb62c[119]]),_0xe32fxa=_0xe32fx2[_0xe32fx4],_0xe32fx12=_0xe32fxa;null!=_0xe32fx12;){var _0xe32fxa=_0xe32fx12,_0xe32fx12=_0xe32fx3[_0xb62c[1197]](_0xe32fx12),_0xe32fx13=this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx12)?this[_0xb62c[1179]][_0xb62c[1731]](_0xe32fx12): new mxRectangle;_0xe32fx9[_0xb62c[117]]+=_0xe32fx13[_0xb62c[117]];_0xe32fx9[_0xb62c[119]]+=_0xe32fx13[_0xb62c[119]]};this[_0xb62c[2782]](_0xe32fxa,_0xe32fx9[_0xb62c[117]],_0xe32fx9[_0xb62c[119]])}}}}finally{_0xe32fx3[_0xb62c[476]]()}}};mxSwimlaneManager[_0xb62c[202]][_0xb62c[2782]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1703]]()[_0xb62c[502]]();_0xe32fx5[_0xb62c[473]]();try{if(!this[_0xb62c[2779]](_0xe32fx2)){var _0xe32fx9=_0xe32fx5[_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx9){var _0xe32fxa=this[_0xb62c[2780]](_0xe32fx2);if(_0xe32fxa&&_0xe32fx9[_0xb62c[119]]!=_0xe32fx4||!_0xe32fxa&&_0xe32fx9[_0xb62c[117]]!=_0xe32fx3){_0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fxa?_0xe32fx9[_0xb62c[119]]=_0xe32fx4:_0xe32fx9[_0xb62c[117]]=_0xe32fx3,_0xe32fx5[_0xb62c[1724]](_0xe32fx2,_0xe32fx9)}}};var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)?this[_0xb62c[1179]][_0xb62c[1731]](_0xe32fx2): new mxRectangle;_0xe32fx3-=_0xe32fx12[_0xb62c[117]];_0xe32fx4-=_0xe32fx12[_0xb62c[119]];for(var _0xe32fx13=_0xe32fx5[_0xb62c[262]](_0xe32fx2),_0xe32fx9=0;_0xe32fx9<_0xe32fx13;_0xe32fx9++){var _0xe32fx14=_0xe32fx5[_0xb62c[263]](_0xe32fx2,_0xe32fx9);this[_0xb62c[2782]](_0xe32fx14,_0xe32fx3,_0xe32fx4)}}finally{_0xe32fx5[_0xb62c[476]]()}};mxSwimlaneManager[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1178]](null)};function mxTemporaryCellStates(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[441]]=_0xe32fx2;_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:1;this[_0xb62c[2783]]=_0xe32fx2[_0xb62c[517]]();this[_0xb62c[2784]]=_0xe32fx2[_0xb62c[2312]]();this[_0xb62c[2785]]=_0xe32fx2[_0xb62c[518]]();_0xe32fx2[_0xb62c[1517]]( new mxDictionary);_0xe32fx2[_0xb62c[2262]](_0xe32fx3);if(null!=_0xe32fx4){_0xe32fx3=_0xe32fx2[_0xb62c[1230]]( new mxCell);for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){_0xe32fx2[_0xb62c[2267]](_0xe32fx3,_0xe32fx4[_0xe32fx5])};for(var _0xe32fx9=null,_0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]];_0xe32fx5++){var _0xe32fxa=_0xe32fx2[_0xb62c[2268]](_0xe32fx3,_0xe32fx4[_0xe32fx5]);null==_0xe32fx9?_0xe32fx9=_0xe32fxa:_0xe32fx9[_0xb62c[99]](_0xe32fxa)};null==_0xe32fx9&&(_0xe32fx9= new mxRectangle);_0xe32fx2[_0xb62c[2256]](_0xe32fx9)}}mxTemporaryCellStates[_0xb62c[202]][_0xb62c[441]]=null;mxTemporaryCellStates[_0xb62c[202]][_0xb62c[2784]]=null;mxTemporaryCellStates[_0xb62c[202]][_0xb62c[2783]]=null;mxTemporaryCellStates[_0xb62c[202]][_0xb62c[2785]]=null;mxTemporaryCellStates[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[441]][_0xb62c[2262]](this[_0xb62c[2785]]);this[_0xb62c[441]][_0xb62c[1517]](this[_0xb62c[2784]]);this[_0xb62c[441]][_0xb62c[2256]](this[_0xb62c[2783]])};function mxCellStatePreview(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[2786]]={}}mxCellStatePreview[_0xb62c[202]][_0xb62c[1179]]=null;mxCellStatePreview[_0xb62c[202]][_0xb62c[2786]]=null;mxCellStatePreview[_0xb62c[202]][_0xb62c[2787]]=0;mxCellStatePreview[_0xb62c[202]][_0xb62c[1107]]=function(){return 0==this[_0xb62c[2787]]};mxCellStatePreview[_0xb62c[202]][_0xb62c[1194]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=null!=_0xe32fx5?_0xe32fx5:!0;_0xe32fx9=null!=_0xe32fx9?_0xe32fx9:!0;var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx2[_0xb62c[246]]),_0xe32fx12=this[_0xb62c[2786]][_0xe32fxa];null==_0xe32fx12?(_0xe32fx12= new mxPoint(_0xe32fx3,_0xe32fx4),this[_0xb62c[2786]][_0xe32fxa]=_0xe32fx12,this[_0xb62c[2787]]++):_0xe32fx5?(_0xe32fx12[_0xb62c[2788]]+=_0xe32fx3,_0xe32fx12[_0xb62c[2789]]+=_0xe32fx4):(_0xe32fx12[_0xb62c[2788]]=_0xe32fx3,_0xe32fx12[_0xb62c[2789]]=_0xe32fx4);_0xe32fx9&&this[_0xb62c[2790]](_0xe32fx2);return _0xe32fx12};mxCellStatePreview[_0xb62c[202]][_0xb62c[539]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=_0xe32fx3[_0xb62c[501]](),_0xe32fx5;for(_0xe32fx5 in this[_0xb62c[2786]]){var _0xe32fx9=mxCellPath[_0xb62c[2791]](_0xe32fx4,_0xe32fx5),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx9),_0xe32fx12=this[_0xb62c[2786]][_0xe32fx5],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3[_0xb62c[1197]](_0xe32fx9));this[_0xb62c[2792]](_0xe32fx9,_0xe32fxa,_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]])};for(_0xe32fx5 in this[_0xb62c[2786]]){_0xe32fx9=mxCellPath[_0xb62c[2791]](_0xe32fx4,_0xe32fx5),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx9),_0xe32fx12=this[_0xb62c[2786]][_0xe32fx5],_0xe32fx9=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3[_0xb62c[1197]](_0xe32fx9)),this[_0xb62c[2793]](_0xe32fx9,_0xe32fxa,_0xe32fx12[_0xb62c[235]],_0xe32fx12[_0xb62c[236]],_0xe32fx2)}};mxCellStatePreview[_0xb62c[202]][_0xb62c[2792]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx3){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]]();if(_0xe32fx9[_0xb62c[1193]](_0xe32fx3[_0xb62c[246]])){_0xe32fx3[_0xb62c[2080]]= !0;this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2267]](_0xe32fx2,_0xe32fx3[_0xb62c[246]]);_0xe32fx2=_0xe32fx9[_0xb62c[1721]](_0xe32fx3[_0xb62c[246]]);var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]);if((0!=_0xe32fx4||0!=_0xe32fx5)&&null!=_0xe32fx2&&(!_0xe32fx2[_0xb62c[1500]]||null!=this[_0xb62c[2786]][_0xe32fxa])){_0xe32fx3[_0xb62c[235]]+=_0xe32fx4,_0xe32fx3[_0xb62c[236]]+=_0xe32fx5}};_0xe32fx2=_0xe32fx9[_0xb62c[262]](_0xe32fx3[_0xb62c[246]]);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx2;_0xe32fxa++){this[_0xb62c[2792]](_0xe32fx3,this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx9[_0xb62c[263]](_0xe32fx3[_0xb62c[246]],_0xe32fxa)),_0xe32fx4,_0xe32fx5)}}};mxCellStatePreview[_0xb62c[202]][_0xb62c[2793]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx3){_0xe32fx3[_0xb62c[2080]]= !0;this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2268]](_0xe32fx2,_0xe32fx3[_0xb62c[246]]);var _0xe32fxa=mxCellPath[_0xb62c[385]](_0xe32fx3[_0xb62c[246]]),_0xe32fx12=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx13=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx3[_0xb62c[246]]);if((0!=_0xe32fx4||0!=_0xe32fx5)&&null!=_0xe32fx13&&_0xe32fx13[_0xb62c[1500]]&&_0xe32fx12[_0xb62c[1193]](_0xe32fx3[_0xb62c[246]])&&(null==_0xe32fx2||_0xe32fx12[_0xb62c[1193]](_0xe32fx2[_0xb62c[246]])||null!=this[_0xb62c[2786]][_0xe32fxa])){_0xe32fx3[_0xb62c[235]]+=_0xe32fx4,_0xe32fx3[_0xb62c[236]]+=_0xe32fx5,this[_0xb62c[1179]][_0xb62c[259]][_0xb62c[258]](_0xe32fx3)};null!=_0xe32fx9&&_0xe32fx9(_0xe32fx3);_0xe32fx2=_0xe32fx12[_0xb62c[262]](_0xe32fx3[_0xb62c[246]]);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx2;_0xe32fxa++){this[_0xb62c[2793]](_0xe32fx3,this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx12[_0xb62c[263]](_0xe32fx3[_0xb62c[246]],_0xe32fxa)),_0xe32fx4,_0xe32fx5,_0xe32fx9)}}};mxCellStatePreview[_0xb62c[202]][_0xb62c[2790]]=function(_0xe32fx2){for(var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=_0xe32fx3[_0xb62c[1707]](_0xe32fx2[_0xb62c[246]]),_0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3[_0xb62c[1708]](_0xe32fx2[_0xb62c[246]],_0xe32fx5));null!=_0xe32fx9&&this[_0xb62c[1194]](_0xe32fx9,0,0)}};function mxConnectionConstraint(_0xe32fx2,_0xe32fx3){this[_0xb62c[2546]]=_0xe32fx2;this[_0xb62c[591]]=null!=_0xe32fx3?_0xe32fx3:!0}mxConnectionConstraint[_0xb62c[202]][_0xb62c[2546]]=null;mxConnectionConstraint[_0xb62c[202]][_0xb62c[591]]=null;function mxGraphHandler(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[1179]][_0xb62c[1133]](this);this[_0xb62c[2730]]=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[2794]]()});this[_0xb62c[1179]][_0xb62c[169]](mxEvent.PAN,this[_0xb62c[2730]])}mxGraphHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]=mxClient[_0xb62c[80]]?20:50;mxGraphHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[2796]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[2797]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[2798]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[990]]= !1;mxGraphHandler[_0xb62c[202]][_0xb62c[2799]]=null;mxGraphHandler[_0xb62c[202]][_0xb62c[2800]]=null;mxGraphHandler[_0xb62c[202]][_0xb62c[2801]]=null;mxGraphHandler[_0xb62c[202]][_0xb62c[2802]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[2803]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[846]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[2804]]= !1;mxGraphHandler[_0xb62c[202]][_0xb62c[2805]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[923]]=6;mxGraphHandler[_0xb62c[202]][_0xb62c[2806]]=_0xb62c[586];mxGraphHandler[_0xb62c[202]][_0xb62c[2807]]= !1;mxGraphHandler[_0xb62c[202]][_0xb62c[253]]=null;mxGraphHandler[_0xb62c[202]][_0xb62c[2808]]= !1;mxGraphHandler[_0xb62c[202]][_0xb62c[2809]]= !0;mxGraphHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxGraphHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[2810]]=function(){return this[_0xb62c[2797]]};mxGraphHandler[_0xb62c[202]][_0xb62c[2811]]=function(_0xe32fx2){this[_0xb62c[2797]]=_0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[2812]]=function(){return this[_0xb62c[2798]]};mxGraphHandler[_0xb62c[202]][_0xb62c[2813]]=function(_0xe32fx2){this[_0xb62c[2798]]=_0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[2814]]=function(){return this[_0xb62c[2803]]};mxGraphHandler[_0xb62c[202]][_0xb62c[2815]]=function(_0xe32fx2){this[_0xb62c[2803]]=_0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[2816]]=function(){return this[_0xb62c[846]]};mxGraphHandler[_0xb62c[202]][_0xb62c[2817]]=function(_0xe32fx2){this[_0xb62c[846]]=_0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[2818]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[736]]()};mxGraphHandler[_0xb62c[202]][_0xb62c[2819]]=function(_0xe32fx2){return this[_0xb62c[1179]][_0xb62c[2692]](_0xe32fx2)};mxGraphHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[994]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&!this[_0xb62c[1179]][_0xb62c[2579]](_0xe32fx3[_0xb62c[727]]())&&null!=_0xe32fx3[_0xb62c[248]]()){var _0xe32fx4=this[_0xb62c[2818]](_0xe32fx3);this[_0xb62c[246]]=null;this[_0xb62c[2820]]=this[_0xb62c[2819]](_0xe32fx4);this[_0xb62c[2814]]()&&!this[_0xb62c[2820]]&&this[_0xb62c[1179]][_0xb62c[2459]](_0xe32fx4,_0xe32fx3[_0xb62c[727]]());if(this[_0xb62c[2812]]()){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[251]],_0xe32fx9=_0xe32fx5[_0xb62c[1721]](_0xe32fx4);this[_0xb62c[1179]][_0xb62c[1712]](_0xe32fx4)&&(!_0xe32fx5[_0xb62c[250]](_0xe32fx4)||1<this[_0xb62c[1179]][_0xb62c[2694]]()||null!=_0xe32fx9[_0xb62c[1525]]&&0<_0xe32fx9[_0xb62c[1525]][_0xb62c[67]]||null==_0xe32fx5[_0xb62c[1709]](_0xe32fx4,!0)||null==_0xe32fx5[_0xb62c[1709]](_0xe32fx4,!1)||this[_0xb62c[1179]][_0xb62c[2406]]||this[_0xb62c[1179]][_0xb62c[2574]](_0xe32fx3[_0xb62c[727]]())&&this[_0xb62c[1179]][_0xb62c[2617]]())&&this[_0xb62c[861]](_0xe32fx4,_0xe32fx3[_0xb62c[730]](),_0xe32fx3[_0xb62c[732]]());this[_0xb62c[2821]]= !0;!mxClient[_0xb62c[75]]&&!mxClient[_0xb62c[76]]||_0xb62c[2822]!=_0xe32fx3[_0xb62c[728]]()[_0xb62c[301]]?_0xe32fx3[_0xb62c[722]]():mxClient[_0xb62c[75]]&&_0xb62c[2822]==_0xe32fx3[_0xb62c[728]]()[_0xb62c[301]]&&(this[_0xb62c[2821]]= !1,this[_0xb62c[2823]]=null)}}};mxGraphHandler[_0xb62c[202]][_0xb62c[1010]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[902]](),_0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){return null!=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx2)&&_0xe32fx3[_0xb62c[1193]](_0xe32fx2)&&null!=_0xe32fx3[_0xb62c[1721]](_0xe32fx2)&&!_0xe32fx3[_0xb62c[1721]](_0xe32fx2)[_0xb62c[1500]]});return this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2313]](_0xe32fx3[_0xb62c[1921]](_0xe32fx4,_0xe32fx2))};mxGraphHandler[_0xb62c[202]][_0xb62c[2690]]=function(_0xe32fx2){return !this[_0xb62c[2820]]&&this[_0xb62c[1179]][_0xb62c[1712]](_0xe32fx2)?[_0xe32fx2]:this[_0xb62c[1179]][_0xb62c[2629]](this[_0xb62c[1179]][_0xb62c[897]]())};mxGraphHandler[_0xb62c[202]][_0xb62c[2824]]=function(_0xe32fx2){_0xe32fx2=this[_0xb62c[1613]](_0xe32fx2);null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[244]](-1,-1),_0xe32fx2[_0xb62c[117]]<this[_0xb62c[923]]&&(_0xe32fx2[_0xb62c[235]]-=(this[_0xb62c[923]]-_0xe32fx2[_0xb62c[117]])/2,_0xe32fx2[_0xb62c[117]]=this[_0xb62c[923]]),_0xe32fx2[_0xb62c[119]]<this[_0xb62c[923]]&&(_0xe32fx2[_0xb62c[236]]-=(this[_0xb62c[923]]-_0xe32fx2[_0xb62c[119]])/2,_0xe32fx2[_0xb62c[119]]=this[_0xb62c[923]]));return _0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[1613]]=function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=0;_0xe32fx5<_0xe32fx2[_0xb62c[67]];_0xe32fx5++){if(_0xe32fx4[_0xb62c[1193]](_0xe32fx2[_0xe32fx5])||_0xe32fx4[_0xb62c[250]](_0xe32fx2[_0xe32fx5])){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx2[_0xe32fx5]);if(null!=_0xe32fx9){var _0xe32fxa=_0xe32fx9;_0xe32fx4[_0xb62c[1193]](_0xe32fx2[_0xe32fx5])&&(null!=_0xe32fx9[_0xb62c[253]]&&null!=_0xe32fx9[_0xb62c[253]][_0xb62c[1563]])&&(_0xe32fxa=_0xe32fx9[_0xb62c[253]][_0xb62c[1563]]);null==_0xe32fx3?_0xe32fx3= new mxRectangle(_0xe32fxa[_0xb62c[235]],_0xe32fxa[_0xb62c[236]],_0xe32fxa[_0xb62c[117]],_0xe32fxa[_0xb62c[119]]):_0xe32fx3[_0xb62c[99]](_0xe32fxa)}}}};return _0xe32fx3};mxGraphHandler[_0xb62c[202]][_0xb62c[2825]]=function(_0xe32fx2){_0xe32fx2= new mxRectangleShape(_0xe32fx2,null,this[_0xb62c[2806]]);_0xe32fx2[_0xb62c[1522]]= !0;this[_0xb62c[2807]]?(_0xe32fx2[_0xb62c[507]]=mxConstants[_0xb62c[1656]],_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[526]])):(_0xe32fx2[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]],_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()),_0xe32fx2[_0xb62c[1229]]= !1);return _0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[861]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[246]]=_0xe32fx2;this[_0xb62c[2823]]=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],_0xe32fx3,_0xe32fx4);this[_0xb62c[895]]=this[_0xb62c[2690]](this[_0xb62c[246]]);this[_0xb62c[1562]]=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1799]](this[_0xb62c[895]]);this[_0xb62c[2826]]=this[_0xb62c[2824]](this[_0xb62c[895]]);this[_0xb62c[990]]&&(this[_0xb62c[2799]]= new mxGuide(this[_0xb62c[1179]],this[_0xb62c[1010]]()))};mxGraphHandler[_0xb62c[202]][_0xb62c[2827]]=function(_0xe32fx2){return null!=this[_0xb62c[2799]]?this[_0xb62c[2799]][_0xb62c[1019]](_0xe32fx2[_0xb62c[727]]()):!0};mxGraphHandler[_0xb62c[202]][_0xb62c[1021]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[2808]]?this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]]:1;_0xe32fx2[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[235]]/_0xe32fx3)*_0xe32fx3;_0xe32fx2[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[236]]/_0xe32fx3)*_0xe32fx3;return _0xe32fx2};mxGraphHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]];if(!_0xe32fx3[_0xb62c[721]]()&&_0xe32fx4[_0xb62c[1009]]&&null!=this[_0xb62c[246]]&&null!=this[_0xb62c[2823]]&&null!=this[_0xb62c[1562]]){var _0xe32fx5=mxUtils[_0xb62c[2196]](_0xe32fx4[_0xb62c[526]],_0xe32fx3[_0xb62c[730]](),_0xe32fx3[_0xb62c[732]]()),_0xe32fx9=_0xe32fx5[_0xb62c[235]]-this[_0xb62c[2823]][_0xb62c[235]],_0xe32fxa=_0xe32fx5[_0xb62c[236]]-this[_0xb62c[2823]][_0xb62c[236]],_0xe32fx5=_0xe32fx4[_0xb62c[2353]];if(null!=this[_0xb62c[253]]||Math[_0xb62c[425]](_0xe32fx9)>_0xe32fx5||Math[_0xb62c[425]](_0xe32fxa)>_0xe32fx5){null==this[_0xb62c[1016]]&&(this[_0xb62c[1016]]= new mxCellHighlight(this[_0xb62c[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0xb62c[253]]&&(this[_0xb62c[253]]=this[_0xb62c[2825]](this[_0xb62c[1562]]));var _0xe32fx12=_0xe32fx4[_0xb62c[1018]](_0xe32fx3[_0xb62c[727]]()),_0xe32fx5=!0;if(null!=this[_0xb62c[2799]]&&this[_0xb62c[2827]](_0xe32fx3)){_0xe32fxa=this[_0xb62c[2799]][_0xb62c[582]](this[_0xb62c[1562]], new mxPoint(_0xe32fx9,_0xe32fxa),_0xe32fx12),_0xe32fx5= !1,_0xe32fx9=_0xe32fxa[_0xb62c[235]],_0xe32fxa=_0xe32fxa[_0xb62c[236]]}else {if(_0xe32fx12){var _0xe32fx13=_0xe32fx4[_0xb62c[249]]()[_0xb62c[513]],_0xe32fx14=_0xe32fx4[_0xb62c[249]]()[_0xb62c[255]],_0xe32fx12=this[_0xb62c[1562]][_0xb62c[235]]-(_0xe32fx4[_0xb62c[1021]](this[_0xb62c[1562]][_0xb62c[235]]/_0xe32fx14-_0xe32fx13[_0xb62c[235]])+_0xe32fx13[_0xb62c[235]])*_0xe32fx14,_0xe32fx13=this[_0xb62c[1562]][_0xb62c[236]]-(_0xe32fx4[_0xb62c[1021]](this[_0xb62c[1562]][_0xb62c[236]]/_0xe32fx14-_0xe32fx13[_0xb62c[236]])+_0xe32fx13[_0xb62c[236]])*_0xe32fx14,_0xe32fxa=this[_0xb62c[1021]]( new mxPoint(_0xe32fx9,_0xe32fxa)),_0xe32fx9=_0xe32fxa[_0xb62c[235]]-_0xe32fx12,_0xe32fxa=_0xe32fxa[_0xb62c[236]]-_0xe32fx13}};null!=this[_0xb62c[2799]]&&_0xe32fx5&&this[_0xb62c[2799]][_0xb62c[801]]();_0xe32fx4[_0xb62c[2578]](_0xe32fx3[_0xb62c[727]]())&&(Math[_0xb62c[425]](_0xe32fx9)>Math[_0xb62c[425]](_0xe32fxa)?_0xe32fxa=0:_0xe32fx9=0);this[_0xb62c[2800]]=_0xe32fx9;this[_0xb62c[2801]]=_0xe32fxa;this[_0xb62c[2794]]();_0xe32fx5=null;_0xe32fxa=_0xe32fx3[_0xb62c[736]]();_0xe32fx4[_0xb62c[1015]]()&&this[_0xb62c[2796]]&&(_0xe32fx5=_0xe32fx4[_0xb62c[564]](this[_0xb62c[895]],_0xe32fx3[_0xb62c[727]](),_0xe32fxa));_0xe32fx12=_0xe32fx5;for(_0xe32fx13=_0xe32fx4[_0xb62c[502]]();null!=_0xe32fx12&&_0xe32fx12!=this[_0xb62c[895]][0];){_0xe32fx12=_0xe32fx13[_0xb62c[1197]](_0xe32fx12)};var _0xe32fx14=_0xe32fx4[_0xb62c[2574]](_0xe32fx3[_0xb62c[727]]())&&_0xe32fx4[_0xb62c[2617]]()&&this[_0xb62c[2810]](),_0xe32fx9=_0xe32fx4[_0xb62c[249]]()[_0xb62c[248]](_0xe32fx5),_0xe32fx15=!1;null!=_0xe32fx9&&null==_0xe32fx12&&(_0xe32fx13[_0xb62c[1197]](this[_0xb62c[246]])!=_0xe32fx5||_0xe32fx14)?(this[_0xb62c[772]]!=_0xe32fx5&&(this[_0xb62c[772]]=_0xe32fx5,this[_0xb62c[2828]](mxConstants.DROP_TARGET_COLOR)),_0xe32fx15= !0):(this[_0xb62c[772]]=null,this[_0xb62c[2804]]&&(null!=_0xe32fxa&&1==this[_0xb62c[895]][_0xb62c[67]]&&_0xe32fx4[_0xb62c[502]]()[_0xb62c[1193]](_0xe32fxa)&&_0xe32fx4[_0xb62c[2565]](_0xe32fxa))&&(_0xe32fx9=_0xe32fx4[_0xb62c[249]]()[_0xb62c[248]](_0xe32fxa),null!=_0xe32fx9&&(_0xe32fx4=null==_0xe32fx4[_0xb62c[2500]](null,this[_0xb62c[246]],_0xe32fxa)?mxConstants[_0xb62c[2829]]:mxConstants[_0xb62c[2830]],this[_0xb62c[2828]](_0xe32fx4),_0xe32fx15= !0)));null!=_0xe32fx9&&_0xe32fx15?this[_0xb62c[1016]][_0xb62c[1016]](_0xe32fx9):this[_0xb62c[1016]][_0xb62c[801]]()};_0xe32fx3[_0xb62c[722]]();mxEvent[_0xb62c[722]](_0xe32fx3[_0xb62c[727]]())}else {if((this[_0xb62c[2812]]()||this[_0xb62c[2810]]())&&this[_0xb62c[2802]]&&!_0xe32fx3[_0xb62c[721]]()&&null!=_0xe32fx3[_0xb62c[248]]()&&!_0xe32fx4[_0xb62c[1009]]){_0xe32fx9=_0xe32fx4[_0xb62c[2599]](_0xe32fx3[_0xb62c[736]]()),null==_0xe32fx9&&(_0xe32fx4[_0xb62c[994]]()&&_0xe32fx4[_0xb62c[1712]](_0xe32fx3[_0xb62c[736]]()))&&(_0xe32fx9=_0xe32fx4[_0xb62c[502]]()[_0xb62c[250]](_0xe32fx3[_0xb62c[736]]())?mxConstants[_0xb62c[2831]]:mxConstants[_0xb62c[2832]]),_0xe32fx3[_0xb62c[248]]()[_0xb62c[1609]](_0xe32fx9),_0xe32fx3[_0xb62c[722]]()}}};mxGraphHandler[_0xb62c[202]][_0xb62c[2794]]=function(){null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](this[_0xb62c[2826]][_0xb62c[235]]+this[_0xb62c[2800]]-this[_0xb62c[1179]][_0xb62c[1136]]),Math[_0xb62c[488]](this[_0xb62c[2826]][_0xb62c[236]]+this[_0xb62c[2801]]-this[_0xb62c[1179]][_0xb62c[1137]]),this[_0xb62c[2826]][_0xb62c[117]],this[_0xb62c[2826]][_0xb62c[119]]),this[_0xb62c[253]][_0xb62c[258]]())};mxGraphHandler[_0xb62c[202]][_0xb62c[2828]]=function(_0xe32fx2){null!=this[_0xb62c[1016]]&&this[_0xb62c[1016]][_0xb62c[2828]](_0xe32fx2)};mxGraphHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()){var _0xe32fx4=this[_0xb62c[1179]];if(null!=this[_0xb62c[246]]&&null!=this[_0xb62c[2823]]&&null!=this[_0xb62c[253]]&&null!=this[_0xb62c[2800]]&&null!=this[_0xb62c[2801]]){var _0xe32fx5=_0xe32fx4[_0xb62c[249]]()[_0xb62c[255]],_0xe32fx9=_0xe32fx4[_0xb62c[2574]](_0xe32fx3[_0xb62c[727]]())&&_0xe32fx4[_0xb62c[2617]]()&&this[_0xb62c[2810]](),_0xe32fxa=this[_0xb62c[2800]]/_0xe32fx5,_0xe32fx5=this[_0xb62c[2801]]/_0xe32fx5,_0xe32fx12=_0xe32fx3[_0xb62c[736]]();this[_0xb62c[2804]]&&null==this[_0xb62c[772]]&&null!=_0xe32fx12&&_0xe32fx4[_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx12)&&_0xe32fx4[_0xb62c[2565]](_0xe32fx12)&&_0xe32fx4[_0xb62c[2581]](null,this[_0xb62c[246]],_0xe32fx12)?_0xe32fx4[_0xb62c[2433]][_0xb62c[807]](this[_0xb62c[246]],_0xe32fx12,_0xe32fx3[_0xb62c[727]]()):(_0xe32fx12=this[_0xb62c[772]],_0xe32fx4[_0xb62c[2655]]()&&_0xe32fx4[_0xb62c[2686]](_0xe32fx12,this[_0xb62c[895]],_0xe32fx3[_0xb62c[727]]())?_0xe32fx4[_0xb62c[853]](_0xe32fx12,this[_0xb62c[895]],null,_0xe32fxa,_0xe32fx5):this[_0xb62c[834]](this[_0xb62c[895]],_0xe32fxa,_0xe32fx5,_0xe32fx9,this[_0xb62c[772]],_0xe32fx3[_0xb62c[727]]()))}else {this[_0xb62c[2814]]()&&(this[_0xb62c[2820]]&&null!=this[_0xb62c[246]])&&this[_0xb62c[2833]](_0xe32fx3)}};this[_0xb62c[2821]]&&_0xe32fx3[_0xb62c[722]]();this[_0xb62c[862]]()};mxGraphHandler[_0xb62c[202]][_0xb62c[2833]]=function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[2459]](this[_0xb62c[246]],_0xe32fx2[_0xb62c[727]]())};mxGraphHandler[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[2834]]();this[_0xb62c[2820]]=this[_0xb62c[2821]]= !1;this[_0xb62c[772]]=this[_0xb62c[246]]=this[_0xb62c[2823]]=this[_0xb62c[2835]]=this[_0xb62c[2801]]=this[_0xb62c[2800]]=null};mxGraphHandler[_0xb62c[202]][_0xb62c[2836]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1193]](_0xe32fx2)){_0xe32fx2=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);_0xe32fx4=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx4),mxEvent[_0xb62c[733]](_0xe32fx4));var _0xe32fx5=mxUtils[_0xb62c[431]](mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xe32fx5){_0xe32fx3=Math[_0xb62c[426]](-_0xe32fx5);var _0xe32fx5=Math[_0xb62c[427]](-_0xe32fx5),_0xe32fx9= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]());_0xe32fx4=mxUtils[_0xb62c[432]](_0xe32fx4,_0xe32fx3,_0xe32fx5,_0xe32fx9)};return null!=_0xe32fx2&&!mxUtils[_0xb62c[442]](_0xe32fx2,_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]])};return !1};mxGraphHandler[_0xb62c[202]][_0xb62c[834]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){_0xe32fx5&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[2615]](_0xe32fx2));null==_0xe32fx9&&(this[_0xb62c[2816]]()&&this[_0xb62c[2836]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](this[_0xb62c[246]]),_0xe32fx2,_0xe32fxa))&&(_0xe32fx9=this[_0xb62c[1179]][_0xb62c[902]]());_0xe32fx2=this[_0xb62c[1179]][_0xb62c[834]](_0xe32fx2,_0xe32fx3-this[_0xb62c[1179]][_0xb62c[1136]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx4-this[_0xb62c[1179]][_0xb62c[1137]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx5,_0xe32fx9,_0xe32fxa);this[_0xb62c[2814]]()&&this[_0xb62c[2805]]&&this[_0xb62c[1179]][_0xb62c[2564]](_0xe32fx2[0]);_0xe32fx5&&this[_0xb62c[1179]][_0xb62c[904]](_0xe32fx2)};mxGraphHandler[_0xb62c[202]][_0xb62c[2834]]=function(){null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null);null!=this[_0xb62c[2799]]&&(this[_0xb62c[2799]][_0xb62c[515]](),this[_0xb62c[2799]]=null);null!=this[_0xb62c[1016]]&&(this[_0xb62c[1016]][_0xb62c[515]](),this[_0xb62c[1016]]=null)};mxGraphHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[1148]](this);this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2730]]);this[_0xb62c[2834]]()};function mxPanningHandler(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[1033]]=_0xe32fx3,this[_0xb62c[1179]][_0xb62c[1133]](this),this[_0xb62c[176]]())}mxPanningHandler[_0xb62c[202]]= new mxPopupMenu;mxPanningHandler[_0xb62c[202]][_0xb62c[196]]=mxPanningHandler;mxPanningHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxPanningHandler[_0xb62c[202]][_0xb62c[2837]]=null;mxPanningHandler[_0xb62c[202]][_0xb62c[2838]]=null;mxPanningHandler[_0xb62c[202]][_0xb62c[2839]]= !0;mxPanningHandler[_0xb62c[202]][_0xb62c[2840]]= !1;mxPanningHandler[_0xb62c[202]][_0xb62c[2841]]= !0;mxPanningHandler[_0xb62c[202]][_0xb62c[2842]]= !0;mxPanningHandler[_0xb62c[202]][_0xb62c[2843]]= !1;mxPanningHandler[_0xb62c[202]][_0xb62c[2844]]= !0;mxPanningHandler[_0xb62c[202]][_0xb62c[2845]]= !1;mxPanningHandler[_0xb62c[202]][_0xb62c[2431]]= !0;mxPanningHandler[_0xb62c[202]][_0xb62c[2846]]=function(){return this[_0xb62c[2431]]};mxPanningHandler[_0xb62c[202]][_0xb62c[2847]]=function(_0xe32fx2){this[_0xb62c[2431]]=_0xe32fx2};mxPanningHandler[_0xb62c[202]][_0xb62c[176]]=function(){mxPopupMenu[_0xb62c[202]][_0xb62c[176]][_0xb62c[183]](this);mxEvent[_0xb62c[169]](this[_0xb62c[485]],mxClient[_0xb62c[754]]?_0xb62c[756]:_0xb62c[752],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[2276]][_0xb62c[801]]()}))};mxPanningHandler[_0xb62c[202]][_0xb62c[2848]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[727]]();return this[_0xb62c[2840]]&&(this[_0xb62c[2843]]||null==_0xe32fx2[_0xb62c[248]]())&&mxEvent[_0xb62c[1158]](_0xe32fx3)||mxEvent[_0xb62c[775]](_0xe32fx3)&&mxEvent[_0xb62c[774]](_0xe32fx3)||this[_0xb62c[2839]]&&mxEvent[_0xb62c[737]](_0xe32fx3)};mxPanningHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[994]]()){this[_0xb62c[1032]]();this[_0xb62c[2741]]=-this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[360]];this[_0xb62c[2742]]=-this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[190]];var _0xe32fx4=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],_0xe32fx3[_0xb62c[730]](),_0xe32fx3[_0xb62c[732]]());this[_0xb62c[2837]]=_0xe32fx4[_0xb62c[235]];this[_0xb62c[2838]]=_0xe32fx4[_0xb62c[236]];this[_0xb62c[2849]]=this[_0xb62c[737]](_0xe32fx3);this[_0xb62c[2850]]=this[_0xb62c[2846]]()&&this[_0xb62c[2848]](_0xe32fx3);this[_0xb62c[2739]]=_0xe32fx3[_0xb62c[730]]();this[_0xb62c[2740]]=_0xe32fx3[_0xb62c[732]]();this[_0xb62c[2850]]&&this[_0xb62c[2851]](_0xe32fx3)}};mxPanningHandler[_0xb62c[202]][_0xb62c[2851]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[722]]()};mxPanningHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx3[_0xb62c[730]]()-this[_0xb62c[2739]],_0xe32fx5=_0xe32fx3[_0xb62c[732]]()-this[_0xb62c[2740]];if(this[_0xb62c[1124]]){this[_0xb62c[2844]]&&(this[_0xb62c[2845]]&&(_0xe32fx4=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx4),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx5)),this[_0xb62c[1179]][_0xb62c[1135]](_0xe32fx4+this[_0xb62c[2741]],_0xe32fx5+this[_0xb62c[2742]])),this[_0xb62c[746]]( new mxEventObject(mxEvent.PAN,_0xb62c[763],_0xe32fx3)),_0xe32fx3[_0xb62c[722]]()}else {if(this[_0xb62c[2850]]){var _0xe32fx9=this[_0xb62c[1124]];this[_0xb62c[1124]]=Math[_0xb62c[425]](_0xe32fx4)>this[_0xb62c[1179]][_0xb62c[2353]]||Math[_0xb62c[425]](_0xe32fx5)>this[_0xb62c[1179]][_0xb62c[2353]];!_0xe32fx9&&this[_0xb62c[1124]]&&this[_0xb62c[746]]( new mxEventObject(mxEvent.PAN_START,_0xb62c[763],_0xe32fx3))}}};mxPanningHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=Math[_0xb62c[425]](_0xe32fx3[_0xb62c[730]]()-this[_0xb62c[2739]]),_0xe32fx5=Math[_0xb62c[425]](_0xe32fx3[_0xb62c[732]]()-this[_0xb62c[2740]]);if(this[_0xb62c[1124]]){if(!this[_0xb62c[1179]][_0xb62c[2365]]||!mxUtils[_0xb62c[1134]](this[_0xb62c[1179]][_0xb62c[526]])){_0xe32fx4=_0xe32fx3[_0xb62c[730]]()-this[_0xb62c[2739]];_0xe32fx5=_0xe32fx3[_0xb62c[732]]()-this[_0xb62c[2740]];this[_0xb62c[2845]]&&(_0xe32fx4=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx4),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx5));var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fxa=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]];this[_0xb62c[1179]][_0xb62c[1135]](0,0);this[_0xb62c[1135]](_0xe32fxa[_0xb62c[235]]+_0xe32fx4/_0xe32fx9,_0xe32fxa[_0xb62c[236]]+_0xe32fx5/_0xe32fx9)};this[_0xb62c[1124]]= !1;this[_0xb62c[746]]( new mxEventObject(mxEvent.PAN_END,_0xb62c[763],_0xe32fx3));_0xe32fx3[_0xb62c[722]]()}else {this[_0xb62c[2849]]&&(_0xe32fx4<this[_0xb62c[1179]][_0xb62c[2353]]&&_0xe32fx5<this[_0xb62c[1179]][_0xb62c[2353]])&&(_0xe32fx4=this[_0xb62c[2852]](_0xe32fx3),this[_0xb62c[1179]][_0xb62c[994]]()&&this[_0xb62c[2841]]&&null!=_0xe32fx4&&!this[_0xb62c[1179]][_0xb62c[2692]](_0xe32fx4)?this[_0xb62c[1179]][_0xb62c[2450]](_0xe32fx4):this[_0xb62c[2842]]&&null==_0xe32fx4&&this[_0xb62c[1179]][_0xb62c[2440]](),this[_0xb62c[1179]][_0xb62c[2276]][_0xb62c[801]](),_0xe32fx5=mxUtils[_0xb62c[444]](),_0xe32fx5= new mxPoint(_0xe32fx3[_0xb62c[730]]()+_0xe32fx5[_0xb62c[235]],_0xe32fx3[_0xb62c[732]]()+_0xe32fx5[_0xb62c[236]]),this[_0xb62c[152]](_0xe32fx5[_0xb62c[235]]+1,_0xe32fx5[_0xb62c[236]]+1,_0xe32fx4,_0xe32fx3[_0xb62c[727]]()),_0xe32fx3[_0xb62c[722]]())};this[_0xb62c[2849]]=this[_0xb62c[2850]]= !1};mxPanningHandler[_0xb62c[202]][_0xb62c[2852]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[736]]()};mxPanningHandler[_0xb62c[202]][_0xb62c[1135]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1147]](_0xe32fx2,_0xe32fx3)};mxPanningHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[1148]](this);mxPopupMenu[_0xb62c[202]][_0xb62c[515]][_0xb62c[183]](this)};function mxCellMarker(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){mxEventSource[_0xb62c[239]](this);null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[2853]]=null!=_0xe32fx3?_0xe32fx3:mxConstants[_0xb62c[2854]],this[_0xb62c[2855]]=null!=_0xe32fx3?_0xe32fx4:mxConstants[_0xb62c[2856]],this[_0xb62c[2857]]=null!=_0xe32fx5?_0xe32fx5:mxConstants[_0xb62c[2858]],this[_0xb62c[1016]]= new mxCellHighlight(_0xe32fx2))}mxUtils[_0xb62c[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0xb62c[202]][_0xb62c[1179]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[984]]= !0;mxCellMarker[_0xb62c[202]][_0xb62c[2857]]=mxConstants[_0xb62c[2858]];mxCellMarker[_0xb62c[202]][_0xb62c[2859]]= !1;mxCellMarker[_0xb62c[202]][_0xb62c[2853]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[2855]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[2860]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[2861]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[2862]]=null;mxCellMarker[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxCellMarker[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxCellMarker[_0xb62c[202]][_0xb62c[2863]]=function(_0xe32fx2){this[_0xb62c[2857]]=_0xe32fx2};mxCellMarker[_0xb62c[202]][_0xb62c[2864]]=function(){return this[_0xb62c[2857]]};mxCellMarker[_0xb62c[202]][_0xb62c[2865]]=function(_0xe32fx2){this[_0xb62c[2859]]=_0xe32fx2};mxCellMarker[_0xb62c[202]][_0xb62c[2866]]=function(){return this[_0xb62c[2859]]};mxCellMarker[_0xb62c[202]][_0xb62c[2867]]=function(){return null!=this[_0xb62c[2861]]};mxCellMarker[_0xb62c[202]][_0xb62c[2868]]=function(){return this[_0xb62c[2861]]};mxCellMarker[_0xb62c[202]][_0xb62c[2869]]=function(){return this[_0xb62c[2862]]};mxCellMarker[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[2861]]=null;null!=this[_0xb62c[2862]]&&(this[_0xb62c[2862]]=null,this[_0xb62c[2870]]())};mxCellMarker[_0xb62c[202]][_0xb62c[2871]]=function(_0xe32fx2){var _0xe32fx3=null;if(this[_0xb62c[994]]()){var _0xe32fx3=this[_0xb62c[248]](_0xe32fx2),_0xe32fx4=null!=_0xe32fx3?this[_0xb62c[2872]](_0xe32fx3):!1;_0xe32fx2=this[_0xb62c[2873]](_0xe32fx2[_0xb62c[727]](),_0xe32fx3,_0xe32fx4);this[_0xb62c[2861]]=_0xe32fx4?_0xe32fx3:null;if(_0xe32fx3!=this[_0xb62c[2862]]||_0xe32fx2!=this[_0xb62c[2860]]){this[_0xb62c[2860]]=_0xe32fx2,null!=_0xe32fx3&&null!=this[_0xb62c[2860]]?(this[_0xb62c[2862]]=_0xe32fx3,this[_0xb62c[811]]()):null!=this[_0xb62c[2862]]&&(this[_0xb62c[2862]]=null,this[_0xb62c[2870]]())}};return _0xe32fx3};mxCellMarker[_0xb62c[202]][_0xb62c[2874]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);null!=_0xe32fx4&&(this[_0xb62c[2860]]=null!=_0xe32fx3?_0xe32fx3:this[_0xb62c[2853]],this[_0xb62c[2862]]=_0xe32fx4,this[_0xb62c[811]]())};mxCellMarker[_0xb62c[202]][_0xb62c[811]]=function(){this[_0xb62c[1016]][_0xb62c[2828]](this[_0xb62c[2860]]);this[_0xb62c[1016]][_0xb62c[1016]](this[_0xb62c[2862]]);this[_0xb62c[746]]( new mxEventObject(mxEvent.MARK,_0xb62c[724],this[_0xb62c[2862]]))};mxCellMarker[_0xb62c[202]][_0xb62c[2870]]=function(){this[_0xb62c[811]]()};mxCellMarker[_0xb62c[202]][_0xb62c[2872]]=function(_0xe32fx2){return !0};mxCellMarker[_0xb62c[202]][_0xb62c[2873]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx4?this[_0xb62c[2853]]:this[_0xb62c[2855]]};mxCellMarker[_0xb62c[202]][_0xb62c[248]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[249]]();cell=this[_0xb62c[736]](_0xe32fx2);_0xe32fx3=this[_0xb62c[2875]](_0xe32fx3[_0xb62c[248]](cell));return null!=_0xe32fx3&&this[_0xb62c[1825]](_0xe32fx3,_0xe32fx2)?_0xe32fx3:null};mxCellMarker[_0xb62c[202]][_0xb62c[736]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[736]]()};mxCellMarker[_0xb62c[202]][_0xb62c[2875]]=function(_0xe32fx2){return _0xe32fx2};mxCellMarker[_0xb62c[202]][_0xb62c[1825]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[2859]]?mxUtils[_0xb62c[2876]](_0xe32fx2,_0xe32fx3[_0xb62c[734]](),_0xe32fx3[_0xb62c[735]](),this[_0xb62c[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[2877]]);this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[2877]]);this[_0xb62c[1016]][_0xb62c[515]]()};function mxSelectionCellsHandler(_0xe32fx2){mxEventSource[_0xb62c[239]](this);this[_0xb62c[1179]]=_0xe32fx2;this[_0xb62c[2878]]= new mxDictionary;this[_0xb62c[1179]][_0xb62c[1133]](this);this[_0xb62c[2731]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){this[_0xb62c[994]]()&&this[_0xb62c[802]]()});this[_0xb62c[1179]][_0xb62c[2435]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.TRANSLATE,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.DOWN,this[_0xb62c[2731]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.UP,this[_0xb62c[2731]])}mxUtils[_0xb62c[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[2731]]=null;mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[2879]]=100;mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[2878]]=null;mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[2596]]=function(_0xe32fx2){return this[_0xb62c[2878]][_0xb62c[203]](_0xe32fx2)};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[2878]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[862]][_0xb62c[183]](_0xe32fx3)})};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[802]]=function(){var _0xe32fx2=this[_0xb62c[2878]];this[_0xb62c[2878]]= new mxDictionary;for(var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[897]](),_0xe32fx4=0;_0xe32fx4<_0xe32fx3[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3[_0xe32fx4]);if(null!=_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[205]](_0xe32fx3[_0xe32fx4]);null!=_0xe32fx9&&(_0xe32fx9[_0xb62c[724]]!=_0xe32fx5?(_0xe32fx9[_0xb62c[515]](),_0xe32fx9=null):_0xe32fx9[_0xb62c[258]]());null==_0xe32fx9&&(_0xe32fx9=this[_0xb62c[1179]][_0xb62c[2709]](_0xe32fx5),this[_0xb62c[746]]( new mxEventObject(mxEvent.ADD,_0xb62c[724],_0xe32fx5)));null!=_0xe32fx9&&this[_0xb62c[2878]][_0xb62c[204]](_0xe32fx3[_0xe32fx4],_0xe32fx9)}};_0xe32fx2[_0xb62c[209]](mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){this[_0xb62c[746]]( new mxEventObject(mxEvent.REMOVE,_0xb62c[724],_0xe32fx3[_0xb62c[724]]));_0xe32fx3[_0xb62c[515]]()}))};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1179]][_0xb62c[994]]()&&this[_0xb62c[994]]()){var _0xe32fx4=[_0xe32fx2,_0xe32fx3];this[_0xb62c[2878]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[787]][_0xb62c[183]](_0xe32fx3,_0xe32fx4)})}};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1179]][_0xb62c[994]]()&&this[_0xb62c[994]]()){var _0xe32fx4=[_0xe32fx2,_0xe32fx3];this[_0xb62c[2878]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[788]][_0xb62c[183]](_0xe32fx3,_0xe32fx4)})}};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1179]][_0xb62c[994]]()&&this[_0xb62c[994]]()){var _0xe32fx4=[_0xe32fx2,_0xe32fx3];this[_0xb62c[2878]][_0xb62c[209]](function(_0xe32fx2,_0xe32fx3){_0xe32fx3[_0xb62c[789]][_0xb62c[183]](_0xe32fx3,_0xe32fx4)})}};mxSelectionCellsHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[1148]](this);null!=this[_0xb62c[2731]]&&(this[_0xb62c[1179]][_0xb62c[2435]]()[_0xb62c[745]](this[_0xb62c[2731]]),this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[2731]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[2731]]),this[_0xb62c[2731]]=null)};function mxConnectionHandler(_0xe32fx2,_0xe32fx3){mxEventSource[_0xb62c[239]](this);null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[1033]]=_0xe32fx3,this[_0xb62c[176]]())}mxUtils[_0xb62c[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[1033]]= !0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2880]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2881]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2882]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2883]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxConnectionHandler[_0xb62c[202]][_0xb62c[804]]= !0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2884]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2885]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2886]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[267]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2887]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2888]]= !0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2889]]=500;mxConnectionHandler[_0xb62c[202]][_0xb62c[2890]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2891]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2892]]=4;mxConnectionHandler[_0xb62c[202]][_0xb62c[2893]]=0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2894]]=0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2895]]= !1;mxConnectionHandler[_0xb62c[202]][_0xb62c[2823]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0xb62c[202]][_0xb62c[2897]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[1176]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2898]]=null;mxConnectionHandler[_0xb62c[202]][_0xb62c[2899]]=0;mxConnectionHandler[_0xb62c[202]][_0xb62c[2900]]=mxClient[_0xb62c[47]];mxConnectionHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxConnectionHandler[_0xb62c[202]][_0xb62c[2901]]=function(){return this[_0xb62c[2884]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2902]]=function(_0xe32fx2){this[_0xb62c[2884]]=_0xe32fx2};mxConnectionHandler[_0xb62c[202]][_0xb62c[2156]]=function(){var _0xe32fx2= new mxPolyline([],mxConstants.INVALID_COLOR);_0xe32fx2[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]];_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]());_0xe32fx2[_0xb62c[1564]]=0;_0xe32fx2[_0xb62c[1229]]= !1;_0xe32fx2[_0xb62c[1522]]= !0;if(this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[508]]){_0xe32fx2[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130])}else {var _0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx2=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx2),mxEvent[_0xb62c[733]](_0xe32fx2));return this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](this[_0xb62c[1179]][_0xb62c[999]](_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]))});mxEvent[_0xb62c[2733]](_0xe32fx2[_0xb62c[252]],this[_0xb62c[1179]],_0xe32fx3)};return _0xe32fx2};mxConnectionHandler[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[1179]][_0xb62c[1133]](this);this[_0xb62c[2885]]=this[_0xb62c[1689]]();this[_0xb62c[2886]]= new mxConstraintHandler(this[_0xb62c[1179]]);this[_0xb62c[1176]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){null!=this[_0xb62c[2903]]&&(this[_0xb62c[2903]]=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](this[_0xb62c[2903]][_0xb62c[246]]));null!=this[_0xb62c[2903]]?this[_0xb62c[2905]](this[_0xb62c[2904]],this[_0xb62c[2903]]):(this[_0xb62c[2906]](this[_0xb62c[2904]]),this[_0xb62c[257]]=null);this[_0xb62c[2886]][_0xb62c[862]]()});this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[1176]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE,this[_0xb62c[1176]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.TRANSLATE,this[_0xb62c[1176]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xb62c[1176]]);this[_0xb62c[2898]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2906]](this[_0xb62c[2904]])});this[_0xb62c[1179]][_0xb62c[169]](mxEvent.START_EDITING,this[_0xb62c[2898]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.DOWN,this[_0xb62c[2898]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.UP,this[_0xb62c[2898]])};mxConnectionHandler[_0xb62c[202]][_0xb62c[2907]]=function(_0xe32fx2){return !0};mxConnectionHandler[_0xb62c[202]][_0xb62c[1689]]=function(){var _0xe32fx2= new mxCellMarker(this[_0xb62c[1179]]);_0xe32fx2[_0xb62c[2859]]= !0;_0xe32fx2[_0xb62c[736]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx4){_0xe32fx4=mxCellMarker[_0xb62c[202]][_0xb62c[736]][_0xb62c[183]](_0xe32fx2,arguments);this[_0xb62c[267]]=null;if(!this[_0xb62c[2907]](_0xe32fx4)){return null};null!=_0xe32fx4?this[_0xb62c[2908]]()?null!=this[_0xb62c[257]]&&(this[_0xb62c[267]]=this[_0xb62c[2909]](this[_0xb62c[257]][_0xb62c[246]],_0xe32fx4),null!=this[_0xb62c[267]]&&0==this[_0xb62c[267]][_0xb62c[67]]&&(_0xe32fx4=null,this[_0xb62c[2901]]()&&(this[_0xb62c[267]]=null))):this[_0xb62c[2671]](_0xe32fx4)||(_0xe32fx4=null):this[_0xb62c[2908]]()&&(!this[_0xb62c[2901]]()&&!this[_0xb62c[1179]][_0xb62c[2406]])&&(this[_0xb62c[267]]=_0xb62c[110]);return _0xe32fx4});_0xe32fx2[_0xb62c[2872]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3){return this[_0xb62c[2908]]()?null==this[_0xb62c[267]]:mxCellMarker[_0xb62c[202]][_0xb62c[2872]][_0xb62c[183]](_0xe32fx2,arguments)});_0xe32fx2[_0xb62c[2873]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx4,_0xe32fx5){return null==this[_0xb62c[2882]]||this[_0xb62c[2908]]()?mxCellMarker[_0xb62c[202]][_0xb62c[2873]][_0xb62c[183]](_0xe32fx2,arguments):null});_0xe32fx2[_0xb62c[1825]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx4){return null!=this[_0xb62c[2882]]||this[_0xb62c[2908]]()?!0:mxCellMarker[_0xb62c[202]][_0xb62c[1825]][_0xb62c[183]](_0xe32fx2,arguments)});return _0xe32fx2};mxConnectionHandler[_0xb62c[202]][_0xb62c[861]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[257]]=_0xe32fx2;this[_0xb62c[2823]]= new mxPoint(_0xe32fx3,_0xe32fx4);this[_0xb62c[2897]]=null!=_0xe32fx5?_0xe32fx5:this[_0xb62c[2910]](null);this[_0xb62c[2885]][_0xb62c[2860]]=this[_0xb62c[2885]][_0xb62c[2853]];this[_0xb62c[2885]][_0xb62c[2862]]=_0xe32fx2;this[_0xb62c[2885]][_0xb62c[811]]();this[_0xb62c[746]]( new mxEventObject(mxEvent.START,_0xb62c[724],this[_0xb62c[257]]))};mxConnectionHandler[_0xb62c[202]][_0xb62c[2908]]=function(){return null!=this[_0xb62c[2823]]&&null!=this[_0xb62c[253]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2671]]=function(_0xe32fx2){return this[_0xb62c[1179]][_0xb62c[2671]](_0xe32fx2)};mxConnectionHandler[_0xb62c[202]][_0xb62c[2672]]=function(_0xe32fx2){return !0};mxConnectionHandler[_0xb62c[202]][_0xb62c[2909]]=function(_0xe32fx2,_0xe32fx3){return !this[_0xb62c[2672]](_0xe32fx3)?_0xb62c[110]:this[_0xb62c[1179]][_0xb62c[2500]](null,_0xe32fx2,_0xe32fx3)};mxConnectionHandler[_0xb62c[202]][_0xb62c[2911]]=function(_0xe32fx2){return this[_0xb62c[2882]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2912]]=function(_0xe32fx2){return null!=_0xe32fx2[_0xb62c[963]]&&_0xe32fx2[_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]?!0:this[_0xb62c[2880]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2913]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[2911]](_0xe32fx2);if(null!=_0xe32fx3&&null!=_0xe32fx2){this[_0xb62c[2903]]=_0xe32fx2;var _0xe32fx4=[],_0xe32fx5= new mxRectangle(0,0,_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]),_0xe32fx9= new mxImageShape(_0xe32fx5,_0xe32fx3[_0xb62c[390]],null,null,0);_0xe32fx9[_0xb62c[1674]]= !1;this[_0xb62c[2912]](_0xe32fx2)?(_0xe32fx9[_0xb62c[507]]=mxConstants[_0xb62c[1656]],_0xe32fx9[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[526]])):(_0xe32fx9[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[508]]:mxConstants[_0xb62c[1523]],_0xe32fx9[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()),this[_0xb62c[2881]]&&null!=_0xe32fx9[_0xb62c[252]][_0xb62c[328]]&&_0xe32fx9[_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](_0xe32fx9[_0xb62c[252]],_0xe32fx9[_0xb62c[252]][_0xb62c[265]][_0xb62c[285]]));_0xe32fx9[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[2914]];var _0xe32fxa=mxUtils[_0xb62c[885]](this,function(){return null!=this[_0xb62c[2915]]?this[_0xb62c[2915]]:_0xe32fx2}),_0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){mxEvent[_0xb62c[721]](_0xe32fx2)||(this[_0xb62c[2916]]=_0xe32fx9,this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx2,_0xe32fxa())))});mxEvent[_0xb62c[2733]](_0xe32fx9[_0xb62c[252]],this[_0xb62c[1179]],_0xe32fxa,_0xe32fx3);_0xe32fx4[_0xb62c[207]](_0xe32fx9);this[_0xb62c[2905]](_0xe32fx4,this[_0xb62c[2903]]);return _0xe32fx4};return null};mxConnectionHandler[_0xb62c[202]][_0xb62c[2905]]=function(_0xe32fx2,_0xe32fx3){if(null!=_0xe32fx2&&null!=_0xe32fx2[0]&&null!=_0xe32fx3){var _0xe32fx4=this[_0xb62c[2917]](_0xe32fx2[0],_0xe32fx3);_0xe32fx2[0][_0xb62c[1562]][_0xb62c[235]]=_0xe32fx4[_0xb62c[235]];_0xe32fx2[0][_0xb62c[1562]][_0xb62c[236]]=_0xe32fx4[_0xb62c[236]];_0xe32fx2[0][_0xb62c[258]]()}};mxConnectionHandler[_0xb62c[202]][_0xb62c[2917]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx5=_0xe32fx3[_0xb62c[241]](),_0xe32fx9=_0xe32fx3[_0xb62c[242]]();if(this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx3[_0xb62c[246]])){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[1731]](_0xe32fx3[_0xb62c[246]]),_0xe32fx5=0!=_0xe32fxa[_0xb62c[117]]?_0xe32fx3[_0xb62c[235]]+_0xe32fxa[_0xb62c[117]]*_0xe32fx4/2:_0xe32fx5,_0xe32fx9=0!=_0xe32fxa[_0xb62c[119]]?_0xe32fx3[_0xb62c[236]]+_0xe32fxa[_0xb62c[119]]*_0xe32fx4/2:_0xe32fx9,_0xe32fxa=mxUtils[_0xb62c[431]](mxUtils[_0xb62c[433]](_0xe32fx3[_0xb62c[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xe32fxa){var _0xe32fx4=Math[_0xb62c[426]](_0xe32fxa),_0xe32fxa=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx12= new mxPoint(_0xe32fx3[_0xb62c[241]](),_0xe32fx3[_0xb62c[242]]()),_0xe32fx9=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx5,_0xe32fx9),_0xe32fx4,_0xe32fxa,_0xe32fx12),_0xe32fx5=_0xe32fx9[_0xb62c[235]],_0xe32fx9=_0xe32fx9[_0xb62c[236]]}};return new mxPoint(_0xe32fx5-_0xe32fx2[_0xb62c[1562]][_0xb62c[117]]/2,_0xe32fx9-_0xe32fx2[_0xb62c[1562]][_0xb62c[119]]/2)};mxConnectionHandler[_0xb62c[202]][_0xb62c[2906]]=function(_0xe32fx2){if(null!=_0xe32fx2){this[_0xb62c[2903]]=null;for(var _0xe32fx3=0;_0xe32fx3<_0xe32fx2[_0xb62c[67]];_0xe32fx3++){_0xe32fx2[_0xe32fx3][_0xb62c[515]]()}}};mxConnectionHandler[_0xb62c[202]][_0xb62c[2918]]=function(_0xe32fx2){return !this[_0xb62c[1179]][_0xb62c[2579]](_0xe32fx2[_0xb62c[727]]())&&(null!=this[_0xb62c[2886]][_0xb62c[2919]]&&null!=this[_0xb62c[2886]][_0xb62c[2920]]||null!=this[_0xb62c[257]]&&null==this[_0xb62c[267]]&&(null==this[_0xb62c[2904]]||null!=this[_0xb62c[2904]]&&null!=this[_0xb62c[2916]]))};mxConnectionHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2899]]++;if(this[_0xb62c[994]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&!_0xe32fx3[_0xb62c[721]]()&&!this[_0xb62c[2908]]()&&this[_0xb62c[2918]](_0xe32fx3)){null!=this[_0xb62c[2886]][_0xb62c[2920]]&&null!=this[_0xb62c[2886]][_0xb62c[2919]]&&null!=this[_0xb62c[2886]][_0xb62c[987]]?(this[_0xb62c[2921]]=this[_0xb62c[2886]][_0xb62c[2920]],this[_0xb62c[257]]=this[_0xb62c[2886]][_0xb62c[2919]],this[_0xb62c[2823]]=this[_0xb62c[2886]][_0xb62c[987]][_0xb62c[238]]()):this[_0xb62c[2823]]= new mxPoint(_0xe32fx3[_0xb62c[734]](),_0xe32fx3[_0xb62c[735]]());this[_0xb62c[2897]]=this[_0xb62c[2910]](_0xe32fx3);this[_0xb62c[2899]]=1;this[_0xb62c[2887]]&&null==this[_0xb62c[253]]&&(this[_0xb62c[2922]]=null,this[_0xb62c[253]]=this[_0xb62c[2156]]());if(null==this[_0xb62c[257]]&&null!=this[_0xb62c[2897]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[2689]](_0xe32fx3[_0xb62c[727]]());this[_0xb62c[2897]][_0xb62c[246]][_0xb62c[256]][_0xb62c[2007]](_0xe32fx4,!0)};this[_0xb62c[746]]( new mxEventObject(mxEvent.START,_0xb62c[724],this[_0xb62c[257]]));_0xe32fx3[_0xb62c[722]]()}else {if(mxClient[_0xb62c[754]]&&this[_0xb62c[2888]]&&!this[_0xb62c[2890]]&&this[_0xb62c[994]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&!this[_0xb62c[2908]]()){this[_0xb62c[2890]]= !0;this[_0xb62c[2893]]=_0xe32fx3[_0xb62c[730]]();this[_0xb62c[2894]]=_0xe32fx3[_0xb62c[732]]();var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](this[_0xb62c[2885]][_0xb62c[736]](_0xe32fx3));this[_0xb62c[2923]]&&window[_0xb62c[2924]](this[_0xb62c[2923]]);this[_0xb62c[2923]]=window[_0xb62c[261]](mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[2891]]&&this[_0xb62c[2925]](_0xe32fx3,_0xe32fx5);this[_0xb62c[2891]]=this[_0xb62c[2890]]= !1}),this[_0xb62c[2889]]);this[_0xb62c[2891]]= !0}};this[_0xb62c[2926]]=this[_0xb62c[2916]];this[_0xb62c[2916]]=null};mxConnectionHandler[_0xb62c[202]][_0xb62c[2925]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx3&&(this[_0xb62c[2885]][_0xb62c[2860]]=this[_0xb62c[2885]][_0xb62c[2853]],this[_0xb62c[2885]][_0xb62c[2862]]=_0xe32fx3,this[_0xb62c[2885]][_0xb62c[811]](),this[_0xb62c[2823]]= new mxPoint(_0xe32fx2[_0xb62c[734]](),_0xe32fx2[_0xb62c[735]]()),this[_0xb62c[2897]]=this[_0xb62c[2910]](_0xe32fx2),this[_0xb62c[257]]=_0xe32fx3,this[_0xb62c[746]]( new mxEventObject(mxEvent.START,_0xb62c[724],this[_0xb62c[257]])))};mxConnectionHandler[_0xb62c[202]][_0xb62c[2927]]=function(_0xe32fx2){return !this[_0xb62c[1179]][_0xb62c[1712]](_0xe32fx2[_0xb62c[246]])};mxConnectionHandler[_0xb62c[202]][_0xb62c[2910]]=function(_0xe32fx2){return null};mxConnectionHandler[_0xb62c[202]][_0xb62c[2928]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[2885]][_0xb62c[2871]](_0xe32fx2);this[_0xb62c[2886]][_0xb62c[2729]](_0xe32fx2,null==this[_0xb62c[2823]]);this[_0xb62c[2915]]=_0xe32fx3};mxConnectionHandler[_0xb62c[202]][_0xb62c[2929]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[518]](),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[512]]();_0xe32fx2[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]]/_0xe32fx3-_0xe32fx4[_0xb62c[235]];_0xe32fx2[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]]/_0xe32fx3-_0xe32fx4[_0xb62c[236]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2891]]&&(this[_0xb62c[2891]]=Math[_0xb62c[425]](this[_0xb62c[2893]]-_0xe32fx3[_0xb62c[730]]())<this[_0xb62c[2892]]&&Math[_0xb62c[425]](this[_0xb62c[2894]]-_0xe32fx3[_0xb62c[732]]())<this[_0xb62c[2892]]);if(!_0xe32fx3[_0xb62c[721]]()&&(this[_0xb62c[2895]]||null!=this[_0xb62c[2823]]||!this[_0xb62c[1179]][_0xb62c[1009]])){!this[_0xb62c[994]]()&&null!=this[_0xb62c[2915]]&&(this[_0xb62c[2906]](this[_0xb62c[2904]]),this[_0xb62c[2915]]=null);(null!=this[_0xb62c[2823]]||this[_0xb62c[994]]()&&this[_0xb62c[1179]][_0xb62c[994]]())&&this[_0xb62c[2928]](_0xe32fx3);if(null!=this[_0xb62c[2823]]){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx4= new mxPoint(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx3[_0xb62c[734]]()/_0xe32fx4)*_0xe32fx4,this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx3[_0xb62c[735]]()/_0xe32fx4)*_0xe32fx4),_0xe32fx5=null,_0xe32fx9=_0xe32fx4;null!=this[_0xb62c[2886]][_0xb62c[2920]]&&(null!=this[_0xb62c[2886]][_0xb62c[2919]]&&null!=this[_0xb62c[2886]][_0xb62c[987]])&&(_0xe32fx5=this[_0xb62c[2886]][_0xb62c[2920]],_0xe32fx9=this[_0xb62c[2886]][_0xb62c[987]][_0xb62c[238]]());var _0xe32fxa=this[_0xb62c[2823]];if(null!=this[_0xb62c[2926]]){var _0xe32fx12=this[_0xb62c[2926]][_0xb62c[1562]][_0xb62c[117]],_0xe32fx13=this[_0xb62c[2926]][_0xb62c[1562]][_0xb62c[119]];null!=this[_0xb62c[2915]]&&this[_0xb62c[2883]]?(_0xe32fx12=this[_0xb62c[2917]](this[_0xb62c[2926]],this[_0xb62c[2915]]),this[_0xb62c[2926]][_0xb62c[1562]][_0xb62c[235]]=_0xe32fx12[_0xb62c[235]],this[_0xb62c[2926]][_0xb62c[1562]][_0xb62c[236]]=_0xe32fx12[_0xb62c[236]]):(_0xe32fx12= new mxRectangle(_0xe32fx3[_0xb62c[734]]()+this[_0xb62c[2896]][_0xb62c[235]],_0xe32fx3[_0xb62c[735]]()+this[_0xb62c[2896]][_0xb62c[236]],_0xe32fx12,_0xe32fx13),this[_0xb62c[2926]][_0xb62c[1562]]=_0xe32fx12);this[_0xb62c[2926]][_0xb62c[258]]()};if(null!=this[_0xb62c[2897]]){this[_0xb62c[2897]][_0xb62c[439]]=[null,null!=this[_0xb62c[2915]]?null:_0xe32fx9];this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2289]](this[_0xb62c[2897]],this[_0xb62c[257]],!0,this[_0xb62c[2921]]);null!=this[_0xb62c[2915]]&&(null==_0xe32fx5&&(_0xe32fx5=this[_0xb62c[1179]][_0xb62c[2288]](this[_0xb62c[2897]],this[_0xb62c[257]],!1)),this[_0xb62c[2897]][_0xb62c[2088]](null,!1),this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2289]](this[_0xb62c[2897]],this[_0xb62c[2915]],!1,_0xe32fx5));_0xe32fxa=null;if(null!=this[_0xb62c[2922]]){_0xe32fxa=[];for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[2922]][_0xb62c[67]];_0xe32fx9++){_0xe32fx5=this[_0xb62c[2922]][_0xe32fx9][_0xb62c[238]](),this[_0xb62c[2929]](_0xe32fx5),_0xe32fxa[_0xe32fx9]=_0xe32fx5}};this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2282]](this[_0xb62c[2897]],_0xe32fxa,this[_0xb62c[257]],this[_0xb62c[2915]]);this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2283]](this[_0xb62c[2897]],this[_0xb62c[257]],this[_0xb62c[2915]]);_0xe32fx9=this[_0xb62c[2897]][_0xb62c[439]][this[_0xb62c[2897]][_0xb62c[439]][_0xb62c[67]]-1];_0xe32fxa=this[_0xb62c[2897]][_0xb62c[439]][0]}else {null!=this[_0xb62c[2915]]&&null==this[_0xb62c[2886]][_0xb62c[2920]]&&(_0xe32fx12=this[_0xb62c[2930]](this[_0xb62c[2915]],_0xe32fx3),null!=_0xe32fx12&&(_0xe32fx9=_0xe32fx12)),null==this[_0xb62c[2921]]&&null!=this[_0xb62c[257]]&&(_0xe32fx12=this[_0xb62c[2931]](this[_0xb62c[257]],null!=this[_0xb62c[2922]]&&0<this[_0xb62c[2922]][_0xb62c[67]]?this[_0xb62c[2922]][0]:_0xe32fx9,_0xe32fx3),null!=_0xe32fx12&&(_0xe32fxa=_0xe32fx12))};if(null==this[_0xb62c[2915]]&&this[_0xb62c[2900]]){_0xe32fx12=_0xe32fxa;null!=this[_0xb62c[2897]]&&2<this[_0xb62c[2897]][_0xb62c[439]][_0xb62c[67]]&&(_0xe32fx5=this[_0xb62c[2897]][_0xb62c[439]][this[_0xb62c[2897]][_0xb62c[439]][_0xb62c[67]]-2],null!=_0xe32fx5&&(_0xe32fx12=_0xe32fx5));_0xe32fx5=_0xe32fx9[_0xb62c[235]]-_0xe32fx12[_0xb62c[235]];_0xe32fx12=_0xe32fx9[_0xb62c[236]]-_0xe32fx12[_0xb62c[236]];_0xe32fx13=Math[_0xb62c[428]](_0xe32fx5*_0xe32fx5+_0xe32fx12*_0xe32fx12);if(0==_0xe32fx13){return};_0xe32fx9[_0xb62c[235]]-=4*_0xe32fx5/_0xe32fx13;_0xe32fx9[_0xb62c[236]]-=4*_0xe32fx12/_0xe32fx13};if(null==this[_0xb62c[253]]&&(_0xe32fx5=Math[_0xb62c[425]](_0xe32fx4[_0xb62c[235]]-this[_0xb62c[2823]][_0xb62c[235]]),_0xe32fx12=Math[_0xb62c[425]](_0xe32fx4[_0xb62c[236]]-this[_0xb62c[2823]][_0xb62c[236]]),_0xe32fx5>this[_0xb62c[1179]][_0xb62c[2353]]||_0xe32fx12>this[_0xb62c[1179]][_0xb62c[2353]])){this[_0xb62c[253]]=this[_0xb62c[2156]](),this[_0xb62c[2928]](_0xe32fx3)};null!=this[_0xb62c[253]]&&(null!=this[_0xb62c[2897]]?this[_0xb62c[253]][_0xb62c[1525]]=this[_0xb62c[2897]][_0xb62c[439]]:(_0xe32fx4=[_0xe32fxa],null!=this[_0xb62c[2922]]&&(_0xe32fx4=_0xe32fx4[_0xb62c[1919]](this[_0xb62c[2922]])),_0xe32fx4[_0xb62c[207]](_0xe32fx9),this[_0xb62c[253]][_0xb62c[1525]]=_0xe32fx4),this[_0xb62c[2932]]());mxEvent[_0xb62c[722]](_0xe32fx3[_0xb62c[727]]());_0xe32fx3[_0xb62c[722]]()}else {!this[_0xb62c[994]]()||!this[_0xb62c[1179]][_0xb62c[994]]()?this[_0xb62c[2886]][_0xb62c[862]]():this[_0xb62c[257]]!=this[_0xb62c[2915]]&&null==this[_0xb62c[2897]]?(this[_0xb62c[2906]](this[_0xb62c[2904]]),this[_0xb62c[2904]]=null,null!=this[_0xb62c[2915]]&&null==this[_0xb62c[267]]&&(this[_0xb62c[2904]]=this[_0xb62c[2913]](this[_0xb62c[2915]]),null==this[_0xb62c[2904]]&&(this[_0xb62c[2915]][_0xb62c[1609]](mxConstants.CURSOR_CONNECT),_0xe32fx3[_0xb62c[722]]())),this[_0xb62c[257]]=this[_0xb62c[2915]]):this[_0xb62c[257]]==this[_0xb62c[2915]]&&(null!=this[_0xb62c[2915]]&&null==this[_0xb62c[2904]]&&!this[_0xb62c[1179]][_0xb62c[1009]])&&_0xe32fx3[_0xb62c[722]]()};null!=this[_0xb62c[2886]][_0xb62c[2920]]&&this[_0xb62c[2885]][_0xb62c[862]]();if(!this[_0xb62c[1179]][_0xb62c[1009]]&&null!=this[_0xb62c[2915]]&&null!=this[_0xb62c[2904]]){_0xe32fx4= !1;_0xe32fxa=_0xe32fx3[_0xb62c[728]]();for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[2904]][_0xb62c[67]]&& !_0xe32fx4;_0xe32fx9++){_0xe32fx4=_0xe32fxa==this[_0xb62c[2904]][_0xe32fx9][_0xb62c[252]]||_0xe32fxa[_0xb62c[265]]==this[_0xb62c[2904]][_0xe32fx9][_0xb62c[252]]};_0xe32fx4||this[_0xb62c[2933]](this[_0xb62c[2915]],this[_0xb62c[2904]],_0xe32fx3)}}else {this[_0xb62c[2886]][_0xb62c[862]]()}};mxConnectionHandler[_0xb62c[202]][_0xb62c[2930]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null,_0xe32fx5=_0xe32fx2[_0xb62c[441]],_0xe32fx9=_0xe32fx5[_0xb62c[2305]](_0xe32fx2);if(null!=_0xe32fx9){var _0xe32fxa=null!=this[_0xb62c[2922]]&&0<this[_0xb62c[2922]][_0xb62c[67]]?this[_0xb62c[2922]][this[_0xb62c[2922]][_0xb62c[67]]-1]: new mxPoint(this[_0xb62c[257]][_0xb62c[241]](),this[_0xb62c[257]][_0xb62c[242]]()),_0xe32fx5=_0xe32fx9(_0xe32fx5[_0xb62c[2087]](_0xe32fx2),this[_0xb62c[2897]],_0xe32fxa,!1);null!=_0xe32fx5&&(_0xe32fx4=_0xe32fx5)}else {_0xe32fx4= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]())};return _0xe32fx4};mxConnectionHandler[_0xb62c[202]][_0xb62c[2931]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx4=null;var _0xe32fx5=_0xe32fx2[_0xb62c[441]],_0xe32fx9=_0xe32fx5[_0xb62c[2305]](_0xe32fx2),_0xe32fxa= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]());if(null!=_0xe32fx9){var _0xe32fx12=mxUtils[_0xb62c[433]](_0xe32fx2[_0xb62c[124]],mxConstants.STYLE_ROTATION,0),_0xe32fx13=-_0xe32fx12*(Math[_0xb62c[424]]/180);0!=_0xe32fx12&&(_0xe32fx3=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx3[_0xb62c[235]],_0xe32fx3[_0xb62c[236]]),Math[_0xb62c[426]](_0xe32fx13),Math[_0xb62c[427]](_0xe32fx13),_0xe32fxa));_0xe32fx2=_0xe32fx9(_0xe32fx5[_0xb62c[2087]](_0xe32fx2),_0xe32fx2,_0xe32fx3,!1);null!=_0xe32fx2&&(0!=_0xe32fx12&&(_0xe32fx2=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]),Math[_0xb62c[426]](-_0xe32fx13),Math[_0xb62c[427]](-_0xe32fx13),_0xe32fxa)),_0xe32fx4=_0xe32fx2)}else {_0xe32fx4=_0xe32fxa};return _0xe32fx4};mxConnectionHandler[_0xb62c[202]][_0xb62c[2933]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){};mxConnectionHandler[_0xb62c[202]][_0xb62c[2934]]=function(_0xe32fx2){return null!=_0xe32fx2[_0xb62c[248]]()};mxConnectionHandler[_0xb62c[202]][_0xb62c[2935]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],_0xe32fx2[_0xb62c[730]](),_0xe32fx2[_0xb62c[732]]()),_0xe32fx4=Math[_0xb62c[425]](_0xe32fx3[_0xb62c[235]]-this[_0xb62c[2823]][_0xb62c[235]]),_0xe32fx3=Math[_0xb62c[425]](_0xe32fx3[_0xb62c[236]]-this[_0xb62c[2823]][_0xb62c[236]]);if(null!=this[_0xb62c[2922]]||1<this[_0xb62c[2899]]&&(_0xe32fx4>this[_0xb62c[1179]][_0xb62c[2353]]||_0xe32fx3>this[_0xb62c[1179]][_0xb62c[2353]])){null==this[_0xb62c[2922]]&&(this[_0xb62c[2922]]=[]),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx3= new mxPoint(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[734]]()/_0xe32fx4)*_0xe32fx4,this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[735]]()/_0xe32fx4)*_0xe32fx4),this[_0xb62c[2922]][_0xb62c[207]](_0xe32fx3)}};mxConnectionHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[2908]]()){if(this[_0xb62c[2887]]&&!this[_0xb62c[2934]](_0xe32fx3)){this[_0xb62c[2935]](_0xe32fx3);_0xe32fx3[_0xb62c[722]]();return};if(null==this[_0xb62c[267]]){var _0xe32fx4=null!=this[_0xb62c[257]]?this[_0xb62c[257]][_0xb62c[246]]:null,_0xe32fx5=null;null!=this[_0xb62c[2886]][_0xb62c[2920]]&&null!=this[_0xb62c[2886]][_0xb62c[2919]]&&(_0xe32fx5=this[_0xb62c[2886]][_0xb62c[2919]][_0xb62c[246]]);null==_0xe32fx5&&this[_0xb62c[2885]][_0xb62c[2867]]()&&(_0xe32fx5=this[_0xb62c[2885]][_0xb62c[2861]][_0xb62c[246]]);this[_0xb62c[807]](_0xe32fx4,_0xe32fx5,_0xe32fx3[_0xb62c[727]](),_0xe32fx3[_0xb62c[736]]())}else {null!=this[_0xb62c[257]]&&(null!=this[_0xb62c[2885]][_0xb62c[2861]]&&this[_0xb62c[257]][_0xb62c[246]]==this[_0xb62c[2885]][_0xb62c[2861]][_0xb62c[246]])&&this[_0xb62c[1179]][_0xb62c[2459]](this[_0xb62c[2885]][_0xb62c[1097]],evt),0<this[_0xb62c[267]][_0xb62c[67]]&&this[_0xb62c[1179]][_0xb62c[2580]](this[_0xb62c[267]])};this[_0xb62c[2906]](this[_0xb62c[2904]]);_0xe32fx3[_0xb62c[722]]()};null!=this[_0xb62c[2823]]&&this[_0xb62c[862]]();this[_0xb62c[2891]]=this[_0xb62c[2890]]= !1};mxConnectionHandler[_0xb62c[202]][_0xb62c[862]]=function(){null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null);this[_0xb62c[2906]](this[_0xb62c[2904]]);this[_0xb62c[2904]]=null;this[_0xb62c[2885]][_0xb62c[862]]();this[_0xb62c[2886]][_0xb62c[862]]();this[_0xb62c[2921]]=this[_0xb62c[267]]=this[_0xb62c[257]]=this[_0xb62c[2897]]=this[_0xb62c[2926]]=null;this[_0xb62c[2899]]=0;this[_0xb62c[2916]]=this[_0xb62c[2823]]=null;this[_0xb62c[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0xb62c[202]][_0xb62c[2932]]=function(){var _0xe32fx2=null==this[_0xb62c[267]];this[_0xb62c[253]][_0xb62c[1307]]=this[_0xb62c[2936]](_0xe32fx2);_0xe32fx2=this[_0xb62c[2937]](_0xe32fx2);this[_0xb62c[253]][_0xb62c[1336]]=_0xe32fx2;this[_0xb62c[253]][_0xb62c[258]]()};mxConnectionHandler[_0xb62c[202]][_0xb62c[2937]]=function(_0xe32fx2){return _0xe32fx2?mxConstants[_0xb62c[2829]]:mxConstants[_0xb62c[2938]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2936]]=function(_0xe32fx2){return _0xe32fx2?3:1};mxConnectionHandler[_0xb62c[202]][_0xb62c[807]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx3||this[_0xb62c[2901]]()||this[_0xb62c[1179]][_0xb62c[2406]]){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fxa=null;_0xe32fx9[_0xb62c[473]]();try{if(null!=_0xe32fx2&&(null==_0xe32fx3&&this[_0xb62c[2901]]())&&(_0xe32fx3=this[_0xb62c[2939]](_0xe32fx4,_0xe32fx2),null!=_0xe32fx3)){_0xe32fx5=this[_0xb62c[1179]][_0xb62c[564]]([_0xe32fx3],_0xe32fx4,_0xe32fx5);if(null==_0xe32fx5||!this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[250]](_0xe32fx5)){var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx5);if(null!=_0xe32fx12){var _0xe32fx13=_0xe32fx9[_0xb62c[1721]](_0xe32fx3);_0xe32fx13[_0xb62c[235]]-=_0xe32fx12[_0xb62c[2078]][_0xb62c[235]];_0xe32fx13[_0xb62c[236]]-=_0xe32fx12[_0xb62c[2078]][_0xb62c[236]]}}else {_0xe32fx5=this[_0xb62c[1179]][_0xb62c[902]]()};this[_0xb62c[1179]][_0xb62c[2103]](_0xe32fx3,_0xe32fx5)};var _0xe32fx14=this[_0xb62c[1179]][_0xb62c[902]]();null!=_0xe32fx2&&(null!=_0xe32fx3&&_0xe32fx9[_0xb62c[1197]](_0xe32fx2)==_0xe32fx9[_0xb62c[1197]](_0xe32fx3)&&_0xe32fx9[_0xb62c[1197]](_0xe32fx9[_0xb62c[1197]](_0xe32fx2))!=_0xe32fx9[_0xb62c[501]]())&&(_0xe32fx14=_0xe32fx9[_0xb62c[1197]](_0xe32fx2),null!=_0xe32fx2[_0xb62c[256]]&&_0xe32fx2[_0xb62c[256]][_0xb62c[1500]]&&(null!=_0xe32fx3[_0xb62c[256]]&&_0xe32fx3[_0xb62c[256]][_0xb62c[1500]])&&(_0xe32fx14=_0xe32fx9[_0xb62c[1197]](_0xe32fx14)));_0xe32fx13=_0xe32fx12=null;null!=this[_0xb62c[2897]]&&(_0xe32fx12=this[_0xb62c[2897]][_0xb62c[246]][_0xb62c[131]],_0xe32fx13=this[_0xb62c[2897]][_0xb62c[246]][_0xb62c[124]]);_0xe32fxa=this[_0xb62c[1960]](_0xe32fx14,null,_0xe32fx12,_0xe32fx2,_0xe32fx3,_0xe32fx13);if(null!=_0xe32fxa){this[_0xb62c[1179]][_0xb62c[2545]](_0xe32fxa,_0xe32fx2,!0,this[_0xb62c[2921]]);this[_0xb62c[1179]][_0xb62c[2545]](_0xe32fxa,_0xe32fx3,!1,this[_0xb62c[2886]][_0xb62c[2920]]);null!=this[_0xb62c[2897]]&&_0xe32fx9[_0xb62c[1724]](_0xe32fxa,this[_0xb62c[2897]][_0xb62c[246]][_0xb62c[256]]);var _0xe32fx15=_0xe32fx9[_0xb62c[1721]](_0xe32fxa);null==_0xe32fx15&&(_0xe32fx15= new mxGeometry,_0xe32fx15[_0xb62c[1500]]= !0,_0xe32fx9[_0xb62c[1724]](_0xe32fxa,_0xe32fx15));if(null!=this[_0xb62c[2922]]&&0<this[_0xb62c[2922]][_0xb62c[67]]){var _0xe32fx16=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx17=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[513]];_0xe32fx15[_0xb62c[1525]]=[];for(_0xe32fx2=0;_0xe32fx2<this[_0xb62c[2922]][_0xb62c[67]];_0xe32fx2++){var _0xe32fx18=this[_0xb62c[2922]][_0xe32fx2];_0xe32fx15[_0xb62c[1525]][_0xb62c[207]]( new mxPoint(_0xe32fx18[_0xb62c[235]]/_0xe32fx16-_0xe32fx17[_0xb62c[235]],_0xe32fx18[_0xb62c[236]]/_0xe32fx16-_0xe32fx17[_0xb62c[236]]))}};null==_0xe32fx3&&(_0xe32fx18=this[_0xb62c[1179]][_0xb62c[2689]](_0xe32fx4,!1),_0xe32fx18[_0xb62c[235]]-=this[_0xb62c[1179]][_0xb62c[1136]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx18[_0xb62c[236]]-=this[_0xb62c[1179]][_0xb62c[1137]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx15[_0xb62c[2007]](_0xe32fx18,!1));this[_0xb62c[746]]( new mxEventObject(mxEvent.CONNECT,_0xb62c[246],_0xe32fxa,_0xb62c[763],_0xe32fx4,_0xb62c[772],_0xe32fx5))}}catch(q){mxLog[_0xb62c[539]](),mxLog[_0xb62c[143]](q[_0xb62c[281]])}finally{_0xe32fx9[_0xb62c[476]]()};this[_0xb62c[804]]&&this[_0xb62c[2707]](_0xe32fxa,_0xe32fx3)}};mxConnectionHandler[_0xb62c[202]][_0xb62c[2707]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1179]][_0xb62c[2450]](_0xe32fx2)};mxConnectionHandler[_0xb62c[202]][_0xb62c[1960]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){if(null==this[_0xb62c[1033]]){return this[_0xb62c[1179]][_0xb62c[1960]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa)};_0xe32fx3=this[_0xb62c[2503]](_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa);return _0xe32fx3=this[_0xb62c[1179]][_0xb62c[2504]](_0xe32fx3,_0xe32fx2,_0xe32fx5,_0xe32fx9)};mxConnectionHandler[_0xb62c[202]][_0xb62c[2939]]=function(_0xe32fx2,_0xe32fx3){for(var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx3);null!=_0xe32fx4&&_0xe32fx4[_0xb62c[1500]];){_0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx3),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx3)};var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[899]]([_0xe32fx3])[0],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1721]](_0xe32fx5);if(null!=_0xe32fx4){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[2689]](_0xe32fx2);_0xe32fx4[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx9[_0xb62c[235]]-_0xe32fx4[_0xb62c[117]]/2)-this[_0xb62c[1179]][_0xb62c[1136]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];_0xe32fx4[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx9[_0xb62c[236]]-_0xe32fx4[_0xb62c[119]]/2)-this[_0xb62c[1179]][_0xb62c[1137]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];if(null!=this[_0xb62c[2823]]){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx3);if(null!=_0xe32fxa){var _0xe32fx12=this[_0xb62c[2940]]();Math[_0xb62c[425]](this[_0xb62c[1179]][_0xb62c[1021]](this[_0xb62c[2823]][_0xb62c[235]])-this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx9[_0xb62c[235]]))<=_0xe32fx12?_0xe32fx4[_0xb62c[235]]=_0xe32fxa[_0xb62c[235]]:Math[_0xb62c[425]](this[_0xb62c[1179]][_0xb62c[1021]](this[_0xb62c[2823]][_0xb62c[236]])-this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx9[_0xb62c[236]]))<=_0xe32fx12&&(_0xe32fx4[_0xb62c[236]]=_0xe32fxa[_0xb62c[236]])}}};return _0xe32fx5};mxConnectionHandler[_0xb62c[202]][_0xb62c[2940]]=function(){return this[_0xb62c[1179]][_0xb62c[997]]()?this[_0xb62c[1179]][_0xb62c[1020]]:this[_0xb62c[1179]][_0xb62c[2353]]};mxConnectionHandler[_0xb62c[202]][_0xb62c[2503]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;null!=this[_0xb62c[1033]]&&(_0xe32fx9=this[_0xb62c[1033]](_0xe32fx3,_0xe32fx4,_0xe32fx5));null==_0xe32fx9&&(_0xe32fx9= new mxCell(_0xe32fx2||_0xb62c[110]),_0xe32fx9[_0xb62c[1994]](!0),_0xe32fx9[_0xb62c[475]](_0xe32fx5),_0xe32fx2= new mxGeometry,_0xe32fx2[_0xb62c[1500]]= !0,_0xe32fx9[_0xb62c[1724]](_0xe32fx2));return _0xe32fx9};mxConnectionHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[1148]](this);null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null);null!=this[_0xb62c[2885]]&&(this[_0xb62c[2885]][_0xb62c[515]](),this[_0xb62c[2885]]=null);null!=this[_0xb62c[2886]]&&(this[_0xb62c[2886]][_0xb62c[515]](),this[_0xb62c[2886]]=null);null!=this[_0xb62c[1176]]&&(this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[1176]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[1176]]),this[_0xb62c[1176]]=null);null!=this[_0xb62c[2898]]&&(this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2898]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[2898]]),this[_0xb62c[2898]]=null)};function mxConstraintHandler(_0xe32fx2){this[_0xb62c[1179]]=_0xe32fx2}mxConstraintHandler[_0xb62c[202]][_0xb62c[2941]]= new mxImage(mxClient[_0xb62c[88]]+_0xb62c[2942],5,5);mxConstraintHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxConstraintHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxConstraintHandler[_0xb62c[202]][_0xb62c[2943]]=mxConstants[_0xb62c[2854]];mxConstraintHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxConstraintHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxConstraintHandler[_0xb62c[202]][_0xb62c[862]]=function(){if(null!=this[_0xb62c[2944]]){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[2944]][_0xb62c[67]];_0xe32fx2++){this[_0xb62c[2944]][_0xe32fx2][_0xb62c[515]]()};this[_0xb62c[2944]]=null};null!=this[_0xb62c[2945]]&&(this[_0xb62c[2945]][_0xb62c[515]](),this[_0xb62c[2945]]=null);this[_0xb62c[2946]]=this[_0xb62c[2919]]=this[_0xb62c[987]]=this[_0xb62c[2947]]=this[_0xb62c[2920]]=null};mxConstraintHandler[_0xb62c[202]][_0xb62c[2636]]=function(){return this[_0xb62c[1179]][_0xb62c[2636]]()};mxConstraintHandler[_0xb62c[202]][_0xb62c[2948]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return this[_0xb62c[2941]]};mxConstraintHandler[_0xb62c[202]][_0xb62c[2949]]=function(_0xe32fx2,_0xe32fx3){return !1};mxConstraintHandler[_0xb62c[202]][_0xb62c[2729]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[994]]()&&!this[_0xb62c[2949]](_0xe32fx2)){var _0xe32fx4=this[_0xb62c[2636]](),_0xe32fx5= new mxRectangle(_0xe32fx2[_0xb62c[734]]()-_0xe32fx4,_0xe32fx2[_0xb62c[735]]()-_0xe32fx4,2*_0xe32fx4,2*_0xe32fx4),_0xe32fx9=null!=_0xe32fx2[_0xb62c[736]]()?this[_0xb62c[1179]][_0xb62c[2565]](_0xe32fx2[_0xb62c[736]]()):!1;if(null==this[_0xb62c[2947]]||!mxUtils[_0xb62c[1825]](this[_0xb62c[2947]],_0xe32fx5)||null!=_0xe32fx2[_0xb62c[248]]()&&null!=this[_0xb62c[2919]]&&_0xe32fx9){if(this[_0xb62c[2947]]=null,_0xe32fx2[_0xb62c[248]]()!=this[_0xb62c[2919]]){if(this[_0xb62c[2919]]=null,this[_0xb62c[1531]]=null!=_0xe32fx2[_0xb62c[248]]()&&_0xe32fx9?this[_0xb62c[1179]][_0xb62c[2538]](_0xe32fx2[_0xb62c[248]](),_0xe32fx3):null,null!=this[_0xb62c[1531]]){this[_0xb62c[2919]]=_0xe32fx2[_0xb62c[248]]();this[_0xb62c[2947]]= new mxRectangle(_0xe32fx2[_0xb62c[248]]()[_0xb62c[235]],_0xe32fx2[_0xb62c[248]]()[_0xb62c[236]],_0xe32fx2[_0xb62c[248]]()[_0xb62c[117]],_0xe32fx2[_0xb62c[248]]()[_0xb62c[119]]);if(null!=this[_0xb62c[2944]]){for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[2944]][_0xb62c[67]];_0xe32fx9++){this[_0xb62c[2944]][_0xe32fx9][_0xb62c[515]]()};this[_0xb62c[2946]]=this[_0xb62c[2944]]=null};this[_0xb62c[2944]]=[];this[_0xb62c[2946]]=[];for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[1531]][_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[2290]](_0xe32fx2[_0xb62c[248]](),this[_0xb62c[1531]][_0xe32fx9]),_0xe32fx12=this[_0xb62c[2948]](_0xe32fx2[_0xb62c[248]](),this[_0xb62c[1531]][_0xe32fx9],_0xe32fxa),_0xe32fx13=_0xe32fx12[_0xb62c[390]],_0xe32fx12= new mxRectangle(_0xe32fxa[_0xb62c[235]]-_0xe32fx12[_0xb62c[117]]/2,_0xe32fxa[_0xb62c[236]]-_0xe32fx12[_0xb62c[119]]/2,_0xe32fx12[_0xb62c[117]],_0xe32fx12[_0xb62c[119]]),_0xe32fx12= new mxImageShape(_0xe32fx12,_0xe32fx13);_0xe32fx12[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[2334]]:mxConstants[_0xb62c[508]];_0xe32fx12[_0xb62c[1674]]= !1;_0xe32fx12[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]());null!=_0xe32fx12[_0xb62c[252]][_0xb62c[328]]&&_0xe32fx12[_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](_0xe32fx12[_0xb62c[252]],_0xe32fx12[_0xb62c[252]][_0xb62c[265]][_0xb62c[285]]);_0xe32fx13=mxUtils[_0xb62c[885]](this,function(){return null!=this[_0xb62c[2919]]?this[_0xb62c[2919]]:_0xe32fx2[_0xb62c[248]]()});_0xe32fx12[_0xb62c[258]]();mxEvent[_0xb62c[2733]](_0xe32fx12[_0xb62c[252]],this[_0xb62c[1179]],_0xe32fx13);this[_0xb62c[2947]][_0xb62c[99]](_0xe32fx12[_0xb62c[1562]]);this[_0xb62c[2944]][_0xb62c[207]](_0xe32fx12);this[_0xb62c[2946]][_0xb62c[207]](_0xe32fxa)};this[_0xb62c[2947]][_0xb62c[244]](_0xe32fx4)}else {if(null!=this[_0xb62c[2944]]){null!=this[_0xb62c[2945]]&&(this[_0xb62c[2945]][_0xb62c[515]](),this[_0xb62c[2945]]=null);for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[2944]][_0xb62c[67]];_0xe32fx9++){this[_0xb62c[2944]][_0xe32fx9][_0xb62c[515]]()};this[_0xb62c[2946]]=this[_0xb62c[2944]]=null}}}};this[_0xb62c[987]]=this[_0xb62c[2920]]=null;if(null!=this[_0xb62c[2944]]&&null!=this[_0xb62c[1531]]&&(null==_0xe32fx2[_0xb62c[248]]()||this[_0xb62c[2919]]==_0xe32fx2[_0xb62c[248]]())){for(_0xe32fx9=0;_0xe32fx9<this[_0xb62c[2944]][_0xb62c[67]];_0xe32fx9++){if(mxUtils[_0xb62c[1825]](this[_0xb62c[2944]][_0xe32fx9][_0xb62c[1562]],_0xe32fx5)){this[_0xb62c[2920]]=this[_0xb62c[1531]][_0xe32fx9];this[_0xb62c[987]]=this[_0xb62c[2946]][_0xe32fx9];_0xe32fx4=this[_0xb62c[2944]][_0xe32fx9][_0xb62c[1562]][_0xb62c[238]]();_0xe32fx4[_0xb62c[244]](mxClient[_0xb62c[80]]?3:2);mxClient[_0xb62c[80]]&&(_0xe32fx4[_0xb62c[117]]-=1,_0xe32fx4[_0xb62c[119]]-=1);null==this[_0xb62c[2945]]?(_0xe32fx4= new mxRectangleShape(_0xe32fx4,null,this[_0xb62c[2943]],3),_0xe32fx4[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]==mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[508]]:mxConstants[_0xb62c[1523]],_0xe32fx4[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()),this[_0xb62c[2945]]=_0xe32fx4,_0xe32fx13=mxUtils[_0xb62c[885]](this,function(){return null!=this[_0xb62c[2919]]?this[_0xb62c[2919]]:_0xe32fx2[_0xb62c[248]]()}),mxEvent[_0xb62c[2733]](_0xe32fx4[_0xb62c[252]],this[_0xb62c[1179]],_0xe32fx13)):(this[_0xb62c[2945]][_0xb62c[1562]]=_0xe32fx4,this[_0xb62c[2945]][_0xb62c[258]]());break}}};null==this[_0xb62c[2920]]&&null!=this[_0xb62c[2945]]&&(this[_0xb62c[2945]][_0xb62c[515]](),this[_0xb62c[2945]]=null)}};mxConstraintHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[862]]()};function mxRubberband(_0xe32fx2){null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[1179]][_0xb62c[1133]](this),this[_0xb62c[2730]]=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[2950]]()}),this[_0xb62c[1179]][_0xb62c[169]](mxEvent.PAN,this[_0xb62c[2730]]),mxClient[_0xb62c[80]]&&mxEvent[_0xb62c[169]](window,_0xb62c[2428],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[515]]()})))}mxRubberband[_0xb62c[202]][_0xb62c[2951]]=20;mxRubberband[_0xb62c[202]][_0xb62c[984]]= !0;mxRubberband[_0xb62c[202]][_0xb62c[485]]=null;mxRubberband[_0xb62c[202]][_0xb62c[2952]]=null;mxRubberband[_0xb62c[202]][_0xb62c[2953]]=0;mxRubberband[_0xb62c[202]][_0xb62c[2954]]=0;mxRubberband[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxRubberband[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxRubberband[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[994]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&(this[_0xb62c[1179]][_0xb62c[2579]](_0xe32fx3[_0xb62c[727]]())||null==_0xe32fx3[_0xb62c[248]]())){var _0xe32fx4=mxUtils[_0xb62c[445]](this[_0xb62c[1179]][_0xb62c[526]]),_0xe32fx5=mxUtils[_0xb62c[444]](this[_0xb62c[1179]][_0xb62c[526]]);_0xe32fx5[_0xb62c[235]]-=_0xe32fx4[_0xb62c[235]];_0xe32fx5[_0xb62c[236]]-=_0xe32fx4[_0xb62c[236]];this[_0xb62c[861]](_0xe32fx3[_0xb62c[730]]()+_0xe32fx5[_0xb62c[235]],_0xe32fx3[_0xb62c[732]]()+_0xe32fx5[_0xb62c[236]]);if(mxClient[_0xb62c[133]]&&!mxClient[_0xb62c[75]]&&!mxClient[_0xb62c[76]]){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[526]],_0xe32fxa=function(_0xe32fx2){_0xe32fx2= new mxMouseEvent(_0xe32fx2);var _0xe32fx3=mxUtils[_0xb62c[2196]](_0xe32fx9,_0xe32fx2[_0xb62c[730]](),_0xe32fx2[_0xb62c[732]]());_0xe32fx2[_0xb62c[725]]=_0xe32fx3[_0xb62c[235]];_0xe32fx2[_0xb62c[726]]=_0xe32fx3[_0xb62c[236]];return _0xe32fx2};this[_0xb62c[2955]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[788]](this[_0xb62c[1179]],_0xe32fxa(_0xe32fx2))});this[_0xb62c[981]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[789]](this[_0xb62c[1179]],_0xe32fxa(_0xe32fx2))});mxEvent[_0xb62c[169]](document,_0xb62c[752],this[_0xb62c[2955]]);mxEvent[_0xb62c[169]](document,_0xb62c[753],this[_0xb62c[981]])};_0xe32fx3[_0xb62c[722]](!1)}};mxRubberband[_0xb62c[202]][_0xb62c[861]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2823]]= new mxPoint(_0xe32fx2,_0xe32fx3)};mxRubberband[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&null!=this[_0xb62c[2823]]){var _0xe32fx4=mxUtils[_0xb62c[444]](this[_0xb62c[1179]][_0xb62c[526]]),_0xe32fx5=mxUtils[_0xb62c[445]](this[_0xb62c[1179]][_0xb62c[526]]);_0xe32fx4[_0xb62c[235]]-=_0xe32fx5[_0xb62c[235]];_0xe32fx4[_0xb62c[236]]-=_0xe32fx5[_0xb62c[236]];var _0xe32fx5=_0xe32fx3[_0xb62c[730]]()+_0xe32fx4[_0xb62c[235]],_0xe32fx4=_0xe32fx3[_0xb62c[732]]()+_0xe32fx4[_0xb62c[236]],_0xe32fx9=this[_0xb62c[2823]][_0xb62c[235]]-_0xe32fx5,_0xe32fxa=this[_0xb62c[2823]][_0xb62c[236]]-_0xe32fx4,_0xe32fx12=this[_0xb62c[1179]][_0xb62c[2353]];if(null!=this[_0xb62c[485]]||Math[_0xb62c[425]](_0xe32fx9)>_0xe32fx12||Math[_0xb62c[425]](_0xe32fxa)>_0xe32fx12){null==this[_0xb62c[485]]&&(this[_0xb62c[485]]=this[_0xb62c[2156]]()),mxUtils[_0xb62c[2440]](),this[_0xb62c[2729]](_0xe32fx5,_0xe32fx4),_0xe32fx3[_0xb62c[722]]()}}};mxRubberband[_0xb62c[202]][_0xb62c[2156]]=function(){null==this[_0xb62c[2952]]&&(this[_0xb62c[2952]]=document[_0xb62c[55]](_0xb62c[485]),this[_0xb62c[2952]][_0xb62c[926]]=_0xb62c[2956],mxUtils[_0xb62c[254]](this[_0xb62c[2952]],this[_0xb62c[2951]]));this[_0xb62c[1179]][_0xb62c[526]][_0xb62c[62]](this[_0xb62c[2952]]);return this[_0xb62c[2952]]};mxRubberband[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null!=this[_0xb62c[485]];this[_0xb62c[862]]();_0xe32fx4&&(_0xe32fx4= new mxRectangle(this[_0xb62c[235]],this[_0xb62c[236]],this[_0xb62c[117]],this[_0xb62c[119]]),this[_0xb62c[1179]][_0xb62c[2698]](_0xe32fx4,_0xe32fx3[_0xb62c[727]]()),_0xe32fx3[_0xb62c[722]]())};mxRubberband[_0xb62c[202]][_0xb62c[862]]=function(){null!=this[_0xb62c[485]]&&this[_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[485]]);null!=this[_0xb62c[2955]]&&(mxEvent[_0xb62c[745]](document,_0xb62c[752],this[_0xb62c[2955]]),this[_0xb62c[2955]]=null);null!=this[_0xb62c[981]]&&(mxEvent[_0xb62c[745]](document,_0xb62c[753],this[_0xb62c[981]]),this[_0xb62c[981]]=null);this[_0xb62c[2954]]=this[_0xb62c[2953]]=0;this[_0xb62c[485]]=this[_0xb62c[2823]]=null};mxRubberband[_0xb62c[202]][_0xb62c[2729]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[2953]]=_0xe32fx2;this[_0xb62c[2954]]=_0xe32fx3;this[_0xb62c[2950]]()};mxRubberband[_0xb62c[202]][_0xb62c[2950]]=function(){if(null!=this[_0xb62c[485]]){var _0xe32fx2=this[_0xb62c[2953]]-this[_0xb62c[1179]][_0xb62c[1136]],_0xe32fx3=this[_0xb62c[2954]]-this[_0xb62c[1179]][_0xb62c[1137]];this[_0xb62c[235]]=Math[_0xb62c[243]](this[_0xb62c[2823]][_0xb62c[235]],_0xe32fx2);this[_0xb62c[236]]=Math[_0xb62c[243]](this[_0xb62c[2823]][_0xb62c[236]],_0xe32fx3);this[_0xb62c[117]]=Math[_0xb62c[160]](this[_0xb62c[2823]][_0xb62c[235]],_0xe32fx2)-this[_0xb62c[235]];this[_0xb62c[119]]=Math[_0xb62c[160]](this[_0xb62c[2823]][_0xb62c[236]],_0xe32fx3)-this[_0xb62c[236]];_0xe32fx2=mxClient[_0xb62c[47]]?this[_0xb62c[1179]][_0xb62c[1137]]:0;this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=this[_0xb62c[235]]+(mxClient[_0xb62c[47]]?this[_0xb62c[1179]][_0xb62c[1136]]:0)+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=this[_0xb62c[236]]+_0xe32fx2+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[117]]=Math[_0xb62c[160]](1,this[_0xb62c[117]])+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[119]]=Math[_0xb62c[160]](1,this[_0xb62c[119]])+_0xb62c[168]}};mxRubberband[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[2717]]||(this[_0xb62c[2717]]= !0,this[_0xb62c[1179]][_0xb62c[1148]](this),this[_0xb62c[1179]][_0xb62c[745]](this[_0xb62c[2730]]),this[_0xb62c[862]](),null!=this[_0xb62c[2952]]&&(this[_0xb62c[2952]]=null))};function mxVertexHandler(_0xe32fx2){null!=_0xe32fx2&&(this[_0xb62c[724]]=_0xe32fx2,this[_0xb62c[176]]())}mxVertexHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxVertexHandler[_0xb62c[202]][_0xb62c[724]]=null;mxVertexHandler[_0xb62c[202]][_0xb62c[2957]]= !1;mxVertexHandler[_0xb62c[202]][_0xb62c[1983]]=null;mxVertexHandler[_0xb62c[202]][_0xb62c[2958]]= !0;mxVertexHandler[_0xb62c[202]][_0xb62c[2959]]=null;mxVertexHandler[_0xb62c[202]][_0xb62c[2353]]=0;mxVertexHandler[_0xb62c[202]][_0xb62c[2809]]= !1;mxVertexHandler[_0xb62c[202]][_0xb62c[2960]]= !0;mxVertexHandler[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[1179]]=this[_0xb62c[724]][_0xb62c[441]][_0xb62c[1179]];this[_0xb62c[2961]]=this[_0xb62c[2962]](this[_0xb62c[724]]);this[_0xb62c[1562]]= new mxRectangle(this[_0xb62c[2961]][_0xb62c[235]],this[_0xb62c[2961]][_0xb62c[236]],this[_0xb62c[2961]][_0xb62c[117]],this[_0xb62c[2961]][_0xb62c[119]]);this[_0xb62c[2732]]=this[_0xb62c[2963]](this[_0xb62c[1562]]);this[_0xb62c[2732]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]];this[_0xb62c[2732]][_0xb62c[1229]]= !1;this[_0xb62c[2732]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]());this[_0xb62c[1179]][_0xb62c[1712]](this[_0xb62c[724]][_0xb62c[246]])&&(this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[2832]]);mxEvent[_0xb62c[2733]](this[_0xb62c[2732]][_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);if(0>=mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]||this[_0xb62c[1179]][_0xb62c[2694]]()<mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[2657]](this[_0xb62c[724]][_0xb62c[246]]);this[_0xb62c[2964]]=[];if(_0xe32fx2||this[_0xb62c[1179]][_0xb62c[2628]](this[_0xb62c[724]][_0xb62c[246]])&&2<=this[_0xb62c[724]][_0xb62c[117]]&&2<=this[_0xb62c[724]][_0xb62c[119]]){var _0xe32fx3=0;_0xe32fx2&&(this[_0xb62c[2957]]||(this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[936],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2965],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2966],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2967],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2968],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2969],_0xe32fx3++)),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2970],_0xe32fx3++))),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2735]](_0xb62c[2971],_0xe32fx3++)));_0xe32fx2=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1721]](this[_0xb62c[724]][_0xb62c[246]]);null!=_0xe32fx2&&(!_0xe32fx2[_0xb62c[1500]]&&!this[_0xb62c[1179]][_0xb62c[1730]](this[_0xb62c[724]][_0xb62c[246]])&&this[_0xb62c[1179]][_0xb62c[2628]](this[_0xb62c[724]][_0xb62c[246]]))&&(this[_0xb62c[2972]]=this[_0xb62c[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2972]]))}else {this[_0xb62c[1179]][_0xb62c[1712]](this[_0xb62c[724]][_0xb62c[246]])&&(!this[_0xb62c[1179]][_0xb62c[2657]](this[_0xb62c[724]][_0xb62c[246]])&&2>this[_0xb62c[724]][_0xb62c[117]]&&2>this[_0xb62c[724]][_0xb62c[119]])&&(this[_0xb62c[2972]]=this[_0xb62c[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2972]]))}};if(this[_0xb62c[2809]]&&(0>=mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]||this[_0xb62c[1179]][_0xb62c[2694]]()<mxGraphHandler[_0xb62c[202]][_0xb62c[2795]])){this[_0xb62c[2973]]=this[_0xb62c[2735]](_0xb62c[356],mxEvent.ROTATION_HANDLE,mxConstants[_0xb62c[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0xb62c[2964]][_0xb62c[207]](this[_0xb62c[2973]])};this[_0xb62c[258]]()};mxVertexHandler[_0xb62c[202]][_0xb62c[2962]]=function(_0xe32fx2){return new mxRectangle(Math[_0xb62c[488]](_0xe32fx2[_0xb62c[235]]),Math[_0xb62c[488]](_0xe32fx2[_0xb62c[236]]),Math[_0xb62c[488]](_0xe32fx2[_0xb62c[117]]),Math[_0xb62c[488]](_0xe32fx2[_0xb62c[119]]))};mxVertexHandler[_0xb62c[202]][_0xb62c[2963]]=function(_0xe32fx2){_0xe32fx2= new mxRectangleShape(_0xe32fx2,null,this[_0xb62c[2975]]());_0xe32fx2[_0xb62c[1307]]=this[_0xb62c[2976]]();_0xe32fx2[_0xb62c[1522]]=this[_0xb62c[2977]]();return _0xe32fx2};mxVertexHandler[_0xb62c[202]][_0xb62c[2975]]=function(){return mxConstants[_0xb62c[2978]]};mxVertexHandler[_0xb62c[202]][_0xb62c[2976]]=function(){return mxConstants[_0xb62c[2979]]};mxVertexHandler[_0xb62c[202]][_0xb62c[2977]]=function(){return mxConstants[_0xb62c[2980]]};mxVertexHandler[_0xb62c[202]][_0xb62c[2735]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){_0xe32fx4=_0xe32fx4||mxConstants[_0xb62c[2974]];_0xe32fx4= new mxRectangle(0,0,_0xe32fx4,_0xe32fx4);_0xe32fx5=this[_0xb62c[2981]](_0xe32fx4,_0xe32fx3,_0xe32fx5);_0xe32fx5[_0xb62c[1567]]()&&null!=this[_0xb62c[724]][_0xb62c[963]]&&this[_0xb62c[724]][_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]?(_0xe32fx5[_0xb62c[1562]][_0xb62c[119]]-=1,_0xe32fx5[_0xb62c[1562]][_0xb62c[117]]-=1,_0xe32fx5[_0xb62c[507]]=mxConstants[_0xb62c[1656]],_0xe32fx5[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[526]])):(_0xe32fx5[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[2334]]:mxConstants[_0xb62c[508]],_0xe32fx5[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()));mxEvent[_0xb62c[2733]](_0xe32fx5[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);this[_0xb62c[1179]][_0xb62c[994]]()&&(_0xe32fx5[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xe32fx2);this[_0xb62c[2982]](_0xe32fx3)||(_0xe32fx5[_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188]);return _0xe32fx5};mxVertexHandler[_0xb62c[202]][_0xb62c[2982]]=function(_0xe32fx2){return !0};mxVertexHandler[_0xb62c[202]][_0xb62c[2981]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return null!=this[_0xb62c[2959]]?(_0xe32fx2[_0xb62c[117]]=this[_0xb62c[2959]][_0xb62c[117]],_0xe32fx2[_0xb62c[119]]=this[_0xb62c[2959]][_0xb62c[119]], new mxImageShape(_0xe32fx2,this[_0xb62c[2959]][_0xb62c[390]])):_0xe32fx3==mxEvent[_0xb62c[2983]]? new mxEllipse(_0xe32fx2,_0xe32fx4||mxConstants[_0xb62c[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0xe32fx2,_0xe32fx4||mxConstants[_0xb62c[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0xb62c[202]][_0xb62c[2985]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null!=_0xe32fx2&&(_0xe32fx2[_0xb62c[1562]][_0xb62c[235]]=Math[_0xb62c[488]](_0xe32fx3-_0xe32fx2[_0xb62c[1562]][_0xb62c[117]]/2),_0xe32fx2[_0xb62c[1562]][_0xb62c[236]]=Math[_0xb62c[488]](_0xe32fx4-_0xe32fx2[_0xb62c[1562]][_0xb62c[119]]/2),_0xe32fx2[_0xb62c[258]]())};mxVertexHandler[_0xb62c[202]][_0xb62c[2986]]=function(_0xe32fx2){if(_0xe32fx2[_0xb62c[729]](this[_0xb62c[2973]])){return mxEvent[_0xb62c[2983]]};if(_0xe32fx2[_0xb62c[729]](this[_0xb62c[2972]])){return mxEvent[_0xb62c[2987]]};if(null!=this[_0xb62c[2964]]){for(var _0xe32fx3=this[_0xb62c[2353]],_0xe32fx3=this[_0xb62c[2958]]&&(mxClient[_0xb62c[80]]||0<_0xe32fx3)? new mxRectangle(_0xe32fx2[_0xb62c[734]]()-_0xe32fx3,_0xe32fx2[_0xb62c[735]]()-_0xe32fx3,2*_0xe32fx3,2*_0xe32fx3):null,_0xe32fx4=0;_0xe32fx4<this[_0xb62c[2964]][_0xb62c[67]];_0xe32fx4++){if(_0xe32fx2[_0xb62c[729]](this[_0xb62c[2964]][_0xe32fx4])||null!=_0xe32fx3&&mxUtils[_0xb62c[1825]](this[_0xb62c[2964]][_0xe32fx4][_0xb62c[1562]],_0xe32fx3)){return _0xe32fx4}}};return null};mxVertexHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&!this[_0xb62c[1179]][_0xb62c[2579]](_0xe32fx3[_0xb62c[727]]())&&(0<this[_0xb62c[2353]]||_0xe32fx3[_0xb62c[248]]()==this[_0xb62c[724]])){var _0xe32fx4=this[_0xb62c[2986]](_0xe32fx3);null!=_0xe32fx4&&(this[_0xb62c[861]](_0xe32fx3[_0xb62c[730]](),_0xe32fx3[_0xb62c[732]](),_0xe32fx4),_0xe32fx3[_0xb62c[722]]())}};mxVertexHandler[_0xb62c[202]][_0xb62c[861]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],_0xe32fx2,_0xe32fx3);this[_0xb62c[2739]]=_0xe32fx2[_0xb62c[235]];this[_0xb62c[2740]]=_0xe32fx2[_0xb62c[236]];this[_0xb62c[1983]]=_0xe32fx4;this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=_0xe32fx4==mxEvent[_0xb62c[2983]]?_0xb62c[497]:_0xb62c[130];this[_0xb62c[2988]]=this[_0xb62c[2963]](this[_0xb62c[1562]]);!(mxClient[_0xb62c[48]]&&0!=Number(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]))&&null!=this[_0xb62c[724]][_0xb62c[963]]&&this[_0xb62c[724]][_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]?(this[_0xb62c[2988]][_0xb62c[507]]=mxConstants[_0xb62c[1656]],this[_0xb62c[2988]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[526]])):(this[_0xb62c[2988]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]],this[_0xb62c[2988]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[1524]]()))};mxVertexHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&null!=this[_0xb62c[1983]]){var _0xe32fx4= new mxPoint(_0xe32fx3[_0xb62c[734]](),_0xe32fx3[_0xb62c[735]]()),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[1018]](_0xe32fx3[_0xb62c[727]]()),_0xe32fx9=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]];if(this[_0xb62c[1983]]==mxEvent[_0xb62c[2987]]){_0xe32fx5&&(_0xe32fx4[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx4[_0xb62c[235]]/_0xe32fx9)*_0xe32fx9,_0xe32fx4[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx4[_0xb62c[236]]/_0xe32fx9)*_0xe32fx9),this[_0xb62c[2985]](this[_0xb62c[2964]][this[_0xb62c[2964]][_0xb62c[67]]-1],_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]])}else {if(this[_0xb62c[1983]]==mxEvent[_0xb62c[2983]]){var _0xe32fxa=this[_0xb62c[724]][_0xb62c[235]]+this[_0xb62c[724]][_0xb62c[117]]/2-_0xe32fx4[_0xb62c[235]],_0xe32fx12=this[_0xb62c[724]][_0xb62c[236]]+this[_0xb62c[724]][_0xb62c[119]]/2-_0xe32fx4[_0xb62c[236]];this[_0xb62c[2989]]=0!=_0xe32fxa?180*Math[_0xb62c[2990]](_0xe32fx12/_0xe32fxa)/Math[_0xb62c[424]]+90:0>_0xe32fx12?180:0;0<_0xe32fxa&&(this[_0xb62c[2989]]-=180);this[_0xb62c[2960]]&&(_0xe32fxa=_0xe32fx4[_0xb62c[235]]-this[_0xb62c[724]][_0xb62c[241]](),_0xe32fx12=_0xe32fx4[_0xb62c[236]]-this[_0xb62c[724]][_0xb62c[242]](),_0xe32fxa=Math[_0xb62c[425]](Math[_0xb62c[428]](_0xe32fxa*_0xe32fxa+_0xe32fx12*_0xe32fx12)-this[_0xb62c[724]][_0xb62c[119]]/2-20),_0xe32fxa=Math[_0xb62c[160]](1,5*Math[_0xb62c[243]](3,Math[_0xb62c[160]](0,Math[_0xb62c[488]](80/Math[_0xb62c[425]](_0xe32fxa))))),this[_0xb62c[2989]]=Math[_0xb62c[488]](this[_0xb62c[2989]]/_0xe32fxa)*_0xe32fxa);this[_0xb62c[2732]][_0xb62c[603]]=this[_0xb62c[2989]];this[_0xb62c[2732]][_0xb62c[258]]()}else {var _0xe32fx13=mxUtils[_0xb62c[431]](this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),_0xe32fx14=Math[_0xb62c[426]](-_0xe32fx13),_0xe32fx15=Math[_0xb62c[427]](-_0xe32fx13),_0xe32fx16= new mxPoint(this[_0xb62c[724]][_0xb62c[241]](),this[_0xb62c[724]][_0xb62c[242]]()),_0xe32fxa=_0xe32fx4[_0xb62c[235]]-this[_0xb62c[2739]],_0xe32fx12=_0xe32fx4[_0xb62c[236]]-this[_0xb62c[2740]],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[513]],_0xe32fx17=_0xe32fx15*_0xe32fxa+_0xe32fx14*_0xe32fx12,_0xe32fxa=_0xe32fx14*_0xe32fxa-_0xe32fx15*_0xe32fx12;this[_0xb62c[1562]]=this[_0xb62c[2991]](this[_0xb62c[2961]],_0xe32fxa,_0xe32fx17,this[_0xb62c[1983]],_0xe32fx5,_0xe32fx9,_0xe32fx4);_0xe32fx14=Math[_0xb62c[426]](_0xe32fx13);_0xe32fx15=Math[_0xb62c[427]](_0xe32fx13);_0xe32fx12= new mxPoint(this[_0xb62c[1562]][_0xb62c[241]](),this[_0xb62c[1562]][_0xb62c[242]]());_0xe32fxa=_0xe32fx12[_0xb62c[235]]-_0xe32fx16[_0xb62c[235]];_0xe32fx12=_0xe32fx12[_0xb62c[236]]-_0xe32fx16[_0xb62c[236]];_0xe32fx16=_0xe32fx15*_0xe32fxa+_0xe32fx14*_0xe32fx12-_0xe32fx12;this[_0xb62c[1562]][_0xb62c[235]]+=_0xe32fx14*_0xe32fxa-_0xe32fx15*_0xe32fx12-_0xe32fxa;this[_0xb62c[1562]][_0xb62c[236]]+=_0xe32fx16;this[_0xb62c[2932]]()}};_0xe32fx3[_0xb62c[722]]()}else {null!=this[_0xb62c[2986]](_0xe32fx3)&&_0xe32fx3[_0xb62c[722]](!1)}};mxVertexHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(!_0xe32fx3[_0xb62c[721]]()&&null!=this[_0xb62c[1983]]&&null!=this[_0xb62c[724]]){var _0xe32fx4= new mxPoint(_0xe32fx3[_0xb62c[734]](),_0xe32fx3[_0xb62c[735]]());this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[473]]();try{if(this[_0xb62c[1983]]==mxEvent[_0xb62c[2983]]){null!=this[_0xb62c[2989]]&&this[_0xb62c[2992]](this[_0xb62c[724]][_0xb62c[246]],this[_0xb62c[2989]]-(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||0))}else {var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[1018]](_0xe32fx3[_0xb62c[727]]()),_0xe32fx9=mxUtils[_0xb62c[431]](this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),_0xe32fxa=Math[_0xb62c[426]](-_0xe32fx9),_0xe32fx12=Math[_0xb62c[427]](-_0xe32fx9),_0xe32fx13=_0xe32fx4[_0xb62c[235]]-this[_0xb62c[2739]],_0xe32fx14=_0xe32fx4[_0xb62c[236]]-this[_0xb62c[2740]],_0xe32fx4=_0xe32fx12*_0xe32fx13+_0xe32fxa*_0xe32fx14,_0xe32fx13=_0xe32fxa*_0xe32fx13-_0xe32fx12*_0xe32fx14,_0xe32fx14=_0xe32fx4,_0xe32fx15=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];this[_0xb62c[2526]](this[_0xb62c[724]][_0xb62c[246]],_0xe32fx13/_0xe32fx15,_0xe32fx14/_0xe32fx15,this[_0xb62c[1983]],_0xe32fx5)}}finally{this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[476]]()};this[_0xb62c[862]]();_0xe32fx3[_0xb62c[722]]()}};mxVertexHandler[_0xb62c[202]][_0xb62c[2992]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]();if(_0xe32fx4[_0xb62c[1193]](_0xe32fx2)){var _0xe32fx5=_0xe32fx2==this[_0xb62c[724]]?this[_0xb62c[724]]:this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx2);null!=_0xe32fx5&&this[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_ROTATION,(_0xe32fx5[_0xb62c[124]][mxConstants[_0xb62c[2278]]]||0)+_0xe32fx3,[_0xe32fx2]);if(this[_0xb62c[724]][_0xb62c[246]]!=_0xe32fx2&&(_0xe32fx5=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx2),null!=_0xe32fx5&&!_0xe32fx5[_0xb62c[1500]])){if(0!=_0xe32fx3){var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx2),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx9);if(!_0xe32fx5[_0xb62c[1500]]&&null!=_0xe32fxa){var _0xe32fx12=mxUtils[_0xb62c[431]](_0xe32fx3),_0xe32fx9=Math[_0xb62c[426]](_0xe32fx12),_0xe32fx12=Math[_0xb62c[427]](_0xe32fx12),_0xe32fx13= new mxPoint(_0xe32fx5[_0xb62c[241]](),_0xe32fx5[_0xb62c[242]]()),_0xe32fxa= new mxPoint(_0xe32fxa[_0xb62c[117]]/2,_0xe32fxa[_0xb62c[119]]/2),_0xe32fx9=mxUtils[_0xb62c[432]](_0xe32fx13,_0xe32fx9,_0xe32fx12,_0xe32fxa),_0xe32fx5=_0xe32fx5[_0xb62c[238]]();_0xe32fx5[_0xb62c[235]]=_0xe32fx9[_0xb62c[235]]-_0xe32fx5[_0xb62c[117]]/2;_0xe32fx5[_0xb62c[236]]=_0xe32fx9[_0xb62c[236]]-_0xe32fx5[_0xb62c[119]]/2;_0xe32fx4[_0xb62c[1724]](_0xe32fx2,_0xe32fx5)}}else {_0xe32fx5=_0xe32fx5[_0xb62c[238]](),_0xe32fx5[_0xb62c[235]]+=dx,_0xe32fx5[_0xb62c[236]]+=dy,_0xe32fx4[_0xb62c[1724]](_0xe32fx2,_0xe32fx5)}};_0xe32fx5=_0xe32fx4[_0xb62c[262]](_0xe32fx2);for(_0xe32fx9=0;_0xe32fx9<_0xe32fx5;_0xe32fx9++){this[_0xb62c[2992]](_0xe32fx4[_0xb62c[263]](_0xe32fx2,_0xe32fx9),_0xe32fx3)}}};mxVertexHandler[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[1983]]=this[_0xb62c[2989]]=null;null!=this[_0xb62c[2988]]&&(this[_0xb62c[2988]][_0xb62c[515]](),this[_0xb62c[2988]]=null);null!=this[_0xb62c[2732]]&&(this[_0xb62c[2732]][_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[497],this[_0xb62c[2961]]=this[_0xb62c[2962]](this[_0xb62c[724]]),this[_0xb62c[1562]]= new mxRectangle(this[_0xb62c[2961]][_0xb62c[235]],this[_0xb62c[2961]][_0xb62c[236]],this[_0xb62c[2961]][_0xb62c[117]],this[_0xb62c[2961]][_0xb62c[119]]),this[_0xb62c[2932]]())};mxVertexHandler[_0xb62c[202]][_0xb62c[2526]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fxa){if(_0xe32fx5==mxEvent[_0xb62c[2987]]){_0xe32fx5=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]],_0xe32fx3=(this[_0xb62c[2972]][_0xb62c[1562]][_0xb62c[241]]()-this[_0xb62c[2739]])/_0xe32fx5,_0xe32fx4=(this[_0xb62c[2972]][_0xb62c[1562]][_0xb62c[242]]()-this[_0xb62c[2740]])/_0xe32fx5,_0xe32fxa=_0xe32fxa[_0xb62c[238]](),null==_0xe32fxa[_0xb62c[1368]]?_0xe32fxa[_0xb62c[1368]]= new mxPoint(_0xe32fx3,_0xe32fx4):(_0xe32fxa[_0xb62c[1368]][_0xb62c[235]]+=_0xe32fx3,_0xe32fxa[_0xb62c[1368]][_0xb62c[236]]+=_0xe32fx4),this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1724]](_0xe32fx2,_0xe32fxa)}else {_0xe32fx5=this[_0xb62c[2991]](_0xe32fxa,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,1, new mxPoint(0,0));var _0xe32fx12=mxUtils[_0xb62c[431]](this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]);if(0!=_0xe32fx12){_0xe32fx3=_0xe32fx5[_0xb62c[241]]()-_0xe32fxa[_0xb62c[241]]();_0xe32fx4=_0xe32fx5[_0xb62c[242]]()-_0xe32fxa[_0xb62c[242]]();_0xe32fx9=Math[_0xb62c[426]](_0xe32fx12);var _0xe32fx13=Math[_0xb62c[427]](_0xe32fx12),_0xe32fx12=_0xe32fx9*_0xe32fx3-_0xe32fx13*_0xe32fx4-_0xe32fx3;_0xe32fx3=_0xe32fx13*_0xe32fx3+_0xe32fx9*_0xe32fx4-_0xe32fx4;_0xe32fx4=_0xe32fx5[_0xb62c[235]]-_0xe32fxa[_0xb62c[235]];var _0xe32fx14=_0xe32fx5[_0xb62c[236]]-_0xe32fxa[_0xb62c[236]],_0xe32fx15=_0xe32fx9*_0xe32fx4-_0xe32fx13*_0xe32fx14;_0xe32fx9=_0xe32fx13*_0xe32fx4+_0xe32fx9*_0xe32fx14;_0xe32fx5[_0xb62c[235]]+=_0xe32fx12;_0xe32fx5[_0xb62c[236]]+=_0xe32fx3;if(!this[_0xb62c[1179]][_0xb62c[1742]](_0xe32fx2)&&(0!=_0xe32fx12||0!=_0xe32fx3)){_0xe32fx4=_0xe32fxa[_0xb62c[235]]-_0xe32fx5[_0xb62c[235]]+_0xe32fx15,_0xe32fx14=_0xe32fxa[_0xb62c[236]]-_0xe32fx5[_0xb62c[236]]+_0xe32fx9,this[_0xb62c[2993]](_0xe32fx2,_0xe32fx4,_0xe32fx14)}};this[_0xb62c[1179]][_0xb62c[2526]](_0xe32fx2,_0xe32fx5)}}};mxVertexHandler[_0xb62c[202]][_0xb62c[2993]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){for(var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[262]](_0xe32fx2),_0xe32fxa=0;_0xe32fxa<_0xe32fx9;_0xe32fxa++){var _0xe32fx12=_0xe32fx5[_0xb62c[263]](_0xe32fx2,_0xe32fxa);if(_0xe32fx5[_0xb62c[1193]](_0xe32fx12)){var _0xe32fx13=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx12);null!=_0xe32fx13&&!_0xe32fx13[_0xb62c[1500]]&&(_0xe32fx13=_0xe32fx13[_0xb62c[238]](),_0xe32fx13[_0xb62c[235]]+=_0xe32fx3,_0xe32fx13[_0xb62c[236]]+=_0xe32fx4,_0xe32fx5[_0xb62c[1724]](_0xe32fx12,_0xe32fx13))}}};mxVertexHandler[_0xb62c[202]][_0xb62c[2991]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){if(this[_0xb62c[2957]]){_0xe32fx12=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]+_0xe32fx3;var _0xe32fx13=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]+_0xe32fx4;_0xe32fx9&&(_0xe32fx12=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx12/_0xe32fxa)*_0xe32fxa,_0xe32fx13=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx13/_0xe32fxa)*_0xe32fxa);_0xe32fxa= new mxRectangle(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]],0,0);_0xe32fxa[_0xb62c[99]]( new mxRectangle(_0xe32fx12,_0xe32fx13,0,0));return _0xe32fxa};var _0xe32fx13=_0xe32fx2[_0xb62c[235]]-_0xe32fx12[_0xb62c[235]]*_0xe32fxa,_0xe32fx14=_0xe32fx13+_0xe32fx2[_0xb62c[117]],_0xe32fx15=_0xe32fx2[_0xb62c[236]]-_0xe32fx12[_0xb62c[236]]*_0xe32fxa;_0xe32fx2=_0xe32fx15+_0xe32fx2[_0xb62c[119]];4<_0xe32fx5?(_0xe32fx2+=_0xe32fx4,_0xe32fx9&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2/_0xe32fxa)*_0xe32fxa)):3>_0xe32fx5&&(_0xe32fx15+=_0xe32fx4,_0xe32fx9&&(_0xe32fx15=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx15/_0xe32fxa)*_0xe32fxa));if(0==_0xe32fx5||3==_0xe32fx5||5==_0xe32fx5){_0xe32fx13+=_0xe32fx3,_0xe32fx9&&(_0xe32fx13=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx13/_0xe32fxa)*_0xe32fxa)}else {if(2==_0xe32fx5||4==_0xe32fx5||7==_0xe32fx5){_0xe32fx14+=_0xe32fx3,_0xe32fx9&&(_0xe32fx14=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx14/_0xe32fxa)*_0xe32fxa)}};_0xe32fx9=_0xe32fx14-_0xe32fx13;_0xe32fx2-=_0xe32fx15;0>_0xe32fx9&&(_0xe32fx13+=_0xe32fx9,_0xe32fx9=Math[_0xb62c[425]](_0xe32fx9));0>_0xe32fx2&&(_0xe32fx15+=_0xe32fx2,_0xe32fx2=Math[_0xb62c[425]](_0xe32fx2));return new mxRectangle(_0xe32fx13+_0xe32fx12[_0xb62c[235]]*_0xe32fxa,_0xe32fx15+_0xe32fx12[_0xb62c[236]]*_0xe32fxa,_0xe32fx9,_0xe32fx2)};mxVertexHandler[_0xb62c[202]][_0xb62c[258]]=function(){this[_0xb62c[2961]]=this[_0xb62c[2962]](this[_0xb62c[724]]);this[_0xb62c[1562]]= new mxRectangle(this[_0xb62c[724]][_0xb62c[235]],this[_0xb62c[724]][_0xb62c[236]],this[_0xb62c[724]][_0xb62c[117]],this[_0xb62c[724]][_0xb62c[119]]);var _0xe32fx2=this[_0xb62c[724]];if(null!=this[_0xb62c[2964]]){var _0xe32fx3=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]],_0xe32fx4=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]];if(this[_0xb62c[2957]]){this[_0xb62c[2985]](this[_0xb62c[2964]][0],_0xe32fx3,_0xe32fx4)}else {var _0xe32fx5=_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]/2,_0xe32fx9=_0xe32fx2[_0xb62c[236]]+_0xe32fx2[_0xb62c[119]]/2;if(1<this[_0xb62c[2964]][_0xb62c[67]]){var _0xe32fxa=mxUtils[_0xb62c[431]](_0xe32fx2[_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),_0xe32fx12=Math[_0xb62c[426]](_0xe32fxa),_0xe32fxa=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx13= new mxPoint(_0xe32fx2[_0xb62c[241]](),_0xe32fx2[_0xb62c[242]]()),_0xe32fx14=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]),_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][0],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx5;_0xe32fx14[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]];_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][1],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx3;_0xe32fx14[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]];_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][2],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]];_0xe32fx14[_0xb62c[236]]=_0xe32fx9;_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][3],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx3;_0xe32fx14[_0xb62c[236]]=_0xe32fx9;_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][4],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]];_0xe32fx14[_0xb62c[236]]=_0xe32fx4;_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][5],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx5;_0xe32fx14[_0xb62c[236]]=_0xe32fx4;_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][6],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);_0xe32fx14[_0xb62c[235]]=_0xe32fx3;_0xe32fx14[_0xb62c[236]]=_0xe32fx4;_0xe32fx14=mxUtils[_0xb62c[432]](_0xe32fx14,_0xe32fx12,_0xe32fxa,_0xe32fx13);this[_0xb62c[2985]](this[_0xb62c[2964]][7],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]);this[_0xb62c[2985]](this[_0xb62c[2964]][8],_0xe32fx5+_0xe32fx2[_0xb62c[2079]][_0xb62c[235]],_0xe32fx9+_0xe32fx2[_0xb62c[2079]][_0xb62c[236]])}else {2<=this[_0xb62c[724]][_0xb62c[117]]&&2<=this[_0xb62c[724]][_0xb62c[119]]?this[_0xb62c[2985]](this[_0xb62c[2964]][0],_0xe32fx5+_0xe32fx2[_0xb62c[2079]][_0xb62c[235]],_0xe32fx9+_0xe32fx2[_0xb62c[2079]][_0xb62c[236]]):this[_0xb62c[2985]](this[_0xb62c[2964]][0],_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]])}}};null!=this[_0xb62c[2973]]&&(_0xe32fxa=mxUtils[_0xb62c[431]](this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),_0xe32fx12=Math[_0xb62c[426]](_0xe32fxa),_0xe32fxa=Math[_0xb62c[427]](_0xe32fxa),_0xe32fx13= new mxPoint(this[_0xb62c[724]][_0xb62c[241]](),this[_0xb62c[724]][_0xb62c[242]]()),_0xe32fx14=mxUtils[_0xb62c[432]]( new mxPoint(_0xe32fx2[_0xb62c[235]]+_0xe32fx2[_0xb62c[117]]/2,_0xe32fx2[_0xb62c[236]]-16),_0xe32fx12,_0xe32fxa,_0xe32fx13),this[_0xb62c[2985]](this[_0xb62c[2973]],_0xe32fx14[_0xb62c[235]],_0xe32fx14[_0xb62c[236]]));this[_0xb62c[2732]][_0xb62c[603]]=Number(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]);this[_0xb62c[2932]]()};mxVertexHandler[_0xb62c[202]][_0xb62c[2932]]=function(){null!=this[_0xb62c[2988]]&&(this[_0xb62c[2988]][_0xb62c[1562]]=this[_0xb62c[1562]],this[_0xb62c[2988]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]&&(this[_0xb62c[2988]][_0xb62c[1562]][_0xb62c[117]]=Math[_0xb62c[160]](0,this[_0xb62c[2988]][_0xb62c[1562]][_0xb62c[117]]-1),this[_0xb62c[2988]][_0xb62c[1562]][_0xb62c[119]]=Math[_0xb62c[160]](0,this[_0xb62c[2988]][_0xb62c[1562]][_0xb62c[119]]-1)),this[_0xb62c[2988]][_0xb62c[603]]=Number(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]),this[_0xb62c[2988]][_0xb62c[258]]());this[_0xb62c[2732]][_0xb62c[1562]]=this[_0xb62c[1562]];this[_0xb62c[2732]][_0xb62c[258]]()};mxVertexHandler[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[2988]]&&(this[_0xb62c[2988]][_0xb62c[515]](),this[_0xb62c[2988]]=null);this[_0xb62c[2732]][_0xb62c[515]]();this[_0xb62c[2972]]=this[_0xb62c[2732]]=null;if(null!=this[_0xb62c[2964]]){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[2964]][_0xb62c[67]];_0xe32fx2++){this[_0xb62c[2964]][_0xe32fx2][_0xb62c[515]](),this[_0xb62c[2964]][_0xe32fx2]=null}}};function mxEdgeHandler(_0xe32fx2){null!=_0xe32fx2&&(this[_0xb62c[724]]=_0xe32fx2,this[_0xb62c[176]]())}mxEdgeHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[724]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2885]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2886]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[267]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[253]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2994]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2972]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2797]]= !0;mxEdgeHandler[_0xb62c[202]][_0xb62c[2771]]= !1;mxEdgeHandler[_0xb62c[202]][_0xb62c[2995]]= !1;mxEdgeHandler[_0xb62c[202]][_0xb62c[574]]= !1;mxEdgeHandler[_0xb62c[202]][_0xb62c[2958]]= !0;mxEdgeHandler[_0xb62c[202]][_0xb62c[2996]]= !1;mxEdgeHandler[_0xb62c[202]][_0xb62c[2959]]=null;mxEdgeHandler[_0xb62c[202]][_0xb62c[2353]]=0;mxEdgeHandler[_0xb62c[202]][_0xb62c[176]]=function(){this[_0xb62c[1179]]=this[_0xb62c[724]][_0xb62c[441]][_0xb62c[1179]];this[_0xb62c[2885]]=this[_0xb62c[1689]]();this[_0xb62c[2886]]= new mxConstraintHandler(this[_0xb62c[1179]]);this[_0xb62c[1525]]=[];this[_0xb62c[2997]]=this[_0xb62c[2998]](this[_0xb62c[724]]);this[_0xb62c[253]]=this[_0xb62c[2963]](this[_0xb62c[2997]]);this[_0xb62c[253]][_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[2334]]:mxConstants[_0xb62c[508]];this[_0xb62c[253]][_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]());this[_0xb62c[253]][_0xb62c[1564]]=0;this[_0xb62c[253]][_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[2831]];mxEvent[_0xb62c[169]](this[_0xb62c[253]][_0xb62c[252]],_0xb62c[760],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[761]](_0xe32fx2,this[_0xb62c[724]][_0xb62c[246]])}));mxEvent[_0xb62c[759]](this[_0xb62c[253]][_0xb62c[252]],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[2771]]&&this[_0xb62c[2999]](_0xe32fx2)?this[_0xb62c[3000]](this[_0xb62c[724]],_0xe32fx2):this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe32fx2,this[_0xb62c[724]]))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){var _0xe32fx4=this[_0xb62c[724]][_0xb62c[246]];if(null!=this[_0xb62c[1983]]){var _0xe32fx5=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx2),mxEvent[_0xb62c[733]](_0xe32fx2)),_0xe32fx4=this[_0xb62c[1179]][_0xb62c[999]](_0xe32fx5[_0xb62c[235]],_0xe32fx5[_0xb62c[236]]);this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx4)&&this[_0xb62c[1179]][_0xb62c[2688]](_0xe32fx4,_0xe32fx5[_0xb62c[235]],_0xe32fx5[_0xb62c[236]])&&(_0xe32fx4=null)};this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe32fx2,this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx4)))}),mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe32fx2,this[_0xb62c[724]]))}));this[_0xb62c[574]]=null!=this[_0xb62c[724]][_0xb62c[963]]&&this[_0xb62c[724]][_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]];if(!this[_0xb62c[574]]){var _0xe32fx2=this[_0xb62c[724]][_0xb62c[2089]](!0);null!=_0xe32fx2&&(this[_0xb62c[574]]=null!=_0xe32fx2[_0xb62c[963]]&&_0xe32fx2[_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]);this[_0xb62c[574]]||(_0xe32fx2=this[_0xb62c[724]][_0xb62c[2089]](!1),null!=_0xe32fx2&&(this[_0xb62c[574]]=null!=_0xe32fx2[_0xb62c[963]]&&_0xe32fx2[_0xb62c[963]][_0xb62c[252]][_0xb62c[265]]==this[_0xb62c[1179]][_0xb62c[526]]))};if(this[_0xb62c[1179]][_0xb62c[2694]]()<mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]||0>=mxGraphHandler[_0xb62c[202]][_0xb62c[2795]]){this[_0xb62c[2994]]=this[_0xb62c[3001]]()};this[_0xb62c[685]]= new mxPoint(this[_0xb62c[724]][_0xb62c[2079]][_0xb62c[235]],this[_0xb62c[724]][_0xb62c[2079]][_0xb62c[236]]);this[_0xb62c[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0xb62c[2972]][_0xb62c[1229]]= !1;this[_0xb62c[3002]](this[_0xb62c[2972]]);this[_0xb62c[2972]][_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3003]];mxEvent[_0xb62c[2733]](this[_0xb62c[2972]][_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);this[_0xb62c[258]]()};mxEdgeHandler[_0xb62c[202]][_0xb62c[2999]]=function(_0xe32fx2){return mxEvent[_0xb62c[774]](_0xe32fx2)};mxEdgeHandler[_0xb62c[202]][_0xb62c[3004]]=function(_0xe32fx2){return mxEvent[_0xb62c[774]](_0xe32fx2)};mxEdgeHandler[_0xb62c[202]][_0xb62c[2998]]=function(_0xe32fx2){return _0xe32fx2[_0xb62c[439]]};mxEdgeHandler[_0xb62c[202]][_0xb62c[2963]]=function(_0xe32fx2){_0xe32fx2= new mxPolyline(_0xe32fx2,this[_0xb62c[2975]]());_0xe32fx2[_0xb62c[1307]]=this[_0xb62c[2976]]();_0xe32fx2[_0xb62c[1522]]=this[_0xb62c[2977]]();return _0xe32fx2};mxEdgeHandler[_0xb62c[202]][_0xb62c[2975]]=function(){return mxConstants[_0xb62c[3005]]};mxEdgeHandler[_0xb62c[202]][_0xb62c[2976]]=function(){return mxConstants[_0xb62c[3006]]};mxEdgeHandler[_0xb62c[202]][_0xb62c[2977]]=function(){return mxConstants[_0xb62c[3007]]};mxEdgeHandler[_0xb62c[202]][_0xb62c[2907]]=function(_0xe32fx2){return !0};mxEdgeHandler[_0xb62c[202]][_0xb62c[1689]]=function(){var _0xe32fx2= new mxCellMarker(this[_0xb62c[1179]]),_0xe32fx3=this;_0xe32fx2[_0xb62c[736]]=function(_0xe32fx2){var _0xe32fx5=mxCellMarker[_0xb62c[202]][_0xb62c[736]][_0xb62c[183]](this,arguments);if(!_0xe32fx3[_0xb62c[2907]](_0xe32fx5)){return null};var _0xe32fx9=_0xe32fx3[_0xb62c[1179]][_0xb62c[502]]();if(_0xe32fx5==_0xe32fx3[_0xb62c[724]][_0xb62c[246]]||null!=_0xe32fx5&&!_0xe32fx3[_0xb62c[1179]][_0xb62c[2405]]&&_0xe32fx9[_0xb62c[250]](_0xe32fx5)){_0xe32fx5=null};return _0xe32fx5};_0xe32fx2[_0xb62c[2872]]=function(_0xe32fx2){var _0xe32fx5=_0xe32fx3[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx3[_0xb62c[1179]][_0xb62c[441]][_0xb62c[2292]](_0xe32fx2,_0xe32fx3[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](_0xe32fx5[_0xb62c[1709]](_0xe32fx3[_0xb62c[724]][_0xb62c[246]],!_0xe32fx3[_0xb62c[729]])),!_0xe32fx3[_0xb62c[729]]),_0xe32fx5=null!=_0xe32fx5?_0xe32fx5[_0xb62c[246]]:null;_0xe32fx3[_0xb62c[267]]=_0xe32fx3[_0xb62c[2909]](_0xe32fx3[_0xb62c[729]]?_0xe32fx2[_0xb62c[246]]:_0xe32fx5,_0xe32fx3[_0xb62c[729]]?_0xe32fx5:_0xe32fx2[_0xb62c[246]]);return null==_0xe32fx3[_0xb62c[267]]};return _0xe32fx2};mxEdgeHandler[_0xb62c[202]][_0xb62c[2909]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[1179]][_0xb62c[2500]](this[_0xb62c[724]][_0xb62c[246]],_0xe32fx2,_0xe32fx3)};mxEdgeHandler[_0xb62c[202]][_0xb62c[3001]]=function(){for(var _0xe32fx2=this[_0xb62c[724]][_0xb62c[246]],_0xe32fx3=[],_0xe32fx4=0;_0xe32fx4<this[_0xb62c[2997]][_0xb62c[67]];_0xe32fx4++){if(this[_0xb62c[3008]](_0xe32fx4)){var _0xe32fx5=_0xe32fx4==this[_0xb62c[2997]][_0xb62c[67]]-1;if((_0xe32fx5=0==_0xe32fx4||_0xe32fx5)||this[_0xb62c[1179]][_0xb62c[2662]](_0xe32fx2)){var _0xe32fx9=this[_0xb62c[3009]](_0xe32fx4);this[_0xb62c[3002]](_0xe32fx9);mxClient[_0xb62c[754]]&&_0xe32fx9[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130]);if(this[_0xb62c[3010]](_0xe32fx4)){if(mxClient[_0xb62c[754]]){var _0xe32fxa=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){_0xe32fx2=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx2),mxEvent[_0xb62c[733]](_0xe32fx2));return this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[248]](this[_0xb62c[1179]][_0xb62c[999]](_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]]))});mxEvent[_0xb62c[2733]](_0xe32fx9[_0xb62c[252]],this[_0xb62c[1179]],_0xe32fxa)}else {_0xe32fx9[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3011]],mxEvent[_0xb62c[2733]](_0xe32fx9[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]])}};_0xe32fx3[_0xb62c[207]](_0xe32fx9);_0xe32fx5||(this[_0xb62c[1525]][_0xb62c[207]]( new mxPoint(0,0)),_0xe32fx9[_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188])}}};return _0xe32fx3};mxEdgeHandler[_0xb62c[202]][_0xb62c[3010]]=function(_0xe32fx2){return !0};mxEdgeHandler[_0xb62c[202]][_0xb62c[3008]]=function(_0xe32fx2){return !0};mxEdgeHandler[_0xb62c[202]][_0xb62c[3009]]=function(_0xe32fx2){if(null!=this[_0xb62c[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0xb62c[2959]][_0xb62c[117]],this[_0xb62c[2959]][_0xb62c[119]]),this[_0xb62c[2959]][_0xb62c[390]])};_0xe32fx2=mxConstants[_0xb62c[2974]];this[_0xb62c[574]]&&(_0xe32fx2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0xe32fx2,_0xe32fx2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0xb62c[202]][_0xb62c[3002]]=function(_0xe32fx2){this[_0xb62c[574]]?(_0xe32fx2[_0xb62c[507]]=mxConstants[_0xb62c[1656]],_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[526]])):(_0xe32fx2[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[2334]]:mxConstants[_0xb62c[508]],_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]()))};mxEdgeHandler[_0xb62c[202]][_0xb62c[2986]]=function(_0xe32fx2){if(null!=this[_0xb62c[2994]]){for(var _0xe32fx3=this[_0xb62c[2353]],_0xe32fx3=this[_0xb62c[2958]]&&(mxClient[_0xb62c[80]]||0<_0xe32fx3)? new mxRectangle(_0xe32fx2[_0xb62c[734]]()-_0xe32fx3,_0xe32fx2[_0xb62c[735]]()-_0xe32fx3,2*_0xe32fx3,2*_0xe32fx3):null,_0xe32fx4=0;_0xe32fx4<this[_0xb62c[2994]][_0xb62c[67]];_0xe32fx4++){if((_0xe32fx2[_0xb62c[729]](this[_0xb62c[2994]][_0xe32fx4])||null!=_0xe32fx3&&mxUtils[_0xb62c[1825]](this[_0xb62c[2994]][_0xe32fx4][_0xb62c[1562]],_0xe32fx3))&&_0xb62c[188]!=this[_0xb62c[2994]][_0xe32fx4][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]){return _0xe32fx4}}};if(_0xe32fx2[_0xb62c[729]](this[_0xb62c[2972]])&&_0xb62c[188]!=this[_0xb62c[2972]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]||_0xe32fx2[_0xb62c[729]](this[_0xb62c[724]][_0xb62c[963]])){if(!mxClient[_0xb62c[75]]&&!mxClient[_0xb62c[76]]||_0xb62c[2822]!=_0xe32fx2[_0xb62c[728]]()[_0xb62c[301]]){return mxEvent[_0xb62c[2987]]}};return null};mxEdgeHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null,_0xe32fx4=this[_0xb62c[2986]](_0xe32fx3);null!=_0xe32fx4&&(!_0xe32fx3[_0xb62c[721]]()&&this[_0xb62c[1179]][_0xb62c[994]]()&&!this[_0xb62c[1179]][_0xb62c[2579]](_0xe32fx3[_0xb62c[727]]()))&&(this[_0xb62c[2995]]&&this[_0xb62c[3004]](_0xe32fx3[_0xb62c[727]]())?this[_0xb62c[3012]](this[_0xb62c[724]],_0xe32fx4):(_0xe32fx4!=mxEvent[_0xb62c[2987]]||this[_0xb62c[1179]][_0xb62c[2628]](_0xe32fx3[_0xb62c[736]]()))&&this[_0xb62c[861]](_0xe32fx3[_0xb62c[730]](),_0xe32fx3[_0xb62c[732]](),_0xe32fx4),_0xe32fx3[_0xb62c[722]]())};mxEdgeHandler[_0xb62c[202]][_0xb62c[861]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[2739]]=_0xe32fx2;this[_0xb62c[2740]]=_0xe32fx3;this[_0xb62c[729]]=null==this[_0xb62c[2994]]?!1:0==_0xe32fx4;this[_0xb62c[3013]]=null==this[_0xb62c[2994]]?!1:_0xe32fx4==this[_0xb62c[2994]][_0xb62c[67]]-1;this[_0xb62c[3014]]=_0xe32fx4==mxEvent[_0xb62c[2987]];if(this[_0xb62c[729]]||this[_0xb62c[3013]]){if(_0xe32fx2=this[_0xb62c[724]][_0xb62c[246]],_0xe32fx3=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[1709]](_0xe32fx2,this[_0xb62c[729]]),null==_0xe32fx3&&this[_0xb62c[1179]][_0xb62c[2661]](_0xe32fx2,this[_0xb62c[729]])||null!=_0xe32fx3&&this[_0xb62c[1179]][_0xb62c[2551]](_0xe32fx2,_0xe32fx3,this[_0xb62c[729]])){this[_0xb62c[1983]]=_0xe32fx4}}else {this[_0xb62c[1983]]=_0xe32fx4}};mxEdgeHandler[_0xb62c[202]][_0xb62c[3015]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[724]][_0xb62c[238]]()};mxEdgeHandler[_0xb62c[202]][_0xb62c[3016]]=function(){return this[_0xb62c[1179]][_0xb62c[1020]]*this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]]/2};mxEdgeHandler[_0xb62c[202]][_0xb62c[2689]]=function(_0xe32fx2){var _0xe32fx3= new mxPoint(_0xe32fx2[_0xb62c[734]](),_0xe32fx2[_0xb62c[735]]()),_0xe32fx4=this[_0xb62c[3016]](),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]](),_0xe32fx9=!1,_0xe32fxa=!1;if(this[_0xb62c[2996]]&&0<_0xe32fx4){var _0xe32fx12=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx5=_0xe32fx2[_0xb62c[235]];Math[_0xb62c[425]](_0xe32fx3[_0xb62c[235]]-_0xe32fx5)<_0xe32fx4&&(_0xe32fx3[_0xb62c[235]]=_0xe32fx5,_0xe32fx9= !0);_0xe32fx2=_0xe32fx2[_0xb62c[236]];Math[_0xb62c[425]](_0xe32fx3[_0xb62c[236]]-_0xe32fx2)<_0xe32fx4&&(_0xe32fx3[_0xb62c[236]]=_0xe32fx2,_0xe32fxa= !0)}},_0xe32fx13=function(_0xe32fx2){null!=_0xe32fx2&&_0xe32fx12[_0xb62c[239]](this, new mxPoint(_0xe32fx5[_0xb62c[2230]](_0xe32fx2),_0xe32fx5[_0xb62c[2228]](_0xe32fx2)))};_0xe32fx13[_0xb62c[239]](this,this[_0xb62c[724]][_0xb62c[2089]](!0));_0xe32fx13[_0xb62c[239]](this,this[_0xb62c[724]][_0xb62c[2089]](!1));if(null!=this[_0xb62c[2997]]){for(_0xe32fx13=0;_0xe32fx13<this[_0xb62c[2997]];_0xe32fx13++){_0xe32fx13!=this[_0xb62c[1983]]&&_0xe32fx12[_0xb62c[239]](this,this[_0xb62c[2997]][_0xe32fx13])}}};this[_0xb62c[1179]][_0xb62c[1018]](_0xe32fx2[_0xb62c[727]]())&&(_0xe32fx2=_0xe32fx5[_0xb62c[255]],_0xe32fx13=_0xe32fx5[_0xb62c[513]],_0xe32fx9||(_0xe32fx3[_0xb62c[235]]=(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx3[_0xb62c[235]]/_0xe32fx2-_0xe32fx13[_0xb62c[235]])+_0xe32fx13[_0xb62c[235]])*_0xe32fx2),_0xe32fxa||(_0xe32fx3[_0xb62c[236]]=(this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx3[_0xb62c[236]]/_0xe32fx2-_0xe32fx13[_0xb62c[236]])+_0xe32fx13[_0xb62c[236]])*_0xe32fx2));return _0xe32fx3};mxEdgeHandler[_0xb62c[202]][_0xb62c[3017]]=function(_0xe32fx2){this[_0xb62c[2886]][_0xb62c[2729]](_0xe32fx2,this[_0xb62c[729]]);this[_0xb62c[2885]][_0xb62c[2871]](_0xe32fx2);_0xe32fx2=this[_0xb62c[2885]][_0xb62c[2868]]();var _0xe32fx3=null;null!=this[_0xb62c[2886]][_0xb62c[2919]]&&null!=this[_0xb62c[2886]][_0xb62c[2920]]&&this[_0xb62c[2885]][_0xb62c[862]]();null!=_0xe32fx2?_0xe32fx3=_0xe32fx2:null!=this[_0xb62c[2886]][_0xb62c[2920]]&&null!=this[_0xb62c[2886]][_0xb62c[2919]]&&(_0xe32fx3=this[_0xb62c[2886]][_0xb62c[2919]]);return _0xe32fx3};mxEdgeHandler[_0xb62c[202]][_0xb62c[3018]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[1198]](this[_0xb62c[724]][_0xb62c[246]]),_0xe32fx3=null!=_0xe32fx3[_0xb62c[1525]]?_0xe32fx3[_0xb62c[1525]][_0xb62c[1853]]():null;!this[_0xb62c[729]]&&!this[_0xb62c[3013]]?(this[_0xb62c[2196]](_0xe32fx2,!1),null==_0xe32fx3?_0xe32fx3=[_0xe32fx2]:_0xe32fx3[this[_0xb62c[1983]]-1]=_0xe32fx2):this[_0xb62c[1179]][_0xb62c[2401]]&&(_0xe32fx3=null);return _0xe32fx3};mxEdgeHandler[_0xb62c[202]][_0xb62c[3019]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[729]]?_0xe32fx4:this[_0xb62c[724]][_0xb62c[2089]](!0),_0xe32fx9=this[_0xb62c[3013]]?_0xe32fx4:this[_0xb62c[724]][_0xb62c[2089]](!1),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[2288]](_0xe32fx2,_0xe32fx5,!0),_0xe32fx12=this[_0xb62c[1179]][_0xb62c[2288]](_0xe32fx2,_0xe32fx9,!1),_0xe32fx13=this[_0xb62c[2886]][_0xb62c[2920]];null==_0xe32fx13&&(_0xe32fx13= new mxConnectionConstraint);this[_0xb62c[729]]?_0xe32fxa=_0xe32fx13:this[_0xb62c[3013]]&&(_0xe32fx12=_0xe32fx13);(!this[_0xb62c[729]]||null!=_0xe32fx5)&&_0xe32fx2[_0xb62c[441]][_0xb62c[2289]](_0xe32fx2,_0xe32fx5,!0,_0xe32fxa);(!this[_0xb62c[3013]]||null!=_0xe32fx9)&&_0xe32fx2[_0xb62c[441]][_0xb62c[2289]](_0xe32fx2,_0xe32fx9,!1,_0xe32fx12);if((this[_0xb62c[729]]||this[_0xb62c[3013]])&&null==_0xe32fx4){_0xe32fx2[_0xb62c[2088]](_0xe32fx3,this[_0xb62c[729]]),null==this[_0xb62c[2885]][_0xb62c[2869]]()&&(this[_0xb62c[267]]=this[_0xb62c[1179]][_0xb62c[2406]]?null:_0xb62c[110])};_0xe32fx2[_0xb62c[441]][_0xb62c[2282]](_0xe32fx2,this[_0xb62c[1525]],_0xe32fx5,_0xe32fx9);_0xe32fx2[_0xb62c[441]][_0xb62c[2283]](_0xe32fx2,_0xe32fx5,_0xe32fx9)};mxEdgeHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[1983]]&&null!=this[_0xb62c[2885]]){var _0xe32fx4=this[_0xb62c[2689]](_0xe32fx3);if(this[_0xb62c[3014]]){this[_0xb62c[685]][_0xb62c[235]]=_0xe32fx4[_0xb62c[235]],this[_0xb62c[685]][_0xb62c[236]]=_0xe32fx4[_0xb62c[236]]}else {this[_0xb62c[1525]]=this[_0xb62c[3018]](_0xe32fx4);var _0xe32fx5=this[_0xb62c[729]]||this[_0xb62c[3013]]?this[_0xb62c[3017]](_0xe32fx3):null,_0xe32fx9=this[_0xb62c[3015]](_0xe32fx4,null!=_0xe32fx5?_0xe32fx5[_0xb62c[246]]:null);this[_0xb62c[3019]](_0xe32fx9,_0xe32fx4,_0xe32fx5);this[_0xb62c[3020]](null==this[_0xb62c[267]]?this[_0xb62c[2885]][_0xb62c[2853]]:this[_0xb62c[2885]][_0xb62c[2855]]);this[_0xb62c[2997]]=_0xe32fx9[_0xb62c[439]];this[_0xb62c[1124]]= !0};this[_0xb62c[2932]]();mxEvent[_0xb62c[722]](_0xe32fx3[_0xb62c[727]]());_0xe32fx3[_0xb62c[722]]()}else {mxClient[_0xb62c[80]]&&null!=this[_0xb62c[2986]](_0xe32fx3)&&_0xe32fx3[_0xb62c[722]](!1)}};mxEdgeHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){if(null!=this[_0xb62c[1983]]&&null!=this[_0xb62c[2885]]){var _0xe32fx4=this[_0xb62c[724]][_0xb62c[246]];if(_0xe32fx3[_0xb62c[730]]()!=this[_0xb62c[2739]]||_0xe32fx3[_0xb62c[732]]()!=this[_0xb62c[2740]]){if(null!=this[_0xb62c[267]]){0<this[_0xb62c[267]][_0xb62c[67]]&&this[_0xb62c[1179]][_0xb62c[2580]](this[_0xb62c[267]])}else {if(this[_0xb62c[3014]]){this[_0xb62c[3021]](this[_0xb62c[724]],this[_0xb62c[685]][_0xb62c[235]],this[_0xb62c[685]][_0xb62c[236]])}else {if(this[_0xb62c[729]]||this[_0xb62c[3013]]){var _0xe32fx5=null;null!=this[_0xb62c[2886]][_0xb62c[2920]]&&null!=this[_0xb62c[2886]][_0xb62c[2919]]&&(_0xe32fx5=this[_0xb62c[2886]][_0xb62c[2919]][_0xb62c[246]]);null==_0xe32fx5&&this[_0xb62c[2885]][_0xb62c[2867]]()&&(_0xe32fx5=this[_0xb62c[2885]][_0xb62c[2861]][_0xb62c[246]]);if(null!=_0xe32fx5){_0xe32fx4=this[_0xb62c[807]](_0xe32fx4,_0xe32fx5,this[_0xb62c[729]],this[_0xb62c[1179]][_0xb62c[2574]](_0xe32fx3[_0xb62c[727]]())&&this[_0xb62c[2797]]&&this[_0xb62c[1179]][_0xb62c[2617]](),_0xe32fx3)}else {if(this[_0xb62c[1179]][_0xb62c[2530]]()){_0xe32fx5=this[_0xb62c[2997]][this[_0xb62c[729]]?0:this[_0xb62c[2997]][_0xb62c[67]]-1];_0xe32fx5[_0xb62c[235]]=_0xe32fx5[_0xb62c[235]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]]-this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[513]][_0xb62c[235]];_0xe32fx5[_0xb62c[236]]=_0xe32fx5[_0xb62c[236]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]]-this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[513]][_0xb62c[236]];var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx4));null!=_0xe32fx9&&(_0xe32fx5[_0xb62c[235]]-=_0xe32fx9[_0xb62c[2078]][_0xb62c[235]],_0xe32fx5[_0xb62c[236]]-=_0xe32fx9[_0xb62c[2078]][_0xb62c[236]]);_0xe32fx5[_0xb62c[235]]-=this[_0xb62c[1179]][_0xb62c[1136]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];_0xe32fx5[_0xb62c[236]]-=this[_0xb62c[1179]][_0xb62c[1137]]/this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];this[_0xb62c[3022]](_0xe32fx4,_0xe32fx5,this[_0xb62c[729]])}}}else {this[_0xb62c[1124]]?this[_0xb62c[3023]](_0xe32fx4,this[_0xb62c[1525]]):(this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[2263]](this[_0xb62c[724]][_0xb62c[246]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[2259]](this[_0xb62c[724]][_0xb62c[246]]))}}}};null!=this[_0xb62c[2885]]&&(this[_0xb62c[862]](),_0xe32fx4!=this[_0xb62c[724]][_0xb62c[246]]&&this[_0xb62c[1179]][_0xb62c[2450]](_0xe32fx4));_0xe32fx3[_0xb62c[722]]()}};mxEdgeHandler[_0xb62c[202]][_0xb62c[862]]=function(){this[_0xb62c[1525]]=this[_0xb62c[685]]=this[_0xb62c[1983]]=this[_0xb62c[267]]=null;this[_0xb62c[3013]]=this[_0xb62c[729]]=this[_0xb62c[3014]]=this[_0xb62c[1124]]= !1;this[_0xb62c[2885]][_0xb62c[862]]();this[_0xb62c[2886]][_0xb62c[862]]();this[_0xb62c[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0xb62c[258]]()};mxEdgeHandler[_0xb62c[202]][_0xb62c[3020]]=function(_0xe32fx2){null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[1336]]=_0xe32fx2)};mxEdgeHandler[_0xb62c[202]][_0xb62c[2196]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[518]](),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[512]]();_0xe32fx3&&(_0xe32fx2[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[235]]),_0xe32fx2[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[236]]));_0xe32fx2[_0xb62c[235]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[235]]/_0xe32fx4-_0xe32fx5[_0xb62c[235]]);_0xe32fx2[_0xb62c[236]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[236]]/_0xe32fx4-_0xe32fx5[_0xb62c[236]]);_0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1197]](this[_0xb62c[724]][_0xb62c[246]]));null!=_0xe32fx4&&(_0xe32fx2[_0xb62c[235]]-=_0xe32fx4[_0xb62c[2078]][_0xb62c[235]],_0xe32fx2[_0xb62c[236]]-=_0xe32fx4[_0xb62c[2078]][_0xb62c[236]]);return _0xe32fx2};mxEdgeHandler[_0xb62c[202]][_0xb62c[3021]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[1721]](_0xe32fx2[_0xb62c[246]]);if(null!=_0xe32fx9){var _0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fxa=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[2308]](_0xe32fx2,_0xe32fx3,_0xe32fx4);_0xe32fx9[_0xb62c[235]]=_0xe32fxa[_0xb62c[235]];_0xe32fx9[_0xb62c[236]]=_0xe32fxa[_0xb62c[236]];var _0xe32fx12=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]];_0xe32fx9[_0xb62c[1368]]= new mxPoint(0,0);_0xe32fxa=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[245]](_0xe32fx2,_0xe32fx9);_0xe32fx9[_0xb62c[1368]]= new mxPoint((_0xe32fx3-_0xe32fxa[_0xb62c[235]])/_0xe32fx12,(_0xe32fx4-_0xe32fxa[_0xb62c[236]])/_0xe32fx12);_0xe32fx5[_0xb62c[1724]](_0xe32fx2[_0xb62c[246]],_0xe32fx9)}};mxEdgeHandler[_0xb62c[202]][_0xb62c[807]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]]();var _0xe32fxa=_0xe32fx9[_0xb62c[1197]](_0xe32fx2);_0xe32fx9[_0xb62c[473]]();try{if(_0xe32fx5){var _0xe32fx12=_0xe32fx2[_0xb62c[238]]();_0xe32fx9[_0xb62c[99]](_0xe32fxa,_0xe32fx12,_0xe32fx9[_0xb62c[262]](_0xe32fxa));var _0xe32fx13=_0xe32fx9[_0xb62c[1709]](_0xe32fx2,!_0xe32fx4);this[_0xb62c[1179]][_0xb62c[851]](_0xe32fx12,_0xe32fx13,!_0xe32fx4);_0xe32fx2=_0xe32fx12};var _0xe32fx14=this[_0xb62c[2886]][_0xb62c[2920]];null==_0xe32fx14&&(_0xe32fx14= new mxConnectionConstraint);this[_0xb62c[1179]][_0xb62c[851]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx14)}finally{_0xe32fx9[_0xb62c[476]]()};return _0xe32fx2};mxEdgeHandler[_0xb62c[202]][_0xb62c[3022]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[1721]](_0xe32fx2);if(null!=_0xe32fx9){_0xe32fx5[_0xb62c[473]]();try{_0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fx9[_0xb62c[2007]](_0xe32fx3,_0xe32fx4),_0xe32fx5[_0xb62c[1724]](_0xe32fx2,_0xe32fx9),this[_0xb62c[1179]][_0xb62c[851]](_0xe32fx2,null,_0xe32fx4, new mxConnectionConstraint)}finally{_0xe32fx5[_0xb62c[476]]()}}};mxEdgeHandler[_0xb62c[202]][_0xb62c[3023]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx5=_0xe32fx4[_0xb62c[1721]](_0xe32fx2);null!=_0xe32fx5&&(_0xe32fx5=_0xe32fx5[_0xb62c[238]](),_0xe32fx5[_0xb62c[1525]]=_0xe32fx3,_0xe32fx4[_0xb62c[1724]](_0xe32fx2,_0xe32fx5))};mxEdgeHandler[_0xb62c[202]][_0xb62c[3000]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=mxUtils[_0xb62c[2196]](this[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx3),mxEvent[_0xb62c[733]](_0xe32fx3)),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[1018]](_0xe32fx3);this[_0xb62c[2196]](_0xe32fx4,_0xe32fx5);this[_0xb62c[3024]](_0xe32fx2,_0xe32fx4[_0xb62c[235]],_0xe32fx4[_0xb62c[236]]);mxEvent[_0xb62c[722]](_0xe32fx3)};mxEdgeHandler[_0xb62c[202]][_0xb62c[3024]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx2[_0xb62c[246]]);_0xe32fx3= new mxPoint(_0xe32fx3,_0xe32fx4);if(null!=_0xe32fx5){_0xe32fx5=_0xe32fx5[_0xb62c[238]]();_0xe32fx4=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[513]];var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[441]][_0xb62c[255]];_0xe32fx4=mxUtils[_0xb62c[3025]](_0xe32fx2,(_0xe32fx3[_0xb62c[235]]+_0xe32fx4[_0xb62c[235]])*_0xe32fx9,(_0xe32fx3[_0xb62c[236]]+_0xe32fx4[_0xb62c[236]])*_0xe32fx9);null==_0xe32fx5[_0xb62c[1525]]?_0xe32fx5[_0xb62c[1525]]=[_0xe32fx3]:_0xe32fx5[_0xb62c[1525]][_0xb62c[300]](_0xe32fx4,0,_0xe32fx3);this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1724]](_0xe32fx2[_0xb62c[246]],_0xe32fx5);this[_0xb62c[515]]();this[_0xb62c[176]]()}};mxEdgeHandler[_0xb62c[202]][_0xb62c[3012]]=function(_0xe32fx2,_0xe32fx3){if(0<_0xe32fx3&&_0xe32fx3<this[_0xb62c[2997]][_0xb62c[67]]-1){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[1198]](this[_0xb62c[724]][_0xb62c[246]]);null!=_0xe32fx4&&null!=_0xe32fx4[_0xb62c[1525]]&&(_0xe32fx4=_0xe32fx4[_0xb62c[238]](),_0xe32fx4[_0xb62c[1525]][_0xb62c[300]](_0xe32fx3-1,1),this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1724]](_0xe32fx2[_0xb62c[246]],_0xe32fx4),this[_0xb62c[515]](),this[_0xb62c[176]]())}};mxEdgeHandler[_0xb62c[202]][_0xb62c[3026]]=function(_0xe32fx2){_0xe32fx2=0==_0xe32fx2;var _0xe32fx3=this[_0xb62c[724]][_0xb62c[246]],_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1709]](_0xe32fx3,_0xe32fx2),_0xe32fx5=mxConstants[_0xb62c[2984]];null!=_0xe32fx4&&!this[_0xb62c[1179]][_0xb62c[2551]](_0xe32fx3,_0xe32fx4,_0xe32fx2)||null==_0xe32fx4&&!this[_0xb62c[1179]][_0xb62c[2661]](_0xe32fx3,_0xe32fx2)?_0xe32fx5=mxConstants[_0xb62c[3027]]:null!=_0xe32fx4&&this[_0xb62c[1179]][_0xb62c[2551]](_0xe32fx3,_0xe32fx4,_0xe32fx2)&&(_0xe32fx5=mxConstants[_0xb62c[3028]]);return _0xe32fx5};mxEdgeHandler[_0xb62c[202]][_0xb62c[258]]=function(){this[_0xb62c[2997]]=this[_0xb62c[724]][_0xb62c[439]][_0xb62c[1853]]();var _0xe32fx2=this[_0xb62c[724]][_0xb62c[246]],_0xe32fx3=mxConstants[_0xb62c[3029]];this[_0xb62c[685]]= new mxPoint(this[_0xb62c[724]][_0xb62c[2079]][_0xb62c[235]],this[_0xb62c[724]][_0xb62c[2079]][_0xb62c[236]]);this[_0xb62c[2972]][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](this[_0xb62c[685]][_0xb62c[235]]-_0xe32fx3/2),Math[_0xb62c[488]](this[_0xb62c[685]][_0xb62c[236]]-_0xe32fx3/2),_0xe32fx3,_0xe32fx3);this[_0xb62c[2972]][_0xb62c[258]]();_0xe32fx3=this[_0xb62c[1179]][_0xb62c[2183]](_0xe32fx2);null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]&&this[_0xb62c[1179]][_0xb62c[2628]](_0xe32fx2)?this[_0xb62c[2972]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189]:this[_0xb62c[2972]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188];if(null!=this[_0xb62c[2994]]&&0<this[_0xb62c[2994]][_0xb62c[67]]){var _0xe32fx4=this[_0xb62c[2997]][_0xb62c[67]]-1,_0xe32fx2=this[_0xb62c[2997]][0],_0xe32fx5=this[_0xb62c[2997]][0][_0xb62c[236]],_0xe32fx3=this[_0xb62c[2994]][0][_0xb62c[1562]];this[_0xb62c[2994]][0][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](this[_0xb62c[2997]][0][_0xb62c[235]]-_0xe32fx3[_0xb62c[117]]/2),Math[_0xb62c[488]](_0xe32fx5-_0xe32fx3[_0xb62c[119]]/2),_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]);this[_0xb62c[2994]][0][_0xb62c[1334]]=this[_0xb62c[3026]](0);this[_0xb62c[2994]][0][_0xb62c[258]]();var _0xe32fx5=this[_0xb62c[2997]][_0xe32fx4],_0xe32fx9=this[_0xb62c[2997]][_0xe32fx4][_0xb62c[235]],_0xe32fx4=this[_0xb62c[2997]][_0xe32fx4][_0xb62c[236]],_0xe32fxa=this[_0xb62c[2994]][_0xb62c[67]]-1,_0xe32fx3=this[_0xb62c[2994]][_0xe32fxa][_0xb62c[1562]];this[_0xb62c[2994]][_0xe32fxa][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](_0xe32fx9-_0xe32fx3[_0xb62c[117]]/2),Math[_0xb62c[488]](_0xe32fx4-_0xe32fx3[_0xb62c[119]]/2),_0xe32fx3[_0xb62c[117]],_0xe32fx3[_0xb62c[119]]);this[_0xb62c[2994]][_0xe32fxa][_0xb62c[1334]]=this[_0xb62c[3026]](_0xe32fxa);this[_0xb62c[2994]][_0xe32fxa][_0xb62c[258]]();this[_0xb62c[3030]](_0xe32fx2,_0xe32fx5)};this[_0xb62c[2932]]()};mxEdgeHandler[_0xb62c[202]][_0xb62c[3030]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1721]](this[_0xb62c[724]][_0xb62c[246]])[_0xb62c[1525]];if(null!=_0xe32fx4){null==this[_0xb62c[1525]]&&(this[_0xb62c[1525]]=[]);for(var _0xe32fx5=1;_0xe32fx5<this[_0xb62c[2994]][_0xb62c[67]]-1;_0xe32fx5++){if(null!=this[_0xb62c[2994]][_0xe32fx5]){if(null!=this[_0xb62c[2997]][_0xe32fx5]){var _0xe32fx9=this[_0xb62c[2997]][_0xe32fx5][_0xb62c[235]],_0xe32fxa=this[_0xb62c[2997]][_0xe32fx5][_0xb62c[236]],_0xe32fx12=this[_0xb62c[2994]][_0xe32fx5][_0xb62c[1562]];this[_0xb62c[2994]][_0xe32fx5][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[189];this[_0xb62c[2994]][_0xe32fx5][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](_0xe32fx9-_0xe32fx12[_0xb62c[117]]/2),Math[_0xb62c[488]](_0xe32fxa-_0xe32fx12[_0xb62c[119]]/2),_0xe32fx12[_0xb62c[117]],_0xe32fx12[_0xb62c[119]]);this[_0xb62c[2994]][_0xe32fx5][_0xb62c[258]]();this[_0xb62c[1525]][_0xe32fx5-1]=_0xe32fx4[_0xe32fx5-1]}else {this[_0xb62c[2994]][_0xe32fx5][_0xb62c[515]](),this[_0xb62c[2994]][_0xe32fx5]=null}}}}};mxEdgeHandler[_0xb62c[202]][_0xb62c[2932]]=function(){if(this[_0xb62c[3014]]){var _0xe32fx2=mxConstants[_0xb62c[3029]],_0xe32fx2= new mxRectangle(Math[_0xb62c[488]](this[_0xb62c[685]][_0xb62c[235]]-_0xe32fx2/2),Math[_0xb62c[488]](this[_0xb62c[685]][_0xb62c[236]]-_0xe32fx2/2),_0xe32fx2,_0xe32fx2);this[_0xb62c[2972]][_0xb62c[1562]]=_0xe32fx2;this[_0xb62c[2972]][_0xb62c[258]]()}else {this[_0xb62c[253]][_0xb62c[1525]]=this[_0xb62c[2997]],this[_0xb62c[253]][_0xb62c[258]]()}};mxEdgeHandler[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[2885]]&&(this[_0xb62c[2885]][_0xb62c[515]](),this[_0xb62c[2885]]=null);null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null);null!=this[_0xb62c[2972]]&&(this[_0xb62c[2972]][_0xb62c[515]](),this[_0xb62c[2972]]=null);null!=this[_0xb62c[2886]]&&(this[_0xb62c[2886]][_0xb62c[515]](),this[_0xb62c[2886]]=null);if(null!=this[_0xb62c[2994]]){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[2994]][_0xb62c[67]];_0xe32fx2++){null!=this[_0xb62c[2994]][_0xe32fx2]&&(this[_0xb62c[2994]][_0xe32fx2][_0xb62c[515]](),this[_0xb62c[2994]][_0xe32fx2]=null)}}};function mxElbowEdgeHandler(_0xe32fx2){mxEdgeHandler[_0xb62c[239]](this,_0xe32fx2)}mxUtils[_0xb62c[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0xb62c[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3031]]= !0;mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3032]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[3033]:_0xb62c[110];mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3001]]=function(){var _0xe32fx2=[],_0xe32fx3=this[_0xb62c[3009]](0);this[_0xb62c[3002]](_0xe32fx3);_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3011]];mxEvent[_0xb62c[2733]](_0xe32fx3[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);_0xe32fx2[_0xb62c[207]](_0xe32fx3);mxClient[_0xb62c[754]]&&_0xe32fx3[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130]);_0xe32fx2[_0xb62c[207]](this[_0xb62c[3034]]());this[_0xb62c[1525]][_0xb62c[207]]( new mxPoint(0,0));_0xe32fx3=this[_0xb62c[3009]](2);this[_0xb62c[3002]](_0xe32fx3);_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3011]];mxEvent[_0xb62c[2733]](_0xe32fx3[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);_0xe32fx2[_0xb62c[207]](_0xe32fx3);mxClient[_0xb62c[754]]&&_0xe32fx3[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130]);return _0xe32fx2};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3034]]=function(){var _0xe32fx2=this[_0xb62c[3009]]();this[_0xb62c[3002]](_0xe32fx2);var _0xe32fx3=this[_0xb62c[3035]]();_0xe32fx2[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=_0xe32fx3;_0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){!mxEvent[_0xb62c[721]](_0xe32fx2)&&this[_0xb62c[3031]]&&(this[_0xb62c[1179]][_0xb62c[854]](this[_0xb62c[724]][_0xb62c[246]],_0xe32fx2),mxEvent[_0xb62c[722]](_0xe32fx2))});mxEvent[_0xb62c[2733]](_0xe32fx2[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]],null,null,null,_0xe32fx3);this[_0xb62c[1179]][_0xb62c[2662]](this[_0xb62c[724]][_0xb62c[246]])||(_0xe32fx2[_0xb62c[252]][_0xb62c[124]][_0xb62c[495]]=_0xb62c[130]);return _0xe32fx2};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3035]]=function(){return this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2294]]]==mxEdgeStyle[_0xb62c[2570]]||this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2294]]]==mxConstants[_0xb62c[3036]]||(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2294]]]==mxEdgeStyle[_0xb62c[2568]]||this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2294]]]==mxConstants[_0xb62c[3037]])&&this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2231]]]==mxConstants[_0xb62c[2232]]?_0xb62c[3038]:_0xb62c[3039]};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[2597]]=function(_0xe32fx2){var _0xe32fx3=null;if(null!=this[_0xb62c[2994]]&&null!=this[_0xb62c[2994]][1]&&(_0xe32fx2==this[_0xb62c[2994]][1][_0xb62c[252]]||_0xe32fx2[_0xb62c[265]]==this[_0xb62c[2994]][1][_0xb62c[252]])){_0xe32fx3=this[_0xb62c[3032]],_0xe32fx3=mxResources[_0xb62c[203]](_0xe32fx3)||_0xe32fx3};return _0xe32fx3};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[2196]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[518]](),_0xe32fx5=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[512]](),_0xe32fx9=this[_0xb62c[724]][_0xb62c[2078]];_0xe32fx3&&(_0xe32fx2[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[235]]),_0xe32fx2[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx2[_0xb62c[236]]));_0xe32fx2[_0xb62c[235]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[235]]/_0xe32fx4-_0xe32fx5[_0xb62c[235]]-_0xe32fx9[_0xb62c[235]]);_0xe32fx2[_0xb62c[236]]=Math[_0xb62c[488]](_0xe32fx2[_0xb62c[236]]/_0xe32fx4-_0xe32fx5[_0xb62c[236]]-_0xe32fx9[_0xb62c[236]])};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3030]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1721]](this[_0xb62c[724]][_0xb62c[246]])[_0xb62c[1525]],_0xe32fx4=null!=_0xe32fx4?_0xe32fx4[0]:null,_0xe32fx4=null==_0xe32fx4? new mxPoint(_0xe32fx2[_0xb62c[235]]+(_0xe32fx3[_0xb62c[235]]-_0xe32fx2[_0xb62c[235]])/2,_0xe32fx2[_0xb62c[236]]+(_0xe32fx3[_0xb62c[236]]-_0xe32fx2[_0xb62c[236]])/2): new mxPoint(this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]]*(_0xe32fx4[_0xb62c[235]]+this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]][_0xb62c[235]]+this[_0xb62c[724]][_0xb62c[2078]][_0xb62c[235]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]]*(_0xe32fx4[_0xb62c[236]]+this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]][_0xb62c[236]]+this[_0xb62c[724]][_0xb62c[2078]][_0xb62c[236]])),_0xe32fx5=this[_0xb62c[2994]][1][_0xb62c[1562]],_0xe32fx9=_0xe32fx5[_0xb62c[117]],_0xe32fx5=_0xe32fx5[_0xb62c[119]];null==this[_0xb62c[2959]]&&(_0xe32fx5=_0xe32fx9=mxConstants[_0xb62c[2974]]);var _0xe32fxa= new mxRectangle(Math[_0xb62c[488]](_0xe32fx4[_0xb62c[235]]-_0xe32fx9/2),Math[_0xb62c[488]](_0xe32fx4[_0xb62c[236]]-_0xe32fx5/2),_0xe32fx9,_0xe32fx5);null==this[_0xb62c[2959]]&&(_0xb62c[188]!=this[_0xb62c[2972]][_0xb62c[252]][_0xb62c[124]][_0xb62c[187]]&&mxUtils[_0xb62c[1825]](_0xe32fxa,this[_0xb62c[2972]][_0xb62c[1562]]))&&(_0xe32fx9+=3,_0xe32fx5+=3,_0xe32fxa= new mxRectangle(Math[_0xb62c[488]](_0xe32fx4[_0xb62c[235]]-_0xe32fx9/2),Math[_0xb62c[488]](_0xe32fx4[_0xb62c[236]]-_0xe32fx5/2),_0xe32fx9,_0xe32fx5));this[_0xb62c[2994]][1][_0xb62c[1562]]=_0xe32fxa;this[_0xb62c[2994]][1][_0xb62c[258]]()};function mxEdgeSegmentHandler(_0xe32fx2){mxEdgeHandler[_0xb62c[239]](this,_0xe32fx2)}mxUtils[_0xb62c[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0xb62c[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[3018]]=function(_0xe32fx2){if(this[_0xb62c[729]]||this[_0xb62c[3013]]){return mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3018]][_0xb62c[183]](this,arguments)};this[_0xb62c[2196]](_0xe32fx2,!1);var _0xe32fx3=this[_0xb62c[724]][_0xb62c[439]],_0xe32fx4=_0xe32fx3[0][_0xb62c[238]]();this[_0xb62c[2196]](_0xe32fx4,!1);for(var _0xe32fx5=[],_0xe32fx9=1;_0xe32fx9<_0xe32fx3[_0xb62c[67]];_0xe32fx9++){var _0xe32fxa=_0xe32fx3[_0xe32fx9][_0xb62c[238]]();this[_0xb62c[2196]](_0xe32fxa,!1);_0xe32fx9==this[_0xb62c[1983]]&&(_0xe32fx4[_0xb62c[235]]==_0xe32fxa[_0xb62c[235]]?(_0xe32fx4[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]],_0xe32fxa[_0xb62c[235]]=_0xe32fx2[_0xb62c[235]]):(_0xe32fx4[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]],_0xe32fxa[_0xb62c[236]]=_0xe32fx2[_0xb62c[236]]));_0xe32fx9<_0xe32fx3[_0xb62c[67]]-1&&_0xe32fx5[_0xb62c[207]](_0xe32fxa);_0xe32fx4=_0xe32fxa};if(1==_0xe32fx5[_0xb62c[67]]){if(_0xe32fx4=this[_0xb62c[724]][_0xb62c[441]],_0xe32fx9=this[_0xb62c[724]][_0xb62c[2089]](!0),_0xe32fxa=this[_0xb62c[724]][_0xb62c[2089]](!1),null!=_0xe32fxa&null!=_0xe32fx9){var _0xe32fx12=this[_0xb62c[724]][_0xb62c[2078]][_0xb62c[235]],_0xe32fx13=this[_0xb62c[724]][_0xb62c[2078]][_0xb62c[236]];mxUtils[_0xb62c[442]](_0xe32fxa,_0xe32fx5[0][_0xb62c[235]]+_0xe32fx12,_0xe32fx5[0][_0xb62c[236]]+_0xe32fx13)?_0xe32fx3[1][_0xb62c[236]]==_0xe32fx3[2][_0xb62c[236]]?_0xe32fx5[0][_0xb62c[236]]=_0xe32fx4[_0xb62c[2228]](_0xe32fx9)-_0xe32fx13:_0xe32fx5[0][_0xb62c[235]]=_0xe32fx4[_0xb62c[2230]](_0xe32fx9)-_0xe32fx12:mxUtils[_0xb62c[442]](_0xe32fx9,_0xe32fx5[0][_0xb62c[235]]+_0xe32fx12,_0xe32fx5[0][_0xb62c[236]]+_0xe32fx13)&&(_0xe32fx3[1][_0xb62c[236]]==_0xe32fx3[0][_0xb62c[236]]?_0xe32fx5[0][_0xb62c[236]]=_0xe32fx4[_0xb62c[2228]](_0xe32fxa)-_0xe32fx13:_0xe32fx5[0][_0xb62c[235]]=_0xe32fx4[_0xb62c[2230]](_0xe32fxa)-_0xe32fx12)}}else {0==_0xe32fx5[_0xb62c[67]]&&(_0xe32fx5=[_0xe32fx2])};return _0xe32fx5};mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[3001]]=function(){var _0xe32fx2=[],_0xe32fx3=this[_0xb62c[3009]](0);this[_0xb62c[3002]](_0xe32fx3);_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3011]];mxEvent[_0xb62c[2733]](_0xe32fx3[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);_0xe32fx2[_0xb62c[207]](_0xe32fx3);mxClient[_0xb62c[754]]&&_0xe32fx3[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130]);var _0xe32fx4=this[_0xb62c[724]][_0xb62c[439]];if(this[_0xb62c[1179]][_0xb62c[2662]](this[_0xb62c[724]][_0xb62c[246]])){null==this[_0xb62c[1525]]&&(this[_0xb62c[1525]]=[]);for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx4[_0xb62c[67]]-1;_0xe32fx5++){_0xe32fx3=this[_0xb62c[3034]](),_0xe32fx2[_0xb62c[207]](_0xe32fx3),_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=0==_0xe32fx4[_0xe32fx5][_0xb62c[235]]-_0xe32fx4[_0xe32fx5+1][_0xb62c[235]]?_0xb62c[3039]:_0xb62c[3038],this[_0xb62c[1525]][_0xb62c[207]]( new mxPoint(0,0)),mxClient[_0xb62c[754]]&&_0xe32fx3[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130])}};_0xe32fx3=this[_0xb62c[3009]](_0xe32fx4[_0xb62c[67]]);this[_0xb62c[3002]](_0xe32fx3);_0xe32fx3[_0xb62c[252]][_0xb62c[124]][_0xb62c[270]]=mxConstants[_0xb62c[3011]];mxEvent[_0xb62c[2733]](_0xe32fx3[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);_0xe32fx2[_0xb62c[207]](_0xe32fx3);mxClient[_0xb62c[754]]&&_0xe32fx3[_0xb62c[252]][_0xb62c[57]](_0xb62c[1377],_0xb62c[130]);return _0xe32fx2};mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[258]]=function(){this[_0xb62c[802]]();mxEdgeHandler[_0xb62c[202]][_0xb62c[258]][_0xb62c[183]](this,arguments)};mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[802]]=function(){if(null!=this[_0xb62c[2994]]){for(var _0xe32fx2=0;_0xe32fx2<this[_0xb62c[2994]][_0xb62c[67]];_0xe32fx2++){null!=this[_0xb62c[2994]][_0xe32fx2]&&(this[_0xb62c[2994]][_0xe32fx2][_0xb62c[515]](),this[_0xb62c[2994]][_0xe32fx2]=null)};this[_0xb62c[2994]]=this[_0xb62c[3001]]()}};mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[3030]]=function(_0xe32fx2,_0xe32fx3){if(this[_0xb62c[1179]][_0xb62c[2662]](this[_0xb62c[724]][_0xb62c[246]])){var _0xe32fx4=mxConstants[_0xb62c[2974]],_0xe32fx5=this[_0xb62c[724]][_0xb62c[439]];if(null!=_0xe32fx5&&1<_0xe32fx5[_0xb62c[67]]){for(var _0xe32fx9=0;_0xe32fx9<this[_0xb62c[724]][_0xb62c[439]][_0xb62c[67]]-1;_0xe32fx9++){if(null!=this[_0xb62c[2994]][_0xe32fx9+1]){_0xe32fx2=_0xe32fx5[_0xe32fx9];_0xe32fx3=_0xe32fx5[_0xe32fx9+1];var _0xe32fxa= new mxPoint(_0xe32fx2[_0xb62c[235]]+(_0xe32fx3[_0xb62c[235]]-_0xe32fx2[_0xb62c[235]])/2,_0xe32fx2[_0xb62c[236]]+(_0xe32fx3[_0xb62c[236]]-_0xe32fx2[_0xb62c[236]])/2);this[_0xb62c[2994]][_0xe32fx9+1][_0xb62c[1562]]= new mxRectangle(Math[_0xb62c[488]](_0xe32fxa[_0xb62c[235]]-_0xe32fx4/2),Math[_0xb62c[488]](_0xe32fxa[_0xb62c[236]]-_0xe32fx4/2),_0xe32fx4,_0xe32fx4);this[_0xb62c[2994]][_0xe32fx9+1][_0xb62c[258]]()}}}}};mxEdgeSegmentHandler[_0xb62c[202]][_0xb62c[3023]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=[];var _0xe32fx4=this[_0xb62c[2997]];if(1<_0xe32fx4[_0xb62c[67]]){for(var _0xe32fx5=_0xe32fx4[0],_0xe32fx9=_0xe32fx4[1],_0xe32fxa=2;_0xe32fxa<_0xe32fx4[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx4[_0xe32fxa];if((Math[_0xb62c[488]](_0xe32fx5[_0xb62c[235]])!=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[235]])||Math[_0xb62c[488]](_0xe32fx9[_0xb62c[235]])!=Math[_0xb62c[488]](_0xe32fx12[_0xb62c[235]]))&&(Math[_0xb62c[488]](_0xe32fx5[_0xb62c[236]])!=Math[_0xb62c[488]](_0xe32fx9[_0xb62c[236]])||Math[_0xb62c[488]](_0xe32fx9[_0xb62c[236]])!=Math[_0xb62c[488]](_0xe32fx12[_0xb62c[236]]))){_0xe32fx5=_0xe32fx9,_0xe32fx9=_0xe32fx9[_0xb62c[238]](),this[_0xb62c[2196]](_0xe32fx9,!1),_0xe32fx3[_0xb62c[207]](_0xe32fx9)};_0xe32fx9=_0xe32fx12}};mxElbowEdgeHandler[_0xb62c[202]][_0xb62c[3023]][_0xb62c[183]](this,arguments)};function mxKeyHandler(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[772]]=_0xe32fx3||document[_0xb62c[158]],this[_0xb62c[3040]]=[],this[_0xb62c[3041]]=[],this[_0xb62c[3042]]=[],this[_0xb62c[3043]]=[],mxEvent[_0xb62c[169]](this[_0xb62c[772]],_0xb62c[2123],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[3044]](_0xe32fx2)})),mxClient[_0xb62c[80]]&&mxEvent[_0xb62c[169]](window,_0xb62c[2428],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[515]]()})))}mxKeyHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[772]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[3040]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[3041]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[3042]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[3043]]=null;mxKeyHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxKeyHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxKeyHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxKeyHandler[_0xb62c[202]][_0xb62c[3045]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3040]][_0xe32fx2]=_0xe32fx3};mxKeyHandler[_0xb62c[202]][_0xb62c[3046]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3041]][_0xe32fx2]=_0xe32fx3};mxKeyHandler[_0xb62c[202]][_0xb62c[3047]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3042]][_0xe32fx2]=_0xe32fx3};mxKeyHandler[_0xb62c[202]][_0xb62c[3048]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3043]][_0xe32fx2]=_0xe32fx3};mxKeyHandler[_0xb62c[202]][_0xb62c[775]]=function(_0xe32fx2){return mxEvent[_0xb62c[775]](_0xe32fx2)};mxKeyHandler[_0xb62c[202]][_0xb62c[3049]]=function(_0xe32fx2){return null!=_0xe32fx2?this[_0xb62c[775]](_0xe32fx2)?mxEvent[_0xb62c[774]](_0xe32fx2)?this[_0xb62c[3043]][_0xe32fx2[_0xb62c[2124]]]:this[_0xb62c[3042]][_0xe32fx2[_0xb62c[2124]]]:mxEvent[_0xb62c[774]](_0xe32fx2)?this[_0xb62c[3041]][_0xe32fx2[_0xb62c[2124]]]:this[_0xb62c[3040]][_0xe32fx2[_0xb62c[2124]]]:null};mxKeyHandler[_0xb62c[202]][_0xb62c[3050]]=function(_0xe32fx2){_0xe32fx2=mxEvent[_0xb62c[728]](_0xe32fx2);if(_0xe32fx2==this[_0xb62c[772]]||_0xe32fx2[_0xb62c[265]]==this[_0xb62c[772]]||null!=this[_0xb62c[1179]][_0xb62c[2347]]&&_0xe32fx2==this[_0xb62c[1179]][_0xb62c[2347]][_0xb62c[126]]){return !0};for(;null!=_0xe32fx2;){if(_0xe32fx2==this[_0xb62c[1179]][_0xb62c[526]]){return !0};_0xe32fx2=_0xe32fx2[_0xb62c[265]]};return !1};mxKeyHandler[_0xb62c[202]][_0xb62c[3044]]=function(_0xe32fx2){if(this[_0xb62c[1179]][_0xb62c[994]]()&&!mxEvent[_0xb62c[721]](_0xe32fx2)&&this[_0xb62c[3050]](_0xe32fx2)&&this[_0xb62c[994]]()){if(27==_0xe32fx2[_0xb62c[2124]]){this[_0xb62c[859]](_0xe32fx2)}else {if(!this[_0xb62c[1179]][_0xb62c[2203]]()){var _0xe32fx3=this[_0xb62c[3049]](_0xe32fx2);null!=_0xe32fx3&&(_0xe32fx3(_0xe32fx2),mxEvent[_0xb62c[722]](_0xe32fx2))}}}};mxKeyHandler[_0xb62c[202]][_0xb62c[859]]=function(_0xe32fx2){this[_0xb62c[1179]][_0xb62c[2608]]()&&this[_0xb62c[1179]][_0xb62c[859]](_0xe32fx2)};mxKeyHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[772]]=null};function mxTooltipHandler(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[1140]]=_0xe32fx3||500,this[_0xb62c[1179]][_0xb62c[1133]](this))}mxTooltipHandler[_0xb62c[202]][_0xb62c[931]]=10005;mxTooltipHandler[_0xb62c[202]][_0xb62c[1179]]=null;mxTooltipHandler[_0xb62c[202]][_0xb62c[1140]]=null;mxTooltipHandler[_0xb62c[202]][_0xb62c[3051]]= !1;mxTooltipHandler[_0xb62c[202]][_0xb62c[984]]= !0;mxTooltipHandler[_0xb62c[202]][_0xb62c[994]]=function(){return this[_0xb62c[984]]};mxTooltipHandler[_0xb62c[202]][_0xb62c[995]]=function(_0xe32fx2){this[_0xb62c[984]]=_0xe32fx2};mxTooltipHandler[_0xb62c[202]][_0xb62c[2277]]=function(){return this[_0xb62c[3051]]};mxTooltipHandler[_0xb62c[202]][_0xb62c[3052]]=function(_0xe32fx2){this[_0xb62c[3051]]=_0xe32fx2};mxTooltipHandler[_0xb62c[202]][_0xb62c[176]]=function(){null!=document[_0xb62c[112]]&&(this[_0xb62c[485]]=document[_0xb62c[55]](_0xb62c[485]),this[_0xb62c[485]][_0xb62c[926]]=_0xb62c[3053],this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188],this[_0xb62c[485]][_0xb62c[124]][_0xb62c[931]]=this[_0xb62c[931]],document[_0xb62c[112]][_0xb62c[62]](this[_0xb62c[485]]),mxEvent[_0xb62c[169]](this[_0xb62c[485]],_0xb62c[751],mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[3054]]()})))};mxTooltipHandler[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[862]](_0xe32fx3,!1);this[_0xb62c[3054]]()};mxTooltipHandler[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){if(_0xe32fx3[_0xb62c[730]]()!=this[_0xb62c[1217]]||_0xe32fx3[_0xb62c[732]]()!=this[_0xb62c[1218]]){this[_0xb62c[862]](_0xe32fx3,!0),(this[_0xb62c[2277]]()||_0xe32fx3[_0xb62c[248]]()!=this[_0xb62c[724]]||_0xe32fx3[_0xb62c[728]]()!=this[_0xb62c[252]]&&(!this[_0xb62c[3055]]||null!=_0xe32fx3[_0xb62c[248]]()&&this[_0xb62c[3055]]==(_0xe32fx3[_0xb62c[729]](_0xe32fx3[_0xb62c[248]]()[_0xb62c[253]])||!_0xe32fx3[_0xb62c[729]](_0xe32fx3[_0xb62c[248]]()[_0xb62c[963]]))))&&this[_0xb62c[3054]]()};this[_0xb62c[1217]]=_0xe32fx3[_0xb62c[730]]();this[_0xb62c[1218]]=_0xe32fx3[_0xb62c[732]]()};mxTooltipHandler[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[862]](_0xe32fx3,!0);this[_0xb62c[3054]]()};mxTooltipHandler[_0xb62c[202]][_0xb62c[3056]]=function(){null!=this[_0xb62c[1123]]&&(window[_0xb62c[2924]](this[_0xb62c[1123]]),this[_0xb62c[1123]]=null)};mxTooltipHandler[_0xb62c[202]][_0xb62c[862]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3056]]();if(_0xe32fx3&&this[_0xb62c[994]]()&&null!=_0xe32fx2[_0xb62c[248]]()&&(null==this[_0xb62c[485]]||_0xb62c[188]==this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]])){var _0xe32fx4=_0xe32fx2[_0xb62c[248]](),_0xe32fx5=_0xe32fx2[_0xb62c[728]](),_0xe32fx9=_0xe32fx2[_0xb62c[730]](),_0xe32fxa=_0xe32fx2[_0xb62c[732]](),_0xe32fx12=_0xe32fx2[_0xb62c[729]](_0xe32fx4[_0xb62c[253]])||_0xe32fx2[_0xb62c[729]](_0xe32fx4[_0xb62c[963]]);this[_0xb62c[1123]]=window[_0xb62c[261]](mxUtils[_0xb62c[885]](this,function(){if(!this[_0xb62c[1179]][_0xb62c[2203]]()&&!this[_0xb62c[1179]][_0xb62c[2316]][_0xb62c[1031]]()){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[2595]](_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa);this[_0xb62c[539]](_0xe32fx2,_0xe32fx9,_0xe32fxa);this[_0xb62c[724]]=_0xe32fx4;this[_0xb62c[252]]=_0xe32fx5;this[_0xb62c[3055]]=_0xe32fx12}}),this[_0xb62c[1140]])}};mxTooltipHandler[_0xb62c[202]][_0xb62c[801]]=function(){this[_0xb62c[3056]]();this[_0xb62c[3054]]()};mxTooltipHandler[_0xb62c[202]][_0xb62c[3054]]=function(){null!=this[_0xb62c[485]]&&(this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[188])};mxTooltipHandler[_0xb62c[202]][_0xb62c[539]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){null==this[_0xb62c[485]]&&this[_0xb62c[176]]();var _0xe32fx5=mxUtils[_0xb62c[444]]();this[_0xb62c[485]][_0xb62c[124]][_0xb62c[361]]=_0xe32fx3+_0xe32fx5[_0xb62c[235]]+_0xb62c[168];this[_0xb62c[485]][_0xb62c[124]][_0xb62c[125]]=_0xe32fx4+mxConstants[_0xb62c[560]]+_0xe32fx5[_0xb62c[236]]+_0xb62c[168];mxUtils[_0xb62c[1331]](_0xe32fx2)?(this[_0xb62c[485]][_0xb62c[339]]=_0xb62c[110],this[_0xb62c[485]][_0xb62c[62]](_0xe32fx2)):this[_0xb62c[485]][_0xb62c[339]]=_0xe32fx2[_0xb62c[230]](/\n/g,_0xb62c[545]);this[_0xb62c[485]][_0xb62c[124]][_0xb62c[187]]=_0xb62c[110];mxUtils[_0xb62c[933]](this[_0xb62c[485]])}};mxTooltipHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[1148]](this);mxEvent[_0xb62c[762]](this[_0xb62c[485]]);null!=this[_0xb62c[485]]&&null!=this[_0xb62c[485]][_0xb62c[265]]&&this[_0xb62c[485]][_0xb62c[265]][_0xb62c[266]](this[_0xb62c[485]]);this[_0xb62c[485]]=null};function mxCellTracker(_0xe32fx2,_0xe32fx3,_0xe32fx4){mxCellMarker[_0xb62c[239]](this,_0xe32fx2,_0xe32fx3);this[_0xb62c[1179]][_0xb62c[1133]](this);null!=_0xe32fx4&&(this[_0xb62c[736]]=_0xe32fx4);mxClient[_0xb62c[80]]&&mxEvent[_0xb62c[169]](window,_0xb62c[2428],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[515]]()}))}mxUtils[_0xb62c[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0xb62c[202]][_0xb62c[787]]=function(_0xe32fx2,_0xe32fx3){};mxCellTracker[_0xb62c[202]][_0xb62c[788]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[994]]()&&this[_0xb62c[2871]](_0xe32fx3)};mxCellTracker[_0xb62c[202]][_0xb62c[789]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[862]]()};mxCellTracker[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[2717]]||(this[_0xb62c[2717]]= !0,this[_0xb62c[1179]][_0xb62c[1148]](this),mxCellMarker[_0xb62c[202]][_0xb62c[515]][_0xb62c[183]](this))};function mxCellHighlight(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){null!=_0xe32fx2&&(this[_0xb62c[1179]]=_0xe32fx2,this[_0xb62c[2943]]=null!=_0xe32fx3?_0xe32fx3:mxConstants[_0xb62c[2854]],this[_0xb62c[610]]=null!=_0xe32fx4?_0xe32fx4:mxConstants[_0xb62c[3057]],this[_0xb62c[648]]=null!=_0xe32fx5?_0xe32fx5:!1,this[_0xb62c[3058]]=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[2950]]()}),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE,this[_0xb62c[3058]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.TRANSLATE,this[_0xb62c[3058]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0xb62c[3058]]),this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,this[_0xb62c[3058]]),this[_0xb62c[2877]]=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[801]]()}),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.DOWN,this[_0xb62c[2877]]),this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[169]](mxEvent.UP,this[_0xb62c[2877]]))}mxCellHighlight[_0xb62c[202]][_0xb62c[3059]]= !1;mxCellHighlight[_0xb62c[202]][_0xb62c[1179]]= !0;mxCellHighlight[_0xb62c[202]][_0xb62c[724]]=null;mxCellHighlight[_0xb62c[202]][_0xb62c[657]]=2;mxCellHighlight[_0xb62c[202]][_0xb62c[2877]]=null;mxCellHighlight[_0xb62c[202]][_0xb62c[2828]]=function(_0xe32fx2){this[_0xb62c[2943]]=_0xe32fx2;null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[1336]]=_0xe32fx2)};mxCellHighlight[_0xb62c[202]][_0xb62c[3060]]=function(){this[_0xb62c[253]]=this[_0xb62c[2156]]();this[_0xb62c[2950]]();!this[_0xb62c[3059]]&&this[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[285]]!=this[_0xb62c[253]][_0xb62c[252]]&&this[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[950]](this[_0xb62c[253]][_0xb62c[252]],this[_0xb62c[253]][_0xb62c[252]][_0xb62c[265]][_0xb62c[285]])};mxCellHighlight[_0xb62c[202]][_0xb62c[2156]]=function(){var _0xe32fx2=null,_0xe32fx2=this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[250]](this[_0xb62c[724]][_0xb62c[246]])? new mxPolyline(this[_0xb62c[724]][_0xb62c[439]],this[_0xb62c[2943]],this[_0xb62c[610]]): new mxRectangleShape( new mxRectangle,null,this[_0xb62c[2943]],this[_0xb62c[610]]);_0xe32fx2[_0xb62c[507]]=this[_0xb62c[1179]][_0xb62c[507]]!=mxConstants[_0xb62c[508]]?mxConstants[_0xb62c[1523]]:mxConstants[_0xb62c[508]];_0xe32fx2[_0xb62c[176]](this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[1524]]());mxEvent[_0xb62c[2733]](_0xe32fx2[_0xb62c[252]],this[_0xb62c[1179]],this[_0xb62c[724]]);_0xe32fx2[_0xb62c[1564]]=0;_0xe32fx2[_0xb62c[1229]]= !1;_0xe32fx2[_0xb62c[1522]]=this[_0xb62c[648]];return _0xe32fx2};mxCellHighlight[_0xb62c[202]][_0xb62c[2950]]=function(){if(null!=this[_0xb62c[724]]&&null!=this[_0xb62c[253]]){var _0xe32fx2=0;this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[250]](this[_0xb62c[724]][_0xb62c[246]])?this[_0xb62c[253]][_0xb62c[1525]]=this[_0xb62c[724]][_0xb62c[439]]:(this[_0xb62c[253]][_0xb62c[1562]]= new mxRectangle(this[_0xb62c[724]][_0xb62c[235]]-this[_0xb62c[657]],this[_0xb62c[724]][_0xb62c[236]]-this[_0xb62c[657]],this[_0xb62c[724]][_0xb62c[117]]+2*this[_0xb62c[657]],this[_0xb62c[724]][_0xb62c[119]]+2*this[_0xb62c[657]]),_0xe32fx2=Number(this[_0xb62c[724]][_0xb62c[124]][mxConstants[_0xb62c[2278]]]||_0xb62c[468]));null!=this[_0xb62c[724]][_0xb62c[253]]&&this[_0xb62c[253]][_0xb62c[1609]](this[_0xb62c[724]][_0xb62c[253]][_0xb62c[1610]]());0!=_0xe32fx2&&(this[_0xb62c[253]][_0xb62c[603]]=_0xe32fx2);this[_0xb62c[253]][_0xb62c[258]]()}};mxCellHighlight[_0xb62c[202]][_0xb62c[801]]=function(){this[_0xb62c[1016]](null)};mxCellHighlight[_0xb62c[202]][_0xb62c[1016]]=function(_0xe32fx2){this[_0xb62c[724]]!=_0xe32fx2&&(null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null),this[_0xb62c[724]]=_0xe32fx2,null!=this[_0xb62c[724]]&&this[_0xb62c[3060]]())};mxCellHighlight[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[3058]]);this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[3058]]);this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[745]](this[_0xb62c[2877]]);this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[745]](this[_0xb62c[2877]]);null!=this[_0xb62c[253]]&&(this[_0xb62c[253]][_0xb62c[515]](),this[_0xb62c[253]]=null)};function mxDefaultKeyHandler(_0xe32fx2){if(null!=_0xe32fx2){this[_0xb62c[3061]]=_0xe32fx2;this[_0xb62c[2458]]= new mxKeyHandler(_0xe32fx2[_0xb62c[1179]]);var _0xe32fx3=this[_0xb62c[2458]][_0xb62c[859]];this[_0xb62c[2458]][_0xb62c[859]]=function(_0xe32fx4){_0xe32fx3[_0xb62c[183]](this,arguments);_0xe32fx2[_0xb62c[3062]]();_0xe32fx2[_0xb62c[746]]( new mxEventObject(mxEvent.ESCAPE,_0xb62c[763],_0xe32fx4))}}}mxDefaultKeyHandler[_0xb62c[202]][_0xb62c[3061]]=null;mxDefaultKeyHandler[_0xb62c[202]][_0xb62c[2458]]=null;mxDefaultKeyHandler[_0xb62c[202]][_0xb62c[3063]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3061]][_0xb62c[350]](_0xe32fx3)});_0xe32fx4?this[_0xb62c[2458]][_0xb62c[3047]](_0xe32fx2,_0xe32fx5):this[_0xb62c[2458]][_0xb62c[3045]](_0xe32fx2,_0xe32fx5)};mxDefaultKeyHandler[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[2458]][_0xb62c[515]]();this[_0xb62c[2458]]=null};function mxDefaultPopupMenu(_0xe32fx2){this[_0xb62c[3064]]=_0xe32fx2}mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[88]]=null;mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[3064]]=null;mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[3065]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){if(null!=this[_0xb62c[3064]]){var _0xe32fx9=this[_0xb62c[3066]](_0xe32fx2,_0xe32fx4,_0xe32fx5);this[_0xb62c[3067]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,this[_0xb62c[3064]][_0xb62c[285]],null)}};mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[3067]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12){for(var _0xe32fx13=!1;null!=_0xe32fxa;){if(_0xb62c[99]==_0xe32fxa[_0xb62c[301]]){var _0xe32fx14=_0xe32fxa[_0xb62c[284]](_0xb62c[3068]);if(null==_0xe32fx14||_0xe32fx9[_0xe32fx14]){var _0xe32fx14=_0xe32fxa[_0xb62c[284]](_0xb62c[3069]),_0xe32fx14=mxResources[_0xb62c[203]](_0xe32fx14)||_0xe32fx14,_0xe32fx15=mxUtils[_0xb62c[1545]](mxUtils[_0xb62c[329]](_0xe32fxa)),_0xe32fx16=_0xe32fxa[_0xb62c[284]](_0xb62c[892]),_0xe32fx17=_0xe32fxa[_0xb62c[284]](_0xb62c[2916]),_0xe32fx18=_0xe32fxa[_0xb62c[284]](_0xb62c[3070]);_0xe32fx13&&(_0xe32fx3[_0xb62c[1051]](_0xe32fx12),_0xe32fx13= !1);null!=_0xe32fx17&&this[_0xb62c[88]]&&(_0xe32fx17=this[_0xb62c[88]]+_0xe32fx17);_0xe32fx14=this[_0xb62c[3071]](_0xe32fx3,_0xe32fx2,_0xe32fx14,_0xe32fx17,_0xe32fx15,_0xe32fx16,_0xe32fx4,_0xe32fx12,_0xe32fx18);this[_0xb62c[3067]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa[_0xb62c[285]],_0xe32fx14)}}else {_0xb62c[3072]==_0xe32fxa[_0xb62c[301]]&&(_0xe32fx13= !0)};_0xe32fxa=_0xe32fxa[_0xb62c[287]]}};mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[3071]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa,_0xe32fx12,_0xe32fx13,_0xe32fx14){return _0xe32fx2[_0xb62c[1025]](_0xe32fx4,_0xe32fx5,function(_0xe32fx2){_0xb62c[279]== typeof _0xe32fx9&&_0xe32fx9[_0xb62c[239]](_0xe32fx3,_0xe32fx3,_0xe32fx12,_0xe32fx2);null!=_0xe32fxa&&_0xe32fx3[_0xb62c[350]](_0xe32fxa,_0xe32fx12,_0xe32fx2)},_0xe32fx13,_0xe32fx14)};mxDefaultPopupMenu[_0xb62c[202]][_0xb62c[3066]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx9=_0xe32fx5[_0xb62c[262]](_0xe32fx3),_0xe32fxa=[];_0xe32fxa[_0xb62c[3073]]=null==_0xe32fx3;_0xe32fxa[_0xb62c[3074]]=1<_0xe32fx2[_0xb62c[1179]][_0xb62c[2694]]();_0xe32fxa[_0xb62c[3075]]=_0xe32fx5[_0xb62c[501]]()!=_0xe32fx5[_0xb62c[1197]](_0xe32fx2[_0xb62c[1179]][_0xb62c[902]]());_0xe32fxa[_0xb62c[246]]=null!=_0xe32fx3;_0xe32fx5=null!=_0xe32fx3&&1==_0xe32fx2[_0xb62c[1179]][_0xb62c[2694]]();_0xe32fxa[_0xb62c[3076]]=_0xe32fx5&&0<_0xe32fx9;_0xe32fxa[_0xb62c[3077]]=_0xe32fx5&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2516]](_0xe32fx3,!1);_0xe32fxa[_0xb62c[3078]]=_0xe32fx5&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2516]](_0xe32fx3,!0);_0xe32fxa[_0xb62c[3079]]=_0xe32fx5&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2553]](_0xe32fx3);_0xe32fxa[_0xb62c[3080]]=_0xe32fxa[_0xb62c[3079]]&&0==_0xe32fx9;_0xe32fxa[_0xb62c[687]]=_0xe32fx5&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx3);_0xe32fx9=this[_0xb62c[3064]][_0xb62c[64]](_0xb62c[3081]);for(_0xe32fx5=0;_0xe32fx5<_0xe32fx9[_0xb62c[67]];_0xe32fx5++){var _0xe32fx12=mxUtils[_0xb62c[1545]](mxUtils[_0xb62c[329]](_0xe32fx9[_0xe32fx5])),_0xe32fx13=_0xe32fx9[_0xe32fx5][_0xb62c[284]](_0xb62c[298]);null!=_0xe32fx13&&_0xb62c[279]== typeof _0xe32fx12&&(_0xe32fxa[_0xe32fx13]=_0xe32fx12(_0xe32fx2,_0xe32fx3,_0xe32fx4))};return _0xe32fxa};function mxDefaultToolbar(_0xe32fx2,_0xe32fx3){this[_0xb62c[3061]]=_0xe32fx3;null!=_0xe32fx2&&null!=_0xe32fx3&&this[_0xb62c[176]](_0xe32fx2)}mxDefaultToolbar[_0xb62c[202]][_0xb62c[3061]]=null;mxDefaultToolbar[_0xb62c[202]][_0xb62c[3082]]=null;mxDefaultToolbar[_0xb62c[202]][_0xb62c[2877]]=null;mxDefaultToolbar[_0xb62c[202]][_0xb62c[657]]=4;mxDefaultToolbar[_0xb62c[202]][_0xb62c[2804]]= !1;mxDefaultToolbar[_0xb62c[202]][_0xb62c[176]]=function(_0xe32fx2){null!=_0xe32fx2&&(this[_0xb62c[3082]]= new mxToolbar(_0xe32fx2),this[_0xb62c[3082]][_0xb62c[169]](mxEvent.SELECT,mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){var _0xe32fx5=_0xe32fx4[_0xb62c[720]](_0xb62c[279]);this[_0xb62c[3061]][_0xb62c[3083]]=null!=_0xe32fx5?mxUtils[_0xb62c[885]](this,function(){_0xe32fx5[_0xb62c[183]](this,arguments);this[_0xb62c[3082]][_0xb62c[1050]]()}):null})),this[_0xb62c[2877]]=mxUtils[_0xb62c[885]](this,function(){null!=this[_0xb62c[3082]]&&this[_0xb62c[3082]][_0xb62c[1050]](!0)}),this[_0xb62c[3061]][_0xb62c[1179]][_0xb62c[169]](mxEvent.DOUBLE_CLICK,this[_0xb62c[2877]]),this[_0xb62c[3061]][_0xb62c[169]](mxEvent.ESCAPE,this[_0xb62c[2877]]))};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1025]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=mxUtils[_0xb62c[885]](this,function(){null!=_0xe32fx4&&0<_0xe32fx4[_0xb62c[67]]&&this[_0xb62c[3061]][_0xb62c[350]](_0xe32fx4)});return this[_0xb62c[3082]][_0xb62c[1025]](_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fx5)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1051]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2||mxClient[_0xb62c[88]]+_0xb62c[3084];this[_0xb62c[3082]][_0xb62c[1051]](_0xe32fx2)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[970]]=function(){return this[_0xb62c[3082]][_0xb62c[970]]()};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1038]]=function(_0xe32fx2){return this[_0xb62c[3082]][_0xb62c[1038]](_0xe32fx2)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[3085]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3061]][_0xb62c[350]](_0xe32fx4)});this[_0xb62c[972]](_0xe32fx2,_0xe32fx3,_0xe32fx5)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[972]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return this[_0xb62c[3082]][_0xb62c[972]](_0xe32fx2,_0xe32fx3,_0xe32fx4)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1048]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){var _0xe32fxa=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3061]][_0xb62c[3086]](_0xe32fx4);null!=_0xe32fx9&&_0xe32fx9(this[_0xb62c[3061]])});return this[_0xb62c[3082]][_0xb62c[1042]](_0xe32fx2,_0xe32fx3,_0xe32fxa,_0xe32fx5)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[3087]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9,_0xe32fxa){var _0xe32fx12=function(){return _0xb62c[279]== typeof _0xe32fx4?_0xe32fx4():null!=_0xe32fx4?_0xe32fx4[_0xb62c[238]]():null},_0xe32fx13=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){_0xb62c[279]== typeof _0xe32fx9?_0xe32fx9(this[_0xb62c[3061]],_0xe32fx12(),_0xe32fx2,_0xe32fx3):this[_0xb62c[1008]](_0xe32fx12(),_0xe32fx2,_0xe32fx3);this[_0xb62c[3082]][_0xb62c[1050]]();mxEvent[_0xb62c[722]](_0xe32fx2)});_0xe32fx2=this[_0xb62c[3082]][_0xb62c[1048]](_0xe32fx2,_0xe32fx3,_0xe32fx13,_0xe32fx5,null,_0xe32fxa);this[_0xb62c[3088]](_0xe32fx2,function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx13(_0xe32fx3,_0xe32fx4)});return _0xe32fx2};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1008]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[3061]][_0xb62c[1179]],_0xe32fx9=_0xe32fx5[_0xb62c[502]]();if(null==_0xe32fx4||_0xe32fx9[_0xb62c[250]](_0xe32fx4)||!this[_0xb62c[2804]]||!_0xe32fx5[_0xb62c[2565]](_0xe32fx4)){for(;null!=_0xe32fx4&&!_0xe32fx5[_0xb62c[2685]](_0xe32fx4,[_0xe32fx2],_0xe32fx3);){_0xe32fx4=_0xe32fx9[_0xb62c[1197]](_0xe32fx4)};this[_0xb62c[1937]](_0xe32fx2,_0xe32fx3,_0xe32fx4)}else {this[_0xb62c[807]](_0xe32fx2,_0xe32fx3,_0xe32fx4)}};mxDefaultToolbar[_0xb62c[202]][_0xb62c[1937]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[3061]][_0xb62c[1179]];if(_0xe32fx5[_0xb62c[2621]](_0xe32fx2)){var _0xe32fx9=mxEvent[_0xb62c[731]](_0xe32fx3),_0xe32fxa=mxEvent[_0xb62c[733]](_0xe32fx3),_0xe32fx9=mxUtils[_0xb62c[2196]](_0xe32fx5[_0xb62c[526]],_0xe32fx9,_0xe32fxa);return _0xe32fx5[_0xb62c[2655]]()&&_0xe32fx5[_0xb62c[2686]](_0xe32fx4,[_0xe32fx2],_0xe32fx3)?_0xe32fx5[_0xb62c[853]](_0xe32fx4,[_0xe32fx2],null,_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]]):this[_0xb62c[3061]][_0xb62c[817]](_0xe32fx4,_0xe32fx2,_0xe32fx9[_0xb62c[235]],_0xe32fx9[_0xb62c[236]])};return null};mxDefaultToolbar[_0xb62c[202]][_0xb62c[807]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=this[_0xb62c[3061]][_0xb62c[1179]];var _0xe32fx5=_0xe32fx3[_0xb62c[502]]();if(null!=_0xe32fx4&&_0xe32fx3[_0xb62c[2565]](_0xe32fx2)&&_0xe32fx3[_0xb62c[2581]](null,_0xe32fx4,_0xe32fx2)){var _0xe32fx9=null;_0xe32fx5[_0xb62c[473]]();try{var _0xe32fxa=_0xe32fx5[_0xb62c[1721]](_0xe32fx4),_0xe32fx12=_0xe32fx5[_0xb62c[1721]](_0xe32fx2)[_0xb62c[238]]();_0xe32fx12[_0xb62c[235]]=_0xe32fxa[_0xb62c[235]]+(_0xe32fxa[_0xb62c[117]]-_0xe32fx12[_0xb62c[117]])/2;_0xe32fx12[_0xb62c[236]]=_0xe32fxa[_0xb62c[236]]+(_0xe32fxa[_0xb62c[119]]-_0xe32fx12[_0xb62c[119]])/2;var _0xe32fx13=this[_0xb62c[657]]*_0xe32fx3[_0xb62c[1020]],_0xe32fx14=20*_0xe32fx5[_0xb62c[1962]](_0xe32fx4,!0);this[_0xb62c[3061]][_0xb62c[3089]]?_0xe32fx12[_0xb62c[235]]+=(_0xe32fx12[_0xb62c[117]]+_0xe32fxa[_0xb62c[117]])/2+_0xe32fx13+_0xe32fx14:_0xe32fx12[_0xb62c[236]]+=(_0xe32fx12[_0xb62c[119]]+_0xe32fxa[_0xb62c[119]])/2+_0xe32fx13+_0xe32fx14;_0xe32fx2[_0xb62c[1724]](_0xe32fx12);var _0xe32fx15=_0xe32fx5[_0xb62c[1197]](_0xe32fx4);_0xe32fx3[_0xb62c[2103]](_0xe32fx2,_0xe32fx15);_0xe32fx3[_0xb62c[2509]](_0xe32fx2);_0xe32fx9=this[_0xb62c[3061]][_0xb62c[2503]](_0xe32fx4,_0xe32fx2);if(null==_0xe32fx5[_0xb62c[1721]](_0xe32fx9)){var _0xe32fx16= new mxGeometry;_0xe32fx16[_0xb62c[1500]]= !0;_0xe32fx5[_0xb62c[1724]](_0xe32fx9,_0xe32fx16)};_0xe32fx3[_0xb62c[2504]](_0xe32fx9,_0xe32fx15,_0xe32fx4,_0xe32fx2)}finally{_0xe32fx5[_0xb62c[476]]()};_0xe32fx3[_0xb62c[904]]([_0xe32fx2,_0xe32fx9]);_0xe32fx3[_0xb62c[2564]](_0xe32fx2)}};mxDefaultToolbar[_0xb62c[202]][_0xb62c[3088]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=document[_0xb62c[55]](_0xb62c[466]);_0xe32fx4[_0xb62c[57]](_0xb62c[390],_0xe32fx2[_0xb62c[284]](_0xb62c[390]));var _0xe32fx5=mxUtils[_0xb62c[885]](this,function(_0xe32fx9){_0xe32fx4[_0xb62c[124]][_0xb62c[117]]=2*_0xe32fx2[_0xb62c[359]]+_0xb62c[168];_0xe32fx4[_0xb62c[124]][_0xb62c[119]]=2*_0xe32fx2[_0xb62c[167]]+_0xb62c[168];mxUtils[_0xb62c[3090]](_0xe32fx2,this[_0xb62c[3061]][_0xb62c[1179]],_0xe32fx3,_0xe32fx4);mxEvent[_0xb62c[745]](_0xe32fx4,_0xb62c[219],_0xe32fx5)});mxClient[_0xb62c[80]]?_0xe32fx5():mxEvent[_0xb62c[169]](_0xe32fx4,_0xb62c[219],_0xe32fx5)};mxDefaultToolbar[_0xb62c[202]][_0xb62c[515]]=function(){null!=this[_0xb62c[2877]]&&(this[_0xb62c[3061]][_0xb62c[1179]][_0xb62c[745]](_0xb62c[760],this[_0xb62c[2877]]),this[_0xb62c[3061]][_0xb62c[745]](_0xb62c[859],this[_0xb62c[2877]]),this[_0xb62c[2877]]=null);null!=this[_0xb62c[3082]]&&(this[_0xb62c[3082]][_0xb62c[515]](),this[_0xb62c[3082]]=null)};function mxEditor(_0xe32fx2){this[_0xb62c[3091]]=[];this[_0xb62c[3092]]();if(null!=document[_0xb62c[112]]){this[_0xb62c[3093]]=[];this[_0xb62c[3094]]= new mxDefaultPopupMenu;this[_0xb62c[3095]]= new mxUndoManager;this[_0xb62c[1179]]=this[_0xb62c[3096]]();this[_0xb62c[3082]]=this[_0xb62c[3097]]();this[_0xb62c[3098]]= new mxDefaultKeyHandler(this);this[_0xb62c[3099]](_0xe32fx2);this[_0xb62c[1179]][_0xb62c[2180]]=this[_0xb62c[3100]];!mxClient[_0xb62c[3101]]&&null!=this[_0xb62c[1056]]&&(this[_0xb62c[812]]=this[_0xb62c[3102]]());if(null!=this[_0xb62c[1987]]){this[_0xb62c[1987]]()};mxClient[_0xb62c[80]]&&mxEvent[_0xb62c[169]](window,_0xb62c[2428],mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[515]]()}))}}mxLoadResources&&mxResources[_0xb62c[99]](mxClient[_0xb62c[86]]+_0xb62c[3103]);mxEditor[_0xb62c[202]]= new mxEventSource;mxEditor[_0xb62c[202]][_0xb62c[196]]=mxEditor;mxEditor[_0xb62c[202]][_0xb62c[3104]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[3105]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3106]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[3107]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3108]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[3109]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3110]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[716]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3111]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[3112]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3113]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2719]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[3114]]=_0xb62c[130]!=mxClient[_0xb62c[90]]?_0xb62c[2136]:_0xb62c[110];mxEditor[_0xb62c[202]][_0xb62c[2136]]=null;mxEditor[_0xb62c[202]][_0xb62c[1179]]=null;mxEditor[_0xb62c[202]][_0xb62c[2720]]=null;mxEditor[_0xb62c[202]][_0xb62c[3082]]=null;mxEditor[_0xb62c[202]][_0xb62c[812]]=null;mxEditor[_0xb62c[202]][_0xb62c[879]]=null;mxEditor[_0xb62c[202]][_0xb62c[3094]]=null;mxEditor[_0xb62c[202]][_0xb62c[3095]]=null;mxEditor[_0xb62c[202]][_0xb62c[3098]]=null;mxEditor[_0xb62c[202]][_0xb62c[3091]]=null;mxEditor[_0xb62c[202]][_0xb62c[3115]]=_0xb62c[1061];mxEditor[_0xb62c[202]][_0xb62c[3116]]= !1;mxEditor[_0xb62c[202]][_0xb62c[1157]]= !0;mxEditor[_0xb62c[202]][_0xb62c[3083]]=null;mxEditor[_0xb62c[202]][_0xb62c[3117]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3118]]=null;mxEditor[_0xb62c[202]][_0xb62c[2075]]=null;mxEditor[_0xb62c[202]][_0xb62c[3119]]=null;mxEditor[_0xb62c[202]][_0xb62c[3120]]=null;mxEditor[_0xb62c[202]][_0xb62c[3121]]=null;mxEditor[_0xb62c[202]][_0xb62c[3122]]=null;mxEditor[_0xb62c[202]][_0xb62c[1069]]=_0xb62c[336];mxEditor[_0xb62c[202]][_0xb62c[3123]]=_0xb62c[338];mxEditor[_0xb62c[202]][_0xb62c[1070]]= !0;mxEditor[_0xb62c[202]][_0xb62c[3124]]=null;mxEditor[_0xb62c[202]][_0xb62c[3125]]=null;mxEditor[_0xb62c[202]][_0xb62c[1056]]=null;mxEditor[_0xb62c[202]][_0xb62c[1058]]=null;mxEditor[_0xb62c[202]][_0xb62c[1057]]=null;mxEditor[_0xb62c[202]][_0xb62c[3089]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3126]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3127]]=0;mxEditor[_0xb62c[202]][_0xb62c[3128]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3129]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3093]]=null;mxEditor[_0xb62c[202]][_0xb62c[3130]]=0;mxEditor[_0xb62c[202]][_0xb62c[3100]]=_0xb62c[604];mxEditor[_0xb62c[202]][_0xb62c[3112]]=null;mxEditor[_0xb62c[202]][_0xb62c[3131]]=null;mxEditor[_0xb62c[202]][_0xb62c[3132]]=20;mxEditor[_0xb62c[202]][_0xb62c[2719]]=null;mxEditor[_0xb62c[202]][_0xb62c[3133]]=null;mxEditor[_0xb62c[202]][_0xb62c[3134]]=null;mxEditor[_0xb62c[202]][_0xb62c[3135]]=300;mxEditor[_0xb62c[202]][_0xb62c[3136]]=260;mxEditor[_0xb62c[202]][_0xb62c[3137]]=240;mxEditor[_0xb62c[202]][_0xb62c[3138]]=null;mxEditor[_0xb62c[202]][_0xb62c[3139]]= !1;mxEditor[_0xb62c[202]][_0xb62c[3140]]= !1;mxEditor[_0xb62c[202]][_0xb62c[2113]]= !1;mxEditor[_0xb62c[202]][_0xb62c[2133]]=function(){return this[_0xb62c[2113]]};mxEditor[_0xb62c[202]][_0xb62c[2128]]=function(_0xe32fx2){this[_0xb62c[2113]]=_0xe32fx2};mxEditor[_0xb62c[202]][_0xb62c[3092]]=function(){this[_0xb62c[3071]](_0xb62c[815],function(_0xe32fx2){_0xe32fx2[_0xb62c[815]]()});this[_0xb62c[3071]](_0xb62c[540],function(_0xe32fx2){( new mxPrintPreview(_0xe32fx2[_0xb62c[1179]],1))[_0xb62c[392]]()});this[_0xb62c[3071]](_0xb62c[539],function(_0xe32fx2){mxUtils[_0xb62c[539]](_0xe32fx2[_0xb62c[1179]],null,10,10)});this[_0xb62c[3071]](_0xb62c[3141],function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[3142]]();if(null==_0xe32fx3||mxClient[_0xb62c[3101]]){_0xe32fx2[_0xb62c[350]](_0xb62c[539])}else {var _0xe32fx4=mxUtils[_0xb62c[3143]](_0xe32fx2[_0xb62c[1179]],1),_0xe32fx4=mxUtils[_0xb62c[875]](_0xe32fx4,_0xb62c[192]);mxUtils[_0xb62c[894]](_0xe32fx3,_0xe32fx2[_0xb62c[3123]]+_0xb62c[226]+encodeURIComponent(_0xe32fx4),document,_0xb62c[3144])}});this[_0xb62c[3071]](_0xb62c[802],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[802]]()});this[_0xb62c[3071]](_0xb62c[3145],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&mxClipboard[_0xb62c[3145]](_0xe32fx2[_0xb62c[1179]])});this[_0xb62c[3071]](_0xb62c[149],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&mxClipboard[_0xb62c[149]](_0xe32fx2[_0xb62c[1179]])});this[_0xb62c[3071]](_0xb62c[3146],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&mxClipboard[_0xb62c[3146]](_0xe32fx2[_0xb62c[1179]])});this[_0xb62c[3071]](_0xb62c[3147],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[842]]()});this[_0xb62c[3071]](_0xb62c[1504],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2450]](_0xe32fx2[_0xb62c[844]]())});this[_0xb62c[3071]](_0xb62c[3148],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[904]](_0xe32fx2[_0xb62c[1179]][_0xb62c[845]]())});this[_0xb62c[3071]](_0xb62c[1997],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[846]]()});this[_0xb62c[3071]](_0xb62c[824],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[824]]()});this[_0xb62c[3071]](_0xb62c[825],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[825]]()});this[_0xb62c[3071]](_0xb62c[2558],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[2558]]()});this[_0xb62c[3071]](_0xb62c[2559],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[2559]]()});this[_0xb62c[3071]](_0xb62c[3149],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[2560]]()});this[_0xb62c[3071]](_0xb62c[933],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[933]]()});this[_0xb62c[3071]](_0xb62c[3150],function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[3150]](_0xe32fx3)});this[_0xb62c[3071]](_0xb62c[2705],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2705]]()});this[_0xb62c[3071]](_0xb62c[3151],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2440]]()});this[_0xb62c[3071]](_0xb62c[2706],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2706]]()});this[_0xb62c[3071]](_0xb62c[2708],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2708]]()});this[_0xb62c[3071]](_0xb62c[1061],function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2453]](_0xe32fx3)&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2451]](_0xe32fx3)});this[_0xb62c[3071]](_0xb62c[3152],function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[840]](!0)});this[_0xb62c[3071]](_0xb62c[3153],function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[840]](!1)});this[_0xb62c[3071]](_0xb62c[2552],function(_0xe32fx2,_0xe32fx3){_0xe32fx2[_0xb62c[1179]][_0xb62c[2552]](_0xe32fx3)});this[_0xb62c[3071]](_0xb62c[2554],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[2554]]()});this[_0xb62c[3071]](_0xb62c[2442],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[2442]]()});this[_0xb62c[3071]](_0xb62c[3154],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2702]]()});this[_0xb62c[3071]](_0xb62c[3155],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2700]]()});this[_0xb62c[3071]](_0xb62c[3156],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2703]]()});this[_0xb62c[3071]](_0xb62c[3157],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2704]]()});this[_0xb62c[3071]](_0xb62c[2514],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[847]](!0)});this[_0xb62c[3071]](_0xb62c[3158],function(_0xe32fx2){if(_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()){var _0xe32fx3=_0xe32fx2[_0xb62c[1179]][_0xb62c[1728]]();_0xe32fx2[_0xb62c[1179]][_0xb62c[847]](!0,!1,_0xe32fx3)}});this[_0xb62c[3071]](_0xb62c[3159],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[847]](!1)});this[_0xb62c[3071]](_0xb62c[3160],function(_0xe32fx2){if(_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()){var _0xe32fx3=_0xe32fx2[_0xb62c[1179]][_0xb62c[1728]]();_0xe32fx2[_0xb62c[1179]][_0xb62c[847]](!1,!1,_0xe32fx3)}});this[_0xb62c[3071]](_0xb62c[1447],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0xb62c[3071]](_0xb62c[1449],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0xb62c[3071]](_0xb62c[355],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0xb62c[3071]](_0xb62c[639],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0xb62c[3071]](_0xb62c[3161],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_LEFT)});this[_0xb62c[3071]](_0xb62c[3162],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_CENTER)});this[_0xb62c[3071]](_0xb62c[3163],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_RIGHT)});this[_0xb62c[3071]](_0xb62c[3164],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_TOP)});this[_0xb62c[3071]](_0xb62c[3165],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_MIDDLE)});this[_0xb62c[3071]](_0xb62c[3166],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[849]](mxConstants.ALIGN_BOTTOM)});this[_0xb62c[3071]](_0xb62c[3167],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0xb62c[3071]](_0xb62c[3168],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0xb62c[3071]](_0xb62c[3169],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0xb62c[3071]](_0xb62c[3170],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0xb62c[3071]](_0xb62c[3171],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0xb62c[3071]](_0xb62c[3172],function(_0xe32fx2){_0xe32fx2[_0xb62c[1179]][_0xb62c[994]]()&&_0xe32fx2[_0xb62c[1179]][_0xb62c[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0xb62c[3071]](_0xb62c[499],function(_0xe32fx2){var _0xe32fx3=100*_0xe32fx2[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx3=parseFloat(mxUtils[_0xb62c[3173]](mxResources[_0xb62c[203]](_0xe32fx2[_0xb62c[3104]])||_0xe32fx2[_0xb62c[3104]],_0xe32fx3))/100;isNaN(_0xe32fx3)||_0xe32fx2[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[2262]](_0xe32fx3)});this[_0xb62c[3071]](_0xb62c[3174],function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[3112]]?_0xe32fx2[_0xb62c[3112]][_0xb62c[175]](!_0xe32fx2[_0xb62c[3112]][_0xb62c[174]]()):_0xe32fx2[_0xb62c[3175]]()});this[_0xb62c[3071]](_0xb62c[3176],function(_0xe32fx2){null!=_0xe32fx2[_0xb62c[2719]]?_0xe32fx2[_0xb62c[2719]][_0xb62c[175]](!_0xe32fx2[_0xb62c[2719]][_0xb62c[174]]()):_0xe32fx2[_0xb62c[3177]]()});this[_0xb62c[3071]](_0xb62c[3178],function(_0xe32fx2){null==_0xe32fx2[_0xb62c[2136]]?_0xe32fx2[_0xb62c[3179]]():_0xe32fx2[_0xb62c[2136]][_0xb62c[175]](!_0xe32fx2[_0xb62c[2136]][_0xb62c[174]]())});this[_0xb62c[3071]](_0xb62c[3180],function(_0xe32fx2){mxLog[_0xb62c[175]](!mxLog[_0xb62c[174]]())})};mxEditor[_0xb62c[202]][_0xb62c[3102]]=function(){var _0xe32fx2=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[746]]( new mxEventObject(mxEvent.SESSION,_0xb62c[812],_0xe32fx2))});return this[_0xb62c[807]](this[_0xb62c[1056]],this[_0xb62c[1057]],this[_0xb62c[1058]],_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3099]]=function(_0xe32fx2){null!=_0xe32fx2&&(( new mxCodec(_0xe32fx2[_0xb62c[295]]))[_0xb62c[1093]](_0xe32fx2,this),this[_0xb62c[3181]]())};mxEditor[_0xb62c[202]][_0xb62c[3182]]=function(){document[_0xb62c[3183]]=_0xb62c[3184]};mxEditor[_0xb62c[202]][_0xb62c[3181]]=function(){this[_0xb62c[1184]]=( new Date)[_0xb62c[178]]();this[_0xb62c[3095]][_0xb62c[200]]();this[_0xb62c[1183]]=0;this[_0xb62c[2128]](!1)};mxEditor[_0xb62c[202]][_0xb62c[3071]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3091]][_0xe32fx2]=_0xe32fx3};mxEditor[_0xb62c[202]][_0xb62c[350]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[3091]][_0xe32fx2];if(null!=_0xe32fx5){try{var _0xe32fx9=arguments;_0xe32fx9[0]=this;_0xe32fx5[_0xb62c[183]](this,_0xe32fx9)}catch(f){throw mxUtils[_0xb62c[267]](_0xb62c[3185]+_0xe32fx2+_0xb62c[3186]+f[_0xb62c[281]],280,!0),f}}else {mxUtils[_0xb62c[267]](_0xb62c[3187]+_0xe32fx2,280,!0)}};mxEditor[_0xb62c[202]][_0xb62c[3188]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[3118]][_0xe32fx2]=_0xe32fx3};mxEditor[_0xb62c[202]][_0xb62c[3189]]=function(_0xe32fx2){return this[_0xb62c[3118]][_0xe32fx2]};mxEditor[_0xb62c[202]][_0xb62c[3096]]=function(){var _0xe32fx2= new mxGraph(null,null,this[_0xb62c[2720]]);_0xe32fx2[_0xb62c[2673]](!0);_0xe32fx2[_0xb62c[2674]](!0);this[_0xb62c[3190]](_0xe32fx2);this[_0xb62c[3191]](_0xe32fx2);this[_0xb62c[3192]](_0xe32fx2);this[_0xb62c[3193]](_0xe32fx2);this[_0xb62c[3194]](_0xe32fx2);_0xe32fx2[_0xb62c[2316]][_0xb62c[1033]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4,_0xe32fx5){return this[_0xb62c[3195]](_0xe32fx2,_0xe32fx4,_0xe32fx5)});_0xe32fx2[_0xb62c[2433]][_0xb62c[1033]]=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx4){return this[_0xb62c[2503]](_0xe32fx2,_0xe32fx4)});this[_0xb62c[3196]](_0xe32fx2);this[_0xb62c[3197]](_0xe32fx2);return _0xe32fx2};mxEditor[_0xb62c[202]][_0xb62c[3196]]=function(_0xe32fx2){_0xe32fx2= new mxSwimlaneManager(_0xe32fx2,!1);_0xe32fx2[_0xb62c[1737]]=mxUtils[_0xb62c[885]](this,function(){return this[_0xb62c[3089]]});_0xe32fx2[_0xb62c[994]]=mxUtils[_0xb62c[885]](this,function(){return this[_0xb62c[3128]]});return _0xe32fx2};mxEditor[_0xb62c[202]][_0xb62c[3197]]=function(_0xe32fx2){var _0xe32fx3= new mxLayoutManager(_0xe32fx2),_0xe32fx4=this;_0xe32fx3[_0xb62c[2754]]=function(_0xe32fx3){var _0xe32fx9=null,_0xe32fxa=_0xe32fx4[_0xb62c[1179]][_0xb62c[502]]();if(null!=_0xe32fxa[_0xb62c[1197]](_0xe32fx3)){if(_0xe32fx4[_0xb62c[3129]]&&_0xe32fx2[_0xb62c[1730]](_0xe32fx3)){null==_0xe32fx4[_0xb62c[3198]]&&(_0xe32fx4[_0xb62c[3198]]=_0xe32fx4[_0xb62c[3199]]()),_0xe32fx9=_0xe32fx4[_0xb62c[3198]]}else {if(_0xe32fx4[_0xb62c[3126]]&&(_0xe32fx2[_0xb62c[2553]](_0xe32fx3)||null==_0xe32fxa[_0xb62c[1197]](_0xe32fxa[_0xb62c[1197]](_0xe32fx3)))){null==_0xe32fx4[_0xb62c[3200]]&&(_0xe32fx4[_0xb62c[3200]]=_0xe32fx4[_0xb62c[3201]]()),_0xe32fx9=_0xe32fx4[_0xb62c[3200]]}}};return _0xe32fx9};return _0xe32fx3};mxEditor[_0xb62c[202]][_0xb62c[3202]]=function(_0xe32fx2){null==this[_0xb62c[1179]][_0xb62c[526]]&&(this[_0xb62c[1179]][_0xb62c[176]](_0xe32fx2),this[_0xb62c[3203]]= new mxRubberband(this[_0xb62c[1179]]),this[_0xb62c[1157]]&&mxEvent[_0xb62c[1157]](_0xe32fx2),mxClient[_0xb62c[496]]&& new mxDivResizer(_0xe32fx2))};mxEditor[_0xb62c[202]][_0xb62c[3190]]=function(_0xe32fx2){_0xe32fx2[_0xb62c[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx4[_0xb62c[720]](_0xb62c[246]);null!=_0xe32fx5&&(_0xe32fx2[_0xb62c[994]]()&&null!=this[_0xb62c[3115]])&&(this[_0xb62c[350]](this[_0xb62c[3115]],_0xe32fx5),_0xe32fx4[_0xb62c[722]]())}))};mxEditor[_0xb62c[202]][_0xb62c[3191]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){var _0xe32fx9=_0xe32fx3[_0xb62c[720]](_0xb62c[1061]);this[_0xb62c[3095]][_0xb62c[1114]](_0xe32fx9)});_0xe32fx2[_0xb62c[502]]()[_0xb62c[169]](mxEvent.UNDO,_0xe32fx3);_0xe32fx2[_0xb62c[249]]()[_0xb62c[169]](mxEvent.UNDO,_0xe32fx3);_0xe32fx3=function(_0xe32fx3,_0xe32fx5){var _0xe32fx9=_0xe32fx5[_0xb62c[720]](_0xb62c[1061])[_0xb62c[1065]];_0xe32fx2[_0xb62c[904]](_0xe32fx2[_0xb62c[2436]](_0xe32fx9))};this[_0xb62c[3095]][_0xb62c[169]](mxEvent.UNDO,_0xe32fx3);this[_0xb62c[3095]][_0xb62c[169]](mxEvent.REDO,_0xe32fx3)};mxEditor[_0xb62c[202]][_0xb62c[3192]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx2){this[_0xb62c[746]]( new mxEventObject(mxEvent.ROOT))});_0xe32fx2[_0xb62c[249]]()[_0xb62c[169]](mxEvent.DOWN,_0xe32fx3);_0xe32fx2[_0xb62c[249]]()[_0xb62c[169]](mxEvent.UP,_0xe32fx3)};mxEditor[_0xb62c[202]][_0xb62c[3193]]=function(_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[885]](this,function(_0xe32fx3,_0xe32fx5){this[_0xb62c[2128]](!0);!0==this[_0xb62c[3140]]&&_0xe32fx2[_0xb62c[2585]]();for(var _0xe32fx9=_0xe32fx5[_0xb62c[720]](_0xb62c[1061])[_0xb62c[1065]],_0xe32fxa=0;_0xe32fxa<_0xe32fx9[_0xb62c[67]];_0xe32fxa++){var _0xe32fx12=_0xe32fx9[_0xe32fxa];if(_0xe32fx12 instanceof mxRootChange||_0xe32fx12 instanceof mxValueChange&&_0xe32fx12[_0xb62c[246]]==this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[813]]||_0xe32fx12 instanceof mxCellAttributeChange&&_0xe32fx12[_0xb62c[246]]==this[_0xb62c[1179]][_0xb62c[251]][_0xb62c[813]]){this[_0xb62c[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0xe32fx2[_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,_0xe32fx3)};mxEditor[_0xb62c[202]][_0xb62c[3194]]=function(_0xe32fx2){var _0xe32fx3=this;_0xe32fx2[_0xb62c[1133]]({mouseDown:function(_0xe32fx2,_0xe32fx5){if(null!=_0xe32fx3[_0xb62c[3083]]&&!_0xe32fx5[_0xb62c[737]]()&&(_0xe32fx3[_0xb62c[3117]]||null==_0xe32fx5[_0xb62c[248]]())){_0xe32fx3[_0xb62c[1179]][_0xb62c[2440]](),_0xe32fx3[_0xb62c[3083]](_0xe32fx5[_0xb62c[727]](),_0xe32fx5[_0xb62c[736]]()),this[_0xb62c[1142]]= !0,_0xe32fx5[_0xb62c[722]]()}},mouseMove:function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1142]]&&_0xe32fx3[_0xb62c[722]]()},mouseUp:function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1142]]&&(this[_0xb62c[1142]]= !1,_0xe32fx3[_0xb62c[722]]())}})};mxEditor[_0xb62c[202]][_0xb62c[3201]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[1020]],_0xe32fx3= new mxStackLayout(this[_0xb62c[1179]],!this[_0xb62c[3089]],this[_0xb62c[3127]],2*_0xe32fx2,2*_0xe32fx2);_0xe32fx3[_0xb62c[1713]]=function(_0xe32fx2){return !_0xe32fx3[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)};return _0xe32fx3};mxEditor[_0xb62c[202]][_0xb62c[3199]]=function(){return new mxCompactTreeLayout(this[_0xb62c[1179]],this[_0xb62c[3089]])};mxEditor[_0xb62c[202]][_0xb62c[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0xb62c[202]][_0xb62c[3204]]=function(_0xe32fx2){this[_0xb62c[3082]][_0xb62c[176]](_0xe32fx2);mxClient[_0xb62c[496]]&& new mxDivResizer(_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3205]]=function(_0xe32fx2){null==this[_0xb62c[879]]&&(this[_0xb62c[879]]=_0xe32fx2,this[_0xb62c[169]](mxEvent.SAVE,mxUtils[_0xb62c[885]](this,function(){var _0xe32fx2=( new Date)[_0xb62c[3206]]();this[_0xb62c[3207]]((mxResources[_0xb62c[203]](this[_0xb62c[3106]])||this[_0xb62c[3106]])+_0xb62c[3186]+_0xe32fx2)})),this[_0xb62c[169]](mxEvent.OPEN,mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3207]]((mxResources[_0xb62c[203]](this[_0xb62c[3108]])||this[_0xb62c[3108]])+_0xb62c[3186]+this[_0xb62c[3122]])})),mxClient[_0xb62c[496]]&& new mxDivResizer(_0xe32fx2))};mxEditor[_0xb62c[202]][_0xb62c[3207]]=function(_0xe32fx2){null!=this[_0xb62c[879]]&&null!=_0xe32fx2&&(this[_0xb62c[879]][_0xb62c[339]]=_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3208]]=function(_0xe32fx2){this[_0xb62c[169]](mxEvent.ROOT,mxUtils[_0xb62c[885]](this,function(_0xe32fx3){_0xe32fx2[_0xb62c[339]]=this[_0xb62c[3209]]()}));mxClient[_0xb62c[496]]&& new mxDivResizer(_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3210]]=function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx2&&( new mxCompactTreeLayout(this[_0xb62c[1179]],_0xe32fx3))[_0xb62c[350]](_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3209]]=function(){for(var _0xe32fx2=_0xb62c[110],_0xe32fx3=this[_0xb62c[1179]],_0xe32fx4=_0xe32fx3[_0xb62c[2534]]();null!=_0xe32fx4&&null!=_0xe32fx3[_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx3[_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx4));){_0xe32fx3[_0xb62c[2553]](_0xe32fx4)&&(_0xe32fx2=_0xb62c[3211]+_0xe32fx3[_0xb62c[2454]](_0xe32fx4)+_0xe32fx2),_0xe32fx4=_0xe32fx3[_0xb62c[502]]()[_0xb62c[1197]](_0xe32fx4)};return this[_0xb62c[3212]]()+_0xe32fx2};mxEditor[_0xb62c[202]][_0xb62c[3212]]=function(){var _0xe32fx2=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]]();return this[_0xb62c[1179]][_0xb62c[2454]](_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[824]]=function(){this[_0xb62c[3095]][_0xb62c[824]]()};mxEditor[_0xb62c[202]][_0xb62c[825]]=function(){this[_0xb62c[3095]][_0xb62c[825]]()};mxEditor[_0xb62c[202]][_0xb62c[844]]=function(){var _0xe32fx2=null!=this[_0xb62c[3121]]?this[_0xb62c[3121]]:this[_0xb62c[1179]][_0xb62c[1020]];return this[_0xb62c[1179]][_0xb62c[844]](this[_0xb62c[3213]](),_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3213]]=function(){return this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1978]](this[_0xb62c[3120]])};mxEditor[_0xb62c[202]][_0xb62c[392]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[219]](_0xe32fx2)[_0xb62c[875]]();this[_0xb62c[3214]](_0xe32fx3[_0xb62c[158]]);this[_0xb62c[3122]]=_0xe32fx2;this[_0xb62c[746]]( new mxEventObject(mxEvent.OPEN,_0xb62c[3122],_0xe32fx2))}};mxEditor[_0xb62c[202]][_0xb62c[3214]]=function(_0xe32fx2){( new mxCodec(_0xe32fx2[_0xb62c[295]]))[_0xb62c[1093]](_0xe32fx2,this[_0xb62c[1179]][_0xb62c[502]]());this[_0xb62c[3181]]()};mxEditor[_0xb62c[202]][_0xb62c[815]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx2=_0xe32fx2||this[_0xb62c[3215]]();if(null!=_0xe32fx2&&0<_0xe32fx2[_0xb62c[67]]){var _0xe32fx4=this[_0xb62c[3216]](_0xe32fx3);this[_0xb62c[3217]](_0xe32fx2,_0xe32fx4);this[_0xb62c[2128]](!1)};this[_0xb62c[746]]( new mxEventObject(mxEvent.SAVE,_0xb62c[863],_0xe32fx2))};mxEditor[_0xb62c[202]][_0xb62c[3217]]=function(_0xe32fx2,_0xe32fx3){this[_0xb62c[1070]]&&(_0xe32fx3=encodeURIComponent(_0xe32fx3));mxUtils[_0xb62c[814]](_0xe32fx2,this[_0xb62c[3123]]+_0xb62c[226]+_0xe32fx3,mxUtils[_0xb62c[885]](this,function(_0xe32fx4){this[_0xb62c[746]]( new mxEventObject(mxEvent.POST,_0xb62c[870],_0xe32fx4,_0xb62c[863],_0xe32fx2,_0xb62c[410],_0xe32fx3))}))};mxEditor[_0xb62c[202]][_0xb62c[3216]]=function(_0xe32fx2){_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:this[_0xb62c[1069]];var _0xe32fx3=( new mxCodec)[_0xb62c[514]](this[_0xb62c[1179]][_0xb62c[502]]());return mxUtils[_0xb62c[875]](_0xe32fx3,_0xe32fx2)};mxEditor[_0xb62c[202]][_0xb62c[3215]]=function(){return this[_0xb62c[3124]]};mxEditor[_0xb62c[202]][_0xb62c[3142]]=function(){return this[_0xb62c[3125]]};mxEditor[_0xb62c[202]][_0xb62c[807]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;mxClient[_0xb62c[3101]]||(_0xe32fx9= new mxSession(this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx2,_0xe32fx3,_0xe32fx4),_0xe32fx9[_0xb62c[169]](mxEvent.RECEIVE,mxUtils[_0xb62c[885]](this,function(_0xe32fx2,_0xe32fx3){null!=_0xe32fx3[_0xb62c[720]](_0xb62c[252])[_0xb62c[284]](_0xb62c[1088])&&this[_0xb62c[3181]]()})),_0xe32fx9[_0xb62c[169]](mxEvent.DISCONNECT,_0xe32fx5),_0xe32fx9[_0xb62c[169]](mxEvent.CONNECT,_0xe32fx5),_0xe32fx9[_0xb62c[169]](mxEvent.NOTIFY,_0xe32fx5),_0xe32fx9[_0xb62c[169]](mxEvent.GET,_0xe32fx5),_0xe32fx9[_0xb62c[861]]());return _0xe32fx9};mxEditor[_0xb62c[202]][_0xb62c[3218]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=this[_0xb62c[1179]][_0xb62c[2434]]()[_0xb62c[2054]][_0xe32fx3];this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[2434]]()[_0xb62c[2074]](_0xe32fx3,this[_0xb62c[1179]][_0xb62c[2434]]()[_0xb62c[2054]][_0xe32fx2]);this[_0xb62c[1179]][_0xb62c[2434]]()[_0xb62c[2074]](_0xe32fx2,_0xe32fx4);this[_0xb62c[1179]][_0xb62c[802]]()};mxEditor[_0xb62c[202]][_0xb62c[3150]]=function(_0xe32fx2){_0xe32fx2=_0xe32fx2||this[_0xb62c[1179]][_0xb62c[2452]]();null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[2534]](),null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]]()));if(null!=_0xe32fx2){this[_0xb62c[1179]][_0xb62c[2126]](!0);var _0xe32fx3=mxUtils[_0xb62c[445]](this[_0xb62c[1179]][_0xb62c[526]]),_0xe32fx4=_0xe32fx3[_0xb62c[235]]+10,_0xe32fx3=_0xe32fx3[_0xb62c[236]];if(null!=this[_0xb62c[716]]&&!this[_0xb62c[3139]]){_0xe32fx4=this[_0xb62c[716]][_0xb62c[730]](),_0xe32fx3=this[_0xb62c[716]][_0xb62c[732]]()}else {var _0xe32fx5=this[_0xb62c[1179]][_0xb62c[2555]](_0xe32fx2);null!=_0xe32fx5&&(_0xe32fx4+=_0xe32fx5[_0xb62c[235]]+Math[_0xb62c[243]](200,_0xe32fx5[_0xb62c[117]]),_0xe32fx3+=_0xe32fx5[_0xb62c[236]])};this[_0xb62c[3062]]();_0xe32fx2=this[_0xb62c[3219]](_0xe32fx2);null!=_0xe32fx2&&(this[_0xb62c[716]]= new mxWindow(mxResources[_0xb62c[203]](this[_0xb62c[3110]])||this[_0xb62c[3110]],_0xe32fx2,_0xe32fx4,_0xe32fx3,this[_0xb62c[3137]],this[_0xb62c[3138]],!1),this[_0xb62c[716]][_0xb62c[175]](!0))}};mxEditor[_0xb62c[202]][_0xb62c[3220]]=function(){return null!=this[_0xb62c[716]]};mxEditor[_0xb62c[202]][_0xb62c[3219]]=function(_0xe32fx2){var _0xe32fx3=this[_0xb62c[1179]][_0xb62c[502]](),_0xe32fx4=_0xe32fx3[_0xb62c[433]](_0xe32fx2);if(mxUtils[_0xb62c[1331]](_0xe32fx4)){var _0xe32fx5= new mxForm(_0xb62c[716]);_0xe32fx5[_0xb62c[961]](_0xb62c[3222],_0xe32fx2[_0xb62c[1103]]())[_0xb62c[57]](_0xb62c[3221],_0xb62c[128]);var _0xe32fx9=null,_0xe32fxa=null,_0xe32fx12=null,_0xe32fx13=null,_0xe32fx14=null;_0xe32fx3[_0xb62c[1193]](_0xe32fx2)&&(_0xe32fx9=_0xe32fx3[_0xb62c[1721]](_0xe32fx2),null!=_0xe32fx9&&(_0xe32fxa=_0xe32fx5[_0xb62c[961]](_0xb62c[125],_0xe32fx9[_0xb62c[236]]),_0xe32fx12=_0xe32fx5[_0xb62c[961]](_0xb62c[361],_0xe32fx9[_0xb62c[235]]),_0xe32fx13=_0xe32fx5[_0xb62c[961]](_0xb62c[117],_0xe32fx9[_0xb62c[117]]),_0xe32fx14=_0xe32fx5[_0xb62c[961]](_0xb62c[119],_0xe32fx9[_0xb62c[119]])));for(var _0xe32fx15=_0xe32fx3[_0xb62c[474]](_0xe32fx2),_0xe32fx16=_0xe32fx5[_0xb62c[961]](_0xb62c[3223],_0xe32fx15||_0xb62c[110]),_0xe32fx17=_0xe32fx4[_0xb62c[320]],_0xe32fx18=[],_0xe32fx4=0;_0xe32fx4<_0xe32fx17[_0xb62c[67]];_0xe32fx4++){_0xe32fx18[_0xe32fx4]=_0xe32fx5[_0xb62c[968]](_0xe32fx17[_0xe32fx4][_0xb62c[301]],_0xe32fx17[_0xe32fx4][_0xb62c[318]],_0xb62c[685]==_0xe32fx17[_0xe32fx4][_0xb62c[301]]?4:2)};_0xe32fx4=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3062]]();_0xe32fx3[_0xb62c[473]]();try{null!=_0xe32fx9&&(_0xe32fx9=_0xe32fx9[_0xb62c[238]](),_0xe32fx9[_0xb62c[235]]=parseFloat(_0xe32fx12[_0xb62c[131]]),_0xe32fx9[_0xb62c[236]]=parseFloat(_0xe32fxa[_0xb62c[131]]),_0xe32fx9[_0xb62c[117]]=parseFloat(_0xe32fx13[_0xb62c[131]]),_0xe32fx9[_0xb62c[119]]=parseFloat(_0xe32fx14[_0xb62c[131]]),_0xe32fx3[_0xb62c[1724]](_0xe32fx2,_0xe32fx9));0<_0xe32fx16[_0xb62c[131]][_0xb62c[67]]?_0xe32fx3[_0xb62c[475]](_0xe32fx2,_0xe32fx16[_0xb62c[131]]):_0xe32fx3[_0xb62c[475]](_0xe32fx2,null);for(var _0xe32fx4=0;_0xe32fx4<_0xe32fx17[_0xb62c[67]];_0xe32fx4++){var _0xe32fx5= new mxCellAttributeChange(_0xe32fx2,_0xe32fx17[_0xe32fx4][_0xb62c[301]],_0xe32fx18[_0xe32fx4][_0xb62c[131]]);_0xe32fx3[_0xb62c[350]](_0xe32fx5)};this[_0xb62c[1179]][_0xb62c[2455]](_0xe32fx2)&&this[_0xb62c[1179]][_0xb62c[858]](_0xe32fx2)}finally{_0xe32fx3[_0xb62c[476]]()}});_0xe32fx15=mxUtils[_0xb62c[885]](this,function(){this[_0xb62c[3062]]()});_0xe32fx5[_0xb62c[956]](_0xe32fx4,_0xe32fx15);return _0xe32fx5[_0xb62c[116]]};return null};mxEditor[_0xb62c[202]][_0xb62c[3062]]=function(){null!=this[_0xb62c[716]]&&(this[_0xb62c[716]][_0xb62c[515]](),this[_0xb62c[716]]=null)};mxEditor[_0xb62c[202]][_0xb62c[3175]]=function(){if(null==this[_0xb62c[3112]]){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx2[_0xb62c[124]][_0xb62c[549]]=_0xb62c[952];_0xe32fx2[_0xb62c[124]][_0xb62c[357]]=_0xb62c[550];var _0xe32fx3=document[_0xb62c[112]][_0xb62c[159]],_0xe32fx3= new mxWindow(mxResources[_0xb62c[203]](this[_0xb62c[3111]])||this[_0xb62c[3111]],_0xe32fx2,_0xe32fx3-220,this[_0xb62c[3132]],200);_0xe32fx3[_0xb62c[164]](!0);_0xe32fx3[_0xb62c[165]]= !1;var _0xe32fx4=mxUtils[_0xb62c[885]](this,function(_0xe32fx3){mxEvent[_0xb62c[762]](_0xe32fx2);_0xe32fx2[_0xb62c[339]]=_0xb62c[110];this[_0xb62c[3224]](_0xe32fx2)});this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[169]](mxEvent.CHANGE,_0xe32fx4);this[_0xb62c[1179]][_0xb62c[2435]]()[_0xb62c[169]](mxEvent.CHANGE,_0xe32fx4);this[_0xb62c[1179]][_0xb62c[169]](mxEvent.ROOT,_0xe32fx4);null!=this[_0xb62c[3131]]&&_0xe32fx3[_0xb62c[951]](this[_0xb62c[3131]]);this[_0xb62c[3112]]=_0xe32fx3;this[_0xb62c[3224]](_0xe32fx2)};this[_0xb62c[3112]][_0xb62c[175]](!0)};mxEditor[_0xb62c[202]][_0xb62c[3225]]=function(_0xe32fx2){null!=this[_0xb62c[3112]]&&(_0xe32fx2=this[_0xb62c[3112]][_0xb62c[905]],mxEvent[_0xb62c[762]](_0xe32fx2),_0xe32fx2[_0xb62c[339]]=_0xb62c[110],this[_0xb62c[3224]](_0xe32fx2))};mxEditor[_0xb62c[202]][_0xb62c[3224]]=function(_0xe32fx2){};mxEditor[_0xb62c[202]][_0xb62c[3177]]=function(_0xe32fx2){if(null==this[_0xb62c[2719]]){var _0xe32fx3=document[_0xb62c[55]](_0xb62c[389]);_0xe32fx3[_0xb62c[57]](_0xb62c[390],mxResources[_0xb62c[203]](_0xb62c[3134])||this[_0xb62c[3134]]);_0xe32fx3[_0xb62c[57]](_0xb62c[119],_0xb62c[118]);_0xe32fx3[_0xb62c[57]](_0xb62c[117],_0xb62c[118]);_0xe32fx3[_0xb62c[57]](_0xb62c[3226],_0xb62c[468]);_0xe32fx3[_0xb62c[124]][_0xb62c[1028]]=_0xb62c[1391];_0xe32fx2=document[_0xb62c[112]][_0xb62c[159]];var _0xe32fx4=document[_0xb62c[112]][_0xb62c[157]]||document[_0xb62c[158]][_0xb62c[157]],_0xe32fx5= new mxWindow(mxResources[_0xb62c[203]](this[_0xb62c[3113]])||this[_0xb62c[3113]],_0xe32fx3,(_0xe32fx2-this[_0xb62c[3135]])/2,(_0xe32fx4-this[_0xb62c[3136]])/3,this[_0xb62c[3135]],this[_0xb62c[3136]]);_0xe32fx5[_0xb62c[161]](!0);_0xe32fx5[_0xb62c[164]](!0);_0xe32fx5[_0xb62c[165]]= !1;_0xe32fx5[_0xb62c[163]](!0);null!=this[_0xb62c[3133]]&&_0xe32fx5[_0xb62c[951]](this[_0xb62c[3133]]);mxClient[_0xb62c[133]]&&(_0xe32fx2=function(_0xe32fx2){_0xe32fx3[_0xb62c[57]](_0xb62c[119],_0xe32fx5[_0xb62c[485]][_0xb62c[167]]-26+_0xb62c[168])},_0xe32fx5[_0xb62c[169]](mxEvent.RESIZE_END,_0xe32fx2),_0xe32fx5[_0xb62c[169]](mxEvent.MAXIMIZE,_0xe32fx2),_0xe32fx5[_0xb62c[169]](mxEvent.NORMALIZE,_0xe32fx2),_0xe32fx5[_0xb62c[169]](mxEvent.SHOW,_0xe32fx2));this[_0xb62c[2719]]=_0xe32fx5};this[_0xb62c[2719]][_0xb62c[175]](!0)};mxEditor[_0xb62c[202]][_0xb62c[3179]]=function(){if(null==this[_0xb62c[2136]]){var _0xe32fx2=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx2[_0xb62c[124]][_0xb62c[277]]=_0xb62c[188];_0xe32fx2[_0xb62c[124]][_0xb62c[117]]=_0xb62c[118];_0xe32fx2[_0xb62c[124]][_0xb62c[119]]=_0xb62c[118];_0xe32fx2[_0xb62c[124]][_0xb62c[1537]]=_0xb62c[1391];_0xe32fx2[_0xb62c[124]][_0xb62c[270]]=_0xb62c[582];var _0xe32fx3= new mxWindow(mxResources[_0xb62c[203]](this[_0xb62c[3114]])||this[_0xb62c[3114]],_0xe32fx2,600,480,200,200,!1),_0xe32fx4= new mxOutline(this[_0xb62c[1179]],_0xe32fx2);_0xe32fx3[_0xb62c[164]](!0);_0xe32fx3[_0xb62c[163]](!0);_0xe32fx3[_0xb62c[165]]= !1;_0xe32fx3[_0xb62c[169]](mxEvent.RESIZE_END,function(){_0xe32fx4[_0xb62c[2729]]()});this[_0xb62c[2136]]=_0xe32fx3;this[_0xb62c[2136]][_0xb62c[2136]]=_0xe32fx4};this[_0xb62c[2136]][_0xb62c[175]](!0);this[_0xb62c[2136]][_0xb62c[2136]][_0xb62c[2729]](!0)};mxEditor[_0xb62c[202]][_0xb62c[3086]]=function(_0xe32fx2){_0xb62c[804]==_0xe32fx2?(this[_0xb62c[1179]][_0xb62c[2316]][_0xb62c[2840]]= !1,this[_0xb62c[1179]][_0xb62c[1995]](!1)):_0xb62c[807]==_0xe32fx2?(this[_0xb62c[1179]][_0xb62c[2316]][_0xb62c[2840]]= !1,this[_0xb62c[1179]][_0xb62c[1995]](!0)):_0xb62c[796]==_0xe32fx2&&(this[_0xb62c[1179]][_0xb62c[2316]][_0xb62c[2840]]= !0,this[_0xb62c[1179]][_0xb62c[1995]](!1))};mxEditor[_0xb62c[202]][_0xb62c[3195]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){this[_0xb62c[3094]][_0xb62c[3065]](this,_0xe32fx2,_0xe32fx3,_0xe32fx4)};mxEditor[_0xb62c[202]][_0xb62c[2503]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(null!=this[_0xb62c[2075]]){_0xe32fx4=this[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[1978]](this[_0xb62c[2075]])}else {_0xe32fx4= new mxCell(_0xb62c[110]);_0xe32fx4[_0xb62c[1994]](!0);var _0xe32fx5= new mxGeometry;_0xe32fx5[_0xb62c[1500]]= !0;_0xe32fx4[_0xb62c[1724]](_0xe32fx5)};_0xe32fx5=this[_0xb62c[2291]]();null!=_0xe32fx5&&_0xe32fx4[_0xb62c[475]](_0xe32fx5);return _0xe32fx4};mxEditor[_0xb62c[202]][_0xb62c[2291]]=function(){return this[_0xb62c[3119]]};mxEditor[_0xb62c[202]][_0xb62c[3227]]=function(_0xe32fx2){return null!=this[_0xb62c[3093]]&&0<this[_0xb62c[3093]][_0xb62c[67]]&&this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx2)?this[_0xb62c[3093]][this[_0xb62c[3130]]++ %this[_0xb62c[3093]][_0xb62c[67]]]:null};mxEditor[_0xb62c[202]][_0xb62c[3228]]=function(_0xe32fx2){if(null!=this[_0xb62c[3100]]){var _0xe32fx3=this[_0xb62c[3227]](_0xe32fx2);null!=_0xe32fx3&&_0xe32fx2[_0xb62c[475]](_0xe32fx2[_0xb62c[474]]()+_0xb62c[471]+this[_0xb62c[3100]]+_0xb62c[226]+_0xe32fx3)}};mxEditor[_0xb62c[202]][_0xb62c[817]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){for(var _0xe32fx9=this[_0xb62c[1179]][_0xb62c[502]]();null!=_0xe32fx2&&!this[_0xb62c[1179]][_0xb62c[2685]](_0xe32fx2);){_0xe32fx2=_0xe32fx9[_0xb62c[1197]](_0xe32fx2)};_0xe32fx2=null!=_0xe32fx2?_0xe32fx2:this[_0xb62c[1179]][_0xb62c[2461]](_0xe32fx4,_0xe32fx5);var _0xe32fxa=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[255]],_0xe32fx12=_0xe32fx9[_0xb62c[1721]](_0xe32fx3),_0xe32fx13=_0xe32fx9[_0xb62c[1721]](_0xe32fx2);if(this[_0xb62c[1179]][_0xb62c[1730]](_0xe32fx3)&&!this[_0xb62c[1179]][_0xb62c[2412]]){_0xe32fx2=null}else {if(null==_0xe32fx2&&this[_0xb62c[3116]]){return null};if(null!=_0xe32fx2&&null!=_0xe32fx13){var _0xe32fx14=this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[248]](_0xe32fx2);if(null!=_0xe32fx14){if(_0xe32fx4-=_0xe32fx14[_0xb62c[2078]][_0xb62c[235]]*_0xe32fxa,_0xe32fx5-=_0xe32fx14[_0xb62c[2078]][_0xb62c[236]]*_0xe32fxa,this[_0xb62c[1179]][_0xb62c[3229]]){var _0xe32fx13=_0xe32fx12[_0xb62c[117]],_0xe32fx15=_0xe32fx12[_0xb62c[119]],_0xe32fx16=_0xe32fx14[_0xb62c[235]]+_0xe32fx14[_0xb62c[117]];_0xe32fx4+_0xe32fx13>_0xe32fx16&&(_0xe32fx4-=_0xe32fx4+_0xe32fx13-_0xe32fx16);_0xe32fx16=_0xe32fx14[_0xb62c[236]]+_0xe32fx14[_0xb62c[119]];_0xe32fx5+_0xe32fx15>_0xe32fx16&&(_0xe32fx5-=_0xe32fx5+_0xe32fx15-_0xe32fx16)}}else {null!=_0xe32fx13&&(_0xe32fx4-=_0xe32fx13[_0xb62c[235]]*_0xe32fxa,_0xe32fx5-=_0xe32fx13[_0xb62c[236]]*_0xe32fxa)}}};_0xe32fx12=_0xe32fx12[_0xb62c[238]]();_0xe32fx12[_0xb62c[235]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx4/_0xe32fxa-this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]][_0xb62c[235]]-this[_0xb62c[1179]][_0xb62c[1020]]/2);_0xe32fx12[_0xb62c[236]]=this[_0xb62c[1179]][_0xb62c[1021]](_0xe32fx5/_0xe32fxa-this[_0xb62c[1179]][_0xb62c[249]]()[_0xb62c[513]][_0xb62c[236]]-this[_0xb62c[1179]][_0xb62c[1020]]/2);_0xe32fx3[_0xb62c[1724]](_0xe32fx12);null==_0xe32fx2&&(_0xe32fx2=this[_0xb62c[1179]][_0xb62c[902]]());this[_0xb62c[3228]](_0xe32fx3);this[_0xb62c[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0xb62c[1988],_0xe32fx3,_0xb62c[1101],_0xe32fx2));_0xe32fx9[_0xb62c[473]]();try{_0xe32fx3=this[_0xb62c[1179]][_0xb62c[2103]](_0xe32fx3,_0xe32fx2),null!=_0xe32fx3&&(this[_0xb62c[1179]][_0xb62c[2509]](_0xe32fx3),this[_0xb62c[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0xb62c[1988],_0xe32fx3)))}finally{_0xe32fx9[_0xb62c[476]]()};null!=_0xe32fx3&&(this[_0xb62c[1179]][_0xb62c[2450]](_0xe32fx3),this[_0xb62c[1179]][_0xb62c[2564]](_0xe32fx3),this[_0xb62c[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0xb62c[1988],_0xe32fx3)));return _0xe32fx3};mxEditor[_0xb62c[202]][_0xb62c[515]]=function(){this[_0xb62c[2717]]||(this[_0xb62c[2717]]= !0,null!=this[_0xb62c[3112]]&&this[_0xb62c[3112]][_0xb62c[515]](),null!=this[_0xb62c[2136]]&&this[_0xb62c[2136]][_0xb62c[515]](),null!=this[_0xb62c[716]]&&this[_0xb62c[716]][_0xb62c[515]](),null!=this[_0xb62c[3098]]&&this[_0xb62c[3098]][_0xb62c[515]](),null!=this[_0xb62c[3203]]&&this[_0xb62c[3203]][_0xb62c[515]](),null!=this[_0xb62c[3082]]&&this[_0xb62c[3082]][_0xb62c[515]](),null!=this[_0xb62c[1179]]&&this[_0xb62c[1179]][_0xb62c[515]](),this[_0xb62c[3118]]=this[_0xb62c[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[718]]();mxCodecRegistry[_0xb62c[3230]][_0xe32fx3]=_0xe32fx2;var _0xe32fx4=mxUtils[_0xb62c[197]](_0xe32fx2[_0xb62c[3231]][_0xb62c[196]]);_0xe32fx4!=_0xe32fx3&&mxCodecRegistry[_0xb62c[3232]](_0xe32fx4,_0xe32fx3)};return _0xe32fx2},addAlias:function(_0xe32fx2,_0xe32fx3){mxCodecRegistry[_0xb62c[3233]][_0xe32fx2]=_0xe32fx3},getCodec:function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2){var _0xe32fx3=mxUtils[_0xb62c[197]](_0xe32fx2),_0xe32fx4=mxCodecRegistry[_0xb62c[3233]][_0xe32fx3];null!=_0xe32fx4&&(_0xe32fx3=_0xe32fx4);_0xe32fx3=mxCodecRegistry[_0xb62c[3230]][_0xe32fx3];if(null==_0xe32fx3){try{_0xe32fx3= new mxObjectCodec( new _0xe32fx2),mxCodecRegistry[_0xb62c[3234]](_0xe32fx3)}catch(d){}}};return _0xe32fx3}};function mxCodec(_0xe32fx2){this[_0xb62c[395]]=_0xe32fx2||mxUtils[_0xb62c[306]]();this[_0xb62c[68]]=[]}mxCodec[_0xb62c[202]][_0xb62c[395]]=null;mxCodec[_0xb62c[202]][_0xb62c[68]]=null;mxCodec[_0xb62c[202]][_0xb62c[3235]]= !1;mxCodec[_0xb62c[202]][_0xb62c[1104]]=function(_0xe32fx2,_0xe32fx3){return this[_0xb62c[68]][_0xe32fx2]=_0xe32fx3};mxCodec[_0xb62c[202]][_0xb62c[3236]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[68]][_0xe32fx2],null==_0xe32fx3&&(_0xe32fx3=this[_0xb62c[1060]](_0xe32fx2),null==_0xe32fx3&&(_0xe32fx2=this[_0xb62c[1362]](_0xe32fx2),null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[1093]](_0xe32fx2)))));return _0xe32fx3};mxCodec[_0xb62c[202]][_0xb62c[1060]]=function(_0xe32fx2){return null};mxCodec[_0xb62c[202]][_0xb62c[1362]]=function(_0xe32fx2,_0xe32fx3){return mxUtils[_0xb62c[290]](this[_0xb62c[395]][_0xb62c[158]],null!=_0xe32fx3?_0xe32fx3:_0xb62c[1363],_0xe32fx2)};mxCodec[_0xb62c[202]][_0xb62c[1103]]=function(_0xe32fx2){var _0xe32fx3=null;null!=_0xe32fx2&&(_0xe32fx3=this[_0xb62c[3237]](_0xe32fx2),null==_0xe32fx3&&_0xe32fx2 instanceof mxCell&&(_0xe32fx3=_0xe32fx2[_0xb62c[1103]](),null==_0xe32fx3&&(_0xe32fx3=mxCellPath[_0xb62c[385]](_0xe32fx2),0==_0xe32fx3[_0xb62c[67]]&&(_0xe32fx3=_0xb62c[813]))));return _0xe32fx3};mxCodec[_0xb62c[202]][_0xb62c[3237]]=function(_0xe32fx2){return null};mxCodec[_0xb62c[202]][_0xb62c[514]]=function(_0xe32fx2){var _0xe32fx3=null;if(null!=_0xe32fx2&&null!=_0xe32fx2[_0xb62c[196]]){var _0xe32fx4=mxCodecRegistry[_0xb62c[3238]](_0xe32fx2[_0xb62c[196]]);null!=_0xe32fx4?_0xe32fx3=_0xe32fx4[_0xb62c[514]](this,_0xe32fx2):mxUtils[_0xb62c[1331]](_0xe32fx2)?_0xe32fx3=mxClient[_0xb62c[80]]?_0xe32fx2[_0xb62c[511]](!0):this[_0xb62c[395]][_0xb62c[3239]](_0xe32fx2,!0):mxLog[_0xb62c[283]](_0xb62c[3240]+mxUtils[_0xb62c[197]](_0xe32fx2[_0xb62c[196]]))};return _0xe32fx3};mxCodec[_0xb62c[202]][_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=null;if(null!=_0xe32fx2&&_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[289]]){var _0xe32fx5=null;try{_0xe32fx5=eval(_0xe32fx2[_0xb62c[301]])}catch(e){};try{var _0xe32fxa=mxCodecRegistry[_0xb62c[3238]](_0xe32fx5);null!=_0xe32fxa?_0xe32fx4=_0xe32fxa[_0xb62c[1093]](this,_0xe32fx2,_0xe32fx3):(_0xe32fx4=_0xe32fx2[_0xb62c[511]](!0),_0xe32fx4[_0xb62c[1390]](_0xb62c[3069]))}catch(g){mxLog[_0xb62c[143]](_0xb62c[3241]+_0xe32fx2[_0xb62c[301]]+_0xb62c[3186]+g[_0xb62c[281]])}};return _0xe32fx4};mxCodec[_0xb62c[202]][_0xb62c[3242]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3[_0xb62c[62]](this[_0xb62c[514]](_0xe32fx2));if(null==_0xe32fx4||_0xe32fx4){_0xe32fx4=_0xe32fx2[_0xb62c[262]]();for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx4;_0xe32fx5++){this[_0xb62c[3242]](_0xe32fx2[_0xb62c[263]](_0xe32fx5),_0xe32fx3)}}};mxCodec[_0xb62c[202]][_0xb62c[3243]]=function(_0xe32fx2){return null!=_0xe32fx2&&_0xb62c[279]== typeof _0xe32fx2[_0xb62c[3243]]?_0xe32fx2[_0xb62c[3243]]():!1};mxCodec[_0xb62c[202]][_0xb62c[3244]]=function(_0xe32fx2,_0xe32fx3){_0xe32fx3=null!=_0xe32fx3?_0xe32fx3:!0;var _0xe32fx4=null;if(null!=_0xe32fx2&&_0xe32fx2[_0xb62c[288]]==mxConstants[_0xb62c[289]]){_0xe32fx4=mxCodecRegistry[_0xb62c[3238]](_0xe32fx2[_0xb62c[301]]);if(!this[_0xb62c[3243]](_0xe32fx4)){for(var _0xe32fx5=_0xe32fx2[_0xb62c[285]];null!=_0xe32fx5&&!this[_0xb62c[3243]](_0xe32fx4);){_0xe32fx4=mxCodecRegistry[_0xb62c[3238]](_0xe32fx5[_0xb62c[301]]),_0xe32fx5=_0xe32fx5[_0xb62c[287]]}};this[_0xb62c[3243]](_0xe32fx4)||(_0xe32fx4=mxCodecRegistry[_0xb62c[3238]](mxCell));_0xe32fx4=_0xe32fx4[_0xb62c[1093]](this,_0xe32fx2);_0xe32fx3&&this[_0xb62c[3245]](_0xe32fx4)};return _0xe32fx4};mxCodec[_0xb62c[202]][_0xb62c[3245]]=function(_0xe32fx2){var _0xe32fx3=_0xe32fx2[_0xb62c[1101]],_0xe32fx4=_0xe32fx2[_0xb62c[1709]](!0),_0xe32fx5=_0xe32fx2[_0xb62c[1709]](!1);_0xe32fx2[_0xb62c[1957]](null,!1);_0xe32fx2[_0xb62c[1957]](null,!0);_0xe32fx2[_0xb62c[1101]]=null;null!=_0xe32fx3&&_0xe32fx3[_0xb62c[1937]](_0xe32fx2);null!=_0xe32fx4&&_0xe32fx4[_0xb62c[1960]](_0xe32fx2,!0);null!=_0xe32fx5&&_0xe32fx5[_0xb62c[1960]](_0xe32fx2,!1)};mxCodec[_0xb62c[202]][_0xb62c[57]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null!=_0xe32fx3&&null!=_0xe32fx4&&_0xe32fx2[_0xb62c[57]](_0xe32fx3,_0xe32fx4)};function mxObjectCodec(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){this[_0xb62c[3231]]=_0xe32fx2;this[_0xb62c[3246]]=null!=_0xe32fx3?_0xe32fx3:[];this[_0xb62c[3247]]=null!=_0xe32fx4?_0xe32fx4:[];this[_0xb62c[3248]]=null!=_0xe32fx5?_0xe32fx5:[];this[_0xb62c[3249]]={};for(var _0xe32fx9 in this[_0xb62c[3248]]){this[_0xb62c[3249]][this[_0xb62c[3248]][_0xe32fx9]]=_0xe32fx9}}mxObjectCodec[_0xb62c[202]][_0xb62c[3231]]=null;mxObjectCodec[_0xb62c[202]][_0xb62c[3246]]=null;mxObjectCodec[_0xb62c[202]][_0xb62c[3247]]=null;mxObjectCodec[_0xb62c[202]][_0xb62c[3248]]=null;mxObjectCodec[_0xb62c[202]][_0xb62c[3249]]=null;mxObjectCodec[_0xb62c[202]][_0xb62c[718]]=function(){return mxUtils[_0xb62c[197]](this[_0xb62c[3231]][_0xb62c[196]])};mxObjectCodec[_0xb62c[202]][_0xb62c[3250]]=function(){return new this[_0xb62c[3231]][_0xb62c[196]]};mxObjectCodec[_0xb62c[202]][_0xb62c[3251]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[3249]][_0xe32fx2];null!=_0xe32fx3&&(_0xe32fx2=_0xe32fx3)};return _0xe32fx2};mxObjectCodec[_0xb62c[202]][_0xb62c[3252]]=function(_0xe32fx2){if(null!=_0xe32fx2){var _0xe32fx3=this[_0xb62c[3248]][_0xe32fx2];null!=_0xe32fx3&&(_0xe32fx2=_0xe32fx3)};return _0xe32fx2};mxObjectCodec[_0xb62c[202]][_0xb62c[3253]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return _0xe32fx3==mxObjectIdentity[_0xb62c[195]]||0<=mxUtils[_0xb62c[2]](this[_0xb62c[3246]],_0xe32fx3)};mxObjectCodec[_0xb62c[202]][_0xb62c[3254]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){return 0<=mxUtils[_0xb62c[2]](this[_0xb62c[3247]],_0xe32fx3)};mxObjectCodec[_0xb62c[202]][_0xb62c[514]]=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](this[_0xb62c[718]]());_0xe32fx3=this[_0xb62c[3255]](_0xe32fx2,_0xe32fx3,_0xe32fx4);this[_0xb62c[3256]](_0xe32fx2,_0xe32fx3,_0xe32fx4);return this[_0xb62c[3257]](_0xe32fx2,_0xe32fx3,_0xe32fx4)};mxObjectCodec[_0xb62c[202]][_0xb62c[3256]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2[_0xb62c[57]](_0xe32fx4,_0xb62c[1363],_0xe32fx2[_0xb62c[1103]](_0xe32fx3));for(var _0xe32fx5 in _0xe32fx3){var _0xe32fx9=_0xe32fx5,_0xe32fxa=_0xe32fx3[_0xe32fx9];null!=_0xe32fxa&&!this[_0xb62c[3253]](_0xe32fx3,_0xe32fx9,_0xe32fxa,!0)&&(mxUtils[_0xb62c[1946]](_0xe32fx9)&&(_0xe32fx9=null),this[_0xb62c[3258]](_0xe32fx2,_0xe32fx3,_0xe32fx9,_0xe32fxa,_0xe32fx4))}};mxObjectCodec[_0xb62c[202]][_0xb62c[3258]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){if(null!=_0xe32fx5){if(this[_0xb62c[3254]](_0xe32fx3,_0xe32fx4,_0xe32fx5,!0)){var _0xe32fxa=_0xe32fx2[_0xb62c[1103]](_0xe32fx5);if(null==_0xe32fxa){mxLog[_0xb62c[283]](_0xb62c[3259]+this[_0xb62c[718]]()+_0xb62c[87]+_0xe32fx4+_0xb62c[226]+_0xe32fx5);return};_0xe32fx5=_0xe32fxa};_0xe32fxa=this[_0xb62c[3231]][_0xe32fx4];if(null==_0xe32fx4||_0xe32fx2[_0xb62c[3235]]||_0xe32fxa!=_0xe32fx5){_0xe32fx4=this[_0xb62c[3252]](_0xe32fx4),this[_0xb62c[3260]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)}}};mxObjectCodec[_0xb62c[202]][_0xb62c[3260]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xb62c[194]!= typeof _0xe32fx5?this[_0xb62c[3261]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9):this[_0xb62c[3262]](_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9)};mxObjectCodec[_0xb62c[202]][_0xb62c[3261]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx5=this[_0xb62c[3263]](_0xe32fx5);null==_0xe32fx4?(_0xe32fx3=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](_0xb62c[99]),_0xb62c[279]== typeof _0xe32fx5?_0xe32fx3[_0xb62c[62]](_0xe32fx2[_0xb62c[395]][_0xb62c[344]](_0xe32fx5)):_0xe32fx2[_0xb62c[57]](_0xe32fx3,_0xb62c[131],_0xe32fx5),_0xe32fx9[_0xb62c[62]](_0xe32fx3)):_0xb62c[279]!= typeof _0xe32fx5&&_0xe32fx2[_0xb62c[57]](_0xe32fx9,_0xe32fx4,_0xe32fx5)};mxObjectCodec[_0xb62c[202]][_0xb62c[3262]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5,_0xe32fx9){_0xe32fx2=_0xe32fx2[_0xb62c[514]](_0xe32fx5);null!=_0xe32fx2?(null!=_0xe32fx4&&_0xe32fx2[_0xb62c[57]](_0xb62c[3069],_0xe32fx4),_0xe32fx9[_0xb62c[62]](_0xe32fx2)):mxLog[_0xb62c[283]](_0xb62c[3264]+this[_0xb62c[718]]()+_0xb62c[87]+_0xe32fx4+_0xb62c[3186]+_0xe32fx5)};mxObjectCodec[_0xb62c[202]][_0xb62c[3263]]=function(_0xe32fx2){if(_0xb62c[82]== typeof _0xe32fx2[_0xb62c[67]]&&(!0==_0xe32fx2||!1==_0xe32fx2)){_0xe32fx2=!0==_0xe32fx2?_0xb62c[500]:_0xb62c[468]};return _0xe32fx2};mxObjectCodec[_0xb62c[202]][_0xb62c[3265]]=function(_0xe32fx2){mxUtils[_0xb62c[1946]](_0xe32fx2)&&(_0xe32fx2=parseFloat(_0xe32fx2));return _0xe32fx2};mxObjectCodec[_0xb62c[202]][_0xb62c[3255]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx3};mxObjectCodec[_0xb62c[202]][_0xb62c[3257]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx4};mxObjectCodec[_0xb62c[202]][_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx3[_0xb62c[284]](_0xb62c[1363]),_0xe32fx9=_0xe32fx2[_0xb62c[68]][_0xe32fx5];null==_0xe32fx9&&(_0xe32fx9=_0xe32fx4||this[_0xb62c[3250]](),null!=_0xe32fx5&&_0xe32fx2[_0xb62c[1104]](_0xe32fx5,_0xe32fx9));_0xe32fx3=this[_0xb62c[3266]](_0xe32fx2,_0xe32fx3,_0xe32fx9);this[_0xb62c[3267]](_0xe32fx2,_0xe32fx3,_0xe32fx9);return this[_0xb62c[3268]](_0xe32fx2,_0xe32fx3,_0xe32fx9)};mxObjectCodec[_0xb62c[202]][_0xb62c[3267]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){null!=_0xe32fx3&&(this[_0xb62c[3269]](_0xe32fx2,_0xe32fx3,_0xe32fx4),this[_0xb62c[3270]](_0xe32fx2,_0xe32fx3,_0xe32fx4))};mxObjectCodec[_0xb62c[202]][_0xb62c[3269]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx3=_0xe32fx3[_0xb62c[320]];if(null!=_0xe32fx3){for(var _0xe32fx5=0;_0xe32fx5<_0xe32fx3[_0xb62c[67]];_0xe32fx5++){this[_0xb62c[3271]](_0xe32fx2,_0xe32fx3[_0xe32fx5],_0xe32fx4)}}};mxObjectCodec[_0xb62c[202]][_0xb62c[3271]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=_0xe32fx3[_0xb62c[301]];if(_0xb62c[3069]!=_0xe32fx5&&_0xb62c[1363]!=_0xe32fx5){_0xe32fx3=this[_0xb62c[3265]](_0xe32fx3[_0xb62c[318]]);var _0xe32fx9=this[_0xb62c[3251]](_0xe32fx5);if(this[_0xb62c[3254]](_0xe32fx4,_0xe32fx9,_0xe32fx3,!1)){_0xe32fx2=_0xe32fx2[_0xb62c[3236]](_0xe32fx3);if(null==_0xe32fx2){mxLog[_0xb62c[283]](_0xb62c[3272]+this[_0xb62c[718]]()+_0xb62c[87]+_0xe32fx5+_0xb62c[226]+_0xe32fx3);return};_0xe32fx3=_0xe32fx2};this[_0xb62c[3253]](_0xe32fx4,_0xe32fx5,_0xe32fx3,!1)||(_0xe32fx4[_0xe32fx5]=_0xe32fx3)}};mxObjectCodec[_0xb62c[202]][_0xb62c[3270]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){for(_0xe32fx3=_0xe32fx3[_0xb62c[285]];null!=_0xe32fx3;){var _0xe32fx5=_0xe32fx3[_0xb62c[287]];_0xe32fx3[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&!this[_0xb62c[3273]](_0xe32fx2,_0xe32fx3,_0xe32fx4)&&this[_0xb62c[3274]](_0xe32fx2,_0xe32fx3,_0xe32fx4);_0xe32fx3=_0xe32fx5}};mxObjectCodec[_0xb62c[202]][_0xb62c[3274]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){var _0xe32fx5=this[_0xb62c[3251]](_0xe32fx3[_0xb62c[284]](_0xb62c[3069]));if(null==_0xe32fx5||!this[_0xb62c[3253]](_0xe32fx4,_0xe32fx5,_0xe32fx3,!1)){var _0xe32fx9=this[_0xb62c[3275]](_0xe32fx4,_0xe32fx5,_0xe32fx3),_0xe32fxa=null;_0xb62c[99]==_0xe32fx3[_0xb62c[301]]?(_0xe32fxa=_0xe32fx3[_0xb62c[284]](_0xb62c[131]),null==_0xe32fxa&&(_0xe32fxa=mxUtils[_0xb62c[1545]](mxUtils[_0xb62c[329]](_0xe32fx3)))):_0xe32fxa=_0xe32fx2[_0xb62c[1093]](_0xe32fx3,_0xe32fx9);this[_0xb62c[3276]](_0xe32fx4,_0xe32fx5,_0xe32fxa,_0xe32fx9)}};mxObjectCodec[_0xb62c[202]][_0xb62c[3275]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){_0xe32fx2=_0xe32fx2[_0xe32fx3];_0xe32fx2 instanceof Array&&0<_0xe32fx2[_0xb62c[67]]&&(_0xe32fx2=null);return _0xe32fx2};mxObjectCodec[_0xb62c[202]][_0xb62c[3276]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4,_0xe32fx5){null!=_0xe32fx4&&_0xe32fx4!=_0xe32fx5&&(null!=_0xe32fx3&&0<_0xe32fx3[_0xb62c[67]]?_0xe32fx2[_0xe32fx3]=_0xe32fx4:_0xe32fx2[_0xb62c[207]](_0xe32fx4))};mxObjectCodec[_0xb62c[202]][_0xb62c[3273]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){if(_0xb62c[3277]==_0xe32fx3[_0xb62c[301]]){_0xe32fx3=_0xe32fx3[_0xb62c[284]](_0xb62c[298]);if(null!=_0xe32fx3){try{var _0xe32fx5=mxUtils[_0xb62c[219]](_0xe32fx3)[_0xb62c[874]]();null!=_0xe32fx5&&_0xe32fx2[_0xb62c[1093]](_0xe32fx5,_0xe32fx4)}catch(e){}};return !0};return !1};mxObjectCodec[_0xb62c[202]][_0xb62c[3266]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx3};mxObjectCodec[_0xb62c[202]][_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx3,_0xe32fx4){return _0xe32fx4};mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxCell,[_0xb62c[1954],_0xb62c[1842],_0xb62c[1211],_0xb62c[1991]],[_0xb62c[1101],_0xb62c[1097],_0xb62c[772]]);_0xe32fx2[_0xb62c[3243]]=function(){return !0};_0xe32fx2[_0xb62c[3253]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9){return mxObjectCodec[_0xb62c[202]][_0xb62c[3253]][_0xb62c[183]](this,arguments)||_0xe32fx9&&_0xb62c[131]==_0xe32fx4&&_0xe32fx5[_0xb62c[288]]==mxConstants[_0xb62c[289]]};_0xe32fx2[_0xb62c[3257]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx4[_0xb62c[131]]&&_0xe32fx4[_0xb62c[131]][_0xb62c[288]]==mxConstants[_0xb62c[289]]){var _0xe32fx9=_0xe32fx5;_0xe32fx5=mxClient[_0xb62c[80]]?_0xe32fx4[_0xb62c[131]][_0xb62c[511]](!0):_0xe32fx2[_0xb62c[395]][_0xb62c[3239]](_0xe32fx4[_0xb62c[131]],!0);_0xe32fx5[_0xb62c[62]](_0xe32fx9);_0xe32fx2=_0xe32fx9[_0xb62c[284]](_0xb62c[1363]);_0xe32fx5[_0xb62c[57]](_0xb62c[1363],_0xe32fx2);_0xe32fx9[_0xb62c[1390]](_0xb62c[1363])};return _0xe32fx5};_0xe32fx2[_0xb62c[3266]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx4,_0xe32fxa=this[_0xb62c[718]]();_0xe32fx4[_0xb62c[301]]!=_0xe32fxa?(_0xe32fx9=_0xe32fx4[_0xb62c[64]](_0xe32fxa)[0],null!=_0xe32fx9&&_0xe32fx9[_0xb62c[265]]==_0xe32fx4?(mxUtils[_0xb62c[3278]](_0xe32fx9,!0),mxUtils[_0xb62c[3278]](_0xe32fx9,!1),_0xe32fx9[_0xb62c[265]][_0xb62c[266]](_0xe32fx9)):_0xe32fx9=null,_0xe32fx5[_0xb62c[131]]=_0xe32fx4[_0xb62c[511]](!0),_0xe32fx4=_0xe32fx5[_0xb62c[131]][_0xb62c[284]](_0xb62c[1363]),null!=_0xe32fx4&&(_0xe32fx5[_0xb62c[1945]](_0xe32fx4),_0xe32fx5[_0xb62c[131]][_0xb62c[1390]](_0xb62c[1363]))):_0xe32fx5[_0xb62c[1945]](_0xe32fx4[_0xb62c[284]](_0xb62c[1363]));if(null!=_0xe32fx9){for(_0xe32fx4=0;_0xe32fx4<this[_0xb62c[3247]][_0xb62c[67]];_0xe32fx4++){var _0xe32fxa=this[_0xb62c[3247]][_0xe32fx4],_0xe32fx12=_0xe32fx9[_0xb62c[284]](_0xe32fxa);if(null!=_0xe32fx12){_0xe32fx9[_0xb62c[1390]](_0xe32fxa);var _0xe32fx13=_0xe32fx2[_0xb62c[68]][_0xe32fx12]||_0xe32fx2[_0xb62c[1060]](_0xe32fx12);null==_0xe32fx13&&(_0xe32fx12=_0xe32fx2[_0xb62c[1362]](_0xe32fx12),null!=_0xe32fx12&&(_0xe32fx13=(mxCodecRegistry[_0xb62c[3230]][_0xe32fx12[_0xb62c[301]]]||this)[_0xb62c[1093]](_0xe32fx2,_0xe32fx12)));_0xe32fx5[_0xe32fxa]=_0xe32fx13}}};return _0xe32fx9};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxGraphModel);_0xe32fx2[_0xb62c[3256]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](_0xb62c[813]);_0xe32fx2[_0xb62c[3242]](_0xe32fx4[_0xb62c[501]](),_0xe32fx9);_0xe32fx5[_0xb62c[62]](_0xe32fx9)};_0xe32fx2[_0xb62c[3274]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xb62c[813]==_0xe32fx4[_0xb62c[301]]?this[_0xb62c[3279]](_0xe32fx2,_0xe32fx4,_0xe32fx5):mxObjectCodec[_0xb62c[202]][_0xb62c[3274]][_0xb62c[183]](this,arguments)};_0xe32fx2[_0xb62c[3279]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){var _0xe32fx9=null;for(_0xe32fx4=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx4;){var _0xe32fxa=_0xe32fx2[_0xb62c[3244]](_0xe32fx4);null!=_0xe32fxa&&null==_0xe32fxa[_0xb62c[1197]]()&&(_0xe32fx9=_0xe32fxa);_0xe32fx4=_0xe32fx4[_0xb62c[287]]};null!=_0xe32fx9&&_0xe32fx5[_0xb62c[1927]](_0xe32fx9)};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxRootChange,[_0xb62c[251],_0xb62c[257],_0xb62c[813]]);_0xe32fx2[_0xb62c[3257]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx2[_0xb62c[3242]](_0xe32fx4[_0xb62c[813]],_0xe32fx5);return _0xe32fx5};_0xe32fx2[_0xb62c[3266]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx4[_0xb62c[285]]&&_0xe32fx4[_0xb62c[285]][_0xb62c[288]]==mxConstants[_0xb62c[289]]){_0xe32fx4=_0xe32fx4[_0xb62c[511]](!0);var _0xe32fx9=_0xe32fx4[_0xb62c[285]];_0xe32fx5[_0xb62c[813]]=_0xe32fx2[_0xb62c[3244]](_0xe32fx9,!1);_0xe32fx5=_0xe32fx9[_0xb62c[287]];_0xe32fx9[_0xb62c[265]][_0xb62c[266]](_0xe32fx9);for(_0xe32fx9=_0xe32fx5;null!=_0xe32fx9;){_0xe32fx5=_0xe32fx9[_0xb62c[287]],_0xe32fx2[_0xb62c[3244]](_0xe32fx9),_0xe32fx9[_0xb62c[265]][_0xb62c[266]](_0xe32fx9),_0xe32fx9=_0xe32fx5}};return _0xe32fx4};_0xe32fx2[_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx5[_0xb62c[257]]=_0xe32fx5[_0xb62c[813]];return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxChildChange,[_0xb62c[251],_0xb62c[247],_0xb62c[1982]],[_0xb62c[1101],_0xb62c[257]]);_0xe32fx2[_0xb62c[3254]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5,_0xe32fx9){return _0xb62c[247]==_0xe32fx4&&(null!=_0xe32fx2[_0xb62c[257]]|| !_0xe32fx9)?!0:0<=mxUtils[_0xb62c[2]](this[_0xb62c[3247]],_0xe32fx4)};_0xe32fx2[_0xb62c[3257]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){this[_0xb62c[3254]](_0xe32fx4,_0xb62c[247],_0xe32fx4[_0xb62c[247]],!0)?_0xe32fx5[_0xb62c[57]](_0xb62c[247],_0xe32fx2[_0xb62c[1103]](_0xe32fx4[_0xb62c[247]])):_0xe32fx2[_0xb62c[3242]](_0xe32fx4[_0xb62c[247]],_0xe32fx5);return _0xe32fx5};_0xe32fx2[_0xb62c[3266]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx4[_0xb62c[285]]&&_0xe32fx4[_0xb62c[285]][_0xb62c[288]]==mxConstants[_0xb62c[289]]){_0xe32fx4=_0xe32fx4[_0xb62c[511]](!0);var _0xe32fx9=_0xe32fx4[_0xb62c[285]];_0xe32fx5[_0xb62c[247]]=_0xe32fx2[_0xb62c[3244]](_0xe32fx9,!1);_0xe32fx5=_0xe32fx9[_0xb62c[287]];_0xe32fx9[_0xb62c[265]][_0xb62c[266]](_0xe32fx9);for(_0xe32fx9=_0xe32fx5;null!=_0xe32fx9;){_0xe32fx5=_0xe32fx9[_0xb62c[287]];if(_0xe32fx9[_0xb62c[288]]==mxConstants[_0xb62c[289]]){var _0xe32fxa=_0xe32fx9[_0xb62c[284]](_0xb62c[1363]);null==_0xe32fx2[_0xb62c[1060]](_0xe32fxa)&&_0xe32fx2[_0xb62c[3244]](_0xe32fx9)};_0xe32fx9[_0xb62c[265]][_0xb62c[266]](_0xe32fx9);_0xe32fx9=_0xe32fx5}}else {_0xe32fx9=_0xe32fx4[_0xb62c[284]](_0xb62c[247]),_0xe32fx5[_0xb62c[247]]=_0xe32fx2[_0xb62c[3236]](_0xe32fx9)};return _0xe32fx4};_0xe32fx2[_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx5[_0xb62c[247]][_0xb62c[1101]]=_0xe32fx5[_0xb62c[257]];_0xe32fx5[_0xb62c[257]]=_0xe32fx5[_0xb62c[1101]];_0xe32fx5[_0xb62c[1982]]=_0xe32fx5[_0xb62c[1983]];return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxTerminalChange,[_0xb62c[251],_0xb62c[257]],[_0xb62c[246],_0xb62c[1984]]);_0xe32fx2[_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx5[_0xb62c[257]]=_0xe32fx5[_0xb62c[1984]];return _0xe32fx5};return _0xe32fx2}());var mxGenericChangeCodec=function(_0xe32fx2,_0xe32fx3){var _0xe32fx4= new mxObjectCodec(_0xe32fx2,[_0xb62c[251],_0xb62c[257]],[_0xb62c[246]]);_0xe32fx4[_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx4,_0xe32fxa){mxUtils[_0xb62c[1331]](_0xe32fxa[_0xb62c[246]])&&(_0xe32fxa[_0xb62c[246]]=_0xe32fx2[_0xb62c[3244]](_0xe32fxa[_0xb62c[246]],!1));_0xe32fxa[_0xb62c[257]]=_0xe32fxa[_0xe32fx3];return _0xe32fxa};return _0xe32fx4};mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxValueChange,_0xb62c[131]));mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxStyleChange,_0xb62c[124]));mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxGeometryChange,_0xb62c[256]));mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxCollapseChange,_0xb62c[1985]));mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxVisibleChange,_0xb62c[189]));mxCodecRegistry[_0xb62c[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0xb62c[131]));mxCodecRegistry[_0xb62c[3234]](function(){return new mxObjectCodec( new mxGraph,_0xb62c[3280][_0xb62c[224]](_0xb62c[185]))}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxGraphView);_0xe32fx2[_0xb62c[514]]=function(_0xe32fx2,_0xe32fx4){return this[_0xb62c[3242]](_0xe32fx2,_0xe32fx4,_0xe32fx4[_0xb62c[1179]][_0xb62c[502]]()[_0xb62c[501]]())};_0xe32fx2[_0xb62c[3242]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx4[_0xb62c[1179]][_0xb62c[502]](),_0xe32fxa=_0xe32fx4[_0xb62c[248]](_0xe32fx5),_0xe32fx12=_0xe32fx9[_0xb62c[1197]](_0xe32fx5);if(null==_0xe32fx12||null!=_0xe32fxa){var _0xe32fx13=_0xe32fx9[_0xb62c[262]](_0xe32fx5),_0xe32fx14=_0xe32fx4[_0xb62c[1179]][_0xb62c[1198]](_0xe32fx5),_0xe32fx15=null;_0xe32fx12==_0xe32fx9[_0xb62c[501]]()?_0xe32fx15=_0xb62c[3281]:null==_0xe32fx12?_0xe32fx15=_0xb62c[1179]:_0xe32fx9[_0xb62c[250]](_0xe32fx5)?_0xe32fx15=_0xb62c[1989]:0<_0xe32fx13&&null!=_0xe32fx14?_0xe32fx15=_0xb62c[1504]:_0xe32fx9[_0xb62c[1193]](_0xe32fx5)&&(_0xe32fx15=_0xb62c[1988]);if(null!=_0xe32fx15){var _0xe32fx16=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](_0xe32fx15);null!=_0xe32fx4[_0xb62c[1179]][_0xb62c[2183]](_0xe32fx5)&&(_0xe32fx16[_0xb62c[57]](_0xb62c[685],_0xe32fx4[_0xb62c[1179]][_0xb62c[2183]](_0xe32fx5)),_0xe32fx4[_0xb62c[1179]][_0xb62c[2186]](_0xe32fx5)&&_0xe32fx16[_0xb62c[57]](_0xb62c[1428],!0));if(null==_0xe32fx12){var _0xe32fx17=_0xe32fx4[_0xb62c[517]]();null!=_0xe32fx17&&(_0xe32fx16[_0xb62c[57]](_0xb62c[235],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[235]])),_0xe32fx16[_0xb62c[57]](_0xb62c[236],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[236]])),_0xe32fx16[_0xb62c[57]](_0xb62c[117],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[117]])),_0xe32fx16[_0xb62c[57]](_0xb62c[119],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[119]])));_0xe32fx16[_0xb62c[57]](_0xb62c[255],_0xe32fx4[_0xb62c[255]])}else {if(null!=_0xe32fxa&&null!=_0xe32fx14){for(_0xe32fx17 in _0xe32fxa[_0xb62c[124]]){_0xe32fx12=_0xe32fxa[_0xb62c[124]][_0xe32fx17],_0xb62c[279]== typeof _0xe32fx12&&_0xb62c[194]== typeof _0xe32fx12&&(_0xe32fx12=mxStyleRegistry[_0xb62c[718]](_0xe32fx12)),null!=_0xe32fx12&&(_0xb62c[279]!= typeof _0xe32fx12&&_0xb62c[194]!= typeof _0xe32fx12)&&_0xe32fx16[_0xb62c[57]](_0xe32fx17,_0xe32fx12)};_0xe32fx12=_0xe32fxa[_0xb62c[439]];if(null!=_0xe32fx12&&0<_0xe32fx12[_0xb62c[67]]){_0xe32fx14=Math[_0xb62c[488]](_0xe32fx12[0][_0xb62c[235]])+_0xb62c[537]+Math[_0xb62c[488]](_0xe32fx12[0][_0xb62c[236]]);for(_0xe32fx17=1;_0xe32fx17<_0xe32fx12[_0xb62c[67]];_0xe32fx17++){_0xe32fx14+=_0xb62c[185]+Math[_0xb62c[488]](_0xe32fx12[_0xe32fx17][_0xb62c[235]])+_0xb62c[537]+Math[_0xb62c[488]](_0xe32fx12[_0xe32fx17][_0xb62c[236]])};_0xe32fx16[_0xb62c[57]](_0xb62c[1525],_0xe32fx14)}else {_0xe32fx16[_0xb62c[57]](_0xb62c[235],Math[_0xb62c[488]](_0xe32fxa[_0xb62c[235]])),_0xe32fx16[_0xb62c[57]](_0xb62c[236],Math[_0xb62c[488]](_0xe32fxa[_0xb62c[236]])),_0xe32fx16[_0xb62c[57]](_0xb62c[117],Math[_0xb62c[488]](_0xe32fxa[_0xb62c[117]])),_0xe32fx16[_0xb62c[57]](_0xb62c[119],Math[_0xb62c[488]](_0xe32fxa[_0xb62c[119]]))};_0xe32fx17=_0xe32fxa[_0xb62c[2079]];null!=_0xe32fx17&&(0!=_0xe32fx17[_0xb62c[235]]&&_0xe32fx16[_0xb62c[57]](_0xb62c[1126],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[235]])),0!=_0xe32fx17[_0xb62c[236]]&&_0xe32fx16[_0xb62c[57]](_0xb62c[1125],Math[_0xb62c[488]](_0xe32fx17[_0xb62c[236]])))}};for(_0xe32fx17=0;_0xe32fx17<_0xe32fx13;_0xe32fx17++){_0xe32fxa=this[_0xb62c[3242]](_0xe32fx2,_0xe32fx4,_0xe32fx9[_0xb62c[263]](_0xe32fx5,_0xe32fx17)),null!=_0xe32fxa&&_0xe32fx16[_0xb62c[62]](_0xe32fxa)}}};return _0xe32fx16};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxStylesheet);_0xe32fx2[_0xb62c[514]]=function(_0xe32fx2,_0xe32fx4){var _0xe32fx5=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](this[_0xb62c[718]]()),_0xe32fx9;for(_0xe32fx9 in _0xe32fx4[_0xb62c[2054]]){var _0xe32fxa=_0xe32fx4[_0xb62c[2054]][_0xe32fx9],_0xe32fx12=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](_0xb62c[99]);if(null!=_0xe32fx9){_0xe32fx12[_0xb62c[57]](_0xb62c[3069],_0xe32fx9);for(var _0xe32fx13 in _0xe32fxa){var _0xe32fx14=this[_0xb62c[3282]](_0xe32fx13,_0xe32fxa[_0xe32fx13]);if(null!=_0xe32fx14){var _0xe32fx15=_0xe32fx2[_0xb62c[395]][_0xb62c[55]](_0xb62c[99]);_0xe32fx15[_0xb62c[57]](_0xb62c[131],_0xe32fx14);_0xe32fx15[_0xb62c[57]](_0xb62c[3069],_0xe32fx13);_0xe32fx12[_0xb62c[62]](_0xe32fx15)}};0<_0xe32fx12[_0xb62c[271]][_0xb62c[67]]&&_0xe32fx5[_0xb62c[62]](_0xe32fx12)}};return _0xe32fx5};_0xe32fx2[_0xb62c[3282]]=function(_0xe32fx2,_0xe32fx4){var _0xe32fx5= typeof _0xe32fx4;_0xb62c[279]==_0xe32fx5?_0xe32fx4=mxStyleRegistry[_0xb62c[718]](style[j]):_0xb62c[194]==_0xe32fx5&&(_0xe32fx4=null);return _0xe32fx4};_0xe32fx2[_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx5=_0xe32fx5|| new this[_0xb62c[3231]][_0xb62c[196]];var _0xe32fx9=_0xe32fx4[_0xb62c[284]](_0xb62c[1363]);null!=_0xe32fx9&&(_0xe32fx2[_0xb62c[68]][_0xe32fx9]=_0xe32fx5);for(_0xe32fx4=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx4;){if(!this[_0xb62c[3273]](_0xe32fx2,_0xe32fx4,_0xe32fx5)&&_0xb62c[99]==_0xe32fx4[_0xb62c[301]]&&(_0xe32fx9=_0xe32fx4[_0xb62c[284]](_0xb62c[3069]),null!=_0xe32fx9)){var _0xe32fxa=_0xe32fx4[_0xb62c[284]](_0xb62c[1284]),_0xe32fx12=null!=_0xe32fxa?mxUtils[_0xb62c[238]](_0xe32fx5[_0xb62c[2054]][_0xe32fxa]):null;null==_0xe32fx12&&(null!=_0xe32fxa&&mxLog[_0xb62c[283]](_0xb62c[3283]+_0xe32fxa+_0xb62c[3284]),_0xe32fx12={});for(_0xe32fxa=_0xe32fx4[_0xb62c[285]];null!=_0xe32fxa;){if(_0xe32fxa[_0xb62c[288]]==mxConstants[_0xb62c[289]]){var _0xe32fx13=_0xe32fxa[_0xb62c[284]](_0xb62c[3069]);if(_0xb62c[99]==_0xe32fxa[_0xb62c[301]]){var _0xe32fx14=mxUtils[_0xb62c[329]](_0xe32fxa),_0xe32fx15=null;null!=_0xe32fx14&&0<_0xe32fx14[_0xb62c[67]]?_0xe32fx15=mxUtils[_0xb62c[1545]](_0xe32fx14):(_0xe32fx15=_0xe32fxa[_0xb62c[284]](_0xb62c[131]),mxUtils[_0xb62c[1946]](_0xe32fx15)&&(_0xe32fx15=parseFloat(_0xe32fx15)));null!=_0xe32fx15&&(_0xe32fx12[_0xe32fx13]=_0xe32fx15)}else {_0xb62c[205]==_0xe32fxa[_0xb62c[301]]&& delete _0xe32fx12[_0xe32fx13]}};_0xe32fxa=_0xe32fxa[_0xb62c[287]]};_0xe32fx5[_0xb62c[2074]](_0xe32fx9,_0xe32fx12)};_0xe32fx4=_0xe32fx4[_0xb62c[287]]};return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxDefaultKeyHandler);_0xe32fx2[_0xb62c[514]]=function(_0xe32fx2,_0xe32fx4){return null};_0xe32fx2[_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx5){for(_0xe32fx4=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx4;){if(!this[_0xb62c[3273]](_0xe32fx2,_0xe32fx4,_0xe32fx5)&&_0xb62c[99]==_0xe32fx4[_0xb62c[301]]){var _0xe32fx9=_0xe32fx4[_0xb62c[284]](_0xb62c[3069]),_0xe32fxa=_0xe32fx4[_0xb62c[284]](_0xb62c[892]),_0xe32fx12=_0xe32fx4[_0xb62c[284]](_0xb62c[2207]);_0xe32fx5[_0xb62c[3063]](_0xe32fx9,_0xe32fxa,_0xe32fx12)};_0xe32fx4=_0xe32fx4[_0xb62c[287]]}};return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxDefaultToolbar);_0xe32fx2[_0xb62c[514]]=function(_0xe32fx2,_0xe32fx4){return null};_0xe32fx2[_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(null!=_0xe32fx5){var _0xe32fx9=_0xe32fx5[_0xb62c[3061]];for(_0xe32fx4=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx4;){if(_0xe32fx4[_0xb62c[288]]==mxConstants[_0xb62c[289]]&&!this[_0xb62c[3273]](_0xe32fx2,_0xe32fx4,_0xe32fx5)){if(_0xb62c[3072]==_0xe32fx4[_0xb62c[301]]){_0xe32fx5[_0xb62c[1051]]()}else {if(_0xb62c[345]==_0xe32fx4[_0xb62c[301]]){_0xe32fx5[_0xb62c[3082]][_0xb62c[1052]]()}else {if(_0xb62c[1054]==_0xe32fx4[_0xb62c[301]]){_0xe32fx5[_0xb62c[3082]][_0xb62c[1053]]()}else {if(_0xb62c[99]==_0xe32fx4[_0xb62c[301]]){var _0xe32fxa=_0xe32fx4[_0xb62c[284]](_0xb62c[3069]),_0xe32fxa=mxResources[_0xb62c[203]](_0xe32fxa)||_0xe32fxa,_0xe32fx12=_0xe32fx4[_0xb62c[284]](_0xb62c[2916]),_0xe32fx13=_0xe32fx4[_0xb62c[284]](_0xb62c[3285]),_0xe32fx14=_0xe32fx4[_0xb62c[284]](_0xb62c[892]),_0xe32fx15=_0xe32fx4[_0xb62c[284]](_0xb62c[3286]),_0xe32fx16=_0xe32fx4[_0xb62c[284]](_0xb62c[3231]),_0xe32fx17=_0xb62c[468]!=_0xe32fx4[_0xb62c[284]](_0xb62c[3287]),_0xe32fx18=mxUtils[_0xb62c[329]](_0xe32fx4),_0xe32fx19=null;if(null!=_0xe32fx14){_0xe32fx19=_0xe32fx5[_0xb62c[1025]](_0xe32fxa,_0xe32fx12,_0xe32fx14,_0xe32fx13)}else {if(null!=_0xe32fx15){var _0xe32fx1a=mxUtils[_0xb62c[1545]](_0xe32fx18),_0xe32fx19=_0xe32fx5[_0xb62c[1048]](_0xe32fxa,_0xe32fx12,_0xe32fx15,_0xe32fx13,_0xe32fx1a)}else {if(null!=_0xe32fx16||null!=_0xe32fx18&&0<_0xe32fx18[_0xb62c[67]]){_0xe32fx19=_0xe32fx9[_0xb62c[3118]][_0xe32fx16],_0xe32fx16=_0xe32fx4[_0xb62c[284]](_0xb62c[124]),null!=_0xe32fx19&&null!=_0xe32fx16&&(_0xe32fx19=_0xe32fx19[_0xb62c[238]](),_0xe32fx19[_0xb62c[475]](_0xe32fx16)),_0xe32fx16=null,null!=_0xe32fx18&&0<_0xe32fx18[_0xb62c[67]]&&(_0xe32fx16=mxUtils[_0xb62c[1545]](_0xe32fx18)),_0xe32fx19=_0xe32fx5[_0xb62c[3087]](_0xe32fxa,_0xe32fx12,_0xe32fx19,_0xe32fx13,_0xe32fx16,_0xe32fx17)}else {if(_0xe32fx13=mxUtils[_0xb62c[1540]](_0xe32fx4),0<_0xe32fx13[_0xb62c[67]]){if(null==_0xe32fx12){_0xe32fx16=_0xe32fx5[_0xb62c[1038]](_0xe32fxa);for(_0xe32fxa=0;_0xe32fxa<_0xe32fx13[_0xb62c[67]];_0xe32fxa++){_0xe32fx17=_0xe32fx13[_0xe32fxa],_0xb62c[3072]==_0xe32fx17[_0xb62c[301]]?_0xe32fx5[_0xb62c[972]](_0xe32fx16,_0xb62c[3288]):_0xb62c[99]==_0xe32fx17[_0xb62c[301]]&&(_0xe32fx12=_0xe32fx17[_0xb62c[284]](_0xb62c[3069]),_0xe32fx17=_0xe32fx17[_0xb62c[284]](_0xb62c[892]),_0xe32fx5[_0xb62c[3085]](_0xe32fx16,_0xe32fx12,_0xe32fx17))}}else {var _0xe32fx1b=null,_0xe32fx1c=_0xe32fx5[_0xb62c[3087]](_0xe32fxa,_0xe32fx12,function(){var _0xe32fx2=_0xe32fx9[_0xb62c[3118]][_0xe32fx1b[_0xb62c[131]]];if(null!=_0xe32fx2){var _0xe32fx2=_0xe32fx2[_0xb62c[238]](),_0xe32fx3=_0xe32fx1b[_0xb62c[1040]][_0xe32fx1b[_0xb62c[1039]]][_0xb62c[3289]];null!=_0xe32fx3&&_0xe32fx2[_0xb62c[475]](_0xe32fx3);return _0xe32fx2};mxLog[_0xb62c[283]](_0xb62c[3290]+_0xe32fx2+_0xb62c[3291]);return null},null,null,_0xe32fx17),_0xe32fx1b=_0xe32fx5[_0xb62c[970]]();mxEvent[_0xb62c[169]](_0xe32fx1b,_0xb62c[826],function(){_0xe32fx5[_0xb62c[3082]][_0xb62c[1047]](_0xe32fx1c,function(_0xe32fx2){_0xe32fx2=mxUtils[_0xb62c[2196]](_0xe32fx9[_0xb62c[1179]][_0xb62c[526]],mxEvent[_0xb62c[731]](_0xe32fx2),mxEvent[_0xb62c[733]](_0xe32fx2));return _0xe32fx9[_0xb62c[817]](null,_0xe32fx1a(),_0xe32fx2[_0xb62c[235]],_0xe32fx2[_0xb62c[236]])});_0xe32fx5[_0xb62c[3082]][_0xb62c[1023]]= !1});for(_0xe32fxa=0;_0xe32fxa<_0xe32fx13[_0xb62c[67]];_0xe32fxa++){_0xe32fx17=_0xe32fx13[_0xe32fxa],_0xb62c[3072]==_0xe32fx17[_0xb62c[301]]?_0xe32fx5[_0xb62c[972]](_0xe32fx1b,_0xb62c[3288]):_0xb62c[99]==_0xe32fx17[_0xb62c[301]]&&(_0xe32fx12=_0xe32fx17[_0xb62c[284]](_0xb62c[3069]),_0xe32fx18=_0xe32fx17[_0xb62c[284]](_0xb62c[3231]),_0xe32fx5[_0xb62c[972]](_0xe32fx1b,_0xe32fx12,_0xe32fx18||_0xe32fx16)[_0xb62c[3289]]=_0xe32fx17[_0xb62c[284]](_0xb62c[124]))}}}}}};null!=_0xe32fx19&&(_0xe32fx16=_0xe32fx4[_0xb62c[284]](_0xb62c[1363]),null!=_0xe32fx16&&0<_0xe32fx16[_0xb62c[67]]&&_0xe32fx19[_0xb62c[57]](_0xb62c[1363],_0xe32fx16))}}}}};_0xe32fx4=_0xe32fx4[_0xb62c[287]]}};return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxDefaultPopupMenu);_0xe32fx2[_0xb62c[514]]=function(_0xe32fx2,_0xe32fx4){return null};_0xe32fx2[_0xb62c[1093]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){var _0xe32fx9=_0xe32fx4[_0xb62c[64]](_0xb62c[3277])[0];null!=_0xe32fx9?this[_0xb62c[3273]](_0xe32fx2,_0xe32fx9,_0xe32fx5):null!=_0xe32fx5&&(_0xe32fx5[_0xb62c[3064]]=_0xe32fx4);return _0xe32fx5};return _0xe32fx2}());mxCodecRegistry[_0xb62c[3234]](function(){var _0xe32fx2= new mxObjectCodec( new mxEditor,_0xb62c[3292][_0xb62c[224]](_0xb62c[185]));_0xe32fx2[_0xb62c[3268]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){_0xe32fx2=_0xe32fx4[_0xb62c[284]](_0xb62c[2075]);null!=_0xe32fx2&&(_0xe32fx4[_0xb62c[1390]](_0xb62c[2075]),_0xe32fx5[_0xb62c[2075]]=_0xe32fx5[_0xb62c[3118]][_0xe32fx2]);_0xe32fx2=_0xe32fx4[_0xb62c[284]](_0xb62c[3120]);null!=_0xe32fx2&&(_0xe32fx4[_0xb62c[1390]](_0xb62c[3120]),_0xe32fx5[_0xb62c[3120]]=_0xe32fx5[_0xb62c[3118]][_0xe32fx2]);return _0xe32fx5};_0xe32fx2[_0xb62c[3274]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){if(_0xb62c[3293]==_0xe32fx4[_0xb62c[301]]){if(_0xb62c[3118]==_0xe32fx4[_0xb62c[284]](_0xb62c[3069])){this[_0xb62c[3294]](_0xe32fx2,_0xe32fx4,_0xe32fx5);return}}else {if(_0xb62c[3295]==_0xe32fx4[_0xb62c[301]]){this[_0xb62c[3296]](_0xe32fx2,_0xe32fx4,_0xe32fx5);return}};mxObjectCodec[_0xb62c[202]][_0xb62c[3274]][_0xb62c[183]](this,arguments)};_0xe32fx2[_0xb62c[3296]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){for(_0xe32fx2=_0xe32fx4[_0xb62c[285]];null!=_0xe32fx2;){if(_0xb62c[99]==_0xe32fx2[_0xb62c[301]]){_0xe32fx4=_0xe32fx2[_0xb62c[284]](_0xb62c[3069]);var _0xe32fx9=_0xe32fx2[_0xb62c[284]](_0xb62c[980]),_0xe32fxa=_0xe32fx2[_0xb62c[284]](_0xb62c[124]),_0xe32fx12=null;if(null!=_0xe32fx9){_0xe32fx12=document[_0xb62c[1362]](_0xe32fx9),null!=_0xe32fx12&&null!=_0xe32fxa&&(_0xe32fx12[_0xb62c[124]][_0xb62c[103]]+=_0xb62c[471]+_0xe32fxa)}else {var _0xe32fx9=parseInt(_0xe32fx2[_0xb62c[284]](_0xb62c[235])),_0xe32fx13=parseInt(_0xe32fx2[_0xb62c[284]](_0xb62c[236])),_0xe32fx14=_0xe32fx2[_0xb62c[284]](_0xb62c[117]),_0xe32fx15=_0xe32fx2[_0xb62c[284]](_0xb62c[119]),_0xe32fx12=document[_0xb62c[55]](_0xb62c[485]);_0xe32fx12[_0xb62c[124]][_0xb62c[103]]=_0xe32fxa;( new mxWindow(mxResources[_0xb62c[203]](_0xe32fx4)||_0xe32fx4,_0xe32fx12,_0xe32fx9,_0xe32fx13,_0xe32fx14,_0xe32fx15,!1,!0))[_0xb62c[175]](!0)};_0xb62c[1179]==_0xe32fx4?_0xe32fx5[_0xb62c[3202]](_0xe32fx12):_0xb62c[3082]==_0xe32fx4?_0xe32fx5[_0xb62c[3204]](_0xe32fx12):_0xb62c[924]==_0xe32fx4?_0xe32fx5[_0xb62c[3208]](_0xe32fx12):_0xb62c[879]==_0xe32fx4?_0xe32fx5[_0xb62c[3205]](_0xe32fx12):_0xb62c[201]==_0xe32fx4&&_0xe32fx5[_0xb62c[3297]](_0xe32fx12)}else {_0xb62c[3298]==_0xe32fx2[_0xb62c[301]]?mxResources[_0xb62c[99]](_0xe32fx2[_0xb62c[284]](_0xb62c[3299])):_0xb62c[94]==_0xe32fx2[_0xb62c[301]]&&mxClient[_0xb62c[54]](_0xb62c[94],_0xe32fx2[_0xb62c[284]](_0xb62c[298]))};_0xe32fx2=_0xe32fx2[_0xb62c[287]]}};_0xe32fx2[_0xb62c[3294]]=function(_0xe32fx2,_0xe32fx4,_0xe32fx5){null==_0xe32fx5[_0xb62c[3118]]&&(_0xe32fx5[_0xb62c[3118]]=[]);_0xe32fx4=mxUtils[_0xb62c[1540]](_0xe32fx4);for(var _0xe32fx9=0;_0xe32fx9<_0xe32fx4[_0xb62c[67]];_0xe32fx9++){for(var _0xe32fxa=_0xe32fx4[_0xe32fx9][_0xb62c[284]](_0xb62c[3069]),_0xe32fx12=_0xe32fx4[_0xe32fx9][_0xb62c[285]];null!=_0xe32fx12&&1!=_0xe32fx12[_0xb62c[288]];){_0xe32fx12=_0xe32fx12[_0xb62c[287]]};null!=_0xe32fx12&&(_0xe32fx5[_0xb62c[3118]][_0xe32fxa]=_0xe32fx2[_0xb62c[3244]](_0xe32fx12))}};return _0xe32fx2}()) \ No newline at end of file +var _0x3a7b=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0x3a7b[0],IS_IE:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[1]),IS_IE6:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[4]),IS_QUIRKS:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[1])&&(null==document[_0x3a7b[5]]||5==document[_0x3a7b[5]]),VML_PREFIX:_0x3a7b[6],OFFICE_PREFIX:_0x3a7b[7],IS_NS:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[8])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[1]),IS_OP:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[9]),IS_OT:0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[10])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[11])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[12])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[13])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[14])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[15]),IS_SF:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[16])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[17]),IS_GC:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[17]),IS_MT:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[18])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[19])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[20])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[21])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[22])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[23])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[24])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[25])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[26])&&0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[27]),IS_SVG:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[18])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[21])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[28])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[26])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[29])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[30])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[16])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[31])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[9]),NO_FO:0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[19])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[22])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[20])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[23])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[25])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[27])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[32])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[33])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[9])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[1])||0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[34]),IS_VML:_0x3a7b[35]==navigator[_0x3a7b[37]][_0x3a7b[36]](),IS_MAC:0<navigator[_0x3a7b[3]][_0x3a7b[36]]()[_0x3a7b[2]](_0x3a7b[38]),IS_TOUCH:0<navigator[_0x3a7b[3]][_0x3a7b[36]]()[_0x3a7b[2]](_0x3a7b[39])||0<navigator[_0x3a7b[3]][_0x3a7b[36]]()[_0x3a7b[2]](_0x3a7b[40])||0<navigator[_0x3a7b[3]][_0x3a7b[36]]()[_0x3a7b[2]](_0x3a7b[41])||0<navigator[_0x3a7b[3]][_0x3a7b[36]]()[_0x3a7b[2]](_0x3a7b[42]),IS_LOCAL:0>document[_0x3a7b[45]][_0x3a7b[44]][_0x3a7b[2]](_0x3a7b[43])&&0>document[_0x3a7b[45]][_0x3a7b[44]][_0x3a7b[2]](_0x3a7b[46]),isBrowserSupported:function(){return mxClient[_0x3a7b[47]]||mxClient[_0x3a7b[48]]},link:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=_0x3bcax4||document;if(mxClient[_0x3a7b[49]]){_0x3bcax4[_0x3a7b[53]](_0x3a7b[50]+_0x3bcax2+_0x3a7b[51]+_0x3bcax3+_0x3a7b[52])}else {var _0x3bcax5=_0x3bcax4[_0x3a7b[55]](_0x3a7b[54]);_0x3bcax5[_0x3a7b[57]](_0x3a7b[56],_0x3bcax2);_0x3bcax5[_0x3a7b[57]](_0x3a7b[44],_0x3bcax3);_0x3bcax5[_0x3a7b[57]](_0x3a7b[58],_0x3a7b[59]);_0x3bcax5[_0x3a7b[57]](_0x3a7b[60],_0x3a7b[61]);_0x3bcax4[_0x3a7b[64]](_0x3a7b[63])[0][_0x3a7b[62]](_0x3bcax5)}},include:function(_0x3bcax2){document[_0x3a7b[53]](_0x3a7b[65]+_0x3bcax2+_0x3a7b[66])},dispose:function(){for(var _0x3bcax2=0;_0x3bcax2<mxEvent[_0x3a7b[68]][_0x3a7b[67]];_0x3bcax2++){null!=mxEvent[_0x3a7b[68]][_0x3bcax2][_0x3a7b[69]]&&mxEvent[_0x3a7b[70]](mxEvent[_0x3a7b[68]][_0x3bcax2])}}};mxClient[_0x3a7b[71]]&&mxClient[_0x3a7b[72]]?mxClient[_0x3a7b[73]]=_0x3a7b[74]:mxClient[_0x3a7b[75]]||mxClient[_0x3a7b[76]]?mxClient[_0x3a7b[73]]=_0x3a7b[77]:mxClient[_0x3a7b[78]]?mxClient[_0x3a7b[73]]=_0x3a7b[79]:mxClient[_0x3a7b[80]]&&9<=document[_0x3a7b[5]]&&(mxClient[_0x3a7b[73]]=_0x3a7b[81]);_0x3a7b[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0x3a7b[82]== typeof mxResourceExtension&&(mxResourceExtension=_0x3a7b[83]);_0x3a7b[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0x3a7b[82]!= typeof mxBasePath&&0<mxBasePath[_0x3a7b[67]]?(_0x3a7b[84]==mxBasePath[_0x3a7b[85]](mxBasePath[_0x3a7b[67]]-1)&&(mxBasePath=mxBasePath[_0x3a7b[85]](0,mxBasePath[_0x3a7b[67]]-1)),mxClient[_0x3a7b[86]]=mxBasePath):mxClient[_0x3a7b[86]]=_0x3a7b[87];_0x3a7b[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0x3a7b[67]]?(_0x3a7b[84]==mxImageBasePath[_0x3a7b[85]](mxImageBasePath[_0x3a7b[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0x3a7b[85]](0,mxImageBasePath[_0x3a7b[67]]-1)),mxClient[_0x3a7b[88]]=mxImageBasePath):mxClient[_0x3a7b[88]]=mxClient[_0x3a7b[86]]+_0x3a7b[89];mxClient[_0x3a7b[90]]=_0x3a7b[82]!= typeof mxLanguage?mxLanguage:mxClient[_0x3a7b[80]]?navigator[_0x3a7b[91]]:navigator[_0x3a7b[90]];mxClient[_0x3a7b[92]]=_0x3a7b[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0x3a7b[93];mxLoadStylesheets&&mxClient[_0x3a7b[54]](_0x3a7b[94],mxClient[_0x3a7b[86]]+_0x3a7b[95]);_0x3a7b[82]!= typeof mxLanguages&&(mxClient[_0x3a7b[96]]=mxLanguages);if(mxClient[_0x3a7b[80]]){if(9<=document[_0x3a7b[5]]){mxClient[_0x3a7b[47]]= !1,mxClient[_0x3a7b[48]]= !0}else {8==document[_0x3a7b[5]]?(document[_0x3a7b[100]][_0x3a7b[99]](mxClient.VML_PREFIX,_0x3a7b[97],_0x3a7b[98]),document[_0x3a7b[100]][_0x3a7b[99]](mxClient.OFFICE_PREFIX,_0x3a7b[101],_0x3a7b[98])):(document[_0x3a7b[100]][_0x3a7b[99]](mxClient.VML_PREFIX,_0x3a7b[97]),document[_0x3a7b[100]][_0x3a7b[99]](mxClient.OFFICE_PREFIX,_0x3a7b[101]));var ss=document[_0x3a7b[102]]();ss[_0x3a7b[103]]=_0x3a7b[104];mxLoadStylesheets&&mxClient[_0x3a7b[54]](_0x3a7b[94],mxClient[_0x3a7b[86]]+_0x3a7b[105])};window[_0x3a7b[108]](_0x3a7b[106],mxClient[_0x3a7b[107]])};var mxLog={consoleName:_0x3a7b[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0x3a7b[110],init:function(){if(null==mxLog[_0x3a7b[111]]&&null!=document[_0x3a7b[112]]){var _0x3bcax2=mxLog[_0x3a7b[113]]+_0x3a7b[114]+mxClient[_0x3a7b[115]],_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[116]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[117],_0x3a7b[118]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[119],_0x3a7b[118]);var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[120]),_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[121]),_0x3bcax9=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[123]]=_0x3a7b[125];mxLog[_0x3a7b[126]]=document[_0x3a7b[55]](_0x3a7b[126]);mxLog[_0x3a7b[126]][_0x3a7b[57]](_0x3a7b[127],_0x3a7b[128]);mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[118];mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[129]]=_0x3a7b[130];mxLog[_0x3a7b[126]][_0x3a7b[131]]=mxLog[_0x3a7b[132]];mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[117]]=mxClient[_0x3a7b[133]]&&_0x3a7b[134]!=document[_0x3a7b[135]]?_0x3a7b[136]:_0x3a7b[118];_0x3bcax9[_0x3a7b[62]](mxLog[_0x3a7b[126]]);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[121]);mxLog[_0x3a7b[122]]=document[_0x3a7b[55]](_0x3a7b[122]);mxLog[_0x3a7b[122]][_0x3a7b[124]][_0x3a7b[123]]=_0x3a7b[125];mxLog[_0x3a7b[122]][_0x3a7b[57]](_0x3a7b[119],_0x3a7b[137]);_0x3bcax5[_0x3a7b[62]](mxLog[_0x3a7b[122]]);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax3[_0x3a7b[62]](_0x3bcax4);mxLog[_0x3a7b[140]](_0x3a7b[138],function(_0x3bcax2){mxLog[_0x3a7b[139]]()});mxLog[_0x3a7b[140]](_0x3a7b[141],function(_0x3bcax2){_0x3bcax2=mxUtils[_0x3a7b[142]](document[_0x3a7b[112]]);mxLog[_0x3a7b[143]](_0x3bcax2)});mxLog[_0x3a7b[140]](_0x3a7b[144],function(_0x3bcax2){mxLog[_0x3a7b[145]]=!mxLog[_0x3a7b[145]];mxLog[_0x3a7b[145]]?mxLog[_0x3a7b[143]](_0x3a7b[146]):mxLog[_0x3a7b[143]](_0x3a7b[147])});mxLog[_0x3a7b[140]](_0x3a7b[148],function(_0x3bcax2){try{mxUtils[_0x3a7b[149]](mxLog[_0x3a7b[126]][_0x3a7b[131]])}catch(_0x3bcax3){mxUtils[_0x3a7b[150]](_0x3bcax3)}});mxLog[_0x3a7b[140]](_0x3a7b[151],function(_0x3bcax2){try{mxUtils[_0x3a7b[152]](mxLog[_0x3a7b[126]][_0x3a7b[131]])}catch(_0x3bcax3){mxUtils[_0x3a7b[150]](_0x3bcax3)}});mxLog[_0x3a7b[140]](_0x3a7b[153],function(_0x3bcax2){mxLog[_0x3a7b[126]][_0x3a7b[131]]=_0x3a7b[110]});_0x3bcax5=_0x3bcax4=0;_0x3a7b[154]=== typeof window[_0x3a7b[155]]?(_0x3bcax4=window[_0x3a7b[156]],_0x3bcax5=window[_0x3a7b[155]]):(_0x3bcax4=document[_0x3a7b[158]][_0x3a7b[157]]||document[_0x3a7b[112]][_0x3a7b[157]],_0x3bcax5=document[_0x3a7b[112]][_0x3a7b[159]]);mxLog[_0x3a7b[111]]= new mxWindow(_0x3bcax2,_0x3bcax3,Math[_0x3a7b[160]](0,_0x3bcax5-320),Math[_0x3a7b[160]](0,_0x3bcax4-210),300,160);mxLog[_0x3a7b[111]][_0x3a7b[161]](!0);mxLog[_0x3a7b[111]][_0x3a7b[162]](!1);mxLog[_0x3a7b[111]][_0x3a7b[163]](!0);mxLog[_0x3a7b[111]][_0x3a7b[164]](!0);mxLog[_0x3a7b[111]][_0x3a7b[165]]= !1;if((mxClient[_0x3a7b[133]]||mxClient[_0x3a7b[80]])&&!mxClient[_0x3a7b[76]]&&!mxClient[_0x3a7b[75]]&&_0x3a7b[134]!=document[_0x3a7b[135]]){var _0x3bcaxa=mxLog[_0x3a7b[111]][_0x3a7b[166]](),_0x3bcax2=function(_0x3bcax2,_0x3bcax3){mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[160]](0,_0x3bcaxa[_0x3a7b[167]]-70)+_0x3a7b[168]};mxLog[_0x3a7b[111]][_0x3a7b[169]](mxEvent.RESIZE_END,_0x3bcax2);mxLog[_0x3a7b[111]][_0x3a7b[169]](mxEvent.MAXIMIZE,_0x3bcax2);mxLog[_0x3a7b[111]][_0x3a7b[169]](mxEvent.NORMALIZE,_0x3bcax2);mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[170]}}},info:function(){mxLog[_0x3a7b[171]](mxUtils.toString(navigator))},addButton:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[172]);mxUtils[_0x3a7b[53]](_0x3bcax4,_0x3bcax2);mxEvent[_0x3a7b[169]](_0x3bcax4,_0x3a7b[173],_0x3bcax3);mxLog[_0x3a7b[122]][_0x3a7b[62]](_0x3bcax4)},isVisible:function(){return null!=mxLog[_0x3a7b[111]]?mxLog[_0x3a7b[111]][_0x3a7b[174]]():!1},show:function(){mxLog[_0x3a7b[175]](!0)},setVisible:function(_0x3bcax2){null==mxLog[_0x3a7b[111]]&&mxLog[_0x3a7b[176]]();null!=mxLog[_0x3a7b[111]]&&mxLog[_0x3a7b[111]][_0x3a7b[175]](_0x3bcax2)},enter:function(_0x3bcax2){if(mxLog[_0x3a7b[145]]){return mxLog[_0x3a7b[171]](_0x3a7b[177]+_0x3bcax2),( new Date)[_0x3a7b[178]]()}},leave:function(_0x3bcax2,_0x3bcax3){if(mxLog[_0x3a7b[145]]){var _0x3bcax4=0!=_0x3bcax3?_0x3a7b[179]+(( new Date)[_0x3a7b[178]]()-_0x3bcax3)+_0x3a7b[180]:_0x3a7b[110];mxLog[_0x3a7b[171]](_0x3a7b[181]+_0x3bcax2+_0x3bcax4)}},debug:function(){mxLog[_0x3a7b[182]]&&mxLog[_0x3a7b[171]][_0x3a7b[183]](this,arguments)},warn:function(){mxLog[_0x3a7b[184]]&&mxLog[_0x3a7b[171]][_0x3a7b[183]](this,arguments)},write:function(){for(var _0x3bcax2=_0x3a7b[110],_0x3bcax3=0;_0x3bcax3<arguments[_0x3a7b[67]];_0x3bcax3++){_0x3bcax2+=arguments[_0x3bcax3],_0x3bcax3<arguments[_0x3a7b[67]]-1&&(_0x3bcax2+=_0x3a7b[185])};null!=mxLog[_0x3a7b[126]]?(mxLog[_0x3a7b[126]][_0x3a7b[131]]+=_0x3bcax2,0<=navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[186])&&(mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],mxLog[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189]),mxLog[_0x3a7b[126]][_0x3a7b[190]]=mxLog[_0x3a7b[126]][_0x3a7b[191]]):mxLog[_0x3a7b[132]]+=_0x3bcax2},writeln:function(){for(var _0x3bcax2=_0x3a7b[110],_0x3bcax3=0;_0x3bcax3<arguments[_0x3a7b[67]];_0x3bcax3++){_0x3bcax2+=arguments[_0x3bcax3],_0x3bcax3<arguments[_0x3a7b[67]]-1&&(_0x3bcax2+=_0x3a7b[185])};mxLog[_0x3a7b[53]](_0x3bcax2+_0x3a7b[192])}},mxObjectIdentity={FIELD_NAME:_0x3a7b[193],counter:0,get:function(_0x3bcax2){if(_0x3a7b[194]== typeof _0x3bcax2&&null==_0x3bcax2[mxObjectIdentity[_0x3a7b[195]]]){var _0x3bcax3=mxUtils[_0x3a7b[197]](_0x3bcax2[_0x3a7b[196]]);_0x3bcax2[mxObjectIdentity[_0x3a7b[195]]]=_0x3bcax3+_0x3a7b[198]+mxObjectIdentity[_0x3a7b[199]]++};return _0x3bcax2[mxObjectIdentity[_0x3a7b[195]]]},clear:function(_0x3bcax2){_0x3a7b[194]== typeof _0x3bcax2&& delete _0x3bcax2[mxObjectIdentity[_0x3a7b[195]]]}};function mxDictionary(){this[_0x3a7b[200]]()}mxDictionary[_0x3a7b[202]][_0x3a7b[201]]=null;mxDictionary[_0x3a7b[202]][_0x3a7b[200]]=function(){this[_0x3a7b[201]]={}};mxDictionary[_0x3a7b[202]][_0x3a7b[203]]=function(_0x3bcax2){_0x3bcax2=mxObjectIdentity[_0x3a7b[203]](_0x3bcax2);return this[_0x3a7b[201]][_0x3bcax2]};mxDictionary[_0x3a7b[202]][_0x3a7b[204]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxObjectIdentity[_0x3a7b[203]](_0x3bcax2),_0x3bcax5=this[_0x3a7b[201]][_0x3bcax4];this[_0x3a7b[201]][_0x3bcax4]=_0x3bcax3;return _0x3bcax5};mxDictionary[_0x3a7b[202]][_0x3a7b[205]]=function(_0x3bcax2){_0x3bcax2=mxObjectIdentity[_0x3a7b[203]](_0x3bcax2);var _0x3bcax3=this[_0x3a7b[201]][_0x3bcax2];delete this[_0x3a7b[201]][_0x3bcax2];return _0x3bcax3};mxDictionary[_0x3a7b[202]][_0x3a7b[206]]=function(){var _0x3bcax2=[],_0x3bcax3;for(_0x3bcax3 in this[_0x3a7b[201]]){_0x3bcax2[_0x3a7b[207]](_0x3bcax3)};return _0x3bcax2};mxDictionary[_0x3a7b[202]][_0x3a7b[208]]=function(){var _0x3bcax2=[],_0x3bcax3;for(_0x3bcax3 in this[_0x3a7b[201]]){_0x3bcax2[_0x3a7b[207]](this[_0x3a7b[201]][_0x3bcax3])};return _0x3bcax2};mxDictionary[_0x3a7b[202]][_0x3a7b[209]]=function(_0x3bcax2){for(var _0x3bcax3 in this[_0x3a7b[201]]){_0x3bcax2(_0x3bcax3,this[_0x3a7b[201]][_0x3bcax3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x3bcax2){return null!=mxClient[_0x3a7b[96]]?0<=mxUtils[_0x3a7b[2]](mxClient[_0x3a7b[96]],_0x3bcax2):!0},getDefaultBundle:function(_0x3bcax2,_0x3bcax3){return mxResources[_0x3a7b[210]]||!mxResources[_0x3a7b[211]](_0x3bcax3)?_0x3bcax2+mxResources[_0x3a7b[212]]:null},getSpecialBundle:function(_0x3bcax2,_0x3bcax3){if(null==mxClient[_0x3a7b[96]]||!this[_0x3a7b[211]](_0x3bcax3)){var _0x3bcax4=_0x3bcax3[_0x3a7b[2]](_0x3a7b[213]);0<_0x3bcax4&&(_0x3bcax3=_0x3bcax3[_0x3a7b[85]](0,_0x3bcax4))};return mxResources[_0x3a7b[214]]&&mxResources[_0x3a7b[211]](_0x3bcax3)&&_0x3bcax3!=mxClient[_0x3a7b[92]]?_0x3bcax2+_0x3a7b[215]+_0x3bcax3+mxResources[_0x3a7b[212]]:null},add:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:mxClient[_0x3a7b[90]][_0x3a7b[216]]();if(_0x3bcax3!=mxConstants[_0x3a7b[217]]){var _0x3bcax4=mxResources[_0x3a7b[218]](_0x3bcax2,_0x3bcax3);if(null!=_0x3bcax4){try{var _0x3bcax5=mxUtils[_0x3a7b[219]](_0x3bcax4);_0x3bcax5[_0x3a7b[220]]()&&mxResources[_0x3a7b[222]](_0x3bcax5[_0x3a7b[221]]())}catch(e){}};_0x3bcax4=mxResources[_0x3a7b[223]](_0x3bcax2,_0x3bcax3);if(null!=_0x3bcax4){try{_0x3bcax5=mxUtils[_0x3a7b[219]](_0x3bcax4),_0x3bcax5[_0x3a7b[220]]()&&mxResources[_0x3a7b[222]](_0x3bcax5[_0x3a7b[221]]())}catch(f){}}}},parse:function(_0x3bcax2){if(null!=_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[224]](_0x3a7b[192]);for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){if(_0x3a7b[198]!=_0x3bcax2[_0x3bcax3][_0x3a7b[225]](0)){var _0x3bcax4=_0x3bcax2[_0x3bcax3][_0x3a7b[2]](_0x3a7b[226]);if(0<_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3bcax3][_0x3a7b[85]](0,_0x3bcax4),_0x3bcax9=_0x3bcax2[_0x3bcax3][_0x3a7b[67]];13==_0x3bcax2[_0x3bcax3][_0x3a7b[227]](_0x3bcax9-1)&&_0x3bcax9--;_0x3bcax4=_0x3bcax2[_0x3bcax3][_0x3a7b[85]](_0x3bcax4+1,_0x3bcax9);this[_0x3a7b[228]]?(_0x3bcax4=_0x3bcax4[_0x3a7b[230]](/\\(?=u[a-fA-F\d]{4})/g,_0x3a7b[229]),mxResources[_0x3a7b[231]][_0x3bcax5]=unescape(_0x3bcax4)):mxResources[_0x3a7b[231]][_0x3bcax5]=_0x3bcax4}}}}},get:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=mxResources[_0x3a7b[231]][_0x3bcax2];null==_0x3bcax2&&(_0x3bcax2=_0x3bcax4);if(null!=_0x3bcax2&&null!=_0x3bcax3){_0x3bcax4=[];for(var _0x3bcax5=null,_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=_0x3bcax2[_0x3a7b[225]](_0x3bcax9);_0x3a7b[232]==_0x3bcaxa?_0x3bcax5=_0x3a7b[110]:null!=_0x3bcax5&&_0x3a7b[233]==_0x3bcaxa?(_0x3bcax5=parseInt(_0x3bcax5)-1,0<=_0x3bcax5&&_0x3bcax5<_0x3bcax3[_0x3a7b[67]]&&_0x3bcax4[_0x3a7b[207]](_0x3bcax3[_0x3bcax5]),_0x3bcax5=null):null!=_0x3bcax5?_0x3bcax5+=_0x3bcaxa:_0x3bcax4[_0x3a7b[207]](_0x3bcaxa)};_0x3bcax2=_0x3bcax4[_0x3a7b[234]](_0x3a7b[110])};return _0x3bcax2}};function mxPoint(_0x3bcax2,_0x3bcax3){this[_0x3a7b[235]]=null!=_0x3bcax2?_0x3bcax2:0;this[_0x3a7b[236]]=null!=_0x3bcax3?_0x3bcax3:0}mxPoint[_0x3a7b[202]][_0x3a7b[235]]=null;mxPoint[_0x3a7b[202]][_0x3a7b[236]]=null;mxPoint[_0x3a7b[202]][_0x3a7b[237]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[235]]==this[_0x3a7b[235]]&&_0x3bcax2[_0x3a7b[236]]==this[_0x3a7b[236]]};mxPoint[_0x3a7b[202]][_0x3a7b[238]]=function(){return mxUtils[_0x3a7b[238]](this)};function mxRectangle(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxPoint[_0x3a7b[239]](this,_0x3bcax2,_0x3bcax3);this[_0x3a7b[117]]=null!=_0x3bcax4?_0x3bcax4:0;this[_0x3a7b[119]]=null!=_0x3bcax5?_0x3bcax5:0}mxRectangle[_0x3a7b[202]]= new mxPoint;mxRectangle[_0x3a7b[202]][_0x3a7b[196]]=mxRectangle;mxRectangle[_0x3a7b[202]][_0x3a7b[117]]=null;mxRectangle[_0x3a7b[202]][_0x3a7b[119]]=null;mxRectangle[_0x3a7b[202]][_0x3a7b[240]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[235]]=_0x3bcax2;this[_0x3a7b[236]]=_0x3bcax3;this[_0x3a7b[117]]=_0x3bcax4;this[_0x3a7b[119]]=_0x3bcax5};mxRectangle[_0x3a7b[202]][_0x3a7b[241]]=function(){return this[_0x3a7b[235]]+this[_0x3a7b[117]]/2};mxRectangle[_0x3a7b[202]][_0x3a7b[242]]=function(){return this[_0x3a7b[236]]+this[_0x3a7b[119]]/2};mxRectangle[_0x3a7b[202]][_0x3a7b[99]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=Math[_0x3a7b[243]](this[_0x3a7b[235]],_0x3bcax2[_0x3a7b[235]]),_0x3bcax4=Math[_0x3a7b[243]](this[_0x3a7b[236]],_0x3bcax2[_0x3a7b[236]]),_0x3bcax5=Math[_0x3a7b[160]](this[_0x3a7b[235]]+this[_0x3a7b[117]],_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]);_0x3bcax2=Math[_0x3a7b[160]](this[_0x3a7b[236]]+this[_0x3a7b[119]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]);this[_0x3a7b[235]]=_0x3bcax3;this[_0x3a7b[236]]=_0x3bcax4;this[_0x3a7b[117]]=_0x3bcax5-_0x3bcax3;this[_0x3a7b[119]]=_0x3bcax2-_0x3bcax4}};mxRectangle[_0x3a7b[202]][_0x3a7b[244]]=function(_0x3bcax2){this[_0x3a7b[235]]-=_0x3bcax2;this[_0x3a7b[236]]-=_0x3bcax2;this[_0x3a7b[117]]+=2*_0x3bcax2;this[_0x3a7b[119]]+=2*_0x3bcax2};mxRectangle[_0x3a7b[202]][_0x3a7b[245]]=function(){return new mxPoint(this[_0x3a7b[235]],this[_0x3a7b[236]])};mxRectangle[_0x3a7b[202]][_0x3a7b[237]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[235]]==this[_0x3a7b[235]]&&_0x3bcax2[_0x3a7b[236]]==this[_0x3a7b[236]]&&_0x3bcax2[_0x3a7b[117]]==this[_0x3a7b[117]]&&_0x3bcax2[_0x3a7b[119]]==this[_0x3a7b[119]]};var mxEffects={animateChanges:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=0,_0x3bcax9=function(){for(var _0x3bcax12=!1,_0x3bcax13=0;_0x3bcax13<_0x3bcax3[_0x3a7b[67]];_0x3bcax13++){var _0x3bcax14=_0x3bcax3[_0x3bcax13];if(_0x3bcax14 instanceof mxGeometryChange||_0x3bcax14 instanceof mxTerminalChange||_0x3bcax14 instanceof mxValueChange||_0x3bcax14 instanceof mxChildChange||_0x3bcax14 instanceof mxStyleChange){var _0x3bcax15=_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax14[_0x3a7b[246]]||_0x3bcax14[_0x3a7b[247]],!1);if(null!=_0x3bcax15){if(_0x3bcax12= !0,_0x3bcax14[_0x3a7b[196]]!=mxGeometryChange||_0x3bcax2[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax14[_0x3a7b[246]])){mxUtils[_0x3a7b[254]](_0x3bcax15[_0x3a7b[253]][_0x3a7b[252]],100*_0x3bcax5/10)}else {var _0x3bcax16=_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax17=(_0x3bcax14[_0x3a7b[256]][_0x3a7b[235]]-_0x3bcax14[_0x3a7b[257]][_0x3a7b[235]])*_0x3bcax16,_0x3bcax18=(_0x3bcax14[_0x3a7b[256]][_0x3a7b[236]]-_0x3bcax14[_0x3a7b[257]][_0x3a7b[236]])*_0x3bcax16,_0x3bcax19=(_0x3bcax14[_0x3a7b[256]][_0x3a7b[117]]-_0x3bcax14[_0x3a7b[257]][_0x3a7b[117]])*_0x3bcax16,_0x3bcax16=(_0x3bcax14[_0x3a7b[256]][_0x3a7b[119]]-_0x3bcax14[_0x3a7b[257]][_0x3a7b[119]])*_0x3bcax16;0==_0x3bcax5?(_0x3bcax15[_0x3a7b[235]]-=_0x3bcax17,_0x3bcax15[_0x3a7b[236]]-=_0x3bcax18,_0x3bcax15[_0x3a7b[117]]-=_0x3bcax19,_0x3bcax15[_0x3a7b[119]]-=_0x3bcax16):(_0x3bcax15[_0x3a7b[235]]+=_0x3bcax17/10,_0x3bcax15[_0x3a7b[236]]+=_0x3bcax18/10,_0x3bcax15[_0x3a7b[117]]+=_0x3bcax19/10,_0x3bcax15[_0x3a7b[119]]+=_0x3bcax16/10);_0x3bcax2[_0x3a7b[259]][_0x3a7b[258]](_0x3bcax15);mxEffects[_0x3a7b[260]](_0x3bcax2,_0x3bcax14[_0x3a7b[246]],100*_0x3bcax5/10)}}}};10>_0x3bcax5&&_0x3bcax12?(_0x3bcax5++,window[_0x3a7b[261]](_0x3bcax9,_0x3bcaxa)):null!=_0x3bcax4&&_0x3bcax4()},_0x3bcaxa=30;_0x3bcax9()},cascadeOpacity:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax3),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=_0x3bcax2[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax3,_0x3bcax9),_0x3bcax12=_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcaxa);null!=_0x3bcax12&&(mxUtils[_0x3a7b[254]](_0x3bcax12[_0x3a7b[253]][_0x3a7b[252]],_0x3bcax4),mxEffects[_0x3a7b[260]](_0x3bcax2,_0x3bcaxa,_0x3bcax4))};_0x3bcax3=_0x3bcax2[_0x3a7b[251]][_0x3a7b[264]](_0x3bcax3);if(null!=_0x3bcax3){for(_0x3bcax9=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){_0x3bcax5=_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax3[_0x3bcax9]),null!=_0x3bcax5&&mxUtils[_0x3a7b[254]](_0x3bcax5[_0x3a7b[253]][_0x3a7b[252]],_0x3bcax4)}}},fadeOut:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax5=_0x3bcax5||40;_0x3bcax9=_0x3bcax9||30;var _0x3bcax12=_0x3bcax3||100;mxUtils[_0x3a7b[254]](_0x3bcax2,_0x3bcax12);if(_0x3bcaxa||null==_0x3bcaxa){var _0x3bcax13=function(){_0x3bcax12=Math[_0x3a7b[160]](_0x3bcax12-_0x3bcax5,0);mxUtils[_0x3a7b[254]](_0x3bcax2,_0x3bcax12);0<_0x3bcax12?window[_0x3a7b[261]](_0x3bcax13,_0x3bcax9):(_0x3bcax2[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],_0x3bcax4&&_0x3bcax2[_0x3a7b[265]]&&_0x3bcax2[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2))};window[_0x3a7b[261]](_0x3bcax13,_0x3bcax9)}else {_0x3bcax2[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],_0x3bcax4&&_0x3bcax2[_0x3a7b[265]]&&_0x3bcax2[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2)}}},mxUtils={errorResource:_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[267]:_0x3a7b[110],closeResource:_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[268]:_0x3a7b[110],errorImage:mxClient[_0x3a7b[88]]+_0x3a7b[269],removeCursors:function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[124]]&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[110]);_0x3bcax2=_0x3bcax2[_0x3a7b[271]];if(null!=_0x3bcax2){for(var _0x3bcax3=_0x3bcax2[_0x3a7b[67]],_0x3bcax4=0;_0x3bcax4<_0x3bcax3;_0x3bcax4+=1){mxUtils[_0x3a7b[272]](_0x3bcax2[_0x3bcax4])}}},getCurrentStyle:function(){return mxClient[_0x3a7b[80]]?function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[273]]:null}:function(_0x3bcax2){return null!=_0x3bcax2?window[_0x3a7b[274]](_0x3bcax2,_0x3a7b[110]):null}}(),hasScrollbars:function(_0x3bcax2){_0x3bcax2=mxUtils[_0x3a7b[275]](_0x3bcax2);return null!=_0x3bcax2&&(_0x3a7b[276]==_0x3bcax2[_0x3a7b[277]]||_0x3a7b[278]==_0x3bcax2[_0x3a7b[277]])},bind:function(_0x3bcax2,_0x3bcax3){return function(){return _0x3bcax3[_0x3a7b[183]](_0x3bcax2,arguments)}},eval:function(_0x3bcax2){var _0x3bcax3=null;if(0<=_0x3bcax2[_0x3a7b[2]](_0x3a7b[279])){try{eval(_0x3a7b[280]+_0x3bcax2),_0x3bcax3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0x3a7b[283]](c[_0x3a7b[281]]+_0x3a7b[282]+_0x3bcax2)}}else {try{_0x3bcax3=eval(_0x3bcax2)}catch(d){mxLog[_0x3a7b[283]](d[_0x3a7b[281]]+_0x3a7b[282]+_0x3bcax2)}};return _0x3bcax3},findNode:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[284]](_0x3bcax3);if(null!=_0x3bcax5&&_0x3bcax5==_0x3bcax4){return _0x3bcax2};for(_0x3bcax2=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax2;){_0x3bcax5=mxUtils[_0x3a7b[286]](_0x3bcax2,_0x3bcax3,_0x3bcax4);if(null!=_0x3bcax5){return _0x3bcax5};_0x3bcax2=_0x3bcax2[_0x3a7b[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0x3a7b[5]]?function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=null;if(null!=_0x3bcax2){if(_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&_0x3bcax2[_0x3a7b[284]](_0x3bcax3)==_0x3bcax4){_0x3bcax5=_0x3bcax2}else {for(_0x3bcax2=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax2&&null==_0x3bcax5;){_0x3bcax5=mxUtils[_0x3a7b[290]](_0x3bcax2,_0x3bcax3,_0x3bcax4),_0x3bcax2=_0x3bcax2[_0x3a7b[287]]}}};return _0x3bcax5}:mxClient[_0x3a7b[80]]?function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null==_0x3bcax2?null:_0x3bcax2[_0x3a7b[295]][_0x3a7b[294]](_0x3a7b[291]+_0x3bcax3+_0x3a7b[292]+_0x3bcax4+_0x3a7b[293])}:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null==_0x3bcax2?null:_0x3bcax2[_0x3a7b[295]][_0x3a7b[297]](_0x3a7b[291]+_0x3bcax3+_0x3a7b[292]+_0x3bcax4+_0x3a7b[293],_0x3bcax2[_0x3a7b[295]],null,XPathResult.ANY_TYPE,null)[_0x3a7b[296]]()}}(),getFunctionName:function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2){if(null!=_0x3bcax2[_0x3a7b[298]]){_0x3bcax3=_0x3bcax2[_0x3a7b[298]]}else {_0x3bcax2=_0x3bcax2.toString();for(_0x3bcax3=9;_0x3a7b[185]==_0x3bcax2[_0x3a7b[225]](_0x3bcax3);){_0x3bcax3++};var _0x3bcax4=_0x3bcax2[_0x3a7b[2]](_0x3a7b[299],_0x3bcax3),_0x3bcax3=_0x3bcax2[_0x3a7b[85]](_0x3bcax3,_0x3bcax4)}};return _0x3bcax3},indexOf:function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax3){for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){if(_0x3bcax2[_0x3bcax4]==_0x3bcax3){return _0x3bcax4}}};return -1},remove:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(_0x3a7b[194]== typeof _0x3bcax3){for(var _0x3bcax5=mxUtils[_0x3a7b[2]](_0x3bcax3,_0x3bcax2);0<=_0x3bcax5;){_0x3bcax3[_0x3a7b[300]](_0x3bcax5,1),_0x3bcax4=_0x3bcax2,_0x3bcax5=mxUtils[_0x3a7b[2]](_0x3bcax3,_0x3bcax2)}};for(var _0x3bcax9 in _0x3bcax3){_0x3bcax3[_0x3bcax9]==_0x3bcax2&&( delete _0x3bcax3[_0x3bcax9],_0x3bcax4=_0x3bcax2)};return _0x3bcax4},isNode:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return null!=_0x3bcax2&&!isNaN(_0x3bcax2[_0x3a7b[288]])&&(null==_0x3bcax3||_0x3bcax2[_0x3a7b[301]][_0x3a7b[216]]()==_0x3bcax3[_0x3a7b[216]]())?null==_0x3bcax4||_0x3bcax2[_0x3a7b[284]](_0x3bcax4)==_0x3bcax5:!1},getChildNodes:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3||mxConstants[_0x3a7b[289]];for(var _0x3bcax4=[],_0x3bcax5=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax5;){_0x3bcax5[_0x3a7b[288]]==_0x3bcax3&&_0x3bcax4[_0x3a7b[207]](_0x3bcax5),_0x3bcax5=_0x3bcax5[_0x3a7b[287]]};return _0x3bcax4},createXmlDocument:function(){var _0x3bcax2=null;document[_0x3a7b[302]]&&document[_0x3a7b[302]][_0x3a7b[303]]?_0x3bcax2=document[_0x3a7b[302]][_0x3a7b[303]](_0x3a7b[110],_0x3a7b[110],null):window[_0x3a7b[304]]&&(_0x3bcax2= new ActiveXObject(_0x3a7b[305]));return _0x3bcax2},parseXml:function(){return mxClient[_0x3a7b[80]]&&(_0x3a7b[82]=== typeof document[_0x3a7b[5]]||9>document[_0x3a7b[5]])?function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[306]]();_0x3bcax3[_0x3a7b[307]]=_0x3a7b[308];_0x3bcax3[_0x3a7b[309]](_0x3bcax2);return _0x3bcax3}:function(_0x3bcax2){return ( new DOMParser)[_0x3a7b[311]](_0x3bcax2,_0x3a7b[310])}}(),clearSelection:function(){if(document[_0x3a7b[312]]){return function(){document[_0x3a7b[312]][_0x3a7b[313]]()}};if(window[_0x3a7b[314]]){return function(){window[_0x3a7b[314]]()[_0x3a7b[315]]()}}}(),getPrettyXml:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=[];if(null!=_0x3bcax2){if(_0x3bcax3=_0x3bcax3||_0x3a7b[316],_0x3bcax4=_0x3bcax4||_0x3a7b[110],_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[317]]){_0x3bcax5[_0x3a7b[207]](_0x3bcax2[_0x3a7b[318]])}else {_0x3bcax5[_0x3a7b[207]](_0x3bcax4+_0x3a7b[319]+_0x3bcax2[_0x3a7b[301]]);var _0x3bcax9=_0x3bcax2[_0x3a7b[320]];if(null!=_0x3bcax9){for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=mxUtils[_0x3a7b[321]](_0x3bcax9[_0x3bcaxa][_0x3a7b[318]]);_0x3bcax5[_0x3a7b[207]](_0x3a7b[185]+_0x3bcax9[_0x3bcaxa][_0x3a7b[301]]+_0x3a7b[322]+_0x3bcax12+_0x3a7b[323])}};_0x3bcax9=_0x3bcax2[_0x3a7b[285]];if(null!=_0x3bcax9){for(_0x3bcax5[_0x3a7b[207]](_0x3a7b[324]);null!=_0x3bcax9;){_0x3bcax5[_0x3a7b[207]](mxUtils[_0x3a7b[325]](_0x3bcax9,_0x3bcax3,_0x3bcax4+_0x3bcax3)),_0x3bcax9=_0x3bcax9[_0x3a7b[287]]};_0x3bcax5[_0x3a7b[207]](_0x3bcax4+_0x3a7b[326]+_0x3bcax2[_0x3a7b[301]]+_0x3a7b[324])}else {_0x3bcax5[_0x3a7b[207]](_0x3a7b[327])}}};return _0x3bcax5[_0x3a7b[234]](_0x3a7b[110])},removeWhitespace:function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=_0x3bcax3?_0x3bcax2[_0x3a7b[328]]:_0x3bcax2[_0x3a7b[287]];null!=_0x3bcax4&&_0x3bcax4[_0x3a7b[288]]==mxConstants[_0x3a7b[317]];){var _0x3bcax5=_0x3bcax3?_0x3bcax4[_0x3a7b[328]]:_0x3bcax4[_0x3a7b[287]],_0x3bcax9=mxUtils[_0x3a7b[329]](_0x3bcax4);0==mxUtils[_0x3a7b[330]](_0x3bcax9)[_0x3a7b[67]]&&_0x3bcax4[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax4);_0x3bcax4=_0x3bcax5}},htmlEntities:function(_0x3bcax2,_0x3bcax3){_0x3bcax2=(_0x3bcax2||_0x3a7b[110])[_0x3a7b[230]](/&/g,_0x3a7b[331]);_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/"/g,_0x3a7b[332]);_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/\'/g,_0x3a7b[333]);_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/</g,_0x3a7b[334]);_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/>/g,_0x3a7b[335]);if(null==_0x3bcax3||_0x3bcax3){_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/\n/g,_0x3a7b[336])};return _0x3bcax2},isVml:function(_0x3bcax2){return null!=_0x3bcax2&&_0x3a7b[97]==_0x3bcax2[_0x3a7b[337]]},getXml:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3a7b[110];null!=_0x3bcax2&&(_0x3bcax4=_0x3bcax2[_0x3a7b[338]],_0x3bcax4=null==_0x3bcax4?_0x3bcax2[_0x3a7b[339]]?_0x3bcax2[_0x3a7b[339]]:( new XMLSerializer)[_0x3a7b[340]](_0x3bcax2):_0x3bcax4[_0x3a7b[230]](/\r\n\t[\t]*/g,_0x3a7b[110])[_0x3a7b[230]](/>\r\n/g,_0x3a7b[341])[_0x3a7b[230]](/\r\n/g,_0x3a7b[192]));return _0x3bcax4=_0x3bcax4[_0x3a7b[230]](/\n/g,_0x3bcax3||_0x3a7b[336])},getTextContent:function(_0x3bcax2){var _0x3bcax3=_0x3a7b[110];null!=_0x3bcax2&&(null!=_0x3bcax2[_0x3a7b[285]]&&(_0x3bcax2=_0x3bcax2[_0x3a7b[285]]),_0x3bcax3=_0x3bcax2[_0x3a7b[318]]||_0x3a7b[110]);return _0x3bcax3},getInnerHtml:function(){return mxClient[_0x3a7b[80]]?function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[339]]:_0x3a7b[110]}:function(_0x3bcax2){return null!=_0x3bcax2?( new XMLSerializer)[_0x3a7b[340]](_0x3bcax2):_0x3a7b[110]}}(),getOuterHtml:function(){return mxClient[_0x3a7b[80]]?function(_0x3bcax2){if(null!=_0x3bcax2){if(null!=_0x3bcax2[_0x3a7b[342]]){return _0x3bcax2[_0x3a7b[342]]};var _0x3bcax3=[];_0x3bcax3[_0x3a7b[207]](_0x3a7b[319]+_0x3bcax2[_0x3a7b[301]]);var _0x3bcax4=_0x3bcax2[_0x3a7b[320]];if(null!=_0x3bcax4){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=_0x3bcax4[_0x3bcax5][_0x3a7b[318]];null!=_0x3bcax9&&0<_0x3bcax9[_0x3a7b[67]]&&(_0x3bcax3[_0x3a7b[207]](_0x3a7b[185]),_0x3bcax3[_0x3a7b[207]](_0x3bcax4[_0x3bcax5][_0x3a7b[301]]),_0x3bcax3[_0x3a7b[207]](_0x3a7b[322]),_0x3bcax3[_0x3a7b[207]](_0x3bcax9),_0x3bcax3[_0x3a7b[207]](_0x3a7b[323]))}};0==_0x3bcax2[_0x3a7b[339]][_0x3a7b[67]]?_0x3bcax3[_0x3a7b[207]](_0x3a7b[343]):(_0x3bcax3[_0x3a7b[207]](_0x3a7b[341]),_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3a7b[339]]),_0x3bcax3[_0x3a7b[207]](_0x3a7b[326]+_0x3bcax2[_0x3a7b[301]]+_0x3a7b[341]));return _0x3bcax3[_0x3a7b[234]](_0x3a7b[110])};return _0x3a7b[110]}:function(_0x3bcax2){return null!=_0x3bcax2?( new XMLSerializer)[_0x3a7b[340]](_0x3bcax2):_0x3a7b[110]}}(),write:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[295]][_0x3a7b[344]](_0x3bcax3);null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[62]](_0x3bcax4);return _0x3bcax4},writeln:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[295]][_0x3a7b[344]](_0x3bcax3);null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[62]](_0x3bcax4),_0x3bcax2[_0x3a7b[62]](document[_0x3a7b[55]](_0x3a7b[345])));return _0x3bcax4},br:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3||1;for(var _0x3bcax4=null,_0x3bcax5=0;_0x3bcax5<_0x3bcax3;_0x3bcax5++){null!=_0x3bcax2&&(_0x3bcax4=_0x3bcax2[_0x3a7b[295]][_0x3a7b[55]](_0x3a7b[345]),_0x3bcax2[_0x3a7b[62]](_0x3bcax4))};return _0x3bcax4},button:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:document;_0x3bcax4=_0x3bcax4[_0x3a7b[55]](_0x3a7b[172]);mxUtils[_0x3a7b[53]](_0x3bcax4,_0x3bcax2);mxEvent[_0x3a7b[169]](_0x3bcax4,_0x3a7b[173],function(_0x3bcax2){_0x3bcax3(_0x3bcax2)});return _0x3bcax4},para:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[346]);mxUtils[_0x3a7b[53]](_0x3bcax4,_0x3bcax3);null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[62]](_0x3bcax4);return _0x3bcax4},addTransparentBackgroundFilter:function(_0x3bcax2){_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]+=_0x3a7b[348]+mxClient[_0x3a7b[88]]+_0x3a7b[349]},linkAction:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return mxUtils[_0x3a7b[54]](_0x3bcax2,_0x3bcax3,function(){_0x3bcax4[_0x3a7b[350]](_0x3bcax5)},_0x3bcax9)},linkInvoke:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){return mxUtils[_0x3a7b[54]](_0x3bcax2,_0x3bcax3,function(){_0x3bcax4[_0x3bcax5](_0x3bcax9)},_0x3bcaxa)},link:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=document[_0x3a7b[55]](_0x3a7b[351]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[352]]=_0x3a7b[353];_0x3bcax9[_0x3a7b[124]][_0x3a7b[354]]=_0x3a7b[355];_0x3bcax9[_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356];null!=_0x3bcax5&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[357]]=_0x3bcax5+_0x3a7b[168]);mxEvent[_0x3a7b[169]](_0x3bcax9,_0x3a7b[173],_0x3bcax4);mxUtils[_0x3a7b[53]](_0x3bcax9,_0x3bcax3);null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[62]](_0x3bcax9);return _0x3bcax9},fit:function(_0x3bcax2){var _0x3bcax3=parseInt(_0x3bcax2[_0x3a7b[358]]),_0x3bcax4=parseInt(_0x3bcax2[_0x3a7b[359]]),_0x3bcax5=document[_0x3a7b[112]],_0x3bcax9=document[_0x3a7b[158]],_0x3bcaxa=(_0x3bcax5[_0x3a7b[360]]||_0x3bcax9[_0x3a7b[360]])+(_0x3bcax5[_0x3a7b[159]]||_0x3bcax9[_0x3a7b[159]]);_0x3bcax3+_0x3bcax4>_0x3bcaxa&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[360]]||_0x3bcax9[_0x3a7b[360]],_0x3bcaxa-_0x3bcax4)+_0x3a7b[168]);_0x3bcax3=parseInt(_0x3bcax2[_0x3a7b[362]]);_0x3bcax4=parseInt(_0x3bcax2[_0x3a7b[167]]);_0x3bcaxa=(_0x3bcax5[_0x3a7b[190]]||_0x3bcax9[_0x3a7b[190]])+Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[157]]||0,_0x3bcax9[_0x3a7b[157]]);_0x3bcax3+_0x3bcax4>_0x3bcaxa&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[190]]||_0x3bcax9[_0x3a7b[190]],_0x3bcaxa-_0x3bcax4)+_0x3a7b[168])},open:function(_0x3bcax2){if(mxClient[_0x3a7b[133]]){try{netscape[_0x3a7b[366]][_0x3a7b[365]][_0x3a7b[364]](_0x3a7b[363])}catch(b){return mxUtils[_0x3a7b[150]](_0x3a7b[367]),_0x3a7b[110]};var _0x3bcax4=Components[_0x3a7b[372]][_0x3a7b[371]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[368]]);_0x3bcax4[_0x3a7b[373]](_0x3bcax2);if(!_0x3bcax4[_0x3a7b[374]]()){return mxUtils[_0x3a7b[150]](_0x3a7b[375]),_0x3a7b[110]};_0x3bcax2=Components[_0x3a7b[372]][_0x3a7b[377]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[376]]);_0x3bcax2[_0x3a7b[176]](_0x3bcax4,1,4,null);_0x3bcax4=Components[_0x3a7b[372]][_0x3a7b[379]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[378]]);_0x3bcax4[_0x3a7b[176]](_0x3bcax2);return _0x3bcax4[_0x3a7b[381]](_0x3bcax4[_0x3a7b[380]]())};_0x3bcax4=( new ActiveXObject(_0x3a7b[382])).OpenTextFile(_0x3bcax2,1);_0x3bcax2=_0x3bcax4[_0x3a7b[383]]();_0x3bcax4[_0x3a7b[268]]();return _0x3bcax2},save:function(_0x3bcax2,_0x3bcax3){if(mxClient[_0x3a7b[133]]){try{netscape[_0x3a7b[366]][_0x3a7b[365]][_0x3a7b[364]](_0x3a7b[363])}catch(c){mxUtils[_0x3a7b[150]](_0x3a7b[384]);return};var _0x3bcax5=Components[_0x3a7b[372]][_0x3a7b[371]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[368]]);_0x3bcax5[_0x3a7b[373]](_0x3bcax2);_0x3bcax5[_0x3a7b[374]]()||_0x3bcax5[_0x3a7b[385]](0,420);var _0x3bcax9=Components[_0x3a7b[372]][_0x3a7b[387]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[386]]);_0x3bcax9[_0x3a7b[176]](_0x3bcax5,34,4,null);_0x3bcax9[_0x3a7b[53]](_0x3bcax3,_0x3bcax3[_0x3a7b[67]]);_0x3bcax9[_0x3a7b[388]]();_0x3bcax9[_0x3a7b[268]]()}else {_0x3bcax5=( new ActiveXObject(_0x3a7b[382])).CreateTextFile(_0x3bcax2,!0),_0x3bcax5.Write(_0x3bcax3),_0x3bcax5.Close()}},saveAs:function(_0x3bcax2){var _0x3bcax3=document[_0x3a7b[55]](_0x3a7b[389]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[390],_0x3a7b[110]);_0x3bcax3[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax3);try{if(mxClient[_0x3a7b[133]]){var _0x3bcax4=_0x3bcax3[_0x3a7b[391]];_0x3bcax4[_0x3a7b[392]]();_0x3bcax4[_0x3a7b[53]](_0x3bcax2);_0x3bcax4[_0x3a7b[268]]();try{netscape[_0x3a7b[366]][_0x3a7b[365]][_0x3a7b[364]](_0x3a7b[363]),_0x3bcax3[_0x3a7b[393]](),saveDocument(_0x3bcax4)}catch(d){mxUtils[_0x3a7b[150]](_0x3a7b[394])}}else {_0x3bcax4=_0x3bcax3[_0x3a7b[396]][_0x3a7b[395]],_0x3bcax4[_0x3a7b[53]](_0x3bcax2),_0x3bcax4[_0x3a7b[398]](_0x3a7b[397],!1,document[_0x3a7b[45]])}}finally{document[_0x3a7b[112]][_0x3a7b[266]](_0x3bcax3)}},copy:function(_0x3bcax2){if(window[_0x3a7b[399]]){window[_0x3a7b[399]][_0x3a7b[401]](_0x3a7b[400],_0x3bcax2)}else {netscape[_0x3a7b[366]][_0x3a7b[365]][_0x3a7b[364]](_0x3a7b[363]);var _0x3bcax3=Components[_0x3a7b[372]][_0x3a7b[403]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[402]]);if(_0x3bcax3){var _0x3bcax4=Components[_0x3a7b[372]][_0x3a7b[405]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[404]]);if(_0x3bcax4){_0x3bcax4[_0x3a7b[407]](_0x3a7b[406]);var _0x3bcax5=Components[_0x3a7b[372]][_0x3a7b[409]][_0x3a7b[370]](Components[_0x3a7b[369]][_0x3a7b[408]]);_0x3bcax5[_0x3a7b[410]]=_0x3bcax2;_0x3bcax4[_0x3a7b[411]](_0x3a7b[406],_0x3bcax5,2*_0x3bcax2[_0x3a7b[67]]);_0x3bcax3[_0x3a7b[401]](_0x3bcax4,null,Components[_0x3a7b[369]][_0x3a7b[402]][_0x3a7b[412]])}}}},load:function(_0x3bcax2){_0x3bcax2= new mxXmlRequest(_0x3bcax2,null,_0x3a7b[413],!1);_0x3bcax2[_0x3a7b[414]]();return _0x3bcax2},get:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return ( new mxXmlRequest(_0x3bcax2,null,_0x3a7b[413]))[_0x3a7b[414]](_0x3bcax3,_0x3bcax4)},post:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return ( new mxXmlRequest(_0x3bcax2,_0x3bcax3))[_0x3a7b[414]](_0x3bcax4,_0x3bcax5)},submit:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return ( new mxXmlRequest(_0x3bcax2,_0x3bcax3))[_0x3a7b[415]](_0x3bcax4,_0x3bcax5)},loadInto:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxClient[_0x3a7b[80]]?_0x3bcax3[_0x3a7b[416]]=function(){4==_0x3bcax3[_0x3a7b[417]]&&_0x3bcax4()}:_0x3bcax3[_0x3a7b[418]](_0x3a7b[219],_0x3bcax4,!1);_0x3bcax3[_0x3a7b[219]](_0x3bcax2)},getValue:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2[_0x3bcax3]:null;null==_0x3bcax2&&(_0x3bcax2=_0x3bcax4);return _0x3bcax2},getNumber:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2[_0x3bcax3]:null;null==_0x3bcax2&&(_0x3bcax2=_0x3bcax4||0);return Number(_0x3bcax2)},getColor:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2[_0x3bcax3]:null;null==_0x3bcax2?_0x3bcax2=_0x3bcax4:_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);return _0x3bcax2},clone:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;var _0x3bcax5=null;if(null!=_0x3bcax2&&_0x3a7b[279]== typeof _0x3bcax2[_0x3a7b[196]]){var _0x3bcax5= new _0x3bcax2[_0x3a7b[196]],_0x3bcax9;for(_0x3bcax9 in _0x3bcax2){if(_0x3bcax9!=mxObjectIdentity[_0x3a7b[195]]&&(null==_0x3bcax3||0>mxUtils[_0x3a7b[2]](_0x3bcax3,_0x3bcax9))){_0x3bcax5[_0x3bcax9]=!_0x3bcax4&&_0x3a7b[194]== typeof _0x3bcax2[_0x3bcax9]?mxUtils[_0x3a7b[238]](_0x3bcax2[_0x3bcax9]):_0x3bcax2[_0x3bcax9]}}};return _0x3bcax5},equalPoints:function(_0x3bcax2,_0x3bcax3){if(null==_0x3bcax2&&null!=_0x3bcax3||null!=_0x3bcax2&&null==_0x3bcax3||null!=_0x3bcax2&&null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[67]]!=_0x3bcax3[_0x3a7b[67]]){return !1};if(null!=_0x3bcax2&&null!=_0x3bcax3){for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){if(_0x3bcax2[_0x3bcax4]==_0x3bcax3[_0x3bcax4]||null!=_0x3bcax2[_0x3bcax4]&&!_0x3bcax2[_0x3bcax4][_0x3a7b[237]](_0x3bcax3[_0x3bcax4])){return !1}}};return !0},equalEntries:function(_0x3bcax2,_0x3bcax3){if(null==_0x3bcax2&&null!=_0x3bcax3||null!=_0x3bcax2&&null==_0x3bcax3||null!=_0x3bcax2&&null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[67]]!=_0x3bcax3[_0x3a7b[67]]){return !1};if(null!=_0x3bcax2&&null!=_0x3bcax3){for(var _0x3bcax4 in _0x3bcax2){if(_0x3bcax2[_0x3bcax4]!=_0x3bcax3[_0x3bcax4]){return !1}}};return !0},extend:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=function(){};_0x3bcax4[_0x3a7b[202]]=_0x3bcax3[_0x3a7b[202]];_0x3bcax2[_0x3a7b[202]]= new _0x3bcax4;_0x3bcax2[_0x3a7b[202]][_0x3a7b[196]]=_0x3bcax2},toString:function(_0x3bcax2){var _0x3bcax3=_0x3a7b[110],_0x3bcax4;for(_0x3bcax4 in _0x3bcax2){try{if(null==_0x3bcax2[_0x3bcax4]){_0x3bcax3+=_0x3bcax4+_0x3a7b[419]}else {if(_0x3a7b[279]== typeof _0x3bcax2[_0x3bcax4]){_0x3bcax3+=_0x3bcax4+_0x3a7b[420]}else {if(_0x3a7b[194]== typeof _0x3bcax2[_0x3bcax4]){var _0x3bcax5=mxUtils[_0x3a7b[197]](_0x3bcax2[_0x3bcax4][_0x3a7b[196]]),_0x3bcax3=_0x3bcax3+(_0x3bcax4+_0x3a7b[421]+_0x3bcax5+_0x3a7b[422])}else {_0x3bcax3+=_0x3bcax4+_0x3a7b[423]+_0x3bcax2[_0x3bcax4]+_0x3a7b[192]}}}}catch(e){_0x3bcax3+=_0x3bcax4+_0x3a7b[226]+e[_0x3a7b[281]]}};return _0x3bcax3},toRadians:function(_0x3bcax2){return Math[_0x3a7b[424]]*_0x3bcax2/180},arcToCurves:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){_0x3bcax13-=_0x3bcax2;_0x3bcax14-=_0x3bcax3;if(0===_0x3bcax4||0===_0x3bcax5){return _0x3bcax18};_0x3bcax4=Math[_0x3a7b[425]](_0x3bcax4);_0x3bcax5=Math[_0x3a7b[425]](_0x3bcax5);var _0x3bcax15=-_0x3bcax13/2,_0x3bcax16=-_0x3bcax14/2,_0x3bcax17=Math[_0x3a7b[426]](_0x3bcax9*Math[_0x3a7b[424]]/180),_0x3bcax18=Math[_0x3a7b[427]](_0x3bcax9*Math[_0x3a7b[424]]/180);_0x3bcax9=_0x3bcax17*_0x3bcax15+_0x3bcax18*_0x3bcax16;var _0x3bcax15=-1*_0x3bcax18*_0x3bcax15+_0x3bcax17*_0x3bcax16,_0x3bcax16=_0x3bcax9*_0x3bcax9,_0x3bcax19=_0x3bcax15*_0x3bcax15,_0x3bcax1a=_0x3bcax4*_0x3bcax4,_0x3bcax1b=_0x3bcax5*_0x3bcax5,_0x3bcax1c=_0x3bcax16/_0x3bcax1a+_0x3bcax19/_0x3bcax1b;1<_0x3bcax1c?(_0x3bcax4*=Math[_0x3a7b[428]](_0x3bcax1c),_0x3bcax5*=Math[_0x3a7b[428]](_0x3bcax1c),_0x3bcaxa=0):(_0x3bcax1c=1,_0x3bcaxa===_0x3bcax12&&(_0x3bcax1c= -1),_0x3bcaxa=_0x3bcax1c*Math[_0x3a7b[428]]((_0x3bcax1a*_0x3bcax1b-_0x3bcax1a*_0x3bcax19-_0x3bcax1b*_0x3bcax16)/(_0x3bcax1a*_0x3bcax19+_0x3bcax1b*_0x3bcax16)));_0x3bcax16=_0x3bcaxa*_0x3bcax4*_0x3bcax15/_0x3bcax5;_0x3bcax19=-1*_0x3bcaxa*_0x3bcax5*_0x3bcax9/_0x3bcax4;_0x3bcax13=_0x3bcax17*_0x3bcax16-_0x3bcax18*_0x3bcax19+_0x3bcax13/2;_0x3bcax14=_0x3bcax18*_0x3bcax16+_0x3bcax17*_0x3bcax19+_0x3bcax14/2;_0x3bcax1a=Math[_0x3a7b[429]]((_0x3bcax15-_0x3bcax19)/_0x3bcax5,(_0x3bcax9-_0x3bcax16)/_0x3bcax4)-Math[_0x3a7b[429]](0,1);_0x3bcaxa=0<=_0x3bcax1a?_0x3bcax1a:2*Math[_0x3a7b[424]]+_0x3bcax1a;_0x3bcax1a=Math[_0x3a7b[429]]((-_0x3bcax15-_0x3bcax19)/_0x3bcax5,(-_0x3bcax9-_0x3bcax16)/_0x3bcax4)-Math[_0x3a7b[429]]((_0x3bcax15-_0x3bcax19)/_0x3bcax5,(_0x3bcax9-_0x3bcax16)/_0x3bcax4);_0x3bcax9=0<=_0x3bcax1a?_0x3bcax1a:2*Math[_0x3a7b[424]]+_0x3bcax1a;0==_0x3bcax12&&0<_0x3bcax9?_0x3bcax9-=2*Math[_0x3a7b[424]]:0!=_0x3bcax12&&0>_0x3bcax9&&(_0x3bcax9+=2*Math[_0x3a7b[424]]);_0x3bcax12=2*_0x3bcax9/Math[_0x3a7b[424]];_0x3bcax12=Math[_0x3a7b[430]](0>_0x3bcax12?-1*_0x3bcax12:_0x3bcax12);_0x3bcax9/=_0x3bcax12;_0x3bcax15=8/3*Math[_0x3a7b[427]](_0x3bcax9/4)*Math[_0x3a7b[427]](_0x3bcax9/4)/Math[_0x3a7b[427]](_0x3bcax9/2);_0x3bcax16=_0x3bcax17*_0x3bcax4;_0x3bcax17*=_0x3bcax5;_0x3bcax4*=_0x3bcax18;_0x3bcax5*=_0x3bcax18;for(var _0x3bcax1d=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcax1e=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax19=-_0x3bcax15*(_0x3bcax16*_0x3bcax1e+_0x3bcax5*_0x3bcax1d),_0x3bcax1a=-_0x3bcax15*(_0x3bcax4*_0x3bcax1e-_0x3bcax17*_0x3bcax1d),_0x3bcax1c=_0x3bcax1b=0,_0x3bcax18=[],_0x3bcax1f=0;_0x3bcax1f<_0x3bcax12;++_0x3bcax1f){_0x3bcaxa+=_0x3bcax9;var _0x3bcax1d=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcax1e=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax1b=_0x3bcax16*_0x3bcax1d-_0x3bcax5*_0x3bcax1e+_0x3bcax13,_0x3bcax1c=_0x3bcax4*_0x3bcax1d+_0x3bcax17*_0x3bcax1e+_0x3bcax14,_0x3bcax20=-_0x3bcax15*(_0x3bcax16*_0x3bcax1e+_0x3bcax5*_0x3bcax1d),_0x3bcax1d=-_0x3bcax15*(_0x3bcax4*_0x3bcax1e-_0x3bcax17*_0x3bcax1d),_0x3bcax1e=6*_0x3bcax1f;_0x3bcax18[_0x3bcax1e]=Number(_0x3bcax19+_0x3bcax2);_0x3bcax18[_0x3bcax1e+1]=Number(_0x3bcax1a+_0x3bcax3);_0x3bcax18[_0x3bcax1e+2]=Number(_0x3bcax1b-_0x3bcax20+_0x3bcax2);_0x3bcax18[_0x3bcax1e+3]=Number(_0x3bcax1c-_0x3bcax1d+_0x3bcax3);_0x3bcax18[_0x3bcax1e+4]=Number(_0x3bcax1b+_0x3bcax2);_0x3bcax18[_0x3bcax1e+5]=Number(_0x3bcax1c+_0x3bcax3);_0x3bcax19=_0x3bcax1b+_0x3bcax20;_0x3bcax1a=_0x3bcax1c+_0x3bcax1d};return _0x3bcax18},getBoundingBox:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(null!=_0x3bcax2&&null!=_0x3bcax3&&0!=_0x3bcax3){var _0x3bcax5=mxUtils[_0x3a7b[431]](_0x3bcax3),_0x3bcax4=Math[_0x3a7b[426]](_0x3bcax5),_0x3bcax9=Math[_0x3a7b[427]](_0x3bcax5),_0x3bcaxa= new mxPoint(_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]/2,_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]/2),_0x3bcax12= new mxPoint(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]),_0x3bcax5= new mxPoint(_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]],_0x3bcax2[_0x3a7b[236]]),_0x3bcax13= new mxPoint(_0x3bcax5[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]),_0x3bcax14= new mxPoint(_0x3bcax2[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]]),_0x3bcax12=mxUtils[_0x3a7b[432]](_0x3bcax12,_0x3bcax4,_0x3bcax9,_0x3bcaxa),_0x3bcax5=mxUtils[_0x3a7b[432]](_0x3bcax5,_0x3bcax4,_0x3bcax9,_0x3bcaxa),_0x3bcax13=mxUtils[_0x3a7b[432]](_0x3bcax13,_0x3bcax4,_0x3bcax9,_0x3bcaxa),_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax4,_0x3bcax9,_0x3bcaxa),_0x3bcax4= new mxRectangle(_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],0,0);_0x3bcax4[_0x3a7b[99]]( new mxRectangle(_0x3bcax5[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]],0,0));_0x3bcax4[_0x3a7b[99]]( new mxRectangle(_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],0,0));_0x3bcax4[_0x3a7b[99]]( new mxRectangle(_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]],0,0))};return _0x3bcax4},getRotatedPoint:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax5=null!=_0x3bcax5?_0x3bcax5: new mxPoint;var _0x3bcax9=_0x3bcax2[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[235]];_0x3bcax2=_0x3bcax2[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[236]];return new mxPoint(_0x3bcax9*_0x3bcax3-_0x3bcax2*_0x3bcax4+_0x3bcax5[_0x3a7b[235]],_0x3bcax2*_0x3bcax3+_0x3bcax9*_0x3bcax4+_0x3bcax5[_0x3a7b[236]])},getPortConstraints:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax2=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x3bcax2){return _0x3bcax5};_0x3bcax5=_0x3bcax2.toString();_0x3bcax2=mxConstants[_0x3a7b[434]];0<=_0x3bcax5[_0x3a7b[2]](mxConstants.DIRECTION_NORTH)&&(_0x3bcax2|=mxConstants[_0x3a7b[435]]);0<=_0x3bcax5[_0x3a7b[2]](mxConstants.DIRECTION_WEST)&&(_0x3bcax2|=mxConstants[_0x3a7b[436]]);0<=_0x3bcax5[_0x3a7b[2]](mxConstants.DIRECTION_SOUTH)&&(_0x3bcax2|=mxConstants[_0x3a7b[437]]);0<=_0x3bcax5[_0x3a7b[2]](mxConstants.DIRECTION_EAST)&&(_0x3bcax2|=mxConstants[_0x3a7b[438]]);return _0x3bcax2},reversePortConstraints:function(_0x3bcax2){var _0x3bcax3=0,_0x3bcax3=(_0x3bcax2&mxConstants[_0x3a7b[436]])<<3,_0x3bcax3=_0x3bcax3|(_0x3bcax2&mxConstants[_0x3a7b[435]])<<1,_0x3bcax3=_0x3bcax3|(_0x3bcax2&mxConstants[_0x3a7b[437]])>>1;return _0x3bcax3|=(_0x3bcax2&mxConstants[_0x3a7b[438]])>>3},findNearestSegment:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=-1;if(0<_0x3bcax2[_0x3a7b[439]][_0x3a7b[67]]){for(var _0x3bcax9=_0x3bcax2[_0x3a7b[439]][0],_0x3bcaxa=null,_0x3bcax12=1;_0x3bcax12<_0x3bcax2[_0x3a7b[439]][_0x3a7b[67]];_0x3bcax12++){var _0x3bcax13=_0x3bcax2[_0x3a7b[439]][_0x3bcax12],_0x3bcax9=mxUtils[_0x3a7b[440]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax3,_0x3bcax4);if(null==_0x3bcaxa||_0x3bcax9<_0x3bcaxa){_0x3bcaxa=_0x3bcax9,_0x3bcax5=_0x3bcax12-1};_0x3bcax9=_0x3bcax13}};return _0x3bcax5},rectangleIntersectsSegment:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[236]],_0x3bcax9=_0x3bcax2[_0x3a7b[235]],_0x3bcaxa=_0x3bcax5+_0x3bcax2[_0x3a7b[119]],_0x3bcax12=_0x3bcax9+_0x3bcax2[_0x3a7b[117]];_0x3bcax2=_0x3bcax3[_0x3a7b[235]];var _0x3bcax13=_0x3bcax4[_0x3a7b[235]];_0x3bcax3[_0x3a7b[235]]>_0x3bcax4[_0x3a7b[235]]&&(_0x3bcax2=_0x3bcax4[_0x3a7b[235]],_0x3bcax13=_0x3bcax3[_0x3a7b[235]]);_0x3bcax13>_0x3bcax12&&(_0x3bcax13=_0x3bcax12);_0x3bcax2<_0x3bcax9&&(_0x3bcax2=_0x3bcax9);if(_0x3bcax2>_0x3bcax13){return !1};var _0x3bcax9=_0x3bcax3[_0x3a7b[236]],_0x3bcax12=_0x3bcax4[_0x3a7b[236]],_0x3bcax14=_0x3bcax4[_0x3a7b[235]]-_0x3bcax3[_0x3a7b[235]];1E-7<Math[_0x3a7b[425]](_0x3bcax14)&&(_0x3bcax4=(_0x3bcax4[_0x3a7b[236]]-_0x3bcax3[_0x3a7b[236]])/_0x3bcax14,_0x3bcax3=_0x3bcax3[_0x3a7b[236]]-_0x3bcax4*_0x3bcax3[_0x3a7b[235]],_0x3bcax9=_0x3bcax4*_0x3bcax2+_0x3bcax3,_0x3bcax12=_0x3bcax4*_0x3bcax13+_0x3bcax3);_0x3bcax9>_0x3bcax12&&(_0x3bcax3=_0x3bcax12,_0x3bcax12=_0x3bcax9,_0x3bcax9=_0x3bcax3);_0x3bcax12>_0x3bcaxa&&(_0x3bcax12=_0x3bcaxa);_0x3bcax9<_0x3bcax5&&(_0x3bcax9=_0x3bcax5);return _0x3bcax9>_0x3bcax12?!1:!0},contains:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax2[_0x3a7b[235]]<=_0x3bcax3&&_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]>=_0x3bcax3&&_0x3bcax2[_0x3a7b[236]]<=_0x3bcax4&&_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]>=_0x3bcax4},intersects:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[117]],_0x3bcax5=_0x3bcax2[_0x3a7b[119]],_0x3bcax9=_0x3bcax3[_0x3a7b[117]],_0x3bcaxa=_0x3bcax3[_0x3a7b[119]];if(0>=_0x3bcax9||0>=_0x3bcaxa||0>=_0x3bcax4||0>=_0x3bcax5){return !1};var _0x3bcax12=_0x3bcax2[_0x3a7b[235]],_0x3bcax13=_0x3bcax2[_0x3a7b[236]],_0x3bcax14=_0x3bcax3[_0x3a7b[235]],_0x3bcax15=_0x3bcax3[_0x3a7b[236]],_0x3bcax9=_0x3bcax9+_0x3bcax14,_0x3bcaxa=_0x3bcaxa+_0x3bcax15,_0x3bcax4=_0x3bcax4+_0x3bcax12,_0x3bcax5=_0x3bcax5+_0x3bcax13;return (_0x3bcax9<_0x3bcax14||_0x3bcax9>_0x3bcax12)&&(_0x3bcaxa<_0x3bcax15||_0x3bcaxa>_0x3bcax13)&&(_0x3bcax4<_0x3bcax12||_0x3bcax4>_0x3bcax14)&&(_0x3bcax5<_0x3bcax13||_0x3bcax5>_0x3bcax15)},intersectsHotspot:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:1;_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:0;_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:0;if(0<_0x3bcax5){var _0x3bcax12=_0x3bcax2[_0x3a7b[241]](),_0x3bcax13=_0x3bcax2[_0x3a7b[242]](),_0x3bcax14=_0x3bcax2[_0x3a7b[117]],_0x3bcax15=_0x3bcax2[_0x3a7b[119]],_0x3bcax16=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_STARTSIZE)*_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]];0<_0x3bcax16&&(mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x3bcax13=_0x3bcax2[_0x3a7b[236]]+_0x3bcax16/2,_0x3bcax15=_0x3bcax16):(_0x3bcax12=_0x3bcax2[_0x3a7b[235]]+_0x3bcax16/2,_0x3bcax14=_0x3bcax16));_0x3bcax14=Math[_0x3a7b[160]](_0x3bcax9,_0x3bcax14*_0x3bcax5);_0x3bcax15=Math[_0x3a7b[160]](_0x3bcax9,_0x3bcax15*_0x3bcax5);0<_0x3bcaxa&&(_0x3bcax14=Math[_0x3a7b[243]](_0x3bcax14,_0x3bcaxa),_0x3bcax15=Math[_0x3a7b[243]](_0x3bcax15,_0x3bcaxa));_0x3bcax5= new mxRectangle(_0x3bcax12-_0x3bcax14/2,_0x3bcax13-_0x3bcax15/2,_0x3bcax14,_0x3bcax15);_0x3bcax12=mxUtils[_0x3a7b[431]](mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x3bcax12&&(_0x3bcax9=Math[_0x3a7b[426]](-_0x3bcax12),_0x3bcaxa=Math[_0x3a7b[427]](-_0x3bcax12),_0x3bcax12= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]()),_0x3bcax2=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax3,_0x3bcax4),_0x3bcax9,_0x3bcaxa,_0x3bcax12),_0x3bcax3=_0x3bcax2[_0x3a7b[235]],_0x3bcax4=_0x3bcax2[_0x3a7b[236]]);return mxUtils[_0x3a7b[442]](_0x3bcax5,_0x3bcax3,_0x3bcax4)};return !0},getOffset:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=0,_0x3bcax5=0;if(null!=_0x3bcax3&&_0x3bcax3){var _0x3bcax9=document[_0x3a7b[112]],_0x3bcaxa=document[_0x3a7b[158]],_0x3bcax4=_0x3bcax4+(_0x3bcax9[_0x3a7b[360]]||_0x3bcaxa[_0x3a7b[360]]),_0x3bcax5=_0x3bcax5+(_0x3bcax9[_0x3a7b[190]]||_0x3bcaxa[_0x3a7b[190]])};for(;_0x3bcax2[_0x3a7b[443]];){_0x3bcax4+=_0x3bcax2[_0x3a7b[358]],_0x3bcax5+=_0x3bcax2[_0x3a7b[362]],_0x3bcax2=_0x3bcax2[_0x3a7b[443]]};return new mxPoint(_0x3bcax4,_0x3bcax5)},getScrollOrigin:function(_0x3bcax2){for(var _0x3bcax3=document[_0x3a7b[112]],_0x3bcax4=document[_0x3a7b[158]],_0x3bcax5= new mxPoint(_0x3bcax3[_0x3a7b[360]]||_0x3bcax4[_0x3a7b[360]],_0x3bcax3[_0x3a7b[190]]||_0x3bcax4[_0x3a7b[190]]);null!=_0x3bcax2&&_0x3bcax2!=_0x3bcax3&&_0x3bcax2!=_0x3bcax4;){!isNaN(_0x3bcax2[_0x3a7b[360]])&&!isNaN(_0x3bcax2[_0x3a7b[190]])&&(_0x3bcax5[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[360]],_0x3bcax5[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[190]]),_0x3bcax2=_0x3bcax2[_0x3a7b[265]]};return _0x3bcax5},convertPoint:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=mxUtils[_0x3a7b[444]](_0x3bcax2);_0x3bcax2=mxUtils[_0x3a7b[445]](_0x3bcax2);_0x3bcax2[_0x3a7b[235]]-=_0x3bcax5[_0x3a7b[235]];_0x3bcax2[_0x3a7b[236]]-=_0x3bcax5[_0x3a7b[236]];return new mxPoint(_0x3bcax3-_0x3bcax2[_0x3a7b[235]],_0x3bcax4-_0x3bcax2[_0x3a7b[236]])},ltrim:function(_0x3bcax2,_0x3bcax3){return _0x3bcax2[_0x3a7b[230]](RegExp(_0x3a7b[446]+(_0x3bcax3||_0x3a7b[447])+_0x3a7b[448],_0x3a7b[449]),_0x3a7b[110])},rtrim:function(_0x3bcax2,_0x3bcax3){return _0x3bcax2[_0x3a7b[230]](RegExp(_0x3a7b[450]+(_0x3bcax3||_0x3a7b[447])+_0x3a7b[451],_0x3a7b[449]),_0x3a7b[110])},trim:function(_0x3bcax2,_0x3bcax3){return mxUtils[_0x3a7b[453]](mxUtils[_0x3a7b[452]](_0x3bcax2,_0x3bcax3),_0x3bcax3)},isNumeric:function(_0x3bcax2){return null!=_0x3bcax2&&(null==_0x3bcax2[_0x3a7b[67]]||0<_0x3bcax2[_0x3a7b[67]]&&0>_0x3bcax2[_0x3a7b[2]](_0x3a7b[454])&&0>_0x3bcax2[_0x3a7b[2]](_0x3a7b[455]))&&!isNaN(_0x3bcax2)},mod:function(_0x3bcax2,_0x3bcax3){return (_0x3bcax2%_0x3bcax3+_0x3bcax3)%_0x3bcax3},intersection:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){var _0x3bcax14=(_0x3bcax13-_0x3bcaxa)*(_0x3bcax4-_0x3bcax2)-(_0x3bcax12-_0x3bcax9)*(_0x3bcax5-_0x3bcax3);_0x3bcax12=((_0x3bcax12-_0x3bcax9)*(_0x3bcax3-_0x3bcaxa)-(_0x3bcax13-_0x3bcaxa)*(_0x3bcax2-_0x3bcax9))/_0x3bcax14;_0x3bcax9=((_0x3bcax4-_0x3bcax2)*(_0x3bcax3-_0x3bcaxa)-(_0x3bcax5-_0x3bcax3)*(_0x3bcax2-_0x3bcax9))/_0x3bcax14;return 0<=_0x3bcax12&&1>=_0x3bcax12&&0<=_0x3bcax9&&1>=_0x3bcax9? new mxPoint(_0x3bcax2+_0x3bcax12*(_0x3bcax4-_0x3bcax2),_0x3bcax3+_0x3bcax12*(_0x3bcax5-_0x3bcax3)):null},ptSegDistSq:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax4-=_0x3bcax2;_0x3bcax5-=_0x3bcax3;_0x3bcax9-=_0x3bcax2;_0x3bcaxa-=_0x3bcax3;0>=_0x3bcax9*_0x3bcax4+_0x3bcaxa*_0x3bcax5?_0x3bcax4=0:(_0x3bcax9=_0x3bcax4-_0x3bcax9,_0x3bcaxa=_0x3bcax5-_0x3bcaxa,_0x3bcax2=_0x3bcax9*_0x3bcax4+_0x3bcaxa*_0x3bcax5,_0x3bcax4=0>=_0x3bcax2?0:_0x3bcax2*_0x3bcax2/(_0x3bcax4*_0x3bcax4+_0x3bcax5*_0x3bcax5));_0x3bcax9=_0x3bcax9*_0x3bcax9+_0x3bcaxa*_0x3bcaxa-_0x3bcax4;0>_0x3bcax9&&(_0x3bcax9=0);return _0x3bcax9},relativeCcw:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax4-=_0x3bcax2;_0x3bcax5-=_0x3bcax3;_0x3bcax9-=_0x3bcax2;_0x3bcaxa-=_0x3bcax3;_0x3bcax2=_0x3bcax9*_0x3bcax5-_0x3bcaxa*_0x3bcax4;0==_0x3bcax2&&(_0x3bcax2=_0x3bcax9*_0x3bcax4+_0x3bcaxa*_0x3bcax5,0<_0x3bcax2&&(_0x3bcax2=(_0x3bcax9-_0x3bcax4)*_0x3bcax4+(_0x3bcaxa-_0x3bcax5)*_0x3bcax5,0>_0x3bcax2&&(_0x3bcax2=0)));return 0>_0x3bcax2?-1:0<_0x3bcax2?1:0},animateChanges:function(_0x3bcax2,_0x3bcax3){mxEffects[_0x3a7b[456]][_0x3a7b[183]](this,arguments)},cascadeOpacity:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxEffects[_0x3a7b[260]][_0x3a7b[183]](this,arguments)},fadeOut:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){mxEffects[_0x3a7b[457]][_0x3a7b[183]](this,arguments)},setOpacity:function(_0x3bcax2,_0x3bcax3){mxUtils[_0x3a7b[458]](_0x3bcax2)?_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]=100<=_0x3bcax3?null:_0x3a7b[459]+_0x3bcax3/5+_0x3a7b[460]:mxClient[_0x3a7b[80]]&&(_0x3a7b[82]=== typeof document[_0x3a7b[5]]||9>document[_0x3a7b[5]])?_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]=100<=_0x3bcax3?null:_0x3a7b[459]+_0x3bcax3+_0x3a7b[460]:_0x3bcax2[_0x3a7b[124]][_0x3a7b[461]]=_0x3bcax3/100},createImage:function(_0x3bcax2){var _0x3bcax3=null;mxClient[_0x3a7b[49]]&&_0x3a7b[462]!=document[_0x3a7b[135]]?(_0x3bcax3=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[464]),_0x3bcax3[_0x3a7b[57]](_0x3a7b[390],_0x3bcax2),_0x3bcax3[_0x3a7b[124]][_0x3a7b[465]]=_0x3a7b[130]):(_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[466]),_0x3bcax3[_0x3a7b[57]](_0x3a7b[390],_0x3bcax2),_0x3bcax3[_0x3a7b[57]](_0x3a7b[467],_0x3a7b[468]));return _0x3bcax3},sortCells:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;var _0x3bcax4= new mxDictionary;_0x3bcax2[_0x3a7b[470]](function(_0x3bcax2,_0x3bcax9){var _0x3bcaxa=_0x3bcax4[_0x3a7b[203]](_0x3bcax2);null==_0x3bcaxa&&(_0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2)[_0x3a7b[224]](mxCellPath.PATH_SEPARATOR),_0x3bcax4[_0x3a7b[204]](_0x3bcax2,_0x3bcaxa));var _0x3bcax12=_0x3bcax4[_0x3a7b[203]](_0x3bcax9);null==_0x3bcax12&&(_0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcax9)[_0x3a7b[224]](mxCellPath.PATH_SEPARATOR),_0x3bcax4[_0x3a7b[204]](_0x3bcax9,_0x3bcax12));_0x3bcaxa=mxCellPath[_0x3a7b[469]](_0x3bcaxa,_0x3bcax12);return 0==_0x3bcaxa?0:0<_0x3bcaxa==_0x3bcax3?1:-1});return _0x3bcax2},getStylename:function(_0x3bcax2){return null!=_0x3bcax2&&(_0x3bcax2=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471])[0],0>_0x3bcax2[_0x3a7b[2]](_0x3a7b[226]))?_0x3bcax2:_0x3a7b[110]},getStylenames:function(_0x3bcax2){var _0x3bcax3=[];if(null!=_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471]);for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){0>_0x3bcax2[_0x3bcax4][_0x3a7b[2]](_0x3a7b[226])&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])}};return _0x3bcax3},indexOfStylename:function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax3){for(var _0x3bcax4=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471]),_0x3bcax5=0,_0x3bcax9=0;_0x3bcax9<_0x3bcax4[_0x3a7b[67]];_0x3bcax9++){if(_0x3bcax4[_0x3bcax9]==_0x3bcax3){return _0x3bcax5};_0x3bcax5+=_0x3bcax4[_0x3bcax9][_0x3a7b[67]]+1}};return -1},addStylename:function(_0x3bcax2,_0x3bcax3){0>mxUtils[_0x3a7b[472]](_0x3bcax2,_0x3bcax3)&&(null==_0x3bcax2?_0x3bcax2=_0x3a7b[110]:0<_0x3bcax2[_0x3a7b[67]]&&_0x3a7b[471]!=_0x3bcax2[_0x3a7b[225]](_0x3bcax2[_0x3a7b[67]]-1)&&(_0x3bcax2+=_0x3a7b[471]),_0x3bcax2+=_0x3bcax3);return _0x3bcax2},removeStylename:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=[];if(null!=_0x3bcax2){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471]),_0x3bcax9=0;_0x3bcax9<_0x3bcax5[_0x3a7b[67]];_0x3bcax9++){_0x3bcax5[_0x3bcax9]!=_0x3bcax3&&_0x3bcax4[_0x3a7b[207]](_0x3bcax5[_0x3bcax9])}};return _0x3bcax4[_0x3a7b[234]](_0x3a7b[471])},removeAllStylenames:function(_0x3bcax2){var _0x3bcax3=[];if(null!=_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471]);for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){0<=_0x3bcax2[_0x3bcax4][_0x3a7b[2]](_0x3a7b[226])&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])}};return _0x3bcax3[_0x3a7b[234]](_0x3a7b[471])},setCellStyles:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]){_0x3bcax2[_0x3a7b[473]]();try{for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){if(null!=_0x3bcax3[_0x3bcax9]){var _0x3bcaxa=mxUtils[_0x3a7b[475]](_0x3bcax2[_0x3a7b[474]](_0x3bcax3[_0x3bcax9]),_0x3bcax4,_0x3bcax5);_0x3bcax2[_0x3a7b[475]](_0x3bcax3[_0x3bcax9],_0x3bcaxa)}}}finally{_0x3bcax2[_0x3a7b[476]]()}}},setStyle:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=null!=_0x3bcax4&&(_0x3a7b[82]== typeof _0x3bcax4[_0x3a7b[67]]||0<_0x3bcax4[_0x3a7b[67]]);if(null==_0x3bcax2||0==_0x3bcax2[_0x3a7b[67]]){_0x3bcax5&&(_0x3bcax2=_0x3bcax3+_0x3a7b[226]+_0x3bcax4)}else {var _0x3bcax9=_0x3bcax2[_0x3a7b[2]](_0x3bcax3+_0x3a7b[226]);0>_0x3bcax9?_0x3bcax5&&(_0x3bcax5=_0x3a7b[471]==_0x3bcax2[_0x3a7b[225]](_0x3bcax2[_0x3a7b[67]]-1)?_0x3a7b[110]:_0x3a7b[471],_0x3bcax2=_0x3bcax2+_0x3bcax5+_0x3bcax3+_0x3a7b[226]+_0x3bcax4):(_0x3bcax3=_0x3bcax5?_0x3bcax3+_0x3a7b[226]+_0x3bcax4:_0x3a7b[110],_0x3bcax4=_0x3bcax2[_0x3a7b[2]](_0x3a7b[471],_0x3bcax9),_0x3bcax5||_0x3bcax4++,_0x3bcax2=_0x3bcax2[_0x3a7b[85]](0,_0x3bcax9)+_0x3bcax3+(_0x3bcax4>_0x3bcax9?_0x3bcax2[_0x3a7b[85]](_0x3bcax4):_0x3a7b[110]))};return _0x3bcax2},setCellStyleFlags:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]){_0x3bcax2[_0x3a7b[473]]();try{for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[67]];_0x3bcaxa++){if(null!=_0x3bcax3[_0x3bcaxa]){var _0x3bcax12=mxUtils[_0x3a7b[477]](_0x3bcax2[_0x3a7b[474]](_0x3bcax3[_0x3bcaxa]),_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[475]](_0x3bcax3[_0x3bcaxa],_0x3bcax12)}}}finally{_0x3bcax2[_0x3a7b[476]]()}}},setStyleFlag:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null==_0x3bcax2||0==_0x3bcax2[_0x3a7b[67]]){_0x3bcax2=_0x3bcax5||null==_0x3bcax5?_0x3bcax3+_0x3a7b[226]+_0x3bcax4:_0x3bcax3+_0x3a7b[478]}else {var _0x3bcax9=_0x3bcax2[_0x3a7b[2]](_0x3bcax3+_0x3a7b[226]);if(0>_0x3bcax9){_0x3bcax9=_0x3a7b[471]==_0x3bcax2[_0x3a7b[225]](_0x3bcax2[_0x3a7b[67]]-1)?_0x3a7b[110]:_0x3a7b[471],_0x3bcax2=_0x3bcax5||null==_0x3bcax5?_0x3bcax2+_0x3bcax9+_0x3bcax3+_0x3a7b[226]+_0x3bcax4:_0x3bcax2+_0x3bcax9+_0x3bcax3+_0x3a7b[478]}else {var _0x3bcaxa=_0x3bcax2[_0x3a7b[2]](_0x3a7b[471],_0x3bcax9),_0x3bcax12=_0x3a7b[110],_0x3bcax12=0>_0x3bcaxa?_0x3bcax2[_0x3a7b[85]](_0x3bcax9+_0x3bcax3[_0x3a7b[67]]+1):_0x3bcax2[_0x3a7b[85]](_0x3bcax9+_0x3bcax3[_0x3a7b[67]]+1,_0x3bcaxa),_0x3bcax12=null==_0x3bcax5?parseInt(_0x3bcax12)^_0x3bcax4:_0x3bcax5?parseInt(_0x3bcax12)|_0x3bcax4:parseInt(_0x3bcax12)& ~_0x3bcax4;_0x3bcax2=_0x3bcax2[_0x3a7b[85]](0,_0x3bcax9)+_0x3bcax3+_0x3a7b[226]+_0x3bcax12+(0<=_0x3bcaxa?_0x3bcax2[_0x3a7b[85]](_0x3bcaxa):_0x3a7b[110])}};return _0x3bcax2},getAlignmentAsPoint:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=0,_0x3bcax5=0;_0x3bcax2==mxConstants[_0x3a7b[479]]?_0x3bcax4= -0.5:_0x3bcax2==mxConstants[_0x3a7b[480]]&&(_0x3bcax4= -1);_0x3bcax3==mxConstants[_0x3a7b[481]]?_0x3bcax5= -0.5:_0x3bcax3==mxConstants[_0x3a7b[482]]&&(_0x3bcax5= -1);return new mxPoint(_0x3bcax4,_0x3bcax5)},getSizeForString:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:mxConstants[_0x3a7b[483]];_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:mxConstants[_0x3a7b[484]];var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax5[_0x3a7b[124]][_0x3a7b[486]]=_0x3bcax4;_0x3bcax5[_0x3a7b[124]][_0x3a7b[487]]=Math[_0x3a7b[488]](_0x3bcax3)+_0x3a7b[168];_0x3bcax5[_0x3a7b[124]][_0x3a7b[489]]=Math[_0x3a7b[488]](_0x3bcax3*mxConstants[_0x3a7b[490]])+_0x3a7b[168];_0x3bcax5[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax5[_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[494];_0x3bcax5[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];_0x3bcax5[_0x3a7b[124]][_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498];_0x3bcax5[_0x3a7b[124]][_0x3a7b[499]]=_0x3a7b[500];_0x3bcax5[_0x3a7b[339]]=_0x3bcax2;document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax5);_0x3bcax2= new mxRectangle(0,0,_0x3bcax5[_0x3a7b[359]],_0x3bcax5[_0x3a7b[167]]);document[_0x3a7b[112]][_0x3a7b[266]](_0x3bcax5);return _0x3bcax2},getViewXml:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:0;_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:0;_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:1;null==_0x3bcax4&&(_0x3bcax4=[_0x3bcax2[_0x3a7b[502]]()[_0x3a7b[501]]()]);var _0x3bcaxa=_0x3bcax2[_0x3a7b[249]](),_0x3bcax12=null,_0x3bcax13=_0x3bcaxa[_0x3a7b[503]]();_0x3bcaxa[_0x3a7b[504]](!1);var _0x3bcax14=_0x3bcaxa[_0x3a7b[505]],_0x3bcax15=_0x3bcaxa[_0x3a7b[506]];_0x3bcax2[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?(_0x3bcaxa[_0x3a7b[505]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449]),_0x3bcaxa[_0x3a7b[510]][_0x3a7b[62]](_0x3bcaxa[_0x3a7b[505]]),_0x3bcaxa[_0x3a7b[506]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449])):(_0x3bcaxa[_0x3a7b[505]]=_0x3bcaxa[_0x3a7b[505]][_0x3a7b[511]](!1),_0x3bcaxa[_0x3a7b[510]][_0x3a7b[62]](_0x3bcaxa[_0x3a7b[505]]),_0x3bcaxa[_0x3a7b[506]]=_0x3bcaxa[_0x3a7b[506]][_0x3a7b[511]](!1));_0x3bcaxa[_0x3a7b[510]][_0x3a7b[62]](_0x3bcaxa[_0x3a7b[506]]);var _0x3bcax16=_0x3bcaxa[_0x3a7b[512]]();_0x3bcaxa[_0x3a7b[513]]= new mxPoint(_0x3bcax5,_0x3bcax9);_0x3bcax3= new mxTemporaryCellStates(_0x3bcax2[_0x3a7b[249]](),_0x3bcax3,_0x3bcax4);try{_0x3bcax12=( new mxCodec)[_0x3a7b[514]](_0x3bcax2[_0x3a7b[249]]())}finally{_0x3bcax3[_0x3a7b[515]](),_0x3bcaxa[_0x3a7b[513]]=_0x3bcax16,_0x3bcaxa[_0x3a7b[510]][_0x3a7b[266]](_0x3bcaxa[_0x3a7b[505]]),_0x3bcaxa[_0x3a7b[510]][_0x3a7b[266]](_0x3bcaxa[_0x3a7b[506]]),_0x3bcaxa[_0x3a7b[505]]=_0x3bcax14,_0x3bcaxa[_0x3a7b[506]]=_0x3bcax15,_0x3bcaxa[_0x3a7b[504]](_0x3bcax13)};return _0x3bcax12},getScaleForPageCount:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(1>_0x3bcax2){return 1};_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:mxConstants[_0x3a7b[516]];_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:0;var _0x3bcax9=_0x3bcax4[_0x3a7b[117]]-2*_0x3bcax5;_0x3bcax4=_0x3bcax4[_0x3a7b[119]]-2*_0x3bcax5;_0x3bcax5=_0x3bcax3[_0x3a7b[517]]()[_0x3a7b[238]]();_0x3bcax3=_0x3bcax3[_0x3a7b[249]]()[_0x3a7b[518]]();_0x3bcax5[_0x3a7b[117]]/=_0x3bcax3;_0x3bcax5[_0x3a7b[119]]/=_0x3bcax3;_0x3bcax3=_0x3bcax5[_0x3a7b[117]];_0x3bcax4=_0x3bcax3/_0x3bcax5[_0x3a7b[119]]/(_0x3bcax9/_0x3bcax4);_0x3bcax5=Math[_0x3a7b[428]](_0x3bcax2);var _0x3bcaxa=Math[_0x3a7b[428]](_0x3bcax4);_0x3bcax4=_0x3bcax5*_0x3bcaxa;_0x3bcax5/=_0x3bcaxa;if(1>_0x3bcax4&&_0x3bcax5>_0x3bcax2){var _0x3bcax12=_0x3bcax5/_0x3bcax2;_0x3bcax5=_0x3bcax2;_0x3bcax4/=_0x3bcax12};1>_0x3bcax5&&_0x3bcax4>_0x3bcax2&&(_0x3bcax12=_0x3bcax4/_0x3bcax2,_0x3bcax4=_0x3bcax2,_0x3bcax5/=_0x3bcax12);_0x3bcax12=Math[_0x3a7b[430]](_0x3bcax4)*Math[_0x3a7b[430]](_0x3bcax5);for(_0x3bcaxa=0;_0x3bcax12>_0x3bcax2;){var _0x3bcax12=Math[_0x3a7b[519]](_0x3bcax4)/_0x3bcax4,_0x3bcax13=Math[_0x3a7b[519]](_0x3bcax5)/_0x3bcax5;1==_0x3bcax12&&(_0x3bcax12=Math[_0x3a7b[519]](_0x3bcax4-1)/_0x3bcax4);1==_0x3bcax13&&(_0x3bcax13=Math[_0x3a7b[519]](_0x3bcax5-1)/_0x3bcax5);_0x3bcax12=_0x3bcax12>_0x3bcax13?_0x3bcax12:_0x3bcax13;_0x3bcax4*=_0x3bcax12;_0x3bcax5*=_0x3bcax12;_0x3bcax12=Math[_0x3a7b[430]](_0x3bcax4)*Math[_0x3a7b[430]](_0x3bcax5);_0x3bcaxa++;if(10<_0x3bcaxa){break}};return 0.99999*(_0x3bcax9*_0x3bcax4/_0x3bcax3)},show:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:0;null==_0x3bcax3?_0x3bcax3=window[_0x3a7b[392]]()[_0x3a7b[395]]:_0x3bcax3[_0x3a7b[392]]();var _0x3bcax9=_0x3bcax2[_0x3a7b[517]]();_0x3bcax4=-_0x3bcax9[_0x3a7b[235]]+_0x3bcax4;_0x3bcax5=-_0x3bcax9[_0x3a7b[236]]+_0x3bcax5;if(mxClient[_0x3a7b[80]]){for(var _0x3bcax9=_0x3a7b[520],_0x3bcaxa=document[_0x3a7b[64]](_0x3a7b[521]),_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){_0x3bcax9+=_0x3bcaxa[_0x3bcax12][_0x3a7b[342]]};_0x3bcax9+=_0x3a7b[522];for(_0x3bcax12=0;_0x3bcax12<document[_0x3a7b[523]][_0x3a7b[67]];_0x3bcax12++){try{_0x3bcax9+=document[_0x3a7b[523]](_0x3bcax12)[_0x3a7b[103]]}catch(h){}};_0x3bcax9+=_0x3a7b[524];_0x3bcax9+=_0x3a7b[525];_0x3bcax9+=_0x3bcax2[_0x3a7b[526]][_0x3a7b[339]];_0x3bcax9+=_0x3a7b[527];_0x3bcax9+=_0x3a7b[528];_0x3bcax3[_0x3a7b[171]](_0x3bcax9);_0x3bcax3[_0x3a7b[268]]();_0x3bcax2=_0x3bcax3[_0x3a7b[112]][_0x3a7b[64]](_0x3a7b[529])[0];null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492],_0x3bcax2[_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax4+_0x3a7b[168],_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax5+_0x3a7b[168])}else {_0x3bcax3[_0x3a7b[171]](_0x3a7b[530]);_0x3bcax3[_0x3a7b[171]](_0x3a7b[531]);_0x3bcaxa=document[_0x3a7b[64]](_0x3a7b[521]);for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){_0x3bcax3[_0x3a7b[171]](mxUtils[_0x3a7b[532]](_0x3bcaxa[_0x3bcax12]))};_0x3bcaxa=document[_0x3a7b[64]](_0x3a7b[54]);for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){_0x3bcax3[_0x3a7b[171]](mxUtils[_0x3a7b[532]](_0x3bcaxa[_0x3bcax12]))};_0x3bcaxa=document[_0x3a7b[64]](_0x3a7b[124]);for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){_0x3bcax3[_0x3a7b[171]](mxUtils[_0x3a7b[532]](_0x3bcaxa[_0x3bcax12]))};_0x3bcax3[_0x3a7b[171]](_0x3a7b[533]);_0x3bcax3[_0x3a7b[171]](_0x3a7b[534]);_0x3bcax3[_0x3a7b[268]]();null==_0x3bcax3[_0x3a7b[112]]&&_0x3bcax3[_0x3a7b[158]][_0x3a7b[62]](_0x3bcax3[_0x3a7b[55]](_0x3a7b[112]));_0x3bcax3[_0x3a7b[112]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[278];for(_0x3bcax2=_0x3bcax2[_0x3a7b[526]][_0x3a7b[285]];null!=_0x3bcax2;){_0x3bcax12=_0x3bcax2[_0x3a7b[511]](!0),_0x3bcax3[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax12),_0x3bcax2=_0x3bcax2[_0x3a7b[287]]};_0x3bcax2=_0x3bcax3[_0x3a7b[64]](_0x3a7b[449])[0];null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+_0x3bcax4+_0x3a7b[537]+_0x3bcax5+_0x3a7b[460]),_0x3bcax4=_0x3bcax2[_0x3a7b[538]],_0x3bcax4[_0x3a7b[57]](_0x3a7b[117],_0x3bcax9[_0x3a7b[117]]+Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[235]],0)+3),_0x3bcax4[_0x3a7b[57]](_0x3a7b[119],_0x3bcax9[_0x3a7b[119]]+Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[236]],0)+3))};mxUtils[_0x3a7b[272]](_0x3bcax3[_0x3a7b[112]]);return _0x3bcax3},printScreen:function(_0x3bcax2){var _0x3bcax3=window[_0x3a7b[392]]();mxUtils[_0x3a7b[539]](_0x3bcax2,_0x3bcax3[_0x3a7b[395]]);_0x3bcax2=function(){_0x3bcax3[_0x3a7b[393]]();_0x3bcax3[_0x3a7b[540]]();_0x3bcax3[_0x3a7b[268]]()};mxClient[_0x3a7b[76]]?_0x3bcax3[_0x3a7b[261]](_0x3bcax2,500):_0x3bcax2()},popup:function(_0x3bcax2,_0x3bcax3){if(_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax4[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[276];_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[541];_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[542];var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[543]);_0x3bcax5[_0x3a7b[339]]=mxUtils[_0x3a7b[321]](_0x3bcax2,!1)[_0x3a7b[230]](/\n/g,_0x3a7b[545])[_0x3a7b[230]](/ /g,_0x3a7b[544]);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax4= new mxWindow(_0x3a7b[546],_0x3bcax4,document[_0x3a7b[112]][_0x3a7b[159]]/2-320,(document[_0x3a7b[112]][_0x3a7b[157]]||document[_0x3a7b[158]][_0x3a7b[157]])/2-240,640,480,!1,!0);_0x3bcax4[_0x3a7b[164]](!0);_0x3bcax4[_0x3a7b[175]](!0)}else {mxClient[_0x3a7b[133]]?(_0x3bcax4=window[_0x3a7b[392]](),_0x3bcax4[_0x3a7b[395]][_0x3a7b[171]](_0x3a7b[547]+mxUtils[_0x3a7b[321]](_0x3bcax2)+_0x3a7b[548]),_0x3bcax4[_0x3a7b[395]][_0x3a7b[268]]()):(_0x3bcax4=window[_0x3a7b[392]](),_0x3bcax5=_0x3bcax4[_0x3a7b[395]][_0x3a7b[55]](_0x3a7b[543]),_0x3bcax5[_0x3a7b[339]]=mxUtils[_0x3a7b[321]](_0x3bcax2,!1)[_0x3a7b[230]](/\n/g,_0x3a7b[545])[_0x3a7b[230]](/ /g,_0x3a7b[544]),_0x3bcax4[_0x3a7b[395]][_0x3a7b[112]][_0x3a7b[62]](_0x3bcax5))}},alert:function(_0x3bcax2){alert(_0x3bcax2)},prompt:function(_0x3bcax2,_0x3bcax3){return prompt(_0x3bcax2,_0x3bcax3)},confirm:function(_0x3bcax2){return confirm(_0x3bcax2)},error:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[549]]=_0x3a7b[550];var _0x3bcaxa=document[_0x3a7b[55]](_0x3a7b[466]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[390],_0x3bcax5||mxUtils[_0x3a7b[551]]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[552],_0x3a7b[553]);_0x3bcaxa[_0x3a7b[124]][_0x3a7b[123]]=_0x3a7b[554];_0x3bcax9[_0x3a7b[62]](_0x3bcaxa);_0x3bcax9[_0x3a7b[62]](document[_0x3a7b[344]](_0x3a7b[555]));_0x3bcax9[_0x3a7b[62]](document[_0x3a7b[344]](_0x3a7b[555]));_0x3bcax9[_0x3a7b[62]](document[_0x3a7b[344]](_0x3a7b[555]));mxUtils[_0x3a7b[53]](_0x3bcax9,_0x3bcax2);_0x3bcax2=document[_0x3a7b[112]][_0x3a7b[159]];_0x3bcax5=document[_0x3a7b[112]][_0x3a7b[157]]||document[_0x3a7b[158]][_0x3a7b[157]];var _0x3bcax12= new mxWindow(mxResources[_0x3a7b[203]](mxUtils[_0x3a7b[556]])||mxUtils[_0x3a7b[556]],_0x3bcax9,(_0x3bcax2-_0x3bcax3)/2,_0x3bcax5/4,_0x3bcax3,null,!1,!0);_0x3bcax4&&(mxUtils[_0x3a7b[345]](_0x3bcax9),_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[346]),_0x3bcax4=document[_0x3a7b[55]](_0x3a7b[172]),mxClient[_0x3a7b[80]]?_0x3bcax4[_0x3a7b[124]][_0x3a7b[103]]=_0x3a7b[557]:_0x3bcax4[_0x3a7b[57]](_0x3a7b[124],_0x3a7b[557]),mxEvent[_0x3a7b[169]](_0x3bcax4,_0x3a7b[173],function(_0x3bcax2){_0x3bcax12[_0x3a7b[515]]()}),mxUtils[_0x3a7b[53]](_0x3bcax4,mxResources[_0x3a7b[203]](mxUtils[_0x3a7b[558]])||mxUtils[_0x3a7b[558]]),_0x3bcax3[_0x3a7b[62]](_0x3bcax4),_0x3bcax9[_0x3a7b[62]](_0x3bcax3),mxUtils[_0x3a7b[345]](_0x3bcax9),_0x3bcax12[_0x3a7b[164]](!0));_0x3bcax12[_0x3a7b[175]](!0);return _0x3bcax12},makeDraggable:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15){_0x3bcax2= new mxDragSource(_0x3bcax2,_0x3bcax4);_0x3bcax2[_0x3a7b[559]]= new mxPoint(null!=_0x3bcax9?_0x3bcax9:0,null!=_0x3bcaxa?_0x3bcaxa:mxConstants[_0x3a7b[560]]);_0x3bcax2[_0x3a7b[561]]=_0x3bcax12;_0x3bcax2[_0x3a7b[562]](!1);null!=_0x3bcax14&&(_0x3bcax2[_0x3a7b[563]]=_0x3bcax14);null!=_0x3bcax15&&(_0x3bcax2[_0x3a7b[564]]=_0x3bcax15);_0x3bcax2[_0x3a7b[565]]=function(_0x3bcax2){return _0x3a7b[279]== typeof _0x3bcax3?_0x3bcax3(_0x3bcax2):_0x3bcax3};null!=_0x3bcax5&&(_0x3bcax2[_0x3a7b[566]]=function(){return _0x3bcax5[_0x3a7b[511]](!0)},_0x3bcax13&&(_0x3bcax2[_0x3a7b[567]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax5[_0x3a7b[511]](!0),_0x3bcax4=parseInt(_0x3bcax3[_0x3a7b[124]][_0x3a7b[117]]),_0x3bcax9=parseInt(_0x3bcax3[_0x3a7b[124]][_0x3a7b[119]]);_0x3bcax3[_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[488]](_0x3bcax4*_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]])+_0x3a7b[168];_0x3bcax3[_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[488]](_0x3bcax9*_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]])+_0x3a7b[168];return _0x3bcax3}));return _0x3bcax2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0x3a7b[568],RENDERING_HINT_FASTER:_0x3a7b[569],RENDERING_HINT_FASTEST:_0x3a7b[570],DIALECT_SVG:_0x3a7b[571],DIALECT_VML:_0x3a7b[572],DIALECT_MIXEDHTML:_0x3a7b[573],DIALECT_PREFERHTML:_0x3a7b[574],DIALECT_STRICTHTML:_0x3a7b[575],NS_SVG:_0x3a7b[576],NS_XHTML:_0x3a7b[577],NS_XLINK:_0x3a7b[578],SHADOWCOLOR:_0x3a7b[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0x3a7b[580],DEFAULT_INVALID_COLOR:_0x3a7b[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0x3a7b[582],CURSOR_MOVABLE_EDGE:_0x3a7b[582],CURSOR_LABEL_HANDLE:_0x3a7b[583],CURSOR_BEND_HANDLE:_0x3a7b[356],CURSOR_CONNECT:_0x3a7b[356],HIGHLIGHT_COLOR:_0x3a7b[580],CONNECT_TARGET_COLOR:_0x3a7b[584],INVALID_CONNECT_TARGET_COLOR:_0x3a7b[581],DROP_TARGET_COLOR:_0x3a7b[584],VALID_COLOR:_0x3a7b[580],INVALID_COLOR:_0x3a7b[581],EDGE_SELECTION_COLOR:_0x3a7b[580],VERTEX_SELECTION_COLOR:_0x3a7b[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0x3a7b[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0x3a7b[585],OUTLINE_STROKEWIDTH:mxClient[_0x3a7b[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0x3a7b[580],HANDLE_STROKECOLOR:_0x3a7b[586],LABEL_HANDLE_FILLCOLOR:_0x3a7b[587],CONNECT_HANDLE_FILLCOLOR:_0x3a7b[584],LOCKED_HANDLE_FILLCOLOR:_0x3a7b[581],OUTLINE_HANDLE_FILLCOLOR:_0x3a7b[588],OUTLINE_HANDLE_STROKECOLOR:_0x3a7b[589],DEFAULT_FONTFAMILY:_0x3a7b[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0x3a7b[130],STYLE_PERIMETER:_0x3a7b[591],STYLE_SOURCE_PORT:_0x3a7b[592],STYLE_TARGET_PORT:_0x3a7b[593],STYLE_PORT_CONSTRAINT:_0x3a7b[594],STYLE_OPACITY:_0x3a7b[461],STYLE_TEXT_OPACITY:_0x3a7b[595],STYLE_OVERFLOW:_0x3a7b[277],STYLE_ORTHOGONAL:_0x3a7b[596],STYLE_EXIT_X:_0x3a7b[597],STYLE_EXIT_Y:_0x3a7b[598],STYLE_EXIT_PERIMETER:_0x3a7b[599],STYLE_ENTRY_X:_0x3a7b[600],STYLE_ENTRY_Y:_0x3a7b[601],STYLE_ENTRY_PERIMETER:_0x3a7b[602],STYLE_WHITE_SPACE:_0x3a7b[493],STYLE_ROTATION:_0x3a7b[603],STYLE_FILLCOLOR:_0x3a7b[604],STYLE_SWIMLANE_FILLCOLOR:_0x3a7b[605],STYLE_GRADIENTCOLOR:_0x3a7b[606],STYLE_GRADIENT_DIRECTION:_0x3a7b[607],STYLE_STROKECOLOR:_0x3a7b[608],STYLE_SEPARATORCOLOR:_0x3a7b[609],STYLE_STROKEWIDTH:_0x3a7b[610],STYLE_ALIGN:_0x3a7b[611],STYLE_VERTICAL_ALIGN:_0x3a7b[123],STYLE_LABEL_POSITION:_0x3a7b[612],STYLE_VERTICAL_LABEL_POSITION:_0x3a7b[613],STYLE_IMAGE_ASPECT:_0x3a7b[614],STYLE_IMAGE_ALIGN:_0x3a7b[615],STYLE_IMAGE_VERTICAL_ALIGN:_0x3a7b[616],STYLE_GLASS:_0x3a7b[617],STYLE_IMAGE:_0x3a7b[618],STYLE_IMAGE_WIDTH:_0x3a7b[619],STYLE_IMAGE_HEIGHT:_0x3a7b[620],STYLE_IMAGE_BACKGROUND:_0x3a7b[621],STYLE_IMAGE_BORDER:_0x3a7b[622],STYLE_FLIPH:_0x3a7b[623],STYLE_FLIPV:_0x3a7b[624],STYLE_NOLABEL:_0x3a7b[625],STYLE_NOEDGESTYLE:_0x3a7b[626],STYLE_LABEL_BACKGROUNDCOLOR:_0x3a7b[627],STYLE_LABEL_BORDERCOLOR:_0x3a7b[628],STYLE_LABEL_PADDING:_0x3a7b[629],STYLE_INDICATOR_SHAPE:_0x3a7b[630],STYLE_INDICATOR_IMAGE:_0x3a7b[631],STYLE_INDICATOR_COLOR:_0x3a7b[632],STYLE_INDICATOR_STROKECOLOR:_0x3a7b[633],STYLE_INDICATOR_GRADIENTCOLOR:_0x3a7b[634],STYLE_INDICATOR_SPACING:_0x3a7b[635],STYLE_INDICATOR_WIDTH:_0x3a7b[636],STYLE_INDICATOR_HEIGHT:_0x3a7b[637],STYLE_INDICATOR_DIRECTION:_0x3a7b[638],STYLE_SHADOW:_0x3a7b[639],STYLE_SEGMENT:_0x3a7b[640],STYLE_ENDARROW:_0x3a7b[641],STYLE_STARTARROW:_0x3a7b[642],STYLE_ENDSIZE:_0x3a7b[643],STYLE_STARTSIZE:_0x3a7b[644],STYLE_SWIMLANE_LINE:_0x3a7b[645],STYLE_ENDFILL:_0x3a7b[646],STYLE_STARTFILL:_0x3a7b[647],STYLE_DASHED:_0x3a7b[648],STYLE_DASH_PATTERN:_0x3a7b[649],STYLE_ROUNDED:_0x3a7b[650],STYLE_CURVED:_0x3a7b[651],STYLE_ARCSIZE:_0x3a7b[652],STYLE_SMOOTH:_0x3a7b[653],STYLE_SOURCE_PERIMETER_SPACING:_0x3a7b[654],STYLE_TARGET_PERIMETER_SPACING:_0x3a7b[655],STYLE_PERIMETER_SPACING:_0x3a7b[656],STYLE_SPACING:_0x3a7b[657],STYLE_SPACING_TOP:_0x3a7b[658],STYLE_SPACING_LEFT:_0x3a7b[659],STYLE_SPACING_BOTTOM:_0x3a7b[660],STYLE_SPACING_RIGHT:_0x3a7b[661],STYLE_HORIZONTAL:_0x3a7b[662],STYLE_DIRECTION:_0x3a7b[663],STYLE_ELBOW:_0x3a7b[664],STYLE_FONTCOLOR:_0x3a7b[665],STYLE_FONTFAMILY:_0x3a7b[486],STYLE_FONTSIZE:_0x3a7b[487],STYLE_FONTSTYLE:_0x3a7b[666],STYLE_AUTOSIZE:_0x3a7b[667],STYLE_FOLDABLE:_0x3a7b[668],STYLE_EDITABLE:_0x3a7b[669],STYLE_BENDABLE:_0x3a7b[670],STYLE_MOVABLE:_0x3a7b[671],STYLE_RESIZABLE:_0x3a7b[672],STYLE_CLONEABLE:_0x3a7b[673],STYLE_DELETABLE:_0x3a7b[674],STYLE_SHAPE:_0x3a7b[253],STYLE_EDGE:_0x3a7b[675],STYLE_LOOP:_0x3a7b[676],STYLE_ROUTING_CENTER_X:_0x3a7b[677],STYLE_ROUTING_CENTER_Y:_0x3a7b[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0x3a7b[679],SHAPE_ELLIPSE:_0x3a7b[680],SHAPE_DOUBLE_ELLIPSE:_0x3a7b[681],SHAPE_RHOMBUS:_0x3a7b[682],SHAPE_LINE:_0x3a7b[683],SHAPE_IMAGE:_0x3a7b[618],SHAPE_ARROW:_0x3a7b[684],SHAPE_LABEL:_0x3a7b[685],SHAPE_CYLINDER:_0x3a7b[686],SHAPE_SWIMLANE:_0x3a7b[687],SHAPE_CONNECTOR:_0x3a7b[688],SHAPE_ACTOR:_0x3a7b[689],SHAPE_CLOUD:_0x3a7b[690],SHAPE_TRIANGLE:_0x3a7b[691],SHAPE_HEXAGON:_0x3a7b[692],ARROW_CLASSIC:_0x3a7b[693],ARROW_BLOCK:_0x3a7b[694],ARROW_OPEN:_0x3a7b[392],ARROW_OVAL:_0x3a7b[695],ARROW_DIAMOND:_0x3a7b[696],ARROW_DIAMOND_THIN:_0x3a7b[697],ALIGN_LEFT:_0x3a7b[361],ALIGN_CENTER:_0x3a7b[698],ALIGN_RIGHT:_0x3a7b[699],ALIGN_TOP:_0x3a7b[125],ALIGN_MIDDLE:_0x3a7b[554],ALIGN_BOTTOM:_0x3a7b[553],DIRECTION_NORTH:_0x3a7b[700],DIRECTION_SOUTH:_0x3a7b[701],DIRECTION_EAST:_0x3a7b[702],DIRECTION_WEST:_0x3a7b[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0x3a7b[704],ELBOW_HORIZONTAL:_0x3a7b[662],EDGESTYLE_ELBOW:_0x3a7b[705],EDGESTYLE_ENTITY_RELATION:_0x3a7b[706],EDGESTYLE_LOOP:_0x3a7b[707],EDGESTYLE_SIDETOSIDE:_0x3a7b[708],EDGESTYLE_TOPTOBOTTOM:_0x3a7b[709],EDGESTYLE_ORTHOGONAL:_0x3a7b[710],EDGESTYLE_SEGMENT:_0x3a7b[711],PERIMETER_ELLIPSE:_0x3a7b[712],PERIMETER_RECTANGLE:_0x3a7b[713],PERIMETER_RHOMBUS:_0x3a7b[714],PERIMETER_TRIANGLE:_0x3a7b[715]};function mxEventObject(_0x3bcax2){this[_0x3a7b[298]]=_0x3bcax2;this[_0x3a7b[716]]=[];for(var _0x3bcax3=1;_0x3bcax3<arguments[_0x3a7b[67]];_0x3bcax3+=2){null!=arguments[_0x3bcax3+1]&&(this[_0x3a7b[716]][arguments[_0x3bcax3]]=arguments[_0x3bcax3+1])}}mxEventObject[_0x3a7b[202]][_0x3a7b[298]]=null;mxEventObject[_0x3a7b[202]][_0x3a7b[716]]=null;mxEventObject[_0x3a7b[202]][_0x3a7b[717]]= !1;mxEventObject[_0x3a7b[202]][_0x3a7b[718]]=function(){return this[_0x3a7b[298]]};mxEventObject[_0x3a7b[202]][_0x3a7b[719]]=function(){return this[_0x3a7b[716]]};mxEventObject[_0x3a7b[202]][_0x3a7b[720]]=function(_0x3bcax2){return this[_0x3a7b[716]][_0x3bcax2]};mxEventObject[_0x3a7b[202]][_0x3a7b[721]]=function(){return this[_0x3a7b[717]]};mxEventObject[_0x3a7b[202]][_0x3a7b[722]]=function(){this[_0x3a7b[717]]= !0};function mxMouseEvent(_0x3bcax2,_0x3bcax3){this[_0x3a7b[723]]=_0x3bcax2;this[_0x3a7b[724]]=_0x3bcax3}mxMouseEvent[_0x3a7b[202]][_0x3a7b[717]]= !1;mxMouseEvent[_0x3a7b[202]][_0x3a7b[723]]=null;mxMouseEvent[_0x3a7b[202]][_0x3a7b[725]]=null;mxMouseEvent[_0x3a7b[202]][_0x3a7b[726]]=null;mxMouseEvent[_0x3a7b[202]][_0x3a7b[724]]=null;mxMouseEvent[_0x3a7b[202]][_0x3a7b[727]]=function(){return this[_0x3a7b[723]]};mxMouseEvent[_0x3a7b[202]][_0x3a7b[728]]=function(){return mxEvent[_0x3a7b[728]](this[_0x3a7b[723]])};mxMouseEvent[_0x3a7b[202]][_0x3a7b[729]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[728]]();null!=_0x3bcax3;){if(_0x3bcax3==_0x3bcax2[_0x3a7b[252]]){return !0};_0x3bcax3=_0x3bcax3[_0x3a7b[265]]}};return !1};mxMouseEvent[_0x3a7b[202]][_0x3a7b[730]]=function(){return mxEvent[_0x3a7b[731]](this[_0x3a7b[727]]())};mxMouseEvent[_0x3a7b[202]][_0x3a7b[732]]=function(){return mxEvent[_0x3a7b[733]](this[_0x3a7b[727]]())};mxMouseEvent[_0x3a7b[202]][_0x3a7b[734]]=function(){return this[_0x3a7b[725]]};mxMouseEvent[_0x3a7b[202]][_0x3a7b[735]]=function(){return this[_0x3a7b[726]]};mxMouseEvent[_0x3a7b[202]][_0x3a7b[248]]=function(){return this[_0x3a7b[724]]};mxMouseEvent[_0x3a7b[202]][_0x3a7b[736]]=function(){var _0x3bcax2=this[_0x3a7b[248]]();return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[246]]:null};mxMouseEvent[_0x3a7b[202]][_0x3a7b[737]]=function(){return mxEvent[_0x3a7b[737]](this[_0x3a7b[727]]())};mxMouseEvent[_0x3a7b[202]][_0x3a7b[721]]=function(){return this[_0x3a7b[717]]};mxMouseEvent[_0x3a7b[202]][_0x3a7b[722]]=function(_0x3bcax2){(null!=_0x3bcax2?_0x3bcax2:1)&&this[_0x3a7b[723]][_0x3a7b[738]]&&this[_0x3a7b[723]][_0x3a7b[738]]();this[_0x3a7b[723]][_0x3a7b[739]]= !1;this[_0x3a7b[717]]= !0};function mxEventSource(_0x3bcax2){this[_0x3a7b[740]](_0x3bcax2)}mxEventSource[_0x3a7b[202]][_0x3a7b[741]]=null;mxEventSource[_0x3a7b[202]][_0x3a7b[742]]= !0;mxEventSource[_0x3a7b[202]][_0x3a7b[743]]=null;mxEventSource[_0x3a7b[202]][_0x3a7b[503]]=function(){return this[_0x3a7b[742]]};mxEventSource[_0x3a7b[202]][_0x3a7b[504]]=function(_0x3bcax2){this[_0x3a7b[742]]=_0x3bcax2};mxEventSource[_0x3a7b[202]][_0x3a7b[744]]=function(){return this[_0x3a7b[743]]};mxEventSource[_0x3a7b[202]][_0x3a7b[740]]=function(_0x3bcax2){this[_0x3a7b[743]]=_0x3bcax2};mxEventSource[_0x3a7b[202]][_0x3a7b[169]]=function(_0x3bcax2,_0x3bcax3){null==this[_0x3a7b[741]]&&(this[_0x3a7b[741]]=[]);this[_0x3a7b[741]][_0x3a7b[207]](_0x3bcax2);this[_0x3a7b[741]][_0x3a7b[207]](_0x3bcax3)};mxEventSource[_0x3a7b[202]][_0x3a7b[745]]=function(_0x3bcax2){if(null!=this[_0x3a7b[741]]){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[741]][_0x3a7b[67]];){this[_0x3a7b[741]][_0x3bcax3+1]==_0x3bcax2?this[_0x3a7b[741]][_0x3a7b[300]](_0x3bcax3,2):_0x3bcax3+=2}}};mxEventSource[_0x3a7b[202]][_0x3a7b[746]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[741]]&&this[_0x3a7b[503]]()){null==_0x3bcax2&&(_0x3bcax2= new mxEventObject);null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[744]]());null==_0x3bcax3&&(_0x3bcax3=this);for(var _0x3bcax4=[_0x3bcax3,_0x3bcax2],_0x3bcax5=0;_0x3bcax5<this[_0x3a7b[741]][_0x3a7b[67]];_0x3bcax5+=2){var _0x3bcax9=this[_0x3a7b[741]][_0x3bcax5];(null==_0x3bcax9||_0x3bcax9==_0x3bcax2[_0x3a7b[718]]())&&this[_0x3a7b[741]][_0x3bcax5+1][_0x3a7b[183]](this,_0x3bcax4)}}};var mxEvent={objects:[],addListener:function(){var _0x3bcax2=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){null==_0x3bcax2[_0x3a7b[69]]&&(_0x3bcax2[_0x3a7b[69]]=[],mxEvent[_0x3a7b[68]][_0x3a7b[207]](_0x3bcax2));_0x3bcax2[_0x3a7b[69]][_0x3a7b[207]]({name:_0x3bcax4,f:_0x3bcax5})};return window[_0x3a7b[418]]?function(_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3[_0x3a7b[418]](_0x3bcax4,_0x3bcax5,!1);_0x3bcax2(_0x3bcax3,_0x3bcax4,_0x3bcax5)}:function(_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3[_0x3a7b[108]](_0x3a7b[747]+_0x3bcax4,_0x3bcax5);_0x3bcax2(_0x3bcax3,_0x3bcax4,_0x3bcax5)}}(),removeListener:function(){var _0x3bcax2=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax2[_0x3a7b[69]]){_0x3bcax4=_0x3bcax2[_0x3a7b[69]][_0x3a7b[67]];for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax4;_0x3bcax9++){if(_0x3bcax2[_0x3a7b[69]][_0x3bcax9][_0x3a7b[748]]==_0x3bcax5){_0x3bcax2[_0x3a7b[69]][_0x3a7b[300]](_0x3bcax9,1);break}};0==_0x3bcax2[_0x3a7b[69]][_0x3a7b[67]]&&(_0x3bcax2[_0x3a7b[69]]=null)}};return window[_0x3a7b[749]]?function(_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3[_0x3a7b[749]](_0x3bcax4,_0x3bcax5,!1);_0x3bcax2(_0x3bcax3,_0x3bcax4,_0x3bcax5)}:function(_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3[_0x3a7b[750]](_0x3a7b[747]+_0x3bcax4,_0x3bcax5);_0x3bcax2(_0x3bcax3,_0x3bcax4,_0x3bcax5)}}(),removeAllListeners:function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[69]];if(null!=_0x3bcax3){for(;0<_0x3bcax3[_0x3a7b[67]];){var _0x3bcax4=_0x3bcax3[0];mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3bcax4[_0x3a7b[298]],_0x3bcax4[_0x3a7b[748]])}}},addGestureListeners:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){null!=_0x3bcax3&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[751],_0x3bcax3);null!=_0x3bcax4&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[752],_0x3bcax4);null!=_0x3bcax5&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[753],_0x3bcax5);mxClient[_0x3a7b[754]]&&(null!=_0x3bcax3&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[755],_0x3bcax3),null!=_0x3bcax4&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[756],_0x3bcax4),null!=_0x3bcax5&&mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[757],_0x3bcax5))},removeGestureListeners:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){null!=_0x3bcax3&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[751],_0x3bcax3);null!=_0x3bcax4&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[752],_0x3bcax4);null!=_0x3bcax5&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[753],_0x3bcax5);mxClient[_0x3a7b[754]]&&(null!=_0x3bcax3&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[755],_0x3bcax3),null!=_0x3bcax4&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[756],_0x3bcax4),null!=_0x3bcax5&&mxEvent[_0x3a7b[745]](_0x3bcax2,_0x3a7b[757],_0x3bcax5))},redirectMouseEvents:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){var _0x3bcax13=function(_0x3bcax2){return _0x3a7b[279]== typeof _0x3bcax4?_0x3bcax4(_0x3bcax2):_0x3bcax4};mxEvent[_0x3a7b[759]](_0x3bcax2,function(_0x3bcax2){null!=_0x3bcax5?_0x3bcax5(_0x3bcax2):mxEvent[_0x3a7b[721]](_0x3bcax2)||_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax2,_0x3bcax13(_0x3bcax2)))},function(_0x3bcax2){null!=_0x3bcax9?_0x3bcax9(_0x3bcax2):mxEvent[_0x3a7b[721]](_0x3bcax2)||_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax2,_0x3bcax13(_0x3bcax2)))},function(_0x3bcax2){null!=_0x3bcaxa?_0x3bcaxa(_0x3bcax2):mxEvent[_0x3a7b[721]](_0x3bcax2)||_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax2,_0x3bcax13(_0x3bcax2)))});mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[760],function(_0x3bcax2){if(null!=_0x3bcax12){_0x3bcax12(_0x3bcax2)}else {if(!mxEvent[_0x3a7b[721]](_0x3bcax2)){var _0x3bcax4=_0x3bcax13(_0x3bcax2);_0x3bcax3[_0x3a7b[761]](_0x3bcax2,null!=_0x3bcax4?_0x3bcax4[_0x3a7b[246]]:null)}}})},release:function(_0x3bcax2){if(null!=_0x3bcax2&&(mxEvent[_0x3a7b[70]](_0x3bcax2),_0x3bcax2=_0x3bcax2[_0x3a7b[271]],null!=_0x3bcax2)){for(var _0x3bcax3=_0x3bcax2[_0x3a7b[67]],_0x3bcax4=0;_0x3bcax4<_0x3bcax3;_0x3bcax4+=1){mxEvent[_0x3a7b[762]](_0x3bcax2[_0x3bcax4])}}},addMouseWheelListener:function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=function(_0x3bcax3){null==_0x3bcax3&&(_0x3bcax3=window[_0x3a7b[763]]);var _0x3bcax5=0,_0x3bcax5=mxClient[_0x3a7b[133]]&&!mxClient[_0x3a7b[75]]&&!mxClient[_0x3a7b[76]]?-_0x3bcax3[_0x3a7b[764]]/2:_0x3bcax3[_0x3a7b[765]]/120;0!=_0x3bcax5&&_0x3bcax2(_0x3bcax3,0<_0x3bcax5)};mxClient[_0x3a7b[133]]?mxEvent[_0x3a7b[169]](window,mxClient[_0x3a7b[75]]||mxClient[_0x3a7b[76]]?_0x3a7b[766]:_0x3a7b[767],_0x3bcax3):mxEvent[_0x3a7b[169]](document,_0x3a7b[766],_0x3bcax3)}},disableContextMenu:function(){return mxClient[_0x3a7b[80]]&&(_0x3a7b[82]=== typeof document[_0x3a7b[5]]||9>document[_0x3a7b[5]])?function(_0x3bcax2){mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[768],function(){return !1})}:function(_0x3bcax2){_0x3bcax2[_0x3a7b[57]](_0x3a7b[769],_0x3a7b[770])}}(),getSource:function(_0x3bcax2){return null!=_0x3bcax2[_0x3a7b[771]]?_0x3bcax2[_0x3a7b[771]]:_0x3bcax2[_0x3a7b[772]]},isConsumed:function(_0x3bcax2){return null!=_0x3bcax2[_0x3a7b[721]]&&_0x3bcax2[_0x3a7b[721]]},isLeftMouseButton:function(_0x3bcax2){return _0x3bcax2[_0x3a7b[172]]==(mxClient[_0x3a7b[80]]&&(_0x3a7b[82]=== typeof document[_0x3a7b[5]]||9>document[_0x3a7b[5]])?1:0)},isRightMouseButton:function(_0x3bcax2){return 2==_0x3bcax2[_0x3a7b[172]]},isPopupTrigger:function(_0x3bcax2){return mxEvent[_0x3a7b[773]](_0x3bcax2)||mxEvent[_0x3a7b[774]](_0x3bcax2)&&!mxEvent[_0x3a7b[775]](_0x3bcax2)},isShiftDown:function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[776]]:!1},isAltDown:function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[777]]:!1},isControlDown:function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[778]]:!1},isMetaDown:function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[779]]:!1},getMainEvent:function(_0x3bcax2){(_0x3a7b[755]==_0x3bcax2[_0x3a7b[60]]||_0x3a7b[756]==_0x3bcax2[_0x3a7b[60]])&&null!=_0x3bcax2[_0x3a7b[780]]&&null!=_0x3bcax2[_0x3a7b[780]][0]?_0x3bcax2=_0x3bcax2[_0x3a7b[780]][0]:_0x3a7b[757]==_0x3bcax2[_0x3a7b[60]]&&(null!=_0x3bcax2[_0x3a7b[781]]&&null!=_0x3bcax2[_0x3a7b[781]][0])&&(_0x3bcax2=_0x3bcax2[_0x3a7b[781]][0]);return _0x3bcax2},getClientX:function(_0x3bcax2){return mxEvent[_0x3a7b[783]](_0x3bcax2)[_0x3a7b[782]]},getClientY:function(_0x3bcax2){return mxEvent[_0x3a7b[783]](_0x3bcax2)[_0x3a7b[784]]},consume:function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;if(null!=_0x3bcax3?_0x3bcax3:1){_0x3bcax2[_0x3a7b[738]]?(_0x3bcax4&&_0x3bcax2[_0x3a7b[785]](),_0x3bcax2[_0x3a7b[738]]()):_0x3bcax4&&(_0x3bcax2[_0x3a7b[786]]= !0)};_0x3bcax2[_0x3a7b[721]]= !0;_0x3bcax2[_0x3a7b[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0x3a7b[787],MOUSE_MOVE:_0x3a7b[788],MOUSE_UP:_0x3a7b[789],ACTIVATE:_0x3a7b[790],RESIZE_START:_0x3a7b[791],RESIZE:_0x3a7b[129],RESIZE_END:_0x3a7b[792],MOVE_START:_0x3a7b[793],MOVE:_0x3a7b[582],MOVE_END:_0x3a7b[794],PAN_START:_0x3a7b[795],PAN:_0x3a7b[796],PAN_END:_0x3a7b[797],MINIMIZE:_0x3a7b[798],NORMALIZE:_0x3a7b[799],MAXIMIZE:_0x3a7b[800],HIDE:_0x3a7b[801],SHOW:_0x3a7b[539],CLOSE:_0x3a7b[268],DESTROY:_0x3a7b[515],REFRESH:_0x3a7b[802],SIZE:_0x3a7b[803],SELECT:_0x3a7b[804],FIRED:_0x3a7b[805],GET:_0x3a7b[203],RECEIVE:_0x3a7b[806],CONNECT:_0x3a7b[807],DISCONNECT:_0x3a7b[808],SUSPEND:_0x3a7b[809],RESUME:_0x3a7b[810],MARK:_0x3a7b[811],SESSION:_0x3a7b[812],ROOT:_0x3a7b[813],POST:_0x3a7b[814],OPEN:_0x3a7b[392],SAVE:_0x3a7b[815],BEFORE_ADD_VERTEX:_0x3a7b[816],ADD_VERTEX:_0x3a7b[817],AFTER_ADD_VERTEX:_0x3a7b[818],DONE:_0x3a7b[819],EXECUTE:_0x3a7b[350],EXECUTED:_0x3a7b[820],BEGIN_UPDATE:_0x3a7b[473],START_EDIT:_0x3a7b[821],END_UPDATE:_0x3a7b[476],END_EDIT:_0x3a7b[822],BEFORE_UNDO:_0x3a7b[823],UNDO:_0x3a7b[824],REDO:_0x3a7b[825],CHANGE:_0x3a7b[826],NOTIFY:_0x3a7b[827],LAYOUT_CELLS:_0x3a7b[828],CLICK:_0x3a7b[173],SCALE:_0x3a7b[255],TRANSLATE:_0x3a7b[513],SCALE_AND_TRANSLATE:_0x3a7b[829],UP:_0x3a7b[830],DOWN:_0x3a7b[831],ADD:_0x3a7b[99],REMOVE:_0x3a7b[205],CLEAR:_0x3a7b[200],ADD_CELLS:_0x3a7b[832],CELLS_ADDED:_0x3a7b[833],MOVE_CELLS:_0x3a7b[834],CELLS_MOVED:_0x3a7b[835],RESIZE_CELLS:_0x3a7b[836],CELLS_RESIZED:_0x3a7b[837],TOGGLE_CELLS:_0x3a7b[838],CELLS_TOGGLED:_0x3a7b[839],ORDER_CELLS:_0x3a7b[840],CELLS_ORDERED:_0x3a7b[841],REMOVE_CELLS:_0x3a7b[842],CELLS_REMOVED:_0x3a7b[843],GROUP_CELLS:_0x3a7b[844],UNGROUP_CELLS:_0x3a7b[845],REMOVE_CELLS_FROM_PARENT:_0x3a7b[846],FOLD_CELLS:_0x3a7b[847],CELLS_FOLDED:_0x3a7b[848],ALIGN_CELLS:_0x3a7b[849],LABEL_CHANGED:_0x3a7b[850],CONNECT_CELL:_0x3a7b[851],CELL_CONNECTED:_0x3a7b[852],SPLIT_EDGE:_0x3a7b[853],FLIP_EDGE:_0x3a7b[854],START_EDITING:_0x3a7b[855],ADD_OVERLAY:_0x3a7b[856],REMOVE_OVERLAY:_0x3a7b[857],UPDATE_CELL_SIZE:_0x3a7b[858],ESCAPE:_0x3a7b[859],CLICK:_0x3a7b[173],DOUBLE_CLICK:_0x3a7b[860],START:_0x3a7b[861],RESET:_0x3a7b[862]};function mxXmlRequest(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[863]]=_0x3bcax2;this[_0x3a7b[864]]=_0x3bcax3;this[_0x3a7b[865]]=_0x3bcax4||_0x3a7b[866];this[_0x3a7b[307]]=null!=_0x3bcax5?_0x3bcax5:!0;this[_0x3a7b[867]]=_0x3bcax9;this[_0x3a7b[868]]=_0x3bcaxa}mxXmlRequest[_0x3a7b[202]][_0x3a7b[863]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[864]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[865]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[307]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[869]]= !1;mxXmlRequest[_0x3a7b[202]][_0x3a7b[867]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[868]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[870]]=null;mxXmlRequest[_0x3a7b[202]][_0x3a7b[871]]=function(){return this[_0x3a7b[869]]};mxXmlRequest[_0x3a7b[202]][_0x3a7b[872]]=function(_0x3bcax2){this[_0x3a7b[869]]=_0x3bcax2};mxXmlRequest[_0x3a7b[202]][_0x3a7b[221]]=function(){return this[_0x3a7b[870]][_0x3a7b[873]]};mxXmlRequest[_0x3a7b[202]][_0x3a7b[220]]=function(){return 4==this[_0x3a7b[870]][_0x3a7b[417]]};mxXmlRequest[_0x3a7b[202]][_0x3a7b[874]]=function(){var _0x3bcax2=this[_0x3a7b[875]]();return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[158]]:null};mxXmlRequest[_0x3a7b[202]][_0x3a7b[875]]=function(){var _0x3bcax2=this[_0x3a7b[870]][_0x3a7b[876]];if(9<=document[_0x3a7b[5]]||null==_0x3bcax2||null==_0x3bcax2[_0x3a7b[158]]){_0x3bcax2=mxUtils[_0x3a7b[877]](this[_0x3a7b[870]][_0x3a7b[873]])};return _0x3bcax2};mxXmlRequest[_0x3a7b[202]][_0x3a7b[221]]=function(){return this[_0x3a7b[870]][_0x3a7b[873]]};mxXmlRequest[_0x3a7b[202]][_0x3a7b[878]]=function(){return this[_0x3a7b[870]][_0x3a7b[879]]};mxXmlRequest[_0x3a7b[202]][_0x3a7b[385]]=function(){if(window[_0x3a7b[880]]){return function(){var _0x3bcax2= new XMLHttpRequest;this[_0x3a7b[871]]()&&_0x3bcax2[_0x3a7b[881]]&&_0x3bcax2[_0x3a7b[881]](_0x3a7b[882]);return _0x3bcax2}};if(_0x3a7b[82]!= typeof ActiveXObject){return function(){return new ActiveXObject(_0x3a7b[883])}}}();mxXmlRequest[_0x3a7b[202]][_0x3a7b[414]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[870]]=this[_0x3a7b[385]]();null!=this[_0x3a7b[870]]&&(null!=_0x3bcax2&&(this[_0x3a7b[870]][_0x3a7b[416]]=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[220]]()&&(_0x3bcax2(this),this[_0x3a7b[884]]=null)})),this[_0x3a7b[870]][_0x3a7b[392]](this[_0x3a7b[865]],this[_0x3a7b[863]],this[_0x3a7b[307]],this[_0x3a7b[867]],this[_0x3a7b[868]]),this[_0x3a7b[886]](this[_0x3a7b[870]],this[_0x3a7b[864]]),this[_0x3a7b[870]][_0x3a7b[414]](this[_0x3a7b[864]]))};mxXmlRequest[_0x3a7b[202]][_0x3a7b[886]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[889]](_0x3a7b[887],_0x3a7b[888])};mxXmlRequest[_0x3a7b[202]][_0x3a7b[415]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=_0x3bcax2||document;var _0x3bcax4=null;_0x3bcax2==document&&(_0x3bcax4=window[_0x3a7b[890]],window[_0x3a7b[890]]=null);var _0x3bcax5=_0x3bcax2[_0x3a7b[55]](_0x3a7b[891]);_0x3bcax5[_0x3a7b[57]](_0x3a7b[865],this[_0x3a7b[865]]);_0x3bcax5[_0x3a7b[57]](_0x3a7b[892],this[_0x3a7b[863]]);null!=_0x3bcax3&&_0x3bcax5[_0x3a7b[57]](_0x3a7b[772],_0x3bcax3);_0x3bcax5[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];_0x3bcax5[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];for(var _0x3bcax9=0<this[_0x3a7b[864]][_0x3a7b[2]](_0x3a7b[893])?this[_0x3a7b[864]][_0x3a7b[224]](_0x3a7b[893]):this[_0x3a7b[864]][_0x3a7b[224]](),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax9[_0x3bcaxa][_0x3a7b[2]](_0x3a7b[226]);if(0<_0x3bcax12){var _0x3bcax13=_0x3bcax9[_0x3bcaxa][_0x3a7b[85]](0,_0x3bcax12),_0x3bcax14=_0x3bcax9[_0x3bcaxa][_0x3a7b[85]](_0x3bcax12+1),_0x3bcax12=_0x3bcax2[_0x3a7b[55]](_0x3a7b[126]);_0x3bcax12[_0x3a7b[57]](_0x3a7b[298],_0x3bcax13);_0x3bcax14=_0x3bcax14[_0x3a7b[230]](/\n/g,_0x3a7b[336]);_0x3bcax13=_0x3bcax2[_0x3a7b[344]](_0x3bcax14);_0x3bcax12[_0x3a7b[62]](_0x3bcax13);_0x3bcax5[_0x3a7b[62]](_0x3bcax12)}};_0x3bcax2[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax5);_0x3bcax5[_0x3a7b[894]]();_0x3bcax2[_0x3a7b[112]][_0x3a7b[266]](_0x3bcax5);null!=_0x3bcax4&&(window[_0x3a7b[890]]=_0x3bcax4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0x3a7b[895]]},cut:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=mxClipboard[_0x3a7b[149]](_0x3bcax2,_0x3bcax3);mxClipboard[_0x3a7b[896]]=0;mxClipboard[_0x3a7b[842]](_0x3bcax2,_0x3bcax3);return _0x3bcax3},removeCells:function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[842]](_0x3bcax3)},copy:function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3||_0x3bcax2[_0x3a7b[897]]();var _0x3bcax4=_0x3bcax2[_0x3a7b[898]](_0x3bcax3);mxClipboard[_0x3a7b[896]]=1;mxClipboard[_0x3a7b[895]]=_0x3bcax2[_0x3a7b[899]](_0x3bcax4);return _0x3bcax4},paste:function(_0x3bcax2){if(null!=mxClipboard[_0x3a7b[895]]){var _0x3bcax3=_0x3bcax2[_0x3a7b[900]](mxClipboard[_0x3a7b[895]]),_0x3bcax4=mxClipboard[_0x3a7b[896]]*mxClipboard[_0x3a7b[901]],_0x3bcax5=_0x3bcax2[_0x3a7b[902]](),_0x3bcax3=_0x3bcax2[_0x3a7b[903]](_0x3bcax3,_0x3bcax4,_0x3bcax4,_0x3bcax5);mxClipboard[_0x3a7b[896]]++;_0x3bcax2[_0x3a7b[904]](_0x3bcax3)}}};function mxWindow(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15){null!=_0x3bcax3&&(_0x3bcax12=null!=_0x3bcax12?_0x3bcax12:!0,this[_0x3a7b[905]]=_0x3bcax3,this[_0x3a7b[176]](_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax15),this[_0x3a7b[906]](),this[_0x3a7b[907]](),this[_0x3a7b[908]](),this[_0x3a7b[909]](_0x3bcax12),this[_0x3a7b[910]](_0x3bcax2),(null==_0x3bcax13||_0x3bcax13)&&this[_0x3a7b[911]](),null!=_0x3bcax14&&null!=_0x3bcax14[_0x3a7b[265]]?_0x3bcax14[_0x3a7b[265]][_0x3a7b[912]](this[_0x3a7b[485]],_0x3bcax14):document[_0x3a7b[112]][_0x3a7b[62]](this[_0x3a7b[485]]))}mxWindow[_0x3a7b[202]]= new mxEventSource;mxWindow[_0x3a7b[202]][_0x3a7b[196]]=mxWindow;mxWindow[_0x3a7b[202]][_0x3a7b[913]]=mxClient[_0x3a7b[88]]+_0x3a7b[914];mxWindow[_0x3a7b[202]][_0x3a7b[915]]=mxClient[_0x3a7b[88]]+_0x3a7b[916];mxWindow[_0x3a7b[202]][_0x3a7b[917]]=mxClient[_0x3a7b[88]]+_0x3a7b[918];mxWindow[_0x3a7b[202]][_0x3a7b[919]]=mxClient[_0x3a7b[88]]+_0x3a7b[920];mxWindow[_0x3a7b[202]][_0x3a7b[921]]=mxClient[_0x3a7b[88]]+_0x3a7b[922];mxWindow[_0x3a7b[202]][_0x3a7b[189]]= !1;mxWindow[_0x3a7b[202]][_0x3a7b[905]]= !1;mxWindow[_0x3a7b[202]][_0x3a7b[923]]= new mxRectangle(0,0,50,40);mxWindow[_0x3a7b[202]][_0x3a7b[924]]= !1;mxWindow[_0x3a7b[202]][_0x3a7b[905]]= !1;mxWindow[_0x3a7b[202]][_0x3a7b[165]]= !0;mxWindow[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:_0x3a7b[925];this[_0x3a7b[485]]=document[_0x3a7b[55]](_0x3a7b[485]);this[_0x3a7b[485]][_0x3a7b[926]]=_0x3bcax9;this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168];this[_0x3a7b[116]]=document[_0x3a7b[55]](_0x3a7b[116]);this[_0x3a7b[116]][_0x3a7b[926]]=_0x3bcax9;null!=_0x3bcax4&&(mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax4+_0x3a7b[168]),this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax4+_0x3a7b[168]);null!=_0x3bcax5&&(mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax5+_0x3a7b[168]),this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax5+_0x3a7b[168]);_0x3bcax2=document[_0x3a7b[55]](_0x3a7b[120]);_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[121]);this[_0x3a7b[924]]=document[_0x3a7b[55]](_0x3a7b[122]);this[_0x3a7b[924]][_0x3a7b[926]]=_0x3bcax9+_0x3a7b[927];_0x3bcax3[_0x3a7b[62]](this[_0x3a7b[924]]);_0x3bcax2[_0x3a7b[62]](_0x3bcax3);_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[121]);this[_0x3a7b[122]]=document[_0x3a7b[55]](_0x3a7b[122]);this[_0x3a7b[122]][_0x3a7b[926]]=_0x3bcax9+_0x3a7b[928];this[_0x3a7b[929]]=document[_0x3a7b[55]](_0x3a7b[485]);this[_0x3a7b[929]][_0x3a7b[926]]=_0x3bcax9+_0x3a7b[928];this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[118];this[_0x3a7b[929]][_0x3a7b[62]](this[_0x3a7b[905]]);if(mxClient[_0x3a7b[80]]||_0x3a7b[529]!=this[_0x3a7b[905]][_0x3a7b[301]][_0x3a7b[36]]()){this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[118]};this[_0x3a7b[122]][_0x3a7b[62]](this[_0x3a7b[929]]);_0x3bcax3[_0x3a7b[62]](this[_0x3a7b[122]]);_0x3bcax2[_0x3a7b[62]](_0x3bcax3);this[_0x3a7b[116]][_0x3a7b[62]](_0x3bcax2);this[_0x3a7b[485]][_0x3a7b[62]](this[_0x3a7b[116]]);_0x3bcax9=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[790]]()});mxEvent[_0x3a7b[169]](this[_0x3a7b[924]],_0x3a7b[751],_0x3bcax9);mxEvent[_0x3a7b[169]](this[_0x3a7b[116]],_0x3a7b[751],_0x3bcax9);mxClient[_0x3a7b[754]]&&(mxEvent[_0x3a7b[169]](this[_0x3a7b[924]],_0x3a7b[755],_0x3bcax9),mxEvent[_0x3a7b[169]](this[_0x3a7b[116]],_0x3a7b[755],_0x3bcax9));this[_0x3a7b[801]]()};mxWindow[_0x3a7b[202]][_0x3a7b[910]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[924]][_0x3a7b[285]];null!=_0x3bcax3;){var _0x3bcax4=_0x3bcax3[_0x3a7b[287]];_0x3bcax3[_0x3a7b[288]]==mxConstants[_0x3a7b[317]]&&_0x3bcax3[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax3);_0x3bcax3=_0x3bcax4};mxUtils[_0x3a7b[53]](this[_0x3a7b[924]],_0x3bcax2||_0x3a7b[110])};mxWindow[_0x3a7b[202]][_0x3a7b[162]]=function(_0x3bcax2){0>navigator[_0x3a7b[3]][_0x3a7b[2]](_0x3a7b[186])&&(this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[277]]=_0x3bcax2?_0x3a7b[278]:_0x3a7b[188])};mxWindow[_0x3a7b[202]][_0x3a7b[790]]=function(){if(mxWindow[_0x3a7b[930]]!=this){var _0x3bcax2=mxUtils[_0x3a7b[275]](this[_0x3a7b[166]]()),_0x3bcax2=null!=_0x3bcax2?_0x3bcax2[_0x3a7b[931]]:3;if(mxWindow[_0x3a7b[930]]){var _0x3bcax3=mxWindow[_0x3a7b[930]][_0x3a7b[166]]();null!=_0x3bcax3&&null!=_0x3bcax3[_0x3a7b[124]]&&(_0x3bcax3[_0x3a7b[124]][_0x3a7b[931]]=_0x3bcax2)};_0x3bcax3=mxWindow[_0x3a7b[930]];this[_0x3a7b[166]]()[_0x3a7b[124]][_0x3a7b[931]]=parseInt(_0x3bcax2)+1;mxWindow[_0x3a7b[930]]=this;this[_0x3a7b[746]]( new mxEventObject(mxEvent.ACTIVATE,_0x3a7b[932],_0x3bcax3))}};mxWindow[_0x3a7b[202]][_0x3a7b[166]]=function(){return this[_0x3a7b[485]]};mxWindow[_0x3a7b[202]][_0x3a7b[933]]=function(){mxUtils[_0x3a7b[933]](this[_0x3a7b[485]])};mxWindow[_0x3a7b[202]][_0x3a7b[934]]=function(){return null!=this[_0x3a7b[129]]?_0x3a7b[130]!=this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[495]]:!1};mxWindow[_0x3a7b[202]][_0x3a7b[163]]=function(_0x3bcax2){_0x3bcax2?null==this[_0x3a7b[129]]?(this[_0x3a7b[129]]=document[_0x3a7b[55]](_0x3a7b[466]),this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492],this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[553]]=_0x3a7b[935],this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[699]]=_0x3a7b[935],this[_0x3a7b[129]][_0x3a7b[57]](_0x3a7b[390],mxClient[_0x3a7b[88]]+_0x3a7b[922]),this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[936],mxEvent[_0x3a7b[759]](this[_0x3a7b[129]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[790]]();var _0x3bcax4=mxEvent[_0x3a7b[731]](_0x3bcax2),_0x3bcax5=mxEvent[_0x3a7b[733]](_0x3bcax2),_0x3bcax9=this[_0x3a7b[485]][_0x3a7b[359]],_0x3bcaxa=this[_0x3a7b[485]][_0x3a7b[167]],_0x3bcax12=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){var _0x3bcax3=mxEvent[_0x3a7b[731]](_0x3bcax2)-_0x3bcax4,_0x3bcax12=mxEvent[_0x3a7b[733]](_0x3bcax2)-_0x3bcax5;this[_0x3a7b[937]](_0x3bcax9+_0x3bcax3,_0x3bcaxa+_0x3bcax12);this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESIZE,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)}),_0x3bcax13=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){mxEvent[_0x3a7b[938]](document,null,_0x3bcax12,_0x3bcax13);this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESIZE_END,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)});mxEvent[_0x3a7b[759]](document,null,_0x3bcax12,_0x3bcax13);this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESIZE_START,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)}),null,null),this[_0x3a7b[485]][_0x3a7b[62]](this[_0x3a7b[129]])):this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497]:null!=this[_0x3a7b[129]]&&(this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130])};mxWindow[_0x3a7b[202]][_0x3a7b[937]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=Math[_0x3a7b[160]](this[_0x3a7b[923]][_0x3a7b[117]],_0x3bcax2);_0x3bcax3=Math[_0x3a7b[160]](this[_0x3a7b[923]][_0x3a7b[119]],_0x3bcax3);mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2+_0x3a7b[168],this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168]);this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168];mxClient[_0x3a7b[80]]||(this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[485]][_0x3a7b[167]]-this[_0x3a7b[924]][_0x3a7b[167]]-2+_0x3a7b[168])};mxWindow[_0x3a7b[202]][_0x3a7b[909]]=function(_0x3bcax2){this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax2?_0x3a7b[110]:_0x3a7b[130]};mxWindow[_0x3a7b[202]][_0x3a7b[939]]=function(){return new mxRectangle(0,0,0,this[_0x3a7b[924]][_0x3a7b[167]])};mxWindow[_0x3a7b[202]][_0x3a7b[907]]=function(){this[_0x3a7b[798]]=document[_0x3a7b[55]](_0x3a7b[466]);this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[915]]);this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[611],_0x3a7b[699]);this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[940]);this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356];this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[941]]=_0x3a7b[942];this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];this[_0x3a7b[924]][_0x3a7b[62]](this[_0x3a7b[798]]);var _0x3bcax2=!1,_0x3bcax3=null,_0x3bcax4=null,_0x3bcax5=mxUtils[_0x3a7b[885]](this,function(_0x3bcax5){this[_0x3a7b[790]]();if(_0x3bcax2){_0x3bcax2= !1,this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[915]]),this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[940]),this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[110],this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax3,mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax4),this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax4,null!=this[_0x3a7b[129]]&&(this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110]),this[_0x3a7b[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x3a7b[763],_0x3bcax5))}else {_0x3bcax2= !0;this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[917]]);this[_0x3a7b[798]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[943]);this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];_0x3bcax3=this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]];this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];_0x3bcax4=this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]];var _0x3bcaxa=this[_0x3a7b[939]]();0<_0x3bcaxa[_0x3a7b[119]]&&(mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcaxa[_0x3a7b[119]]+_0x3a7b[168]),this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcaxa[_0x3a7b[119]]+_0x3a7b[168]);0<_0x3bcaxa[_0x3a7b[117]]&&(mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcaxa[_0x3a7b[117]]+_0x3a7b[168]),this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcaxa[_0x3a7b[117]]+_0x3a7b[168]);null!=this[_0x3a7b[129]]&&(this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]);this[_0x3a7b[746]]( new mxEventObject(mxEvent.MINIMIZE,_0x3a7b[763],_0x3bcax5))};mxEvent[_0x3a7b[722]](_0x3bcax5)});mxEvent[_0x3a7b[169]](this[_0x3a7b[798]],_0x3a7b[751],_0x3bcax5);mxClient[_0x3a7b[754]]&&mxEvent[_0x3a7b[169]](this[_0x3a7b[798]],_0x3a7b[755],_0x3bcax5)};mxWindow[_0x3a7b[202]][_0x3a7b[161]]=function(_0x3bcax2){this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax2?_0x3a7b[110]:_0x3a7b[130]};mxWindow[_0x3a7b[202]][_0x3a7b[906]]=function(){this[_0x3a7b[800]]=document[_0x3a7b[55]](_0x3a7b[466]);this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[919]]);this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[611],_0x3a7b[699]);this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[944]);this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[583];this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[945]]=_0x3a7b[942];this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356];this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];this[_0x3a7b[924]][_0x3a7b[62]](this[_0x3a7b[800]]);var _0x3bcax2=!1,_0x3bcax3=null,_0x3bcax4=null,_0x3bcax5=null,_0x3bcax9=null,_0x3bcaxa=mxUtils[_0x3a7b[885]](this,function(_0x3bcaxa){this[_0x3a7b[790]]();if(_0x3a7b[130]!=this[_0x3a7b[800]][_0x3a7b[124]][_0x3a7b[495]]){if(_0x3bcax2){_0x3bcax2= !1;this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[919]]);this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[944]);this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[110];this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax3+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax4+_0x3a7b[168];if(!mxClient[_0x3a7b[80]]&&(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax5,this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax9,_0x3bcax13=mxUtils[_0x3a7b[275]](this[_0x3a7b[929]]),_0x3a7b[278]==_0x3bcax13[_0x3a7b[277]]||null!=this[_0x3a7b[129]])){this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[485]][_0x3a7b[167]]-this[_0x3a7b[924]][_0x3a7b[167]]-2+_0x3a7b[168]};this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax5;this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax9;null!=this[_0x3a7b[129]]&&(this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110]);this[_0x3a7b[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x3a7b[763],_0x3bcaxa))}else {_0x3bcax2= !0;this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[917]]);this[_0x3a7b[800]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[943]);this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[110];this[_0x3a7b[798]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];_0x3bcax3=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]);_0x3bcax4=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]);_0x3bcax5=this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]];_0x3bcax9=this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3a7b[946];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3a7b[946];mxClient[_0x3a7b[80]]||(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=document[_0x3a7b[112]][_0x3a7b[157]]-2+_0x3a7b[168],this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=document[_0x3a7b[112]][_0x3a7b[159]]-2+_0x3a7b[168]);this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[117]]=document[_0x3a7b[112]][_0x3a7b[159]]-2+_0x3a7b[168];this[_0x3a7b[116]][_0x3a7b[124]][_0x3a7b[119]]=document[_0x3a7b[112]][_0x3a7b[157]]-2+_0x3a7b[168];null!=this[_0x3a7b[129]]&&(this[_0x3a7b[129]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]);if(!mxClient[_0x3a7b[80]]){var _0x3bcax13=mxUtils[_0x3a7b[275]](this[_0x3a7b[929]]);if(_0x3a7b[278]==_0x3bcax13[_0x3a7b[277]]||null!=this[_0x3a7b[129]]){this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[485]][_0x3a7b[167]]-this[_0x3a7b[924]][_0x3a7b[167]]-2+_0x3a7b[168]}};this[_0x3a7b[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0x3a7b[763],_0x3bcaxa))};mxEvent[_0x3a7b[722]](_0x3bcaxa)}});mxEvent[_0x3a7b[759]](this[_0x3a7b[800]],_0x3bcaxa);mxEvent[_0x3a7b[169]](this[_0x3a7b[924]],_0x3a7b[760],_0x3bcaxa)};mxWindow[_0x3a7b[202]][_0x3a7b[911]]=function(){this[_0x3a7b[924]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[582];mxEvent[_0x3a7b[759]](this[_0x3a7b[924]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){var _0x3bcax3=mxEvent[_0x3a7b[731]](_0x3bcax2),_0x3bcax4=mxEvent[_0x3a7b[733]](_0x3bcax2),_0x3bcax5=this[_0x3a7b[730]](),_0x3bcax9=this[_0x3a7b[732]](),_0x3bcaxa=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){var _0x3bcaxa=mxEvent[_0x3a7b[731]](_0x3bcax2)-_0x3bcax3,_0x3bcax12=mxEvent[_0x3a7b[733]](_0x3bcax2)-_0x3bcax4;this[_0x3a7b[947]](_0x3bcax5+_0x3bcaxa,_0x3bcax9+_0x3bcax12);this[_0x3a7b[746]]( new mxEventObject(mxEvent.MOVE,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)}),_0x3bcax12=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){mxEvent[_0x3a7b[938]](document,null,_0x3bcaxa,_0x3bcax12);this[_0x3a7b[746]]( new mxEventObject(mxEvent.MOVE_END,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)});mxEvent[_0x3a7b[759]](document,null,_0x3bcaxa,_0x3bcax12);this[_0x3a7b[746]]( new mxEventObject(mxEvent.MOVE_START,_0x3a7b[763],_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax2)}))};mxWindow[_0x3a7b[202]][_0x3a7b[947]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168]};mxWindow[_0x3a7b[202]][_0x3a7b[730]]=function(){return parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]])};mxWindow[_0x3a7b[202]][_0x3a7b[732]]=function(){return parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]])};mxWindow[_0x3a7b[202]][_0x3a7b[908]]=function(){this[_0x3a7b[948]]=document[_0x3a7b[55]](_0x3a7b[466]);this[_0x3a7b[948]][_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[913]]);this[_0x3a7b[948]][_0x3a7b[57]](_0x3a7b[611],_0x3a7b[699]);this[_0x3a7b[948]][_0x3a7b[57]](_0x3a7b[924],_0x3a7b[949]);this[_0x3a7b[948]][_0x3a7b[124]][_0x3a7b[945]]=_0x3a7b[935];this[_0x3a7b[948]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356];this[_0x3a7b[948]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];this[_0x3a7b[924]][_0x3a7b[950]](this[_0x3a7b[948]],this[_0x3a7b[924]][_0x3a7b[285]]);mxEvent[_0x3a7b[759]](this[_0x3a7b[948]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[746]]( new mxEventObject(mxEvent.CLOSE,_0x3a7b[763],_0x3bcax2));this[_0x3a7b[165]]?this[_0x3a7b[515]]():this[_0x3a7b[175]](!1);mxEvent[_0x3a7b[722]](_0x3bcax2)}))};mxWindow[_0x3a7b[202]][_0x3a7b[951]]=function(_0x3bcax2){this[_0x3a7b[618]]=document[_0x3a7b[55]](_0x3a7b[466]);this[_0x3a7b[618]][_0x3a7b[57]](_0x3a7b[390],_0x3bcax2);this[_0x3a7b[618]][_0x3a7b[57]](_0x3a7b[611],_0x3a7b[361]);this[_0x3a7b[618]][_0x3a7b[124]][_0x3a7b[941]]=_0x3a7b[952];this[_0x3a7b[618]][_0x3a7b[124]][_0x3a7b[945]]=_0x3a7b[946];this[_0x3a7b[618]][_0x3a7b[124]][_0x3a7b[953]]=_0x3a7b[954];this[_0x3a7b[924]][_0x3a7b[950]](this[_0x3a7b[618]],this[_0x3a7b[924]][_0x3a7b[285]])};mxWindow[_0x3a7b[202]][_0x3a7b[164]]=function(_0x3bcax2){this[_0x3a7b[948]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax2?_0x3a7b[110]:_0x3a7b[130]};mxWindow[_0x3a7b[202]][_0x3a7b[174]]=function(){return null!=this[_0x3a7b[485]]?_0x3a7b[188]!=this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]:!1};mxWindow[_0x3a7b[202]][_0x3a7b[175]]=function(_0x3bcax2){null!=this[_0x3a7b[485]]&&this[_0x3a7b[174]]()!=_0x3bcax2&&(_0x3bcax2?this[_0x3a7b[539]]():this[_0x3a7b[801]]())};mxWindow[_0x3a7b[202]][_0x3a7b[539]]=function(){this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110];this[_0x3a7b[790]]();var _0x3bcax2=mxUtils[_0x3a7b[275]](this[_0x3a7b[929]]);if(!mxClient[_0x3a7b[80]]&&(_0x3a7b[278]==_0x3bcax2[_0x3a7b[277]]||null!=this[_0x3a7b[129]])){this[_0x3a7b[929]][_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[485]][_0x3a7b[167]]-this[_0x3a7b[924]][_0x3a7b[167]]-2+_0x3a7b[168]};this[_0x3a7b[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0x3a7b[202]][_0x3a7b[801]]=function(){this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];this[_0x3a7b[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0x3a7b[485]]&&(mxEvent[_0x3a7b[762]](this[_0x3a7b[485]]),this[_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[485]]),this[_0x3a7b[485]]=null);this[_0x3a7b[929]]=this[_0x3a7b[905]]=this[_0x3a7b[924]]=null};function mxForm(_0x3bcax2){this[_0x3a7b[116]]=document[_0x3a7b[55]](_0x3a7b[116]);this[_0x3a7b[116]][_0x3a7b[926]]=_0x3bcax2;this[_0x3a7b[112]]=document[_0x3a7b[55]](_0x3a7b[120]);this[_0x3a7b[116]][_0x3a7b[62]](this[_0x3a7b[112]])}mxForm[_0x3a7b[202]][_0x3a7b[116]]=null;mxForm[_0x3a7b[202]][_0x3a7b[112]]= !1;mxForm[_0x3a7b[202]][_0x3a7b[955]]=function(){return this[_0x3a7b[116]]};mxForm[_0x3a7b[202]][_0x3a7b[956]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[121]),_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]),_0x3bcax9=document[_0x3a7b[55]](_0x3a7b[172]);mxUtils[_0x3a7b[53]](_0x3bcax9,mxResources[_0x3a7b[203]](_0x3a7b[957])||_0x3a7b[958]);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);mxEvent[_0x3a7b[169]](_0x3bcax9,_0x3a7b[173],function(){_0x3bcax2()});_0x3bcax9=document[_0x3a7b[55]](_0x3a7b[172]);mxUtils[_0x3a7b[53]](_0x3bcax9,mxResources[_0x3a7b[203]](_0x3a7b[959])||_0x3a7b[960]);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);mxEvent[_0x3a7b[169]](_0x3bcax9,_0x3a7b[173],function(){_0x3bcax3()});_0x3bcax4[_0x3a7b[62]](_0x3bcax5);this[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax4)};mxForm[_0x3a7b[202]][_0x3a7b[961]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[962]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[60],_0x3a7b[963]);_0x3bcax4[_0x3a7b[131]]=_0x3bcax3;return this[_0x3a7b[964]](_0x3bcax2,_0x3bcax4)};mxForm[_0x3a7b[202]][_0x3a7b[965]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[962]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[60],_0x3a7b[966]);this[_0x3a7b[964]](_0x3bcax2,_0x3bcax4);_0x3bcax3&&(_0x3bcax4[_0x3a7b[967]]= !0);return _0x3bcax4};mxForm[_0x3a7b[202]][_0x3a7b[968]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[126]);mxClient[_0x3a7b[133]]&&_0x3bcax4--;_0x3bcax5[_0x3a7b[57]](_0x3a7b[969],_0x3bcax4||2);_0x3bcax5[_0x3a7b[131]]=_0x3bcax3;return this[_0x3a7b[964]](_0x3bcax2,_0x3bcax5)};mxForm[_0x3a7b[202]][_0x3a7b[970]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[804]);null!=_0x3bcax4&&_0x3bcax5[_0x3a7b[57]](_0x3a7b[803],_0x3bcax4);_0x3bcax3&&_0x3bcax5[_0x3a7b[57]](_0x3a7b[971],_0x3a7b[128]);return this[_0x3a7b[964]](_0x3bcax2,_0x3bcax5)};mxForm[_0x3a7b[202]][_0x3a7b[972]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=document[_0x3a7b[55]](_0x3a7b[973]);mxUtils[_0x3a7b[171]](_0x3bcax9,_0x3bcax3);_0x3bcax9[_0x3a7b[57]](_0x3a7b[131],_0x3bcax4);_0x3bcax5&&_0x3bcax9[_0x3a7b[57]](_0x3a7b[974],_0x3bcax5);_0x3bcax2[_0x3a7b[62]](_0x3bcax9)};mxForm[_0x3a7b[202]][_0x3a7b[964]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[121]),_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]);mxUtils[_0x3a7b[53]](_0x3bcax5,_0x3bcax2);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax5[_0x3a7b[62]](_0x3bcax3);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);this[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax4);return _0x3bcax3};function mxImage(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[390]]=_0x3bcax2;this[_0x3a7b[117]]=_0x3bcax3;this[_0x3a7b[119]]=_0x3bcax4}mxImage[_0x3a7b[202]][_0x3a7b[390]]=null;mxImage[_0x3a7b[202]][_0x3a7b[117]]=null;mxImage[_0x3a7b[202]][_0x3a7b[119]]=null;function mxDivResizer(_0x3bcax2,_0x3bcax3){if(_0x3a7b[485]==_0x3bcax2[_0x3a7b[301]][_0x3a7b[216]]()){null==_0x3bcax3&&(_0x3bcax3=window);this[_0x3a7b[485]]=_0x3bcax2;var _0x3bcax4=mxUtils[_0x3a7b[275]](_0x3bcax2);null!=_0x3bcax4&&(this[_0x3a7b[975]]=_0x3a7b[278]==_0x3bcax4[_0x3a7b[117]],this[_0x3a7b[976]]=_0x3a7b[278]==_0x3bcax4[_0x3a7b[119]]);mxEvent[_0x3a7b[169]](_0x3bcax3,_0x3a7b[129],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[977]]||(this[_0x3a7b[977]]= !0,this[_0x3a7b[129]](),this[_0x3a7b[977]]= !1)}));this[_0x3a7b[129]]()}}mxDivResizer[_0x3a7b[202]][_0x3a7b[975]]= !0;mxDivResizer[_0x3a7b[202]][_0x3a7b[976]]= !0;mxDivResizer[_0x3a7b[202]][_0x3a7b[977]]= !1;mxDivResizer[_0x3a7b[202]][_0x3a7b[129]]=function(){var _0x3bcax2=this[_0x3a7b[978]](),_0x3bcax3=this[_0x3a7b[979]](),_0x3bcax4=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]),_0x3bcax5=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[699]]),_0x3bcax9=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]),_0x3bcaxa=parseInt(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[553]]);this[_0x3a7b[975]]&&(!isNaN(_0x3bcax4)&&!isNaN(_0x3bcax5)&&0<=_0x3bcax4&&0<=_0x3bcax5&&0<_0x3bcax2-_0x3bcax5-_0x3bcax4)&&(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2-_0x3bcax5-_0x3bcax4+_0x3a7b[168]);this[_0x3a7b[976]]&&(!isNaN(_0x3bcax9)&&!isNaN(_0x3bcaxa)&&0<=_0x3bcax9&&0<=_0x3bcaxa&&0<_0x3bcax3-_0x3bcax9-_0x3bcaxa)&&(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3-_0x3bcax9-_0x3bcaxa+_0x3a7b[168])};mxDivResizer[_0x3a7b[202]][_0x3a7b[978]]=function(){return document[_0x3a7b[112]][_0x3a7b[159]]};mxDivResizer[_0x3a7b[202]][_0x3a7b[979]]=function(){return document[_0x3a7b[112]][_0x3a7b[157]]};function mxDragSource(_0x3bcax2,_0x3bcax3){this[_0x3a7b[980]]=_0x3bcax2;this[_0x3a7b[981]]=_0x3bcax3;mxEvent[_0x3a7b[759]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,this[_0x3a7b[787]]))}mxDragSource[_0x3a7b[202]][_0x3a7b[980]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[981]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[559]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[982]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[983]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[984]]= !0;mxDragSource[_0x3a7b[202]][_0x3a7b[985]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[986]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[987]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[988]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[989]]=null;mxDragSource[_0x3a7b[202]][_0x3a7b[561]]= !0;mxDragSource[_0x3a7b[202]][_0x3a7b[990]]= !0;mxDragSource[_0x3a7b[202]][_0x3a7b[991]]= !0;mxDragSource[_0x3a7b[202]][_0x3a7b[563]]= !0;mxDragSource[_0x3a7b[202]][_0x3a7b[992]]=100;mxDragSource[_0x3a7b[202]][_0x3a7b[993]]=70;mxDragSource[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxDragSource[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxDragSource[_0x3a7b[202]][_0x3a7b[996]]=function(){return this[_0x3a7b[990]]};mxDragSource[_0x3a7b[202]][_0x3a7b[562]]=function(_0x3bcax2){this[_0x3a7b[990]]=_0x3bcax2};mxDragSource[_0x3a7b[202]][_0x3a7b[997]]=function(){return this[_0x3a7b[991]]};mxDragSource[_0x3a7b[202]][_0x3a7b[998]]=function(_0x3bcax2){this[_0x3a7b[991]]=_0x3bcax2};mxDragSource[_0x3a7b[202]][_0x3a7b[565]]=function(_0x3bcax2){return null};mxDragSource[_0x3a7b[202]][_0x3a7b[564]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax2[_0x3a7b[999]](_0x3bcax3,_0x3bcax4)};mxDragSource[_0x3a7b[202]][_0x3a7b[566]]=function(_0x3bcax2){return this[_0x3a7b[980]][_0x3a7b[511]](!0)};mxDragSource[_0x3a7b[202]][_0x3a7b[567]]=function(_0x3bcax2){return null};mxDragSource[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2){this[_0x3a7b[984]]&&(!mxEvent[_0x3a7b[721]](_0x3bcax2)&&null==this[_0x3a7b[1000]])&&(this[_0x3a7b[1001]](_0x3bcax2),this[_0x3a7b[1000]]=mxUtils[_0x3a7b[885]](this,this[_0x3a7b[788]]),this[_0x3a7b[1002]]=mxUtils[_0x3a7b[885]](this,this[_0x3a7b[789]]),mxEvent[_0x3a7b[759]](document,null,this[_0x3a7b[1000]],this[_0x3a7b[1002]]),mxEvent[_0x3a7b[722]](_0x3bcax2,!0,!1))};mxDragSource[_0x3a7b[202]][_0x3a7b[1001]]=function(_0x3bcax2){this[_0x3a7b[982]]=this[_0x3a7b[566]](_0x3bcax2);this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[931]]=this[_0x3a7b[992]];mxUtils[_0x3a7b[254]](this[_0x3a7b[982]],this[_0x3a7b[993]])};mxDragSource[_0x3a7b[202]][_0x3a7b[1003]]=function(_0x3bcax2){null!=this[_0x3a7b[982]]&&(null!=this[_0x3a7b[982]][_0x3a7b[265]]&&this[_0x3a7b[982]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[982]]),this[_0x3a7b[982]]=null)};mxDragSource[_0x3a7b[202]][_0x3a7b[1004]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxEvent[_0x3a7b[731]](_0x3bcax3),_0x3bcax5=mxEvent[_0x3a7b[733]](_0x3bcax3),_0x3bcax9=mxUtils[_0x3a7b[445]](_0x3bcax2[_0x3a7b[526]]),_0x3bcaxa=mxUtils[_0x3a7b[444]]();return _0x3bcax4>=_0x3bcax9[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]]&&_0x3bcax5>=_0x3bcax9[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]]&&_0x3bcax4<=_0x3bcax9[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[526]][_0x3a7b[359]]&&_0x3bcax5<=_0x3bcax9[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[526]][_0x3a7b[167]]};mxDragSource[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[565]](_0x3bcax2);null!=_0x3bcax3&&!this[_0x3a7b[1004]](_0x3bcax3,_0x3bcax2)&&(_0x3bcax3=null);_0x3bcax3!=this[_0x3a7b[985]]&&(null!=this[_0x3a7b[985]]&&this[_0x3a7b[1005]](this[_0x3a7b[985]]),this[_0x3a7b[985]]=_0x3bcax3,null!=this[_0x3a7b[985]]&&this[_0x3a7b[1006]](this[_0x3a7b[985]]));null!=this[_0x3a7b[985]]&&this[_0x3a7b[1007]](this[_0x3a7b[985]],_0x3bcax2);if(null!=this[_0x3a7b[982]]&&(null==this[_0x3a7b[983]]||_0x3a7b[189]!=this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[187]])){var _0x3bcax3=mxEvent[_0x3a7b[731]](_0x3bcax2),_0x3bcax4=mxEvent[_0x3a7b[733]](_0x3bcax2);null==this[_0x3a7b[982]][_0x3a7b[265]]&&document[_0x3a7b[112]][_0x3a7b[62]](this[_0x3a7b[982]]);this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189];null!=this[_0x3a7b[559]]&&(_0x3bcax3+=this[_0x3a7b[559]][_0x3a7b[235]],_0x3bcax4+=this[_0x3a7b[559]][_0x3a7b[236]]);_0x3bcax3+=document[_0x3a7b[112]][_0x3a7b[360]]||document[_0x3a7b[158]][_0x3a7b[360]];_0x3bcax4+=document[_0x3a7b[112]][_0x3a7b[190]]||document[_0x3a7b[158]][_0x3a7b[190]];this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax3+_0x3a7b[168];this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax4+_0x3a7b[168]}else {null!=this[_0x3a7b[982]]&&(this[_0x3a7b[982]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188])};mxEvent[_0x3a7b[722]](_0x3bcax2)};mxDragSource[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2){if(null!=this[_0x3a7b[985]]){if(null!=this[_0x3a7b[987]]&&(null==this[_0x3a7b[983]]||_0x3a7b[188]!=this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[187]])){var _0x3bcax3=this[_0x3a7b[985]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[985]][_0x3a7b[441]][_0x3a7b[513]];this[_0x3a7b[1008]](this[_0x3a7b[985]],_0x3bcax2,this[_0x3a7b[986]],this[_0x3a7b[987]][_0x3a7b[235]]/_0x3bcax3-_0x3bcax4[_0x3a7b[235]],this[_0x3a7b[987]][_0x3a7b[236]]/_0x3bcax3-_0x3bcax4[_0x3a7b[236]])};this[_0x3a7b[1005]](this[_0x3a7b[985]])};this[_0x3a7b[1003]](_0x3bcax2);mxEvent[_0x3a7b[938]](document,null,this[_0x3a7b[1000]],this[_0x3a7b[1002]]);this[_0x3a7b[985]]=this[_0x3a7b[1002]]=this[_0x3a7b[1000]]=null;mxEvent[_0x3a7b[722]](_0x3bcax2)};mxDragSource[_0x3a7b[202]][_0x3a7b[1006]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[1009]]= !0;this[_0x3a7b[983]]=this[_0x3a7b[567]](_0x3bcax2);this[_0x3a7b[996]]()&&null!=this[_0x3a7b[983]]&&(this[_0x3a7b[988]]= new mxGuide(_0x3bcax2,_0x3bcax2[_0x3a7b[1011]][_0x3a7b[1010]]()));this[_0x3a7b[563]]&&(this[_0x3a7b[989]]= new mxCellHighlight(_0x3bcax2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0x3a7b[202]][_0x3a7b[1005]]=function(_0x3bcax2){this[_0x3a7b[987]]=this[_0x3a7b[986]]=null;_0x3bcax2[_0x3a7b[1009]]= !1;null!=this[_0x3a7b[983]]&&(null!=this[_0x3a7b[983]][_0x3a7b[265]]&&this[_0x3a7b[983]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[983]]),this[_0x3a7b[983]]=null);null!=this[_0x3a7b[988]]&&(this[_0x3a7b[988]][_0x3a7b[515]](),this[_0x3a7b[988]]=null);null!=this[_0x3a7b[989]]&&(this[_0x3a7b[989]][_0x3a7b[515]](),this[_0x3a7b[989]]=null)};mxDragSource[_0x3a7b[202]][_0x3a7b[1007]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxUtils[_0x3a7b[445]](_0x3bcax2[_0x3a7b[526]]),_0x3bcax5=mxUtils[_0x3a7b[444]](_0x3bcax2[_0x3a7b[526]]),_0x3bcax9=mxEvent[_0x3a7b[731]](_0x3bcax3)-_0x3bcax4[_0x3a7b[235]]+_0x3bcax5[_0x3a7b[235]],_0x3bcax4=mxEvent[_0x3a7b[733]](_0x3bcax3)-_0x3bcax4[_0x3a7b[236]]+_0x3bcax5[_0x3a7b[236]];_0x3bcax2[_0x3a7b[1012]]&&(null==this[_0x3a7b[561]]||this[_0x3a7b[561]])&&_0x3bcax2[_0x3a7b[1014]](_0x3bcax9,_0x3bcax4,_0x3bcax2[_0x3a7b[1013]]);null!=this[_0x3a7b[989]]&&_0x3bcax2[_0x3a7b[1015]]()&&(this[_0x3a7b[986]]=this[_0x3a7b[564]](_0x3bcax2,_0x3bcax9,_0x3bcax4),_0x3bcax5=_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[248]](this[_0x3a7b[986]]),this[_0x3a7b[989]][_0x3a7b[1016]](_0x3bcax5));if(null!=this[_0x3a7b[983]]){null==this[_0x3a7b[983]][_0x3a7b[265]]&&(_0x3bcax2[_0x3a7b[526]][_0x3a7b[62]](this[_0x3a7b[983]]),this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[931]]=_0x3a7b[1017],this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492]);var _0x3bcax5=this[_0x3a7b[997]]()&&_0x3bcax2[_0x3a7b[1018]](_0x3bcax3),_0x3bcaxa=!0;if(null!=this[_0x3a7b[988]]&&this[_0x3a7b[988]][_0x3a7b[1019]](_0x3bcax3)){var _0x3bcaxa=parseInt(this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[117]]),_0x3bcax12=parseInt(this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[119]]),_0x3bcaxa= new mxRectangle(0,0,_0x3bcaxa,_0x3bcax12),_0x3bcax4= new mxPoint(_0x3bcax9,_0x3bcax4),_0x3bcax4=this[_0x3a7b[988]][_0x3a7b[582]](_0x3bcaxa,_0x3bcax4,_0x3bcax5),_0x3bcaxa=!1,_0x3bcax9=_0x3bcax4[_0x3a7b[235]],_0x3bcax4=_0x3bcax4[_0x3a7b[236]]}else {if(_0x3bcax5){var _0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax12=_0x3bcax2[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax13=_0x3bcax2[_0x3a7b[1020]]/2,_0x3bcax9=(_0x3bcax2[_0x3a7b[1021]](_0x3bcax9/_0x3bcax5-_0x3bcax12[_0x3a7b[235]]-_0x3bcax13)+_0x3bcax12[_0x3a7b[235]])*_0x3bcax5,_0x3bcax4=(_0x3bcax2[_0x3a7b[1021]](_0x3bcax4/_0x3bcax5-_0x3bcax12[_0x3a7b[236]]-_0x3bcax13)+_0x3bcax12[_0x3a7b[236]])*_0x3bcax5}};null!=this[_0x3a7b[988]]&&_0x3bcaxa&&this[_0x3a7b[988]][_0x3a7b[801]]();null!=this[_0x3a7b[1022]]&&(_0x3bcax9+=this[_0x3a7b[1022]][_0x3a7b[235]],_0x3bcax4+=this[_0x3a7b[1022]][_0x3a7b[236]]);this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](_0x3bcax9)+_0x3a7b[168];this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[168];this[_0x3a7b[983]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189]};this[_0x3a7b[987]]= new mxPoint(_0x3bcax9,_0x3bcax4)};mxDragSource[_0x3a7b[202]][_0x3a7b[1008]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){this[_0x3a7b[981]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[526]][_0x3a7b[393]]()};function mxToolbar(_0x3bcax2){this[_0x3a7b[526]]=_0x3bcax2}mxToolbar[_0x3a7b[202]]= new mxEventSource;mxToolbar[_0x3a7b[202]][_0x3a7b[196]]=mxToolbar;mxToolbar[_0x3a7b[202]][_0x3a7b[526]]=null;mxToolbar[_0x3a7b[202]][_0x3a7b[984]]= !0;mxToolbar[_0x3a7b[202]][_0x3a7b[1023]]= !1;mxToolbar[_0x3a7b[202]][_0x3a7b[1024]]= !0;mxToolbar[_0x3a7b[202]][_0x3a7b[1025]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=document[_0x3a7b[55]](null!=_0x3bcax3?_0x3a7b[466]:_0x3a7b[172]),_0x3bcax13=_0x3bcax9||(null!=_0x3bcaxa?_0x3a7b[1026]:_0x3a7b[1027]);_0x3bcax12[_0x3a7b[926]]=_0x3bcax13;_0x3bcax12[_0x3a7b[57]](_0x3a7b[390],_0x3bcax3);null!=_0x3bcax2&&(null!=_0x3bcax3?_0x3bcax12[_0x3a7b[57]](_0x3a7b[924],_0x3bcax2):mxUtils[_0x3a7b[53]](_0x3bcax12,_0x3bcax2));this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax12);null!=_0x3bcax4&&(mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[173],_0x3bcax4),mxClient[_0x3a7b[754]]&&mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[757],_0x3bcax4));_0x3bcax2=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){null!=_0x3bcax5?_0x3bcax12[_0x3a7b[57]](_0x3a7b[390],_0x3bcax3):_0x3bcax12[_0x3a7b[124]][_0x3a7b[1028]]=_0x3a7b[110]});mxEvent[_0x3a7b[759]](_0x3bcax12,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){null!=_0x3bcax5?_0x3bcax12[_0x3a7b[57]](_0x3a7b[390],_0x3bcax5):_0x3bcax12[_0x3a7b[124]][_0x3a7b[1028]]=_0x3a7b[579];if(null!=_0x3bcaxa){null==this[_0x3a7b[1029]]&&(this[_0x3a7b[1029]]= new mxPopupMenu,this[_0x3a7b[1029]][_0x3a7b[176]]());var _0x3bcax3=this[_0x3a7b[1030]];this[_0x3a7b[1029]][_0x3a7b[1031]]()&&this[_0x3a7b[1029]][_0x3a7b[1032]]();_0x3bcax3!=_0x3bcax12&&(this[_0x3a7b[1030]]=_0x3bcax12,this[_0x3a7b[1029]][_0x3a7b[1033]]=_0x3bcaxa,_0x3bcax3= new mxPoint(_0x3bcax12[_0x3a7b[358]],_0x3bcax12[_0x3a7b[362]]+_0x3bcax12[_0x3a7b[167]]),this[_0x3a7b[1029]][_0x3a7b[152]](_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],null,_0x3bcax2),this[_0x3a7b[1029]][_0x3a7b[1031]]()&&(_0x3bcax12[_0x3a7b[926]]=_0x3bcax13+_0x3a7b[1034],this[_0x3a7b[1029]][_0x3a7b[1032]]=function(){mxPopupMenu[_0x3a7b[202]][_0x3a7b[1032]][_0x3a7b[183]](this);_0x3bcax12[_0x3a7b[926]]=_0x3bcax13;this[_0x3a7b[1030]]=null}))}}),null,_0x3bcax2);mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[1035],_0x3bcax2);return _0x3bcax12};mxToolbar[_0x3a7b[202]][_0x3a7b[970]]=function(_0x3bcax2){var _0x3bcax3=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax3[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497];_0x3bcax3[_0x3a7b[926]]=_0x3a7b[1036];var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[804]);_0x3bcax4[_0x3a7b[926]]=_0x3bcax2||_0x3a7b[1037];_0x3bcax3[_0x3a7b[62]](_0x3bcax4);this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax3);return _0x3bcax4};mxToolbar[_0x3a7b[202]][_0x3a7b[1038]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[804]);_0x3bcax4[_0x3a7b[926]]=_0x3bcax3||_0x3a7b[1037];this[_0x3a7b[972]](_0x3bcax4,_0x3bcax2,null);mxEvent[_0x3a7b[169]](_0x3bcax4,_0x3a7b[826],function(_0x3bcax2){var _0x3bcax3=_0x3bcax4[_0x3a7b[1040]][_0x3bcax4[_0x3a7b[1039]]];_0x3bcax4[_0x3a7b[1039]]=0;null!=_0x3bcax3[_0x3a7b[1041]]&&_0x3bcax3[_0x3a7b[1041]](_0x3bcax2)});this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax4);return _0x3bcax4};mxToolbar[_0x3a7b[202]][_0x3a7b[972]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[973]);mxUtils[_0x3a7b[171]](_0x3bcax5,_0x3bcax3);_0x3a7b[279]== typeof _0x3bcax4?_0x3bcax5[_0x3a7b[1041]]=_0x3bcax4:_0x3bcax5[_0x3a7b[57]](_0x3a7b[131],_0x3bcax4);_0x3bcax2[_0x3a7b[62]](_0x3bcax5);return _0x3bcax5};mxToolbar[_0x3a7b[202]][_0x3a7b[1042]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=document[_0x3a7b[55]](_0x3a7b[466]);_0x3bcaxa[_0x3a7b[1043]]=_0x3bcax9||_0x3a7b[1026];_0x3bcaxa[_0x3a7b[926]]=_0x3bcaxa[_0x3a7b[1043]];_0x3bcaxa[_0x3a7b[57]](_0x3a7b[390],_0x3bcax3);_0x3bcaxa[_0x3a7b[1044]]=_0x3bcax5;null!=_0x3bcax2&&_0x3bcaxa[_0x3a7b[57]](_0x3a7b[924],_0x3bcax2);mxEvent[_0x3a7b[169]](_0x3bcaxa,_0x3a7b[173],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1045]][_0x3a7b[1044]];null!=_0x3bcax2?(this[_0x3a7b[1045]][_0x3a7b[1044]]=this[_0x3a7b[1045]][_0x3a7b[284]](_0x3a7b[390]),this[_0x3a7b[1045]][_0x3a7b[57]](_0x3a7b[390],_0x3bcax2)):this[_0x3a7b[1045]][_0x3a7b[926]]=this[_0x3a7b[1045]][_0x3a7b[1043]];this[_0x3a7b[1024]]&&(this[_0x3a7b[1046]]=_0x3bcaxa);this[_0x3a7b[1045]]=_0x3bcaxa;_0x3bcax2=_0x3bcaxa[_0x3a7b[1044]];null!=_0x3bcax2?(_0x3bcaxa[_0x3a7b[1044]]=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[390]),_0x3bcaxa[_0x3a7b[57]](_0x3a7b[390],_0x3bcax2)):_0x3bcaxa[_0x3a7b[926]]=_0x3bcaxa[_0x3a7b[1043]]+_0x3a7b[1034];this[_0x3a7b[746]]( new mxEventObject(mxEvent.SELECT));_0x3bcax4()}));this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcaxa);null==this[_0x3a7b[1046]]&&(this[_0x3a7b[1046]]=_0x3bcaxa,this[_0x3a7b[1047]](_0x3bcaxa),_0x3bcax4());return _0x3bcaxa};mxToolbar[_0x3a7b[202]][_0x3a7b[1048]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:!0;var _0x3bcax12=document[_0x3a7b[55]](null!=_0x3bcax3?_0x3a7b[466]:_0x3a7b[172]);_0x3bcax12[_0x3a7b[1043]]=_0x3bcax9||_0x3a7b[1026];_0x3bcax12[_0x3a7b[926]]=_0x3bcax12[_0x3a7b[1043]];_0x3bcax12[_0x3a7b[57]](_0x3a7b[390],_0x3bcax3);_0x3bcax12[_0x3a7b[1044]]=_0x3bcax5;null!=_0x3bcax2&&_0x3bcax12[_0x3a7b[57]](_0x3a7b[924],_0x3bcax2);this[_0x3a7b[984]]&&_0x3bcaxa&&(mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[173],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1047]](_0x3bcax12,_0x3bcax4);this[_0x3a7b[1023]]= !1})),mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[760],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1047]](_0x3bcax12,_0x3bcax4);this[_0x3a7b[1023]]= !0})),null==this[_0x3a7b[1046]]&&(this[_0x3a7b[1046]]=_0x3bcax12,this[_0x3a7b[1049]]=_0x3bcax4,this[_0x3a7b[1047]](_0x3bcax12,_0x3bcax4)));this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax12);return _0x3bcax12};mxToolbar[_0x3a7b[202]][_0x3a7b[1047]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1045]]!=_0x3bcax2){if(null!=this[_0x3a7b[1045]]){var _0x3bcax4=this[_0x3a7b[1045]][_0x3a7b[1044]];null!=_0x3bcax4?(this[_0x3a7b[1045]][_0x3a7b[1044]]=this[_0x3a7b[1045]][_0x3a7b[284]](_0x3a7b[390]),this[_0x3a7b[1045]][_0x3a7b[57]](_0x3a7b[390],_0x3bcax4)):this[_0x3a7b[1045]][_0x3a7b[926]]=this[_0x3a7b[1045]][_0x3a7b[1043]]};this[_0x3a7b[1045]]=_0x3bcax2;_0x3bcax4=this[_0x3a7b[1045]][_0x3a7b[1044]];null!=_0x3bcax4?(this[_0x3a7b[1045]][_0x3a7b[1044]]=this[_0x3a7b[1045]][_0x3a7b[284]](_0x3a7b[390]),this[_0x3a7b[1045]][_0x3a7b[57]](_0x3a7b[390],_0x3bcax4)):this[_0x3a7b[1045]][_0x3a7b[926]]=this[_0x3a7b[1045]][_0x3a7b[1043]]+_0x3a7b[1034];this[_0x3a7b[746]]( new mxEventObject(mxEvent.SELECT,_0x3a7b[279],_0x3bcax3))}};mxToolbar[_0x3a7b[202]][_0x3a7b[1050]]=function(_0x3bcax2){(_0x3bcax2||!this[_0x3a7b[1023]])&&this[_0x3a7b[1045]]!=this[_0x3a7b[1046]]&&this[_0x3a7b[1047]](this[_0x3a7b[1046]],this[_0x3a7b[1049]])};mxToolbar[_0x3a7b[202]][_0x3a7b[1051]]=function(_0x3bcax2){return this[_0x3a7b[1025]](null,_0x3bcax2,null)};mxToolbar[_0x3a7b[202]][_0x3a7b[1052]]=function(){mxUtils[_0x3a7b[345]](this[_0x3a7b[526]])};mxToolbar[_0x3a7b[202]][_0x3a7b[1053]]=function(){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[1054]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[941]]=_0x3a7b[1055];_0x3bcax2[_0x3a7b[57]](_0x3a7b[803],_0x3a7b[500]);this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax2)};mxToolbar[_0x3a7b[202]][_0x3a7b[515]]=function(){mxEvent[_0x3a7b[762]](this[_0x3a7b[526]]);this[_0x3a7b[1045]]=this[_0x3a7b[1049]]=this[_0x3a7b[1046]]=this[_0x3a7b[526]]=null;null!=this[_0x3a7b[1029]]&&this[_0x3a7b[1029]][_0x3a7b[515]]()};function mxSession(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[1056]]=_0x3bcax3;this[_0x3a7b[1057]]=_0x3bcax4;this[_0x3a7b[1058]]=_0x3bcax5;null!=_0x3bcax2&&(this[_0x3a7b[1059]]= new mxCodec,this[_0x3a7b[1059]][_0x3a7b[1060]]=function(_0x3bcax3){return _0x3bcax2[_0x3a7b[736]](_0x3bcax3)});_0x3bcax2[_0x3a7b[169]](mxEvent.NOTIFY,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax3[_0x3a7b[720]](_0x3a7b[1061]);(null!=_0x3bcax4&&this[_0x3a7b[143]]||this[_0x3a7b[1062]]&&!this[_0x3a7b[1063]])&&this[_0x3a7b[827]](_0x3a7b[1064]+this[_0x3a7b[1067]](_0x3bcax4[_0x3a7b[1065]],_0x3bcax4[_0x3a7b[1066]])+_0x3a7b[1068])}))}mxSession[_0x3a7b[202]]= new mxEventSource;mxSession[_0x3a7b[202]][_0x3a7b[196]]=mxSession;mxSession[_0x3a7b[202]][_0x3a7b[251]]=null;mxSession[_0x3a7b[202]][_0x3a7b[1056]]=null;mxSession[_0x3a7b[202]][_0x3a7b[1057]]=null;mxSession[_0x3a7b[202]][_0x3a7b[1058]]=null;mxSession[_0x3a7b[202]][_0x3a7b[1059]]=null;mxSession[_0x3a7b[202]][_0x3a7b[1069]]=_0x3a7b[336];mxSession[_0x3a7b[202]][_0x3a7b[1070]]= !0;mxSession[_0x3a7b[202]][_0x3a7b[1071]]= !0;mxSession[_0x3a7b[202]][_0x3a7b[1072]]=0;mxSession[_0x3a7b[202]][_0x3a7b[1073]]=0;mxSession[_0x3a7b[202]][_0x3a7b[143]]= !1;mxSession[_0x3a7b[202]][_0x3a7b[1062]]= !1;mxSession[_0x3a7b[202]][_0x3a7b[1063]]= !1;mxSession[_0x3a7b[202]][_0x3a7b[1074]]= !1;mxSession[_0x3a7b[202]][_0x3a7b[861]]=function(){this[_0x3a7b[143]]?(this[_0x3a7b[1062]]= !0,this[_0x3a7b[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0x3a7b[1062]]||this[_0x3a7b[203]](this[_0x3a7b[1056]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1062]]= !0;this[_0x3a7b[746]]( new mxEventObject(mxEvent.CONNECT));this[_0x3a7b[1075]]()}))};mxSession[_0x3a7b[202]][_0x3a7b[809]]=function(){this[_0x3a7b[1062]]&&!this[_0x3a7b[1063]]&&(this[_0x3a7b[1063]]= !0,this[_0x3a7b[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0x3a7b[202]][_0x3a7b[810]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[1062]]&&this[_0x3a7b[1063]]&&(this[_0x3a7b[1063]]= !1,this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESUME)),this[_0x3a7b[1074]]||this[_0x3a7b[1075]]())};mxSession[_0x3a7b[202]][_0x3a7b[1076]]=function(_0x3bcax2){this[_0x3a7b[1062]]&&(this[_0x3a7b[1062]]= !1);this[_0x3a7b[746]]( new mxEventObject(mxEvent.DISCONNECT,_0x3a7b[1077],_0x3bcax2))};mxSession[_0x3a7b[202]][_0x3a7b[1075]]=function(){this[_0x3a7b[1062]]&&!this[_0x3a7b[1063]]&&null!=this[_0x3a7b[1057]]?(this[_0x3a7b[1074]]= !0,this[_0x3a7b[203]](this[_0x3a7b[1057]],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[1075]]()}))):this[_0x3a7b[1074]]= !1};mxSession[_0x3a7b[202]][_0x3a7b[827]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]&&(null!=this[_0x3a7b[1058]]&&(this[_0x3a7b[143]]?(mxLog[_0x3a7b[539]](),mxLog[_0x3a7b[143]](_0x3a7b[1078]+this[_0x3a7b[1058]]+_0x3a7b[1079]+_0x3bcax2)):(_0x3bcax2=_0x3a7b[1080]+_0x3bcax2+_0x3a7b[1081],this[_0x3a7b[1070]]&&(_0x3bcax2=encodeURIComponent(_0x3bcax2)),mxUtils[_0x3a7b[814]](this[_0x3a7b[1058]],_0x3a7b[1082]+_0x3bcax2,_0x3bcax3,_0x3bcax4))),this[_0x3a7b[1072]]+=_0x3bcax2[_0x3a7b[67]],this[_0x3a7b[746]]( new mxEventObject(mxEvent.NOTIFY,_0x3a7b[863],this[_0x3a7b[1058]],_0x3a7b[338],_0x3bcax2)))};mxSession[_0x3a7b[202]][_0x3a7b[203]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(_0x3a7b[82]!= typeof mxUtils){var _0x3bcax5=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){null!=_0x3bcax4?_0x3bcax4(_0x3bcax2):this[_0x3a7b[1076]](_0x3bcax2)});mxUtils[_0x3a7b[203]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax4){if(_0x3a7b[82]!= typeof mxUtils){if(_0x3bcax4[_0x3a7b[220]]()&&404!=_0x3bcax4[_0x3a7b[878]]()){if(this[_0x3a7b[1073]]+=_0x3bcax4[_0x3a7b[221]]()[_0x3a7b[67]],this[_0x3a7b[746]]( new mxEventObject(mxEvent.GET,_0x3a7b[863],_0x3bcax2,_0x3a7b[870],_0x3bcax4)),this[_0x3a7b[1083]](_0x3bcax4)){if(0<_0x3bcax4[_0x3a7b[221]]()[_0x3a7b[67]]){var _0x3bcaxa=_0x3bcax4[_0x3a7b[874]]();null==_0x3bcaxa?_0x3bcax5(_0x3a7b[1084]+_0x3bcax4[_0x3a7b[221]]()):this[_0x3a7b[806]](_0x3bcaxa)};null!=_0x3bcax3&&_0x3bcax3(_0x3bcax4)}}else {_0x3bcax5(_0x3a7b[1085])}}}),function(_0x3bcax2){_0x3bcax5(_0x3a7b[1086])})}};mxSession[_0x3a7b[202]][_0x3a7b[1083]]=function(_0x3bcax2){return 0>_0x3bcax2[_0x3a7b[221]]()[_0x3a7b[2]](_0x3a7b[1087])};mxSession[_0x3a7b[202]][_0x3a7b[1067]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=_0x3a7b[110],_0x3bcax5=_0x3bcax3?-1:1,_0x3bcax9=_0x3bcax3?_0x3bcax2[_0x3a7b[67]]-1:0;0<=_0x3bcax9&&_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9+=_0x3bcax5){var _0x3bcaxa=this[_0x3a7b[1059]][_0x3a7b[514]](_0x3bcax2[_0x3bcax9]),_0x3bcax4=_0x3bcax4+mxUtils[_0x3a7b[875]](_0x3bcaxa,this[_0x3a7b[1069]])};return _0x3bcax4};mxSession[_0x3a7b[202]][_0x3a7b[806]]=function(_0x3bcax2){if(null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){var _0x3bcax3=_0x3bcax2[_0x3a7b[284]](_0x3a7b[1088]);null!=_0x3bcax3&&(this[_0x3a7b[251]][_0x3a7b[1089]]=_0x3bcax3+_0x3a7b[213]);for(_0x3bcax3=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax3;){var _0x3bcax4=_0x3bcax3[_0x3a7b[301]][_0x3a7b[216]]();_0x3a7b[724]==_0x3bcax4?this[_0x3a7b[1090]](_0x3bcax3):_0x3a7b[1091]==_0x3bcax4&&this[_0x3a7b[1092]](_0x3bcax3);_0x3bcax3=_0x3bcax3[_0x3a7b[287]]};this[_0x3a7b[746]]( new mxEventObject(mxEvent.RECEIVE,_0x3a7b[252],_0x3bcax2))}};mxSession[_0x3a7b[202]][_0x3a7b[1090]]=function(_0x3bcax2){( new mxCodec(_0x3bcax2[_0x3a7b[295]]))[_0x3a7b[1093]](_0x3bcax2[_0x3a7b[285]],this[_0x3a7b[251]])};mxSession[_0x3a7b[202]][_0x3a7b[1092]]=function(_0x3bcax2){for(_0x3bcax2=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax2;){_0x3a7b[1061]==_0x3bcax2[_0x3a7b[301]]&&this[_0x3a7b[1094]](_0x3bcax2),_0x3bcax2=_0x3bcax2[_0x3a7b[287]]}};mxSession[_0x3a7b[202]][_0x3a7b[1094]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1095]](_0x3bcax2);if(0<_0x3bcax2[_0x3a7b[67]]){var _0x3bcax3=this[_0x3a7b[1096]](_0x3bcax2);this[_0x3a7b[251]][_0x3a7b[746]]( new mxEventObject(mxEvent.CHANGE,_0x3a7b[1061],_0x3bcax3,_0x3a7b[1065],_0x3bcax2));this[_0x3a7b[251]][_0x3a7b[746]]( new mxEventObject(mxEvent.UNDO,_0x3a7b[1061],_0x3bcax3));this[_0x3a7b[746]]( new mxEventObject(mxEvent.FIRED,_0x3a7b[1061],_0x3bcax3))}};mxSession[_0x3a7b[202]][_0x3a7b[1096]]=function(_0x3bcax2){var _0x3bcax3= new mxUndoableEdit(this[_0x3a7b[251]],this[_0x3a7b[1071]]);_0x3bcax3[_0x3a7b[1065]]=_0x3bcax2;_0x3bcax3[_0x3a7b[827]]=function(){_0x3bcax3[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.CHANGE,_0x3a7b[1061],_0x3bcax3,_0x3a7b[1065],_0x3bcax3[_0x3a7b[1065]]));_0x3bcax3[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.NOTIFY,_0x3a7b[1061],_0x3bcax3,_0x3a7b[1065],_0x3bcax3[_0x3a7b[1065]]))};return _0x3bcax3};mxSession[_0x3a7b[202]][_0x3a7b[1095]]=function(_0x3bcax2){this[_0x3a7b[1059]][_0x3a7b[395]]=_0x3bcax2[_0x3a7b[295]];var _0x3bcax3=[];for(_0x3bcax2=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax2;){var _0x3bcax4=this[_0x3a7b[1098]](_0x3bcax2);null!=_0x3bcax4&&_0x3bcax3[_0x3a7b[207]](_0x3bcax4);_0x3bcax2=_0x3bcax2[_0x3a7b[287]]};return _0x3bcax3};mxSession[_0x3a7b[202]][_0x3a7b[1098]]=function(_0x3bcax2){var _0x3bcax3=null;_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&(_0x3bcax3=_0x3a7b[1099]==_0x3bcax2[_0x3a7b[301]]?( new mxCodec(_0x3bcax2[_0x3a7b[295]]))[_0x3a7b[1093]](_0x3bcax2):this[_0x3a7b[1059]][_0x3a7b[1093]](_0x3bcax2),null!=_0x3bcax3&&(_0x3bcax3[_0x3a7b[251]]=this[_0x3a7b[251]],_0x3bcax3[_0x3a7b[350]](),_0x3a7b[1100]==_0x3bcax2[_0x3a7b[301]]&&null==_0x3bcax3[_0x3a7b[1101]]&&this[_0x3a7b[1102]](_0x3bcax3[_0x3a7b[247]])));return _0x3bcax3};mxSession[_0x3a7b[202]][_0x3a7b[1102]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1059]][_0x3a7b[1104]](_0x3bcax2[_0x3a7b[1103]](),_0x3bcax2);for(var _0x3bcax4=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2),_0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){this[_0x3a7b[1102]](this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax5))}};function mxUndoableEdit(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1097]]=_0x3bcax2;this[_0x3a7b[1065]]=[];this[_0x3a7b[1105]]=null!=_0x3bcax3?_0x3bcax3:!0}mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1097]]=null;mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1065]]=null;mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1105]]=null;mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1066]]= !1;mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1106]]= !1;mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1107]]=function(){return 0==this[_0x3a7b[1065]][_0x3a7b[67]]};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1108]]=function(){return this[_0x3a7b[1105]]};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[99]]=function(_0x3bcax2){this[_0x3a7b[1065]][_0x3a7b[207]](_0x3bcax2)};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[827]]=function(){};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[1109]]=function(){};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[824]]=function(){if(!this[_0x3a7b[1066]]){this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x3bcax2=this[_0x3a7b[1065]][_0x3a7b[67]]-1;0<=_0x3bcax2;_0x3bcax2--){var _0x3bcax3=this[_0x3a7b[1065]][_0x3bcax2];null!=_0x3bcax3[_0x3a7b[350]]?_0x3bcax3[_0x3a7b[350]]():null!=_0x3bcax3[_0x3a7b[824]]&&_0x3bcax3[_0x3a7b[824]]();this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.EXECUTED,_0x3a7b[826],_0x3bcax3))};this[_0x3a7b[1066]]= !0;this[_0x3a7b[1106]]= !1;this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x3a7b[827]]()};mxUndoableEdit[_0x3a7b[202]][_0x3a7b[825]]=function(){if(!this[_0x3a7b[1106]]){this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x3bcax2=this[_0x3a7b[1065]][_0x3a7b[67]],_0x3bcax3=0;_0x3bcax3<_0x3bcax2;_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[1065]][_0x3bcax3];null!=_0x3bcax4[_0x3a7b[350]]?_0x3bcax4[_0x3a7b[350]]():null!=_0x3bcax4[_0x3a7b[825]]&&_0x3bcax4[_0x3a7b[825]]();this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.EXECUTED,_0x3a7b[826],_0x3bcax4))};this[_0x3a7b[1066]]= !1;this[_0x3a7b[1106]]= !0;this[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x3a7b[827]]()};function mxUndoManager(_0x3bcax2){this[_0x3a7b[803]]=null!=_0x3bcax2?_0x3bcax2:100;this[_0x3a7b[200]]()}mxUndoManager[_0x3a7b[202]]= new mxEventSource;mxUndoManager[_0x3a7b[202]][_0x3a7b[196]]=mxUndoManager;mxUndoManager[_0x3a7b[202]][_0x3a7b[803]]=null;mxUndoManager[_0x3a7b[202]][_0x3a7b[1110]]=null;mxUndoManager[_0x3a7b[202]][_0x3a7b[1111]]=0;mxUndoManager[_0x3a7b[202]][_0x3a7b[1107]]=function(){return 0==this[_0x3a7b[1110]][_0x3a7b[67]]};mxUndoManager[_0x3a7b[202]][_0x3a7b[200]]=function(){this[_0x3a7b[1110]]=[];this[_0x3a7b[1111]]=0;this[_0x3a7b[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0x3a7b[202]][_0x3a7b[1112]]=function(){return 0<this[_0x3a7b[1111]]};mxUndoManager[_0x3a7b[202]][_0x3a7b[824]]=function(){for(;0<this[_0x3a7b[1111]];){var _0x3bcax2=this[_0x3a7b[1110]][--this[_0x3a7b[1111]]];_0x3bcax2[_0x3a7b[824]]();if(_0x3bcax2[_0x3a7b[1108]]()){this[_0x3a7b[746]]( new mxEventObject(mxEvent.UNDO,_0x3a7b[1061],_0x3bcax2));break}}};mxUndoManager[_0x3a7b[202]][_0x3a7b[1113]]=function(){return this[_0x3a7b[1111]]<this[_0x3a7b[1110]][_0x3a7b[67]]};mxUndoManager[_0x3a7b[202]][_0x3a7b[825]]=function(){for(var _0x3bcax2=this[_0x3a7b[1110]][_0x3a7b[67]];this[_0x3a7b[1111]]<_0x3bcax2;){var _0x3bcax3=this[_0x3a7b[1110]][this[_0x3a7b[1111]]++];_0x3bcax3[_0x3a7b[825]]();if(_0x3bcax3[_0x3a7b[1108]]()){this[_0x3a7b[746]]( new mxEventObject(mxEvent.REDO,_0x3a7b[1061],_0x3bcax3));break}}};mxUndoManager[_0x3a7b[202]][_0x3a7b[1114]]=function(_0x3bcax2){this[_0x3a7b[330]]();0<this[_0x3a7b[803]]&&this[_0x3a7b[803]]==this[_0x3a7b[1110]][_0x3a7b[67]]&&this[_0x3a7b[1110]][_0x3a7b[1115]]();this[_0x3a7b[1110]][_0x3a7b[207]](_0x3bcax2);this[_0x3a7b[1111]]=this[_0x3a7b[1110]][_0x3a7b[67]];this[_0x3a7b[746]]( new mxEventObject(mxEvent.ADD,_0x3a7b[1061],_0x3bcax2))};mxUndoManager[_0x3a7b[202]][_0x3a7b[330]]=function(){if(this[_0x3a7b[1110]][_0x3a7b[67]]>this[_0x3a7b[1111]]){for(var _0x3bcax2=this[_0x3a7b[1110]][_0x3a7b[300]](this[_0x3a7b[1111]],this[_0x3a7b[1110]][_0x3a7b[67]]-this[_0x3a7b[1111]]),_0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){_0x3bcax2[_0x3bcax3][_0x3a7b[1109]]()}}};var mxUrlConverter=function(_0x3bcax2){var _0x3bcax3=!0,_0x3bcax4=null,_0x3bcax5=null;return {isEnabled:function(){return _0x3bcax3},setEnabled:function(_0x3bcax2){_0x3bcax3=_0x3bcax2},getBaseUrl:function(){return _0x3bcax4},setBaseUrl:function(_0x3bcax2){_0x3bcax4=_0x3bcax2},getBaseDomain:function(){return _0x3bcax4},setBaseDomain:function(_0x3bcax2){_0x3bcax4=_0x3bcax2},isRelativeUrl:function(_0x3bcax2){return _0x3a7b[43]!=_0x3bcax2[_0x3a7b[85]](0,7)&&_0x3a7b[46]!=_0x3bcax2[_0x3a7b[85]](0,8)&&_0x3a7b[1116]!=_0x3bcax2[_0x3a7b[85]](0,10)},convert:function(_0x3bcax2){if(_0x3bcax3&&this[_0x3a7b[1117]](_0x3bcax2)){if(null==_0x3bcax4){_0x3bcax5=location[_0x3a7b[1118]]+_0x3a7b[1119]+location[_0x3a7b[1120]];_0x3bcax4=_0x3bcax5+location[_0x3a7b[1121]];var _0x3bcaxa=_0x3bcax4[_0x3a7b[1122]](_0x3a7b[84]);0<_0x3bcaxa&&(_0x3bcax4=_0x3bcax4[_0x3a7b[85]](0,_0x3bcaxa+1))};_0x3bcax2=_0x3a7b[84]==_0x3bcax2[_0x3a7b[225]](0)?_0x3bcax5+_0x3bcax2:_0x3bcax4+_0x3bcax2};return _0x3bcax2}}};function mxPanningManager(_0x3bcax2){this[_0x3a7b[1123]]=null;this[_0x3a7b[1124]]= !1;this[_0x3a7b[1125]]=this[_0x3a7b[1126]]=this[_0x3a7b[1127]]=this[_0x3a7b[1128]]=this[_0x3a7b[1129]]=this[_0x3a7b[1130]]=0;this[_0x3a7b[1131]]= !1;this[_0x3a7b[190]]=this[_0x3a7b[360]]=0;this[_0x3a7b[1132]]={mouseDown:function(_0x3bcax2,_0x3bcax3){},mouseMove:function(_0x3bcax2,_0x3bcax3){},mouseUp:mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1124]]&&this[_0x3a7b[1076]]()})};_0x3bcax2[_0x3a7b[1133]](this[_0x3a7b[1132]]);mxEvent[_0x3a7b[169]](document,_0x3a7b[753],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[1124]]&&this[_0x3a7b[1076]]()}));var _0x3bcax3=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[1131]]=mxUtils[_0x3a7b[1134]](_0x3bcax2[_0x3a7b[526]]);this[_0x3a7b[360]]=_0x3bcax2[_0x3a7b[526]][_0x3a7b[360]];this[_0x3a7b[190]]=_0x3bcax2[_0x3a7b[526]][_0x3a7b[190]];return window[_0x3a7b[1141]](mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[1130]]-=this[_0x3a7b[1126]];this[_0x3a7b[1129]]-=this[_0x3a7b[1125]];if(this[_0x3a7b[1131]]){var _0x3bcax3=-_0x3bcax2[_0x3a7b[526]][_0x3a7b[360]]-Math[_0x3a7b[430]](this[_0x3a7b[1126]]),_0x3bcax5=-_0x3bcax2[_0x3a7b[526]][_0x3a7b[190]]-Math[_0x3a7b[430]](this[_0x3a7b[1125]]);_0x3bcax2[_0x3a7b[1135]](_0x3bcax3,_0x3bcax5);_0x3bcax2[_0x3a7b[1136]]=this[_0x3a7b[360]]-_0x3bcax2[_0x3a7b[526]][_0x3a7b[360]];_0x3bcax2[_0x3a7b[1137]]=this[_0x3a7b[190]]-_0x3bcax2[_0x3a7b[526]][_0x3a7b[190]];_0x3bcax2[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN))}else {_0x3bcax2[_0x3a7b[1135]](this[_0x3a7b[1138]](),this[_0x3a7b[1139]]())}}),this[_0x3a7b[1140]])});this[_0x3a7b[1142]]=function(){return active};this[_0x3a7b[1138]]=function(){return Math[_0x3a7b[488]](this[_0x3a7b[1130]])};this[_0x3a7b[1139]]=function(){return Math[_0x3a7b[488]](this[_0x3a7b[1129]])};this[_0x3a7b[861]]=function(){this[_0x3a7b[1128]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]];this[_0x3a7b[1127]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]];this[_0x3a7b[1124]]= !0};this[_0x3a7b[1143]]=function(_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1124]]||this[_0x3a7b[861]]();this[_0x3a7b[360]]=_0x3bcax2[_0x3a7b[526]][_0x3a7b[360]];this[_0x3a7b[190]]=_0x3bcax2[_0x3a7b[526]][_0x3a7b[190]];_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:0;var _0x3bcax12=_0x3bcax2[_0x3a7b[526]];this[_0x3a7b[1126]]=_0x3bcax4+(null!=_0x3bcax9?_0x3bcax9:0)-_0x3bcax12[_0x3a7b[360]]-_0x3bcax12[_0x3a7b[159]];0>this[_0x3a7b[1126]]&&Math[_0x3a7b[425]](this[_0x3a7b[1126]])<this[_0x3a7b[467]]?this[_0x3a7b[1126]]=this[_0x3a7b[467]]+this[_0x3a7b[1126]]:this[_0x3a7b[1126]]=this[_0x3a7b[1144]]?Math[_0x3a7b[160]](this[_0x3a7b[1126]],0):0;0==this[_0x3a7b[1126]]&&(this[_0x3a7b[1126]]=_0x3bcax4-_0x3bcax12[_0x3a7b[360]],this[_0x3a7b[1126]]=0<this[_0x3a7b[1126]]&&this[_0x3a7b[1126]]<this[_0x3a7b[467]]?this[_0x3a7b[1126]]-this[_0x3a7b[467]]:this[_0x3a7b[1144]]?Math[_0x3a7b[243]](0,this[_0x3a7b[1126]]):0);this[_0x3a7b[1125]]=_0x3bcax5+_0x3bcaxa-_0x3bcax12[_0x3a7b[190]]-_0x3bcax12[_0x3a7b[157]];0>this[_0x3a7b[1125]]&&Math[_0x3a7b[425]](this[_0x3a7b[1125]])<this[_0x3a7b[467]]?this[_0x3a7b[1125]]=this[_0x3a7b[467]]+this[_0x3a7b[1125]]:this[_0x3a7b[1125]]=this[_0x3a7b[1144]]?Math[_0x3a7b[160]](this[_0x3a7b[1125]],0):0;0==this[_0x3a7b[1125]]&&(this[_0x3a7b[1125]]=_0x3bcax5-_0x3bcax12[_0x3a7b[190]],this[_0x3a7b[1125]]=0<this[_0x3a7b[1125]]&&this[_0x3a7b[1125]]<this[_0x3a7b[467]]?this[_0x3a7b[1125]]-this[_0x3a7b[467]]:this[_0x3a7b[1144]]?Math[_0x3a7b[243]](0,this[_0x3a7b[1125]]):0);0!=this[_0x3a7b[1126]]||0!=this[_0x3a7b[1125]]?(this[_0x3a7b[1126]]*=this[_0x3a7b[1145]],this[_0x3a7b[1125]]*=this[_0x3a7b[1145]],null==this[_0x3a7b[1123]]&&(this[_0x3a7b[1123]]=_0x3bcax3())):null!=this[_0x3a7b[1123]]&&(window[_0x3a7b[1146]](this[_0x3a7b[1123]]),this[_0x3a7b[1123]]=null)};this[_0x3a7b[1076]]=function(){if(this[_0x3a7b[1124]]){if(this[_0x3a7b[1124]]= !1,null!=this[_0x3a7b[1123]]&&(window[_0x3a7b[1146]](this[_0x3a7b[1123]]),this[_0x3a7b[1123]]=null),this[_0x3a7b[1129]]=this[_0x3a7b[1130]]=0,this[_0x3a7b[1131]]){_0x3bcax2[_0x3a7b[1136]]=0,_0x3bcax2[_0x3a7b[1137]]=0,_0x3bcax2[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x3bcax3=_0x3bcax2[_0x3a7b[1136]],_0x3bcax5=_0x3bcax2[_0x3a7b[1137]];if(0!=_0x3bcax3||0!=_0x3bcax5){_0x3bcax2[_0x3a7b[1135]](0,0),_0x3bcax2[_0x3a7b[441]][_0x3a7b[1147]](this[_0x3a7b[1128]]+_0x3bcax3/_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],this[_0x3a7b[1127]]+_0x3bcax5/_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]])}}}};this[_0x3a7b[515]]=function(){_0x3bcax2[_0x3a7b[1148]](this[_0x3a7b[1132]])}}mxPanningManager[_0x3a7b[202]][_0x3a7b[1145]]=1/6;mxPanningManager[_0x3a7b[202]][_0x3a7b[1140]]=10;mxPanningManager[_0x3a7b[202]][_0x3a7b[1144]]= !0;mxPanningManager[_0x3a7b[202]][_0x3a7b[467]]=0;function mxPopupMenu(_0x3bcax2){this[_0x3a7b[1033]]=_0x3bcax2;null!=_0x3bcax2&&this[_0x3a7b[176]]()}mxPopupMenu[_0x3a7b[202]]= new mxEventSource;mxPopupMenu[_0x3a7b[202]][_0x3a7b[196]]=mxPopupMenu;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1149]]=mxClient[_0x3a7b[88]]+_0x3a7b[1150];mxPopupMenu[_0x3a7b[202]][_0x3a7b[931]]=10006;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1033]]=null;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1151]]= !1;mxPopupMenu[_0x3a7b[202]][_0x3a7b[984]]= !0;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1152]]=0;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1153]]= !1;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1154]]= !1;mxPopupMenu[_0x3a7b[202]][_0x3a7b[1155]]= !0;mxPopupMenu[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[116]]=document[_0x3a7b[55]](_0x3a7b[116]);this[_0x3a7b[116]][_0x3a7b[926]]=_0x3a7b[1156];this[_0x3a7b[120]]=document[_0x3a7b[55]](_0x3a7b[120]);this[_0x3a7b[116]][_0x3a7b[62]](this[_0x3a7b[120]]);this[_0x3a7b[485]]=document[_0x3a7b[55]](_0x3a7b[485]);this[_0x3a7b[485]][_0x3a7b[926]]=_0x3a7b[1156];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[931]]=this[_0x3a7b[931]];this[_0x3a7b[485]][_0x3a7b[62]](this[_0x3a7b[116]]);mxEvent[_0x3a7b[1157]](this[_0x3a7b[485]])};mxPopupMenu[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxPopupMenu[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxPopupMenu[_0x3a7b[202]][_0x3a7b[737]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[737]]()||this[_0x3a7b[1151]]&&mxEvent[_0x3a7b[1158]](_0x3bcax2[_0x3a7b[727]]())};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1025]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax5=_0x3bcax5||this;this[_0x3a7b[1152]]++;_0x3bcax5[_0x3a7b[1159]]&&(_0x3bcax5[_0x3a7b[1160]]&&this[_0x3a7b[1051]](_0x3bcax5,!0),_0x3bcax5[_0x3a7b[1159]]= !1);_0x3bcax5[_0x3a7b[1160]]= !0;var _0x3bcax12=document[_0x3a7b[55]](_0x3a7b[121]);_0x3bcax12[_0x3a7b[926]]=_0x3a7b[1161];var _0x3bcax13=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax13[_0x3a7b[926]]=_0x3a7b[1162];null!=_0x3bcax3?(_0x3bcax9=document[_0x3a7b[55]](_0x3a7b[466]),_0x3bcax9[_0x3a7b[390]]=_0x3bcax3,_0x3bcax13[_0x3a7b[62]](_0x3bcax9)):null!=_0x3bcax9&&(_0x3bcax3=document[_0x3a7b[55]](_0x3a7b[485]),_0x3bcax3[_0x3a7b[926]]=_0x3bcax9,_0x3bcax13[_0x3a7b[62]](_0x3bcax3));_0x3bcax12[_0x3a7b[62]](_0x3bcax13);this[_0x3a7b[1155]]&&(_0x3bcax13=document[_0x3a7b[55]](_0x3a7b[122]),_0x3bcax13[_0x3a7b[926]]=_0x3a7b[1161]+(null!=_0x3bcaxa&&!_0x3bcaxa?_0x3a7b[1163]:_0x3a7b[110]),mxUtils[_0x3a7b[53]](_0x3bcax13,_0x3bcax2),_0x3bcax13[_0x3a7b[611]]=_0x3a7b[361],_0x3bcax12[_0x3a7b[62]](_0x3bcax13),_0x3bcax2=document[_0x3a7b[55]](_0x3a7b[122]),_0x3bcax2[_0x3a7b[926]]=_0x3a7b[1161]+(null!=_0x3bcaxa&&!_0x3bcaxa?_0x3a7b[1163]:_0x3a7b[110]),_0x3bcax2[_0x3a7b[124]][_0x3a7b[1164]]=_0x3a7b[1055],_0x3bcax2[_0x3a7b[124]][_0x3a7b[1165]]=_0x3a7b[699],_0x3bcax12[_0x3a7b[62]](_0x3bcax2),null==_0x3bcax5[_0x3a7b[485]]&&this[_0x3a7b[1166]](_0x3bcax5));_0x3bcax5[_0x3a7b[120]][_0x3a7b[62]](_0x3bcax12);if(null==_0x3bcaxa||_0x3bcaxa){mxEvent[_0x3a7b[759]](_0x3bcax12,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1167]]=_0x3bcax12;_0x3bcax5[_0x3a7b[1168]]!=_0x3bcax12&&_0x3bcax5[_0x3a7b[1168]]!=_0x3bcax5&&(null!=_0x3bcax5[_0x3a7b[1168]]&&null!=_0x3bcax5[_0x3a7b[1168]][_0x3a7b[485]][_0x3a7b[265]]&&this[_0x3a7b[1169]](_0x3bcax5),null!=_0x3bcax12[_0x3a7b[485]]&&(this[_0x3a7b[1170]](_0x3bcax5,_0x3bcax12),_0x3bcax5[_0x3a7b[1168]]=_0x3bcax12));mxEvent[_0x3a7b[722]](_0x3bcax2)}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax5[_0x3a7b[1168]]!=_0x3bcax12&&_0x3bcax5[_0x3a7b[1168]]!=_0x3bcax5&&(null!=_0x3bcax5[_0x3a7b[1168]]&&null!=_0x3bcax5[_0x3a7b[1168]][_0x3a7b[485]][_0x3a7b[265]]&&this[_0x3a7b[1169]](_0x3bcax5),this[_0x3a7b[1153]]&&null!=_0x3bcax12[_0x3a7b[485]]&&(this[_0x3a7b[1170]](_0x3bcax5,_0x3bcax12),_0x3bcax5[_0x3a7b[1168]]=_0x3bcax12));_0x3bcax12[_0x3a7b[926]]=_0x3a7b[1171]}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1167]]==_0x3bcax12&&(_0x3bcax5[_0x3a7b[1168]]!=_0x3bcax12&&this[_0x3a7b[1032]](),null!=_0x3bcax4&&_0x3bcax4(_0x3bcax2));this[_0x3a7b[1167]]=null;mxEvent[_0x3a7b[722]](_0x3bcax2)})),mxEvent[_0x3a7b[169]](_0x3bcax12,_0x3a7b[1035],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax12[_0x3a7b[926]]=_0x3a7b[1161]}))};return _0x3bcax12};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1166]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[116]]=document[_0x3a7b[55]](_0x3a7b[116]);_0x3bcax2[_0x3a7b[116]][_0x3a7b[926]]=_0x3a7b[1156];_0x3bcax2[_0x3a7b[120]]=document[_0x3a7b[55]](_0x3a7b[120]);_0x3bcax2[_0x3a7b[116]][_0x3a7b[62]](_0x3bcax2[_0x3a7b[120]]);_0x3bcax2[_0x3a7b[485]]=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax2[_0x3a7b[485]][_0x3a7b[926]]=_0x3a7b[1156];_0x3bcax2[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax2[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497];_0x3bcax2[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[931]]=this[_0x3a7b[931]];_0x3bcax2[_0x3a7b[485]][_0x3a7b[62]](_0x3bcax2[_0x3a7b[116]]);var _0x3bcax3=document[_0x3a7b[55]](_0x3a7b[466]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[390],this[_0x3a7b[1149]]);td=_0x3bcax2[_0x3a7b[285]][_0x3a7b[287]][_0x3a7b[287]];td[_0x3a7b[62]](_0x3bcax3)};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1170]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax3[_0x3a7b[485]]){_0x3bcax3[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2[_0x3a7b[485]][_0x3a7b[358]]+_0x3bcax3[_0x3a7b[358]]+_0x3bcax3[_0x3a7b[359]]-1+_0x3a7b[168];_0x3bcax3[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax2[_0x3a7b[485]][_0x3a7b[362]]+_0x3bcax3[_0x3a7b[362]]+_0x3a7b[168];document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax3[_0x3a7b[485]]);var _0x3bcax4=parseInt(_0x3bcax3[_0x3a7b[485]][_0x3a7b[358]]),_0x3bcax5=parseInt(_0x3bcax3[_0x3a7b[485]][_0x3a7b[359]]),_0x3bcax9=document[_0x3a7b[112]],_0x3bcaxa=document[_0x3a7b[158]];if(_0x3bcax4+_0x3bcax5>(_0x3bcax9[_0x3a7b[360]]||_0x3bcaxa[_0x3a7b[360]])+(_0x3bcax9[_0x3a7b[159]]||_0x3bcaxa[_0x3a7b[159]])){_0x3bcax3[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2[_0x3a7b[485]][_0x3a7b[358]]-_0x3bcax5+(mxClient[_0x3a7b[80]]?6:-6)+_0x3a7b[168]};mxUtils[_0x3a7b[933]](_0x3bcax3[_0x3a7b[485]])}};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1051]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=_0x3bcax2||this;if(this[_0x3a7b[1154]]&& !_0x3bcax3){_0x3bcax2[_0x3a7b[1159]]= !0}else {if(null!=_0x3bcax2[_0x3a7b[120]]){_0x3bcax2[_0x3a7b[1159]]= !1;var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[121]),_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax5[_0x3a7b[926]]=_0x3a7b[1162];_0x3bcax5[_0x3a7b[124]][_0x3a7b[549]]=_0x3a7b[1172];_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[122]);_0x3bcax5[_0x3a7b[124]][_0x3a7b[549]]=_0x3a7b[1172];_0x3bcax5[_0x3a7b[57]](_0x3a7b[1173],_0x3a7b[1174]);var _0x3bcax9=document[_0x3a7b[55]](_0x3a7b[1054]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[803],_0x3a7b[500]);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);_0x3bcax4[_0x3a7b[62]](_0x3bcax5);_0x3bcax2[_0x3a7b[120]][_0x3a7b[62]](_0x3bcax4)}}};mxPopupMenu[_0x3a7b[202]][_0x3a7b[152]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=this[_0x3a7b[485]]&&null!=this[_0x3a7b[120]]&&null!=this[_0x3a7b[1033]]){this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168];for(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168];null!=this[_0x3a7b[120]][_0x3a7b[285]];){mxEvent[_0x3a7b[762]](this[_0x3a7b[120]][_0x3a7b[285]]),this[_0x3a7b[120]][_0x3a7b[266]](this[_0x3a7b[120]][_0x3a7b[285]])};this[_0x3a7b[1152]]=0;this[_0x3a7b[1033]](this,_0x3bcax4,_0x3bcax5);0<this[_0x3a7b[1152]]&&(this[_0x3a7b[1175]](),this[_0x3a7b[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1031]]=function(){return null!=this[_0x3a7b[485]]&&this[_0x3a7b[485]][_0x3a7b[265]]==document[_0x3a7b[112]]};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1175]]=function(){9<=document[_0x3a7b[5]]&&(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[347]]=_0x3a7b[130]);document[_0x3a7b[112]][_0x3a7b[62]](this[_0x3a7b[485]]);mxUtils[_0x3a7b[933]](this[_0x3a7b[485]])};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1032]]=function(){null!=this[_0x3a7b[485]]&&(null!=this[_0x3a7b[485]][_0x3a7b[265]]&&this[_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[485]]),this[_0x3a7b[1169]](this),this[_0x3a7b[1160]]= !1)};mxPopupMenu[_0x3a7b[202]][_0x3a7b[1169]]=function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[1168]]&&(this[_0x3a7b[1169]](_0x3bcax2[_0x3a7b[1168]]),null!=_0x3bcax2[_0x3a7b[1168]][_0x3a7b[485]][_0x3a7b[265]]&&_0x3bcax2[_0x3a7b[1168]][_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2[_0x3a7b[1168]][_0x3a7b[485]]),_0x3bcax2[_0x3a7b[1168]]=null)};mxPopupMenu[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[485]]&&(mxEvent[_0x3a7b[762]](this[_0x3a7b[485]]),null!=this[_0x3a7b[485]][_0x3a7b[265]]&&this[_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[485]]),this[_0x3a7b[485]]=null)};function mxAutoSaveManager(_0x3bcax2){this[_0x3a7b[1176]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){this[_0x3a7b[994]]()&&this[_0x3a7b[1177]](_0x3bcax4[_0x3a7b[720]](_0x3a7b[1061])[_0x3a7b[1065]])});this[_0x3a7b[1178]](_0x3bcax2)}mxAutoSaveManager[_0x3a7b[202]]= new mxEventSource;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[196]]=mxAutoSaveManager;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1179]]=null;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1180]]=10;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1181]]=2;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1182]]=5;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1183]]=0;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1184]]=0;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[984]]= !0;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1176]]=null;mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1178]]=function(_0x3bcax2){null!=this[_0x3a7b[1179]]&&this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[1176]]);this[_0x3a7b[1179]]=_0x3bcax2;null!=this[_0x3a7b[1179]]&&this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[1176]])};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[815]]=function(){};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[1177]]=function(_0x3bcax2){_0x3bcax2=(( new Date)[_0x3a7b[178]]()-this[_0x3a7b[1184]])/1E3;_0x3bcax2>this[_0x3a7b[1180]]||this[_0x3a7b[1183]]>=this[_0x3a7b[1182]]&&_0x3bcax2>this[_0x3a7b[1181]]?(this[_0x3a7b[815]](),this[_0x3a7b[862]]()):this[_0x3a7b[1183]]++};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[1184]]=( new Date)[_0x3a7b[178]]();this[_0x3a7b[1183]]=0};mxAutoSaveManager[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1178]](null)};function mxAnimation(_0x3bcax2){this[_0x3a7b[1140]]=null!=_0x3bcax2?_0x3bcax2:20}mxAnimation[_0x3a7b[202]]= new mxEventSource;mxAnimation[_0x3a7b[202]][_0x3a7b[196]]=mxAnimation;mxAnimation[_0x3a7b[202]][_0x3a7b[1140]]=null;mxAnimation[_0x3a7b[202]][_0x3a7b[1123]]=null;mxAnimation[_0x3a7b[202]][_0x3a7b[1185]]=function(){null==this[_0x3a7b[1123]]&&(this[_0x3a7b[1123]]=window[_0x3a7b[1141]](mxUtils[_0x3a7b[885]](this,this[_0x3a7b[1186]]),this[_0x3a7b[1140]]))};mxAnimation[_0x3a7b[202]][_0x3a7b[1186]]=function(){this[_0x3a7b[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0x3a7b[202]][_0x3a7b[1187]]=function(){null!=this[_0x3a7b[1123]]&&(window[_0x3a7b[1146]](this[_0x3a7b[1123]]),this[_0x3a7b[1123]]=null,this[_0x3a7b[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxAnimation[_0x3a7b[239]](this,_0x3bcax5);this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[1188]]=null!=_0x3bcax3?_0x3bcax3:6;this[_0x3a7b[1189]]=null!=_0x3bcax4?_0x3bcax4:1.5}mxMorphing[_0x3a7b[202]]= new mxAnimation;mxMorphing[_0x3a7b[202]][_0x3a7b[196]]=mxMorphing;mxMorphing[_0x3a7b[202]][_0x3a7b[1179]]=null;mxMorphing[_0x3a7b[202]][_0x3a7b[1188]]=null;mxMorphing[_0x3a7b[202]][_0x3a7b[1190]]=0;mxMorphing[_0x3a7b[202]][_0x3a7b[1189]]=null;mxMorphing[_0x3a7b[202]][_0x3a7b[895]]=null;mxMorphing[_0x3a7b[202]][_0x3a7b[1186]]=function(){var _0x3bcax2= new mxCellStatePreview(this[_0x3a7b[1179]]);if(null!=this[_0x3a7b[895]]){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[895]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[1191]](cells[_0x3bcax3],_0x3bcax2,!1)}}else {this[_0x3a7b[1191]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]](),_0x3bcax2,!0)};this[_0x3a7b[539]](_0x3bcax2);(_0x3bcax2[_0x3a7b[1107]]()||this[_0x3a7b[1190]]++ >=this[_0x3a7b[1188]])&&this[_0x3a7b[1187]]()};mxMorphing[_0x3a7b[202]][_0x3a7b[539]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[539]]()};mxMorphing[_0x3a7b[202]][_0x3a7b[1191]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2),_0x3bcax9=null;if(null!=_0x3bcax5&&(_0x3bcax9=this[_0x3a7b[1192]](_0x3bcax5),this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2)&&(0!=_0x3bcax9[_0x3a7b[235]]||0!=_0x3bcax9[_0x3a7b[236]]))){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[512]](),_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[518]]();_0x3bcax9[_0x3a7b[235]]+=_0x3bcaxa[_0x3a7b[235]]*_0x3bcax12;_0x3bcax9[_0x3a7b[236]]+=_0x3bcaxa[_0x3a7b[236]]*_0x3bcax12;_0x3bcax3[_0x3a7b[1194]](_0x3bcax5,-_0x3bcax9[_0x3a7b[235]]/this[_0x3a7b[1189]],-_0x3bcax9[_0x3a7b[236]]/this[_0x3a7b[1189]])};if(_0x3bcax4&&!this[_0x3a7b[1195]](_0x3bcax5,_0x3bcax9)){_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[262]](_0x3bcax2);for(_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){this[_0x3a7b[1191]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax3,_0x3bcax4)}}};mxMorphing[_0x3a7b[202]][_0x3a7b[1195]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax3&&(0!=_0x3bcax3[_0x3a7b[235]]||0!=_0x3bcax3[_0x3a7b[236]])};mxMorphing[_0x3a7b[202]][_0x3a7b[1192]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1196]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[512]](),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[518]]();_0x3bcax2= new mxPoint(_0x3bcax2[_0x3a7b[235]]/_0x3bcax5-_0x3bcax4[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]/_0x3bcax5-_0x3bcax4[_0x3a7b[236]]);return new mxPoint((_0x3bcax3[_0x3a7b[235]]-_0x3bcax2[_0x3a7b[235]])*_0x3bcax5,(_0x3bcax3[_0x3a7b[236]]-_0x3bcax2[_0x3a7b[236]])*_0x3bcax5)};mxMorphing[_0x3a7b[202]][_0x3a7b[1196]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[1196]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax2)),_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax3[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[236]]));null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[512]](),_0x3bcax3= new mxPoint(-_0x3bcax3[_0x3a7b[235]],-_0x3bcax3[_0x3a7b[236]]));return _0x3bcax3};function mxImageBundle(_0x3bcax2){this[_0x3a7b[1199]]=[];this[_0x3a7b[1200]]=null!=_0x3bcax2?_0x3bcax2:!1}mxImageBundle[_0x3a7b[202]][_0x3a7b[1199]]=null;mxImageBundle[_0x3a7b[202]][_0x3a7b[1199]]=null;mxImageBundle[_0x3a7b[202]][_0x3a7b[1201]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[1199]][_0x3bcax2]={value:_0x3bcax3,fallback:_0x3bcax4}};mxImageBundle[_0x3a7b[202]][_0x3a7b[1202]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[1199]][_0x3bcax2],null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[1200]]?_0x3bcax2[_0x3a7b[1203]]:_0x3bcax2[_0x3a7b[131]]));return _0x3bcax3};function mxImageExport(){}mxImageExport[_0x3a7b[202]][_0x3a7b[1204]]= !1;mxImageExport[_0x3a7b[202]][_0x3a7b[1205]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&(this[_0x3a7b[1207]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[1206]]),this[_0x3a7b[1204]]&&this[_0x3a7b[1207]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[1208]]))};mxImageExport[_0x3a7b[202]][_0x3a7b[1207]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2){_0x3bcax4(_0x3bcax2,_0x3bcax3);for(var _0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax9=_0x3bcax5[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2[_0x3a7b[246]]),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){var _0x3bcax12=_0x3bcax5[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax5[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2[_0x3a7b[246]],_0x3bcaxa));this[_0x3a7b[1207]](_0x3bcax12,_0x3bcax3,_0x3bcax4)}}};mxImageExport[_0x3a7b[202]][_0x3a7b[1206]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[253]] instanceof mxShape&&(_0x3bcax3[_0x3a7b[815]](),_0x3bcax2[_0x3a7b[253]][_0x3a7b[1209]](_0x3bcax3),_0x3bcax3[_0x3a7b[1210]]());null!=_0x3bcax2[_0x3a7b[963]]&&(_0x3bcax3[_0x3a7b[815]](),_0x3bcax2[_0x3a7b[963]][_0x3a7b[1209]](_0x3bcax3),_0x3bcax3[_0x3a7b[1210]]())};mxImageExport[_0x3a7b[202]][_0x3a7b[1208]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2[_0x3a7b[1211]]&&_0x3bcax2[_0x3a7b[1211]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax5){_0x3bcax5 instanceof mxShape&&_0x3bcax5[_0x3a7b[1209]](_0x3bcax3)})};function mxAbstractCanvas2D(){this[_0x3a7b[1212]]=this[_0x3a7b[1213]]();this[_0x3a7b[862]]()}mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[724]]=null;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1214]]=null;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1215]]=null;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1216]]= !0;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1217]]=0;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1218]]=0;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1219]]=_0x3a7b[1220];mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1221]]=_0x3a7b[1222];mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1223]]=_0x3a7b[1224];mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1225]]=_0x3a7b[1226];mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1227]]=_0x3a7b[1228];mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1229]]= !1;mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1213]]=function(){return new mxUrlConverter};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[724]]=this[_0x3a7b[1230]]();this[_0x3a7b[1214]]=[]};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0x3a7b[1231],lineCap:_0x3a7b[1232],lineJoin:_0x3a7b[1233],miterLimit:10,fontColor:_0x3a7b[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0x3a7b[483]],fontFamily:mxConstants[_0x3a7b[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0x3a7b[1235]],shadowAlpha:mxConstants[_0x3a7b[1236]],shadowDx:mxConstants[_0x3a7b[1237]],shadowDy:mxConstants[_0x3a7b[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1239]]=function(_0x3bcax2){return Math[_0x3a7b[488]](parseFloat(_0x3bcax2))};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1240]]=function(){if(null!=this[_0x3a7b[1215]]&&(this[_0x3a7b[1215]][_0x3a7b[207]](arguments[0]),2<arguments[_0x3a7b[67]])){for(var _0x3bcax2=this[_0x3a7b[724]],_0x3bcax3=2;_0x3bcax3<arguments[_0x3a7b[67]];_0x3bcax3+=2){this[_0x3a7b[1217]]=arguments[_0x3bcax3-1],this[_0x3a7b[1218]]=arguments[_0x3bcax3],this[_0x3a7b[1215]][_0x3a7b[207]](this[_0x3a7b[1239]]((this[_0x3a7b[1217]]+_0x3bcax2[_0x3a7b[1126]])*_0x3bcax2[_0x3a7b[255]])),this[_0x3a7b[1215]][_0x3a7b[207]](this[_0x3a7b[1239]]((this[_0x3a7b[1218]]+_0x3bcax2[_0x3a7b[1125]])*_0x3bcax2[_0x3a7b[255]]))}}};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1241]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax4*=Math[_0x3a7b[424]]/180;return mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax2,_0x3bcax3),Math[_0x3a7b[426]](_0x3bcax4),Math[_0x3a7b[427]](_0x3bcax4), new mxPoint(_0x3bcax5,_0x3bcax9))};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[815]]=function(){this[_0x3a7b[1214]][_0x3a7b[207]](this[_0x3a7b[724]]);this[_0x3a7b[724]]=mxUtils[_0x3a7b[238]](this[_0x3a7b[724]])};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1210]]=function(){this[_0x3a7b[724]]=this[_0x3a7b[1214]][_0x3a7b[1242]]()};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[255]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[255]]*=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[610]]*=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[513]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[724]][_0x3a7b[1126]]+=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[1125]]+=_0x3bcax3};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1243]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[1244]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1245]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[604]]=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[606]]=null};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1246]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){_0x3bcax4=this[_0x3a7b[724]];_0x3bcax4[_0x3a7b[604]]=_0x3bcax2;_0x3bcax4[_0x3a7b[1247]]=null!=_0x3bcax13?_0x3bcax13:1;_0x3bcax4[_0x3a7b[606]]=_0x3bcax3;_0x3bcax4[_0x3a7b[1248]]=null!=_0x3bcax14?_0x3bcax14:1;_0x3bcax4[_0x3a7b[607]]=_0x3bcax12};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1249]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[608]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1250]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[610]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1251]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[648]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1252]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[649]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1253]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[1254]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1255]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[1256]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1257]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[1258]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1259]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[665]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1260]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[1261]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1262]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[1263]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1264]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[487]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1265]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[486]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1266]]=function(_0x3bcax2){null==_0x3bcax2&&(_0x3bcax2=0);this[_0x3a7b[724]][_0x3a7b[666]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1267]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[639]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1268]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);this[_0x3a7b[724]][_0x3a7b[1269]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1270]]=function(_0x3bcax2){this[_0x3a7b[724]][_0x3a7b[1271]]=_0x3bcax2};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1272]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[724]][_0x3a7b[1273]]=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[1274]]=_0x3bcax3};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1275]]=function(){this[_0x3a7b[1218]]=this[_0x3a7b[1217]]=0;this[_0x3a7b[1215]]=[]};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1276]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1240]](this[_0x3a7b[1219]],_0x3bcax2,_0x3bcax3)};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1277]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1240]](this[_0x3a7b[1221]],_0x3bcax2,_0x3bcax3)};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1278]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[1240]](this[_0x3a7b[1223]],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1279]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1240]](this[_0x3a7b[1225]],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa)};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1280]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){_0x3bcax2=mxUtils[_0x3a7b[1281]](this[_0x3a7b[1217]],this[_0x3a7b[1218]],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12);for(_0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3+=6){this[_0x3a7b[1279]](_0x3bcax2[_0x3bcax3],_0x3bcax2[_0x3bcax3+1],_0x3bcax2[_0x3bcax3+2],_0x3bcax2[_0x3bcax3+3],_0x3bcax2[_0x3bcax3+4],_0x3bcax2[_0x3bcax3+5])}};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[268]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1240]](this[_0x3a7b[1227]])};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1282]]=function(){};function mxXmlCanvas2D(_0x3bcax2){mxAbstractCanvas2D[_0x3a7b[239]](this);this[_0x3a7b[813]]=_0x3bcax2;this[_0x3a7b[1283]]()}mxUtils[_0x3a7b[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1285]]= !0;mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1286]]= !0;mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1283]]=function(){var _0x3bcax2;_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[1287]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[1289]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[803],mxConstants.DEFAULT_FONTSIZE);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[1290]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[352],mxConstants.SHADOWCOLOR);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[1291]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1244],mxConstants.SHADOW_OPACITY);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[1292]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1126],mxConstants.SHADOW_OFFSET_X);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1125],mxConstants.SHADOW_OFFSET_Y);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax2)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1239]]=function(_0x3bcax2){return parseFloat(parseFloat(_0x3bcax2)[_0x3a7b[1293]](2))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[55]]=function(_0x3bcax2){return this[_0x3a7b[813]][_0x3a7b[295]][_0x3a7b[55]](_0x3bcax2)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[815]]=function(){this[_0x3a7b[1286]]&&mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[815]][_0x3a7b[183]](this,arguments);this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[815]))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1210]]=function(){this[_0x3a7b[1286]]&&mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1210]][_0x3a7b[183]](this,arguments);this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[1210]))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[255]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[255]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1243]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[255]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[255],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[513]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[55]](_0x3a7b[513]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[1126],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax4[_0x3a7b[57]](_0x3a7b[1125],this[_0x3a7b[1239]](_0x3bcax3));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1294]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[55]](_0x3a7b[1294]);if(0!=_0x3bcax2||_0x3bcax3||_0x3bcax4){_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1295],this[_0x3a7b[1239]](_0x3bcax2)),_0x3bcaxa[_0x3a7b[57]](_0x3a7b[623],_0x3bcax3?_0x3a7b[500]:_0x3a7b[468]),_0x3bcaxa[_0x3a7b[57]](_0x3a7b[624],_0x3bcax4?_0x3a7b[500]:_0x3a7b[468]),_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1296],this[_0x3a7b[1239]](_0x3bcax5)),_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1297],this[_0x3a7b[1239]](_0x3bcax9)),this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcaxa)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1243]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1244]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1243]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1244]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1244],this[_0x3a7b[1239]](_0x3bcax2));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1245]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[604]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1245]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1298]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1246]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){if(null!=_0x3bcax2&&null!=_0x3bcax3){mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1246]][_0x3a7b[183]](this,arguments);var _0x3bcax15=this[_0x3a7b[55]](_0x3a7b[1299]);_0x3bcax15[_0x3a7b[57]](_0x3a7b[1300],_0x3bcax2);_0x3bcax15[_0x3a7b[57]](_0x3a7b[1301],_0x3bcax3);_0x3bcax15[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax15[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax5));_0x3bcax15[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax9));_0x3bcax15[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcaxa));null!=_0x3bcax12&&_0x3bcax15[_0x3a7b[57]](_0x3a7b[663],_0x3bcax12);null!=_0x3bcax13&&_0x3bcax15[_0x3a7b[57]](_0x3a7b[1304],_0x3bcax13);null!=_0x3bcax14&&_0x3bcax15[_0x3a7b[57]](_0x3a7b[1305],_0x3bcax14);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax15)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1249]]=function(_0x3bcax2){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[608]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1249]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1306]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1250]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[610]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1250]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1307]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[117],this[_0x3a7b[1239]](_0x3bcax2));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1251]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[648]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1251]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[648]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[648],_0x3bcax2?_0x3a7b[500]:_0x3a7b[468]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1252]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[649]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1252]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1308]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1309],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1253]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1254]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1253]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1310]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1311],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1255]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1256]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1255]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1312]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[234],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1257]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1258]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1257]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1313]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1314],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1259]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[665]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1259]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1315]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1260]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1261]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1260]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1316]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1262]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1263]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1262]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1317]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1264]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[487]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1264]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1289]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[803],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1265]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[486]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1265]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1287]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1288],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1266]]=function(_0x3bcax2){if(this[_0x3a7b[1285]]){null==_0x3bcax2&&(_0x3bcax2=0);if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[666]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1266]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1318]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[124],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1267]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[639]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1267]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[639]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[984],_0x3bcax2?_0x3a7b[500]:_0x3a7b[468]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1268]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){_0x3bcax2==mxConstants[_0x3a7b[217]]&&(_0x3bcax2=null);if(this[_0x3a7b[724]][_0x3a7b[1269]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1268]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1290]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[352],null!=_0x3bcax2?_0x3bcax2:mxConstants[_0x3a7b[217]]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1270]]=function(_0x3bcax2){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1271]]==_0x3bcax2){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1270]][_0x3a7b[183]](this,arguments)};var _0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1291]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[1244],_0x3bcax2);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax3)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1272]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1286]]){if(this[_0x3a7b[724]][_0x3a7b[1273]]==_0x3bcax2&&this[_0x3a7b[724]][_0x3a7b[1274]]==_0x3bcax3){return};mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1272]][_0x3a7b[183]](this,arguments)};var _0x3bcax4=this[_0x3a7b[55]](_0x3a7b[1292]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[1126],_0x3bcax2);_0x3bcax4[_0x3a7b[57]](_0x3a7b[1125],_0x3bcax3);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1319]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[55]](_0x3a7b[1319]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax9[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcax5));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax9)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1320]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=this[_0x3a7b[55]](_0x3a7b[1320]);_0x3bcax12[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax12[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcax5));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1126],this[_0x3a7b[1239]](_0x3bcax9));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1125],this[_0x3a7b[1239]](_0x3bcaxa));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax12)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[680]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[55]](_0x3a7b[680]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax9[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcax5));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax9)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[618]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){_0x3bcax9=this[_0x3a7b[1212]][_0x3a7b[1321]](_0x3bcax9);var _0x3bcax14=this[_0x3a7b[55]](_0x3a7b[618]);_0x3bcax14[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax14[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax14[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax14[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcax5));_0x3bcax14[_0x3a7b[57]](_0x3a7b[390],_0x3bcax9);_0x3bcax14[_0x3a7b[57]](_0x3a7b[1322],_0x3bcaxa?_0x3a7b[500]:_0x3a7b[468]);_0x3bcax14[_0x3a7b[57]](_0x3a7b[623],_0x3bcax12?_0x3a7b[500]:_0x3a7b[468]);_0x3bcax14[_0x3a7b[57]](_0x3a7b[624],_0x3bcax13?_0x3a7b[500]:_0x3a7b[468]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax14)};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1275]]=function(){this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[1275]));this[_0x3a7b[1218]]=this[_0x3a7b[1217]]=0};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1276]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[55]](_0x3a7b[582]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax4[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4);this[_0x3a7b[1217]]=_0x3bcax2;this[_0x3a7b[1218]]=_0x3bcax3};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1277]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[55]](_0x3a7b[683]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax4[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4);this[_0x3a7b[1217]]=_0x3bcax2;this[_0x3a7b[1218]]=_0x3bcax3};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1278]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[55]](_0x3a7b[1323]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[1324],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1325],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1326],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax9[_0x3a7b[57]](_0x3a7b[1327],this[_0x3a7b[1239]](_0x3bcax5));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax9);this[_0x3a7b[1217]]=_0x3bcax4;this[_0x3a7b[1218]]=_0x3bcax5};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1279]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=this[_0x3a7b[55]](_0x3a7b[1328]);_0x3bcax12[_0x3a7b[57]](_0x3a7b[1324],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1325],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1326],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1327],this[_0x3a7b[1239]](_0x3bcax5));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1329],this[_0x3a7b[1239]](_0x3bcax9));_0x3bcax12[_0x3a7b[57]](_0x3a7b[1330],this[_0x3a7b[1239]](_0x3bcaxa));this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax12);this[_0x3a7b[1217]]=_0x3bcax9;this[_0x3a7b[1218]]=_0x3bcaxa};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[268]]=function(){this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[268]))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[963]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){if(this[_0x3a7b[1285]]&&null!=_0x3bcax9){mxUtils[_0x3a7b[1331]](_0x3bcax9)&&(_0x3bcax9=mxUtils[_0x3a7b[532]](_0x3bcax9));var _0x3bcax18=this[_0x3a7b[55]](_0x3a7b[963]);_0x3bcax18[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2));_0x3bcax18[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3));_0x3bcax18[_0x3a7b[57]](_0x3a7b[1302],this[_0x3a7b[1239]](_0x3bcax4));_0x3bcax18[_0x3a7b[57]](_0x3a7b[1303],this[_0x3a7b[1239]](_0x3bcax5));_0x3bcax18[_0x3a7b[57]](_0x3a7b[1332],_0x3bcax9);null!=_0x3bcaxa&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[611],_0x3bcaxa);null!=_0x3bcax12&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[552],_0x3bcax12);_0x3bcax18[_0x3a7b[57]](_0x3a7b[1333],_0x3bcax13?_0x3a7b[500]:_0x3a7b[468]);null==_0x3bcax14&&(_0x3bcax14=_0x3a7b[110]);_0x3bcax18[_0x3a7b[57]](_0x3a7b[1239],_0x3bcax14);null!=_0x3bcax15&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[1334],_0x3bcax15?_0x3a7b[500]:_0x3a7b[468]);null!=_0x3bcax16&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[1335],_0x3bcax16?_0x3a7b[500]:_0x3a7b[468]);null!=_0x3bcax17&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[603],_0x3bcax17);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax18)}};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1336]]=function(){this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[1336]))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1334]]=function(){this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[1334]))};mxXmlCanvas2D[_0x3a7b[202]][_0x3a7b[1337]]=function(){this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[55]](_0x3a7b[1338]))};function mxSvgCanvas2D(_0x3bcax2,_0x3bcax3){mxAbstractCanvas2D[_0x3a7b[239]](this);this[_0x3a7b[813]]=_0x3bcax2;this[_0x3a7b[1339]]=[];this[_0x3a7b[1340]]=null;this[_0x3a7b[1341]]=null!=_0x3bcax3?_0x3bcax3:!1;var _0x3bcax4=null;if(_0x3bcax2[_0x3a7b[295]]!=document){for(_0x3bcax4=_0x3bcax2;null!=_0x3bcax4&&_0x3a7b[571]!=_0x3bcax4[_0x3a7b[301]];){_0x3bcax4=_0x3bcax4[_0x3a7b[265]]}};null!=_0x3bcax4&&(0<_0x3bcax4[_0x3a7b[64]](_0x3a7b[1340])[_0x3a7b[67]]&&(this[_0x3a7b[1340]]=_0x3bcax4[_0x3a7b[64]](_0x3a7b[1340])[0]),null==this[_0x3a7b[1340]]&&(this[_0x3a7b[1340]]=this[_0x3a7b[55]](_0x3a7b[1340]),null!=_0x3bcax4[_0x3a7b[285]]?_0x3bcax4[_0x3a7b[950]](this[_0x3a7b[1340]],_0x3bcax4[_0x3a7b[285]]):_0x3bcax4[_0x3a7b[62]](this[_0x3a7b[1340]])),this[_0x3a7b[1341]]&&this[_0x3a7b[1340]][_0x3a7b[62]](this[_0x3a7b[1342]]()))}mxUtils[_0x3a7b[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[252]]=null;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1343]]= !0;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1285]]= !0;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1344]]= !0;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1345]]=0;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1346]]=0;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1347]]= !1;mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[862]]=function(){mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[862]][_0x3a7b[183]](this,arguments);this[_0x3a7b[1339]]=[]};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1342]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[55]](_0x3a7b[124]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[60],_0x3a7b[61]);mxUtils[_0x3a7b[53]](_0x3bcax2,_0x3a7b[1348]+mxConstants[_0x3a7b[484]]+_0x3a7b[1349]+mxConstants[_0x3a7b[483]]+_0x3a7b[1350]);return _0x3bcax2};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[55]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[813]][_0x3a7b[295]][_0x3a7b[509]]){return this[_0x3a7b[813]][_0x3a7b[295]][_0x3a7b[509]](_0x3bcax3||mxConstants[_0x3a7b[1351]],_0x3bcax2)};var _0x3bcax4=this[_0x3a7b[813]][_0x3a7b[295]][_0x3a7b[55]](_0x3bcax2);null!=_0x3bcax3&&_0x3bcax4[_0x3a7b[57]](_0x3a7b[1352],_0x3bcax3);return _0x3bcax4};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1353]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3a7b[198]==_0x3bcax2[_0x3a7b[225]](0)&&(_0x3bcax2=_0x3bcax2[_0x3a7b[85]](1));_0x3a7b[198]==_0x3bcax3[_0x3a7b[225]](0)&&(_0x3bcax3=_0x3bcax3[_0x3a7b[85]](1));_0x3bcax2=_0x3bcax2[_0x3a7b[216]]()+_0x3a7b[213]+_0x3bcax4;_0x3bcax3=_0x3bcax3[_0x3a7b[216]]()+_0x3a7b[213]+_0x3bcax5;_0x3bcax4=null;null==_0x3bcax9||_0x3bcax9==mxConstants[_0x3a7b[1354]]?_0x3bcax4=_0x3a7b[1355]:_0x3bcax9==mxConstants[_0x3a7b[1356]]?_0x3bcax4=_0x3a7b[1357]:(_0x3bcax5=_0x3bcax2,_0x3bcax2=_0x3bcax3,_0x3bcax3=_0x3bcax5,_0x3bcax9==mxConstants[_0x3a7b[1358]]?_0x3bcax4=_0x3a7b[1355]:_0x3bcax9==mxConstants[_0x3a7b[1359]]&&(_0x3bcax4=_0x3a7b[1357]));return _0x3a7b[1360]+_0x3bcax2+_0x3a7b[213]+_0x3bcax3+_0x3a7b[213]+_0x3bcax4};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1361]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[1353]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax12=this[_0x3a7b[1339]][_0x3bcaxa];if(null==_0x3bcax12){var _0x3bcax13=this[_0x3a7b[813]][_0x3a7b[538]],_0x3bcax14=0,_0x3bcax15=_0x3bcaxa+_0x3a7b[213]+_0x3bcax14;if(null!=_0x3bcax13){for(_0x3bcax12=_0x3bcax13[_0x3a7b[295]][_0x3a7b[1362]](_0x3bcax15);null!=_0x3bcax12&&_0x3bcax12[_0x3a7b[538]]!=_0x3bcax13;){_0x3bcax15=_0x3bcaxa+_0x3a7b[213]+_0x3bcax14++,_0x3bcax12=_0x3bcax13[_0x3a7b[295]][_0x3a7b[1362]](_0x3bcax15)}}else {_0x3bcax15=_0x3a7b[1363]+++this[_0x3a7b[1346]]};null==_0x3bcax12&&(_0x3bcax12=this[_0x3a7b[1364]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax12[_0x3a7b[57]](_0x3a7b[1363],_0x3bcax15),null!=this[_0x3a7b[1340]]?this[_0x3a7b[1340]][_0x3a7b[62]](_0x3bcax12):_0x3bcax13[_0x3a7b[62]](_0x3bcax12));this[_0x3a7b[1339]][_0x3bcaxa]=_0x3bcax12};return _0x3bcax12[_0x3a7b[284]](_0x3a7b[1363])};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1364]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[55]](_0x3a7b[1365]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1324],_0x3a7b[1366]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1325],_0x3a7b[1366]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1326],_0x3a7b[1366]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1327],_0x3a7b[1366]);null==_0x3bcax9||_0x3bcax9==mxConstants[_0x3a7b[1354]]?_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1327],_0x3a7b[118]):_0x3bcax9==mxConstants[_0x3a7b[1356]]?_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1326],_0x3a7b[118]):_0x3bcax9==mxConstants[_0x3a7b[1358]]?_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1325],_0x3a7b[118]):_0x3bcax9==mxConstants[_0x3a7b[1359]]&&_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1324],_0x3a7b[118]);_0x3bcax4=1>_0x3bcax4?_0x3a7b[1367]+_0x3bcax4:_0x3a7b[110];_0x3bcax9=this[_0x3a7b[55]](_0x3a7b[1076]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[1368],_0x3a7b[1366]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[124],_0x3a7b[1369]+_0x3bcax2+_0x3bcax4);_0x3bcaxa[_0x3a7b[62]](_0x3bcax9);_0x3bcax4=1>_0x3bcax5?_0x3a7b[1367]+_0x3bcax5:_0x3a7b[110];_0x3bcax9=this[_0x3a7b[55]](_0x3a7b[1076]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[1368],_0x3a7b[118]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[124],_0x3a7b[1369]+_0x3bcax3+_0x3bcax4);_0x3bcaxa[_0x3a7b[62]](_0x3bcax9);return _0x3bcaxa};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1370]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[252]],_0x3bcax5=this[_0x3a7b[724]];if(null!=_0x3bcax4){if(_0x3a7b[1215]==_0x3bcax4[_0x3a7b[301]]){if(null!=this[_0x3a7b[1215]]&&0<this[_0x3a7b[1215]][_0x3a7b[67]]){_0x3bcax4[_0x3a7b[57]](_0x3a7b[1371],this[_0x3a7b[1215]][_0x3a7b[234]](_0x3a7b[185]))}else {return}};_0x3bcax2&&null!=_0x3bcax5[_0x3a7b[604]]?this[_0x3a7b[1372]]():this[_0x3a7b[1341]]||(_0x3a7b[680]==_0x3bcax4[_0x3a7b[301]]&&mxClient[_0x3a7b[133]]&&!mxClient[_0x3a7b[76]]&&!mxClient[_0x3a7b[75]]?_0x3bcax4[_0x3a7b[57]](_0x3a7b[1334],_0x3a7b[1373]):_0x3bcax4[_0x3a7b[57]](_0x3a7b[1334],_0x3a7b[130]),_0x3bcax2= !1);_0x3bcax3&&null!=_0x3bcax5[_0x3a7b[608]]?this[_0x3a7b[1374]]():this[_0x3a7b[1341]]||_0x3bcax4[_0x3a7b[57]](_0x3a7b[1336],_0x3a7b[130]);null!=_0x3bcax5[_0x3a7b[535]]&&0<_0x3bcax5[_0x3a7b[535]][_0x3a7b[67]]&&_0x3bcax4[_0x3a7b[57]](_0x3a7b[535],_0x3bcax5[_0x3a7b[535]]);_0x3bcax5[_0x3a7b[639]]&&this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[1375]](_0x3bcax4));0<this[_0x3a7b[1345]]&&!_0x3bcax2&&this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[1376]](_0x3bcax4));this[_0x3a7b[1229]]&&(_0x3a7b[1215]!=_0x3bcax4[_0x3a7b[301]]||this[_0x3a7b[1215]][this[_0x3a7b[1215]][_0x3a7b[67]]-1]==this[_0x3a7b[1227]])&&_0x3bcax4[_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[1378]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4)}};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1372]]=function(){var _0x3bcax2=this[_0x3a7b[724]];1>_0x3bcax2[_0x3a7b[1244]]&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1379],_0x3bcax2[_0x3a7b[1244]]);null!=_0x3bcax2[_0x3a7b[604]]&&(null!=_0x3bcax2[_0x3a7b[606]]?(_0x3bcax2=this[_0x3a7b[1361]](_0x3bcax2[_0x3a7b[604]],_0x3bcax2[_0x3a7b[606]],_0x3bcax2[_0x3a7b[1247]],_0x3bcax2[_0x3a7b[1248]],_0x3bcax2[_0x3a7b[607]]),this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1334],_0x3a7b[1380]+_0x3bcax2+_0x3a7b[460])):this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1334],_0x3bcax2[_0x3a7b[604]][_0x3a7b[216]]()))};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1374]]=function(){var _0x3bcax2=this[_0x3a7b[724]];this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1336],_0x3bcax2[_0x3a7b[608]][_0x3a7b[216]]());1>_0x3bcax2[_0x3a7b[1244]]&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1381],_0x3bcax2[_0x3a7b[1244]]);var _0x3bcax3=Math[_0x3a7b[160]](1,this[_0x3a7b[1239]](_0x3bcax2[_0x3a7b[610]]*_0x3bcax2[_0x3a7b[255]]));1!=_0x3bcax3&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1382],_0x3bcax3);_0x3a7b[1215]==this[_0x3a7b[252]][_0x3a7b[301]]&&this[_0x3a7b[1383]]();_0x3bcax2[_0x3a7b[648]]&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1384],this[_0x3a7b[1385]](_0x3bcax3))};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1383]]=function(){var _0x3bcax2=this[_0x3a7b[724]];null!=_0x3bcax2[_0x3a7b[1256]]&&_0x3a7b[1233]!=_0x3bcax2[_0x3a7b[1256]]&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1386],_0x3bcax2[_0x3a7b[1256]]);if(null!=_0x3bcax2[_0x3a7b[1254]]){var _0x3bcax3=_0x3bcax2[_0x3a7b[1254]];_0x3a7b[1232]==_0x3bcax3&&(_0x3bcax3=_0x3a7b[1387]);_0x3a7b[1387]!=_0x3bcax3&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1388],_0x3bcax3)};null!=_0x3bcax2[_0x3a7b[1258]]&&(!this[_0x3a7b[1341]]||10!=_0x3bcax2[_0x3a7b[1258]])&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1389],_0x3bcax2[_0x3a7b[1258]])};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1385]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[724]][_0x3a7b[649]][_0x3a7b[224]](_0x3a7b[185]),_0x3bcax4=[];if(0<_0x3bcax3[_0x3a7b[67]]){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){_0x3bcax4[_0x3bcax5]=Number(_0x3bcax3[_0x3bcax5])*_0x3bcax2}};return _0x3bcax4[_0x3a7b[234]](_0x3a7b[185])};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1376]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[511]](!0);var _0x3bcax3=parseFloat(_0x3bcax2[_0x3a7b[284]](_0x3a7b[1382])||1)+this[_0x3a7b[1345]];_0x3bcax2[_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[1336]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[187],_0x3a7b[188]);_0x3bcax2[_0x3a7b[1390]](_0x3a7b[1384]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1382],_0x3bcax3);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1334],_0x3a7b[130]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1336],mxClient[_0x3a7b[71]]?_0x3a7b[130]:_0x3a7b[1391]);return _0x3bcax2};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1375]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[511]](!0);var _0x3bcax3=this[_0x3a7b[724]];_0x3a7b[130]!=_0x3bcax2[_0x3a7b[284]](_0x3a7b[1334])&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1334],_0x3bcax3[_0x3a7b[1269]]);_0x3a7b[130]!=_0x3bcax2[_0x3a7b[284]](_0x3a7b[1336])&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1336],_0x3bcax3[_0x3a7b[1269]]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+this[_0x3a7b[1239]](_0x3bcax3[_0x3a7b[1273]]*_0x3bcax3[_0x3a7b[255]])+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax3[_0x3a7b[1274]]*_0x3bcax3[_0x3a7b[255]])+_0x3a7b[460]+(_0x3bcax3[_0x3a7b[535]]||_0x3a7b[110]));_0x3bcax2[_0x3a7b[57]](_0x3a7b[461],_0x3bcax3[_0x3a7b[1271]]);return _0x3bcax2};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1294]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(0!=_0x3bcax2||_0x3bcax3||_0x3bcax4){var _0x3bcaxa=this[_0x3a7b[724]];_0x3bcax5+=_0x3bcaxa[_0x3a7b[1126]];_0x3bcax9+=_0x3bcaxa[_0x3a7b[1125]];_0x3bcax5*=_0x3bcaxa[_0x3a7b[255]];_0x3bcax9*=_0x3bcaxa[_0x3a7b[255]];_0x3bcaxa[_0x3a7b[535]]=_0x3bcaxa[_0x3a7b[535]]||_0x3a7b[110];if(_0x3bcax3&&_0x3bcax4){_0x3bcax2+=180}else {if(_0x3bcax3^_0x3bcax4){var _0x3bcax12=_0x3bcax3?_0x3bcax5:0,_0x3bcax13=_0x3bcax3?-1:1,_0x3bcax14=_0x3bcax4?_0x3bcax9:0,_0x3bcax15=_0x3bcax4?-1:1;_0x3bcaxa[_0x3a7b[535]]+=_0x3a7b[536]+this[_0x3a7b[1239]](_0x3bcax12)+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax14)+_0x3a7b[1392]+this[_0x3a7b[1239]](_0x3bcax13)+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax15)+_0x3a7b[1393]+this[_0x3a7b[1239]](-_0x3bcax12)+_0x3a7b[537]+this[_0x3a7b[1239]](-_0x3bcax14)+_0x3a7b[460]}};if(_0x3bcax3?!_0x3bcax4:_0x3bcax4){_0x3bcax2*= -1};0!=_0x3bcax2&&(_0x3bcaxa[_0x3a7b[535]]+=_0x3a7b[1394]+this[_0x3a7b[1239]](_0x3bcax2)+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax5)+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax9)+_0x3a7b[460]);_0x3bcaxa[_0x3a7b[603]]+=_0x3bcax2;_0x3bcaxa[_0x3a7b[1395]]=_0x3bcax5;_0x3bcaxa[_0x3a7b[1396]]=_0x3bcax9}};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1275]]=function(){mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1275]][_0x3a7b[183]](this,arguments);this[_0x3a7b[252]]=this[_0x3a7b[55]](_0x3a7b[1215])};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1319]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[724]],_0x3bcaxa=this[_0x3a7b[55]](_0x3a7b[1319]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]]((_0x3bcax2+_0x3bcax9[_0x3a7b[1126]])*_0x3bcax9[_0x3a7b[255]]));_0x3bcaxa[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]]((_0x3bcax3+_0x3bcax9[_0x3a7b[1125]])*_0x3bcax9[_0x3a7b[255]]));_0x3bcaxa[_0x3a7b[57]](_0x3a7b[117],this[_0x3a7b[1239]](_0x3bcax4*_0x3bcax9[_0x3a7b[255]]));_0x3bcaxa[_0x3a7b[57]](_0x3a7b[119],this[_0x3a7b[1239]](_0x3bcax5*_0x3bcax9[_0x3a7b[255]]));this[_0x3a7b[252]]=_0x3bcaxa};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1320]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1319]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);0<_0x3bcax9&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1397],this[_0x3a7b[1239]](_0x3bcax9*this[_0x3a7b[724]][_0x3a7b[255]]));0<_0x3bcaxa&&this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1398],this[_0x3a7b[1239]](_0x3bcaxa*this[_0x3a7b[724]][_0x3a7b[255]]))};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[680]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[724]],_0x3bcaxa=this[_0x3a7b[55]](_0x3a7b[680]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1296],Math[_0x3a7b[488]]((_0x3bcax2+_0x3bcax4/2+_0x3bcax9[_0x3a7b[1126]])*_0x3bcax9[_0x3a7b[255]]));_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1297],Math[_0x3a7b[488]]((_0x3bcax3+_0x3bcax5/2+_0x3bcax9[_0x3a7b[1125]])*_0x3bcax9[_0x3a7b[255]]));_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1397],_0x3bcax4/2*_0x3bcax9[_0x3a7b[255]]);_0x3bcaxa[_0x3a7b[57]](_0x3a7b[1398],_0x3bcax5/2*_0x3bcax9[_0x3a7b[255]]);this[_0x3a7b[252]]=_0x3bcaxa};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[618]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){_0x3bcax9=this[_0x3a7b[1212]][_0x3a7b[1321]](_0x3bcax9);_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:!0;_0x3bcax12=null!=_0x3bcax12?_0x3bcax12:!1;_0x3bcax13=null!=_0x3bcax13?_0x3bcax13:!1;var _0x3bcax14=this[_0x3a7b[724]];_0x3bcax2+=_0x3bcax14[_0x3a7b[1126]];_0x3bcax3+=_0x3bcax14[_0x3a7b[1125]];var _0x3bcax15=this[_0x3a7b[55]](_0x3a7b[618]);_0x3bcax15[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2*_0x3bcax14[_0x3a7b[255]]));_0x3bcax15[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3*_0x3bcax14[_0x3a7b[255]]));_0x3bcax15[_0x3a7b[57]](_0x3a7b[117],this[_0x3a7b[1239]](_0x3bcax4*_0x3bcax14[_0x3a7b[255]]));_0x3bcax15[_0x3a7b[57]](_0x3a7b[119],this[_0x3a7b[1239]](_0x3bcax5*_0x3bcax14[_0x3a7b[255]]));null==_0x3bcax15[_0x3a7b[1399]]?_0x3bcax15[_0x3a7b[57]](_0x3a7b[1400],_0x3bcax9):_0x3bcax15[_0x3a7b[1399]](mxConstants.NS_XLINK,_0x3a7b[44],_0x3bcax9);_0x3bcaxa||_0x3bcax15[_0x3a7b[57]](_0x3a7b[1401],_0x3a7b[130]);1>_0x3bcax14[_0x3a7b[1244]]&&_0x3bcax15[_0x3a7b[57]](_0x3a7b[461],_0x3bcax14[_0x3a7b[1244]]);_0x3bcax9=this[_0x3a7b[724]][_0x3a7b[535]]||_0x3a7b[110];if(_0x3bcax12||_0x3bcax13){var _0x3bcax16=_0x3bcaxa=1,_0x3bcax17=0,_0x3bcax18=0;_0x3bcax12&&(_0x3bcaxa= -1,_0x3bcax17=-_0x3bcax4-2*_0x3bcax2);_0x3bcax13&&(_0x3bcax16= -1,_0x3bcax18=-_0x3bcax5-2*_0x3bcax3);_0x3bcax9+=_0x3a7b[1402]+_0x3bcaxa+_0x3a7b[537]+_0x3bcax16+_0x3a7b[1393]+_0x3bcax17+_0x3a7b[537]+_0x3bcax18+_0x3a7b[460]};0<_0x3bcax9[_0x3a7b[67]]&&_0x3bcax15[_0x3a7b[57]](_0x3a7b[535],_0x3bcax9);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax15);this[_0x3a7b[1347]]&&(_0x3bcax15[_0x3a7b[57]](_0x3a7b[124],_0x3a7b[1403]),_0x3bcax15=this[_0x3a7b[55]](_0x3a7b[1319]),_0x3bcax15[_0x3a7b[57]](_0x3a7b[187],_0x3a7b[188]),_0x3bcax15[_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[1334]),_0x3bcax15[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2*_0x3bcax14[_0x3a7b[255]])),_0x3bcax15[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax3*_0x3bcax14[_0x3a7b[255]])),_0x3bcax15[_0x3a7b[57]](_0x3a7b[117],this[_0x3a7b[1239]](_0x3bcax4*_0x3bcax14[_0x3a7b[255]])),_0x3bcax15[_0x3a7b[57]](_0x3a7b[119],this[_0x3a7b[1239]](_0x3bcax5*_0x3bcax14[_0x3a7b[255]])),this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax15))};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1404]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax4=this[_0x3a7b[724]];_0x3bcax5=_0x3a7b[1405]+Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[487]])+_0x3a7b[1406]+_0x3bcax4[_0x3a7b[486]]+_0x3a7b[1407]+_0x3bcax4[_0x3a7b[665]]+_0x3a7b[1408]+Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[487]]*mxConstants[_0x3a7b[490]])+_0x3a7b[1409]+_0x3bcax5;(_0x3bcax4[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]&&(_0x3bcax5+=_0x3a7b[1411]);(_0x3bcax4[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]&&(_0x3bcax5+=_0x3a7b[1413]);(_0x3bcax4[_0x3a7b[666]]&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]]&&(_0x3bcax5+=_0x3a7b[1415]);_0x3bcax3==mxConstants[_0x3a7b[479]]?_0x3bcax5+=_0x3a7b[1416]:_0x3bcax3==mxConstants[_0x3a7b[480]]&&(_0x3bcax5+=_0x3a7b[1417]);_0x3bcax3=_0x3a7b[110];null!=_0x3bcax4[_0x3a7b[1261]]&&(_0x3bcax3+=_0x3a7b[1418]+_0x3bcax4[_0x3a7b[1261]]+_0x3a7b[471]);null!=_0x3bcax4[_0x3a7b[1263]]&&(_0x3bcax3+=_0x3a7b[1419]+_0x3bcax4[_0x3a7b[1263]]+_0x3a7b[471]);mxUtils[_0x3a7b[1331]](_0x3bcax2)||(_0x3bcax4=document[_0x3a7b[55]](_0x3a7b[126]),_0x3bcax4[_0x3a7b[339]]=_0x3bcax2[_0x3a7b[230]](/</g,_0x3a7b[1421])[_0x3a7b[230]](/>/g,_0x3a7b[1420])[_0x3a7b[230]](/</g,_0x3a7b[334])[_0x3a7b[230]](/>/g,_0x3a7b[335]),_0x3bcax2=_0x3bcax4[_0x3a7b[131]],_0x3bcax9?_0x3bcax5+=_0x3bcax3:0<_0x3bcax3[_0x3a7b[67]]&&(_0x3bcax2=_0x3a7b[1422]+_0x3bcax3+_0x3a7b[1423]+_0x3bcax2+_0x3a7b[1424]));if(!mxClient[_0x3a7b[80]]&&document[_0x3a7b[509]]){return _0x3bcax9=document[_0x3a7b[509]](_0x3a7b[577],_0x3a7b[485]),_0x3bcax9[_0x3a7b[57]](_0x3a7b[124],_0x3bcax5),mxUtils[_0x3a7b[1331]](_0x3bcax2)?this[_0x3a7b[813]][_0x3a7b[295]]!=document?_0x3bcax9[_0x3a7b[62]](_0x3bcax2[_0x3a7b[511]](!0)):_0x3bcax9[_0x3a7b[62]](_0x3bcax2):_0x3bcax9[_0x3a7b[339]]=_0x3bcax2,_0x3bcax9};mxUtils[_0x3a7b[1331]](_0x3bcax2)&&this[_0x3a7b[813]][_0x3a7b[295]]!=document&&(_0x3bcax2=_0x3bcax2[_0x3a7b[342]]);_0x3bcax2=_0x3bcax2[_0x3a7b[230]](/<br>/g,_0x3a7b[1426])[_0x3a7b[230]](/<hr>/g,_0x3a7b[1425]);return mxUtils[_0x3a7b[877]](_0x3a7b[1427]+_0x3bcax5+_0x3a7b[1423]+_0x3bcax2+_0x3a7b[1424])[_0x3a7b[158]]};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[963]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){if(this[_0x3a7b[1285]]&&null!=_0x3bcax9){_0x3bcax17=null!=_0x3bcax17?_0x3bcax17:0;var _0x3bcax18=this[_0x3a7b[724]];_0x3bcax2+=_0x3bcax18[_0x3a7b[1126]];_0x3bcax3+=_0x3bcax18[_0x3a7b[1125]];if(this[_0x3a7b[1344]]&&_0x3a7b[1428]==_0x3bcax14){var _0x3bcax19=_0x3a7b[1429];_0x3bcax16?(_0x3bcax19+=_0x3a7b[1430],0<_0x3bcax5&&(_0x3bcax19+=_0x3a7b[1431]+Math[_0x3a7b[488]](_0x3bcax5)+_0x3a7b[1409]),0<_0x3bcax4&&(_0x3bcax19+=_0x3a7b[1432]+Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[1409])):_0x3bcax15&&(_0x3bcax19+=_0x3a7b[1432]+Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[1409],0<_0x3bcax5&&(_0x3bcax19+=_0x3a7b[1431]+Math[_0x3a7b[488]](_0x3bcax5)+_0x3a7b[1409]));_0x3bcax13?(!_0x3bcax16&&0<_0x3bcax4&&(_0x3bcax19+=_0x3a7b[1432]+Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[1409]),_0x3bcax19+=_0x3a7b[1433]):_0x3bcax19+=_0x3a7b[1434];_0x3bcax13=this[_0x3a7b[55]](_0x3a7b[449]);1>_0x3bcax18[_0x3a7b[1244]]&&_0x3bcax13[_0x3a7b[57]](_0x3a7b[461],_0x3bcax18[_0x3a7b[1244]]);_0x3bcax14=this[_0x3a7b[55]](_0x3a7b[1435]);_0x3bcax14[_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[1378]);_0x3bcax19=this[_0x3a7b[1404]](_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax19,_0x3bcax15);if(null!=_0x3bcax19){_0x3bcax13[_0x3a7b[62]](_0x3bcax14);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax13);var _0x3bcax1a=0;if(mxClient[_0x3a7b[80]]&&!mxClient[_0x3a7b[48]]){var _0x3bcax1b=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax1b[_0x3a7b[124]][_0x3a7b[103]]=_0x3bcax19[_0x3a7b[284]](_0x3a7b[124]);_0x3bcax1b[_0x3a7b[124]][_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498];_0x3bcax1b[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];_0x3bcax1b[_0x3a7b[339]]=mxUtils[_0x3a7b[1331]](_0x3bcax9)?_0x3bcax9[_0x3a7b[342]]:_0x3bcax9;document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax1b);_0x3bcax1a=_0x3bcax1b[_0x3a7b[359]];_0x3bcax5=mxClient[_0x3a7b[496]]&&0<_0x3bcax5&&_0x3bcax16?Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax1b[_0x3a7b[167]]+2):_0x3bcax1b[_0x3a7b[167]];_0x3bcax1b[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax1b);_0x3bcax14[_0x3a7b[62]](_0x3bcax19)}else {this[_0x3a7b[813]][_0x3a7b[295]]!=document?(_0x3bcax19[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax19),_0x3bcax1a=_0x3bcax19[_0x3a7b[359]],_0x3bcax5=_0x3bcax19[_0x3a7b[167]],_0x3bcax14[_0x3a7b[62]](_0x3bcax19),_0x3bcax19[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110]):(_0x3bcax14[_0x3a7b[62]](_0x3bcax19),_0x3bcax1a=_0x3bcax19[_0x3a7b[359]],_0x3bcax5=_0x3bcax19[_0x3a7b[167]])};_0x3bcax4=_0x3bcax15?Math[_0x3a7b[160]](_0x3bcax4,_0x3bcax1a):_0x3bcax1a;1>_0x3bcax18[_0x3a7b[1244]]&&_0x3bcax13[_0x3a7b[57]](_0x3a7b[461],_0x3bcax18[_0x3a7b[1244]]);_0x3bcax15=_0x3bcax9=0;_0x3bcaxa==mxConstants[_0x3a7b[479]]?_0x3bcax9-=_0x3bcax4/2:_0x3bcaxa==mxConstants[_0x3a7b[480]]&&(_0x3bcax9-=_0x3bcax4);_0x3bcax2+=_0x3bcax9;_0x3bcax12==mxConstants[_0x3a7b[481]]?_0x3bcax15-=_0x3bcax5/2:_0x3bcax12==mxConstants[_0x3a7b[482]]&&(_0x3bcax15-=_0x3bcax5);_0x3bcax3+=_0x3bcax15;_0x3bcaxa=1!=_0x3bcax18[_0x3a7b[255]]?_0x3a7b[1402]+_0x3bcax18[_0x3a7b[255]]+_0x3a7b[460]:_0x3a7b[110];0!=_0x3bcax18[_0x3a7b[603]]&&this[_0x3a7b[1216]]?(_0x3bcaxa+=_0x3a7b[1394]+_0x3bcax18[_0x3a7b[603]]+_0x3a7b[537]+_0x3bcax4/2+_0x3a7b[537]+_0x3bcax5/2+_0x3a7b[460],_0x3bcax3=this[_0x3a7b[1241]]((_0x3bcax2+_0x3bcax4/2)*_0x3bcax18[_0x3a7b[255]],(_0x3bcax3+_0x3bcax5/2)*_0x3bcax18[_0x3a7b[255]],_0x3bcax18[_0x3a7b[603]],_0x3bcax18[_0x3a7b[1395]],_0x3bcax18[_0x3a7b[1396]]),_0x3bcax2=_0x3bcax3[_0x3a7b[235]]-_0x3bcax4*_0x3bcax18[_0x3a7b[255]]/2,_0x3bcax3=_0x3bcax3[_0x3a7b[236]]-_0x3bcax5*_0x3bcax18[_0x3a7b[255]]/2):(_0x3bcax2*=_0x3bcax18[_0x3a7b[255]],_0x3bcax3*=_0x3bcax18[_0x3a7b[255]]);0!=_0x3bcax17&&(_0x3bcaxa+=_0x3a7b[1394]+_0x3bcax17+_0x3a7b[537]+-_0x3bcax9+_0x3a7b[537]+-_0x3bcax15+_0x3a7b[460]);_0x3bcax13[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+Math[_0x3a7b[488]](_0x3bcax2)+_0x3a7b[537]+Math[_0x3a7b[488]](_0x3bcax3)+_0x3a7b[460]+_0x3bcaxa);_0x3bcax14[_0x3a7b[57]](_0x3a7b[117],Math[_0x3a7b[488]](Math[_0x3a7b[160]](1,_0x3bcax4)));_0x3bcax14[_0x3a7b[57]](_0x3a7b[119],Math[_0x3a7b[488]](Math[_0x3a7b[160]](1,_0x3bcax5)))}}else {this[_0x3a7b[1436]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax15,_0x3bcax16,_0x3bcax17)}}};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1437]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax2=Math[_0x3a7b[488]](_0x3bcax2);_0x3bcax3=Math[_0x3a7b[488]](_0x3bcax3);_0x3bcax4=Math[_0x3a7b[488]](_0x3bcax4);_0x3bcax5=Math[_0x3a7b[488]](_0x3bcax5);for(var _0x3bcax9=_0x3a7b[1438]+_0x3bcax2+_0x3a7b[213]+_0x3bcax3+_0x3a7b[213]+_0x3bcax4+_0x3a7b[213]+_0x3bcax5,_0x3bcaxa=0,_0x3bcax12=_0x3bcax9+_0x3a7b[213]+_0x3bcaxa;null!=document[_0x3a7b[1362]](_0x3bcax12);){_0x3bcax12=_0x3bcax9+_0x3a7b[213]+ ++_0x3bcaxa};clip=this[_0x3a7b[55]](_0x3a7b[1439]);clip[_0x3a7b[57]](_0x3a7b[1363],_0x3bcax12);_0x3bcax9=this[_0x3a7b[55]](_0x3a7b[1319]);_0x3bcax9[_0x3a7b[57]](_0x3a7b[235],_0x3bcax2);_0x3bcax9[_0x3a7b[57]](_0x3a7b[236],_0x3bcax3);_0x3bcax9[_0x3a7b[57]](_0x3a7b[117],_0x3bcax4);_0x3bcax9[_0x3a7b[57]](_0x3a7b[119],_0x3bcax5);clip[_0x3a7b[62]](_0x3bcax9);return clip};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1436]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16){_0x3bcax16=null!=_0x3bcax16?_0x3bcax16:0;_0x3bcax13=this[_0x3a7b[724]];var _0x3bcax17=Math[_0x3a7b[488]](_0x3bcax13[_0x3a7b[487]]),_0x3bcax18=this[_0x3a7b[55]](_0x3a7b[449]),_0x3bcax19=_0x3bcax13[_0x3a7b[535]]||_0x3a7b[110];0!=_0x3bcax16&&(_0x3bcax19+=_0x3a7b[1394]+_0x3bcax16+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax2*_0x3bcax13[_0x3a7b[255]])+_0x3a7b[537]+this[_0x3a7b[1239]](_0x3bcax3*_0x3bcax13[_0x3a7b[255]])+_0x3a7b[460]);if(_0x3bcax15&&0<_0x3bcax4&&0<_0x3bcax5){var _0x3bcax1a=_0x3bcax2;_0x3bcax16=_0x3bcax3;_0x3bcaxa==mxConstants[_0x3a7b[479]]?_0x3bcax1a-=_0x3bcax4/2:_0x3bcaxa==mxConstants[_0x3a7b[480]]&&(_0x3bcax1a-=_0x3bcax4);_0x3bcax12==mxConstants[_0x3a7b[481]]?_0x3bcax16-=_0x3bcax5/2:_0x3bcax12==mxConstants[_0x3a7b[482]]&&(_0x3bcax16-=_0x3bcax5);_0x3bcax16=this[_0x3a7b[1437]](_0x3bcax1a*_0x3bcax13[_0x3a7b[255]]-2,_0x3bcax16*_0x3bcax13[_0x3a7b[255]]-2,_0x3bcax4*_0x3bcax13[_0x3a7b[255]]+4,_0x3bcax5*_0x3bcax13[_0x3a7b[255]]+4);null!=this[_0x3a7b[1340]]?this[_0x3a7b[1340]][_0x3a7b[62]](_0x3bcax16):this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax16);_0x3bcax18[_0x3a7b[57]](_0x3a7b[1440],_0x3a7b[1380]+_0x3bcax16[_0x3a7b[284]](_0x3a7b[1363])+_0x3a7b[460])};this[_0x3a7b[1441]](_0x3bcax18,_0x3bcaxa);_0x3bcax16=_0x3bcaxa==mxConstants[_0x3a7b[480]]?_0x3a7b[1282]:_0x3bcaxa==mxConstants[_0x3a7b[479]]?_0x3a7b[554]:_0x3a7b[861];_0x3a7b[861]!=_0x3bcax16&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[1442],_0x3bcax16);(!this[_0x3a7b[1341]]||_0x3bcax17!=mxConstants[_0x3a7b[483]])&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[1443],Math[_0x3a7b[488]](_0x3bcax17*_0x3bcax13[_0x3a7b[255]])+_0x3a7b[168]);0<_0x3bcax19[_0x3a7b[67]]&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[535],_0x3bcax19);1>_0x3bcax13[_0x3a7b[1244]]&&_0x3bcax18[_0x3a7b[57]](_0x3a7b[461],_0x3bcax13[_0x3a7b[1244]]);var _0x3bcax19=_0x3bcax9[_0x3a7b[224]](_0x3a7b[192]),_0x3bcax1a=Math[_0x3a7b[488]](_0x3bcax17*mxConstants[_0x3a7b[490]]),_0x3bcax1b=_0x3bcax17+(_0x3bcax19[_0x3a7b[67]]-1)*_0x3bcax1a;_0x3bcax16=_0x3bcax3+_0x3bcax17-1;_0x3bcax12==mxConstants[_0x3a7b[481]]?(_0x3bcax5=(this[_0x3a7b[1343]]&&_0x3bcax15&&0<_0x3bcax5?Math[_0x3a7b[243]](_0x3bcax1b,_0x3bcax5):_0x3bcax1b)/2,_0x3bcax16-=_0x3bcax5+1):_0x3bcax12==mxConstants[_0x3a7b[482]]&&(_0x3bcax5=this[_0x3a7b[1343]]&&_0x3bcax15&&0<_0x3bcax5?Math[_0x3a7b[243]](_0x3bcax1b,_0x3bcax5):_0x3bcax1b,_0x3bcax16-=_0x3bcax5+2);for(_0x3bcax5=0;_0x3bcax5<_0x3bcax19[_0x3a7b[67]];_0x3bcax5++){0<_0x3bcax19[_0x3bcax5][_0x3a7b[67]]&&0<mxUtils[_0x3a7b[330]](_0x3bcax19[_0x3bcax5])[_0x3a7b[67]]&&(_0x3bcax15=this[_0x3a7b[55]](_0x3a7b[963]),_0x3bcax15[_0x3a7b[57]](_0x3a7b[235],this[_0x3a7b[1239]](_0x3bcax2*_0x3bcax13[_0x3a7b[255]])),_0x3bcax15[_0x3a7b[57]](_0x3a7b[236],this[_0x3a7b[1239]](_0x3bcax16*_0x3bcax13[_0x3a7b[255]])),mxUtils[_0x3a7b[53]](_0x3bcax15,_0x3bcax19[_0x3bcax5]),_0x3bcax18[_0x3a7b[62]](_0x3bcax15)),_0x3bcax16+=_0x3bcax1a};this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax18);this[_0x3a7b[1444]](_0x3bcax18,_0x3bcax9,_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax1b,_0x3bcaxa,_0x3bcax12,_0x3bcax14)};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1441]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[724]];_0x3bcax2[_0x3a7b[57]](_0x3a7b[1334],_0x3bcax3[_0x3a7b[665]]);(!this[_0x3a7b[1341]]||_0x3bcax3[_0x3a7b[486]]!=mxConstants[_0x3a7b[484]])&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1445],_0x3bcax3[_0x3a7b[486]]);(_0x3bcax3[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1446],_0x3a7b[1447]);(_0x3bcax3[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1448],_0x3a7b[1449]);(_0x3bcax3[_0x3a7b[666]]&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]]&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[1450],_0x3a7b[355])};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1444]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){var _0x3bcax15=this[_0x3a7b[724]];if(null!=_0x3bcax15[_0x3a7b[1261]]||null!=_0x3bcax15[_0x3a7b[1263]]){var _0x3bcax16=null;_0x3bcax14?(_0x3bcax12==mxConstants[_0x3a7b[479]]?_0x3bcax4-=_0x3bcax9/2:_0x3bcax12==mxConstants[_0x3a7b[480]]&&(_0x3bcax4-=_0x3bcax9),_0x3bcax13==mxConstants[_0x3a7b[481]]?_0x3bcax5-=_0x3bcaxa/2:_0x3bcax13==mxConstants[_0x3a7b[482]]&&(_0x3bcax5-=_0x3bcaxa),_0x3bcax16= new mxRectangle((_0x3bcax4+1)*_0x3bcax15[_0x3a7b[255]],_0x3bcax5*_0x3bcax15[_0x3a7b[255]],(_0x3bcax9-2)*_0x3bcax15[_0x3a7b[255]],(_0x3bcaxa+2)*_0x3bcax15[_0x3a7b[255]])):null!=_0x3bcax2[_0x3a7b[1451]]&&this[_0x3a7b[813]][_0x3a7b[295]]==document?(_0x3bcax16=_0x3bcax2[_0x3a7b[1451]](),_0x3bcax3=mxClient[_0x3a7b[80]]&&mxClient[_0x3a7b[48]],_0x3bcax16= new mxRectangle(_0x3bcax16[_0x3a7b[235]],_0x3bcax16[_0x3a7b[236]]+(_0x3bcax3?0:1),_0x3bcax16[_0x3a7b[117]],_0x3bcax16[_0x3a7b[119]]+(_0x3bcax3?1:0))):(_0x3bcax16=document[_0x3a7b[55]](_0x3a7b[485]),_0x3bcax16[_0x3a7b[124]][_0x3a7b[489]]=Math[_0x3a7b[488]](_0x3bcax15[_0x3a7b[487]]*mxConstants[_0x3a7b[490]])+_0x3a7b[168],_0x3bcax16[_0x3a7b[124]][_0x3a7b[487]]=Math[_0x3a7b[488]](_0x3bcax15[_0x3a7b[487]])+_0x3a7b[168],_0x3bcax16[_0x3a7b[124]][_0x3a7b[486]]=_0x3bcax15[_0x3a7b[486]],_0x3bcax16[_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[494],_0x3bcax16[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492],_0x3bcax16[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],_0x3bcax16[_0x3a7b[124]][_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498],_0x3bcax16[_0x3a7b[124]][_0x3a7b[499]]=_0x3a7b[500],(_0x3bcax15[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]&&(_0x3bcax16[_0x3a7b[124]][_0x3a7b[1452]]=_0x3a7b[1447]),(_0x3bcax15[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]&&(_0x3bcax16[_0x3a7b[124]][_0x3a7b[666]]=_0x3a7b[1449]),_0x3bcax3=mxUtils[_0x3a7b[321]](_0x3bcax3,!1),_0x3bcax16[_0x3a7b[339]]=_0x3bcax3[_0x3a7b[230]](/\n/g,_0x3a7b[1453]),document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax16),_0x3bcax9=_0x3bcax16[_0x3a7b[359]],_0x3bcaxa=_0x3bcax16[_0x3a7b[167]],_0x3bcax16[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax16),_0x3bcax12==mxConstants[_0x3a7b[479]]?_0x3bcax4-=_0x3bcax9/2:_0x3bcax12==mxConstants[_0x3a7b[480]]&&(_0x3bcax4-=_0x3bcax9),_0x3bcax13==mxConstants[_0x3a7b[481]]?_0x3bcax5-=_0x3bcaxa/2:_0x3bcax13==mxConstants[_0x3a7b[482]]&&(_0x3bcax5-=_0x3bcaxa),_0x3bcax16= new mxRectangle((_0x3bcax4+1)*_0x3bcax15[_0x3a7b[255]],(_0x3bcax5+2)*_0x3bcax15[_0x3a7b[255]],_0x3bcax9*_0x3bcax15[_0x3a7b[255]],(_0x3bcaxa+1)*_0x3bcax15[_0x3a7b[255]]));null!=_0x3bcax16&&(_0x3bcax3=this[_0x3a7b[55]](_0x3a7b[1319]),_0x3bcax3[_0x3a7b[57]](_0x3a7b[1334],_0x3bcax15[_0x3a7b[1261]]||_0x3a7b[130]),_0x3bcax3[_0x3a7b[57]](_0x3a7b[1336],_0x3bcax15[_0x3a7b[1263]]||_0x3a7b[130]),_0x3bcax3[_0x3a7b[57]](_0x3a7b[235],Math[_0x3a7b[519]](_0x3bcax16[_0x3a7b[235]]-1)),_0x3bcax3[_0x3a7b[57]](_0x3a7b[236],Math[_0x3a7b[519]](_0x3bcax16[_0x3a7b[236]]-1)),_0x3bcax3[_0x3a7b[57]](_0x3a7b[117],Math[_0x3a7b[430]](_0x3bcax16[_0x3a7b[117]]+2)),_0x3bcax3[_0x3a7b[57]](_0x3a7b[119],Math[_0x3a7b[430]](_0x3bcax16[_0x3a7b[119]])),_0x3bcax15=null!=_0x3bcax15[_0x3a7b[1263]]?Math[_0x3a7b[160]](1,this[_0x3a7b[1239]](_0x3bcax15[_0x3a7b[255]])):0,_0x3bcax3[_0x3a7b[57]](_0x3a7b[1382],_0x3bcax15),this[_0x3a7b[813]][_0x3a7b[295]]==document&&1==mxUtils[_0x3a7b[1454]](_0x3bcax15,2)&&_0x3bcax3[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[1455]),_0x3bcax2[_0x3a7b[950]](_0x3bcax3,_0x3bcax2[_0x3a7b[285]]))}};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1336]]=function(){this[_0x3a7b[1370]](!1,!0)};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1334]]=function(){this[_0x3a7b[1370]](!0,!1)};mxSvgCanvas2D[_0x3a7b[202]][_0x3a7b[1337]]=function(){this[_0x3a7b[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x3bcax2){mxAbstractCanvas2D[_0x3a7b[239]](this);this[_0x3a7b[813]]=_0x3bcax2};mxUtils[_0x3a7b[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[252]]=null;mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1285]]= !0;mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1219]]=_0x3a7b[1456];mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1221]]=_0x3a7b[1457];mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1225]]=_0x3a7b[1458];mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1227]]=_0x3a7b[235];mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1459]]=_0x3a7b[110];mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1460]]=1;mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1370]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[252]],_0x3bcax5=this[_0x3a7b[724]];if(null!=_0x3bcax4){if(_0x3a7b[253]==_0x3bcax4[_0x3a7b[301]]){if(null!=this[_0x3a7b[1215]]&&0<this[_0x3a7b[1215]][_0x3a7b[67]]){_0x3bcax4[_0x3a7b[1215]]=this[_0x3a7b[1215]][_0x3a7b[234]](_0x3a7b[185])+_0x3a7b[1461],_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[117]],_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[119]],_0x3bcax4[_0x3a7b[1462]]=parseInt(_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]])+_0x3a7b[185]+parseInt(_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]])}else {return}};_0x3bcax4[_0x3a7b[1463]]=this[_0x3a7b[1239]](Math[_0x3a7b[160]](1,_0x3bcax5[_0x3a7b[610]]*_0x3bcax5[_0x3a7b[255]]/this[_0x3a7b[1460]]))+_0x3a7b[168];_0x3bcax5[_0x3a7b[639]]&&this[_0x3a7b[813]][_0x3a7b[62]](this[_0x3a7b[1375]](_0x3bcax4,_0x3bcax2&&null!=_0x3bcax5[_0x3a7b[604]],_0x3bcax3&&null!=_0x3bcax5[_0x3a7b[608]]));_0x3bcax3&&null!=_0x3bcax5[_0x3a7b[608]]?(_0x3bcax4[_0x3a7b[1464]]=_0x3a7b[128],_0x3bcax4[_0x3a7b[1306]]=_0x3bcax5[_0x3a7b[608]]):_0x3bcax4[_0x3a7b[1464]]=_0x3a7b[308];_0x3bcax4[_0x3a7b[62]](this[_0x3a7b[1465]]());_0x3bcax2&&null!=_0x3bcax5[_0x3a7b[604]]?_0x3bcax4[_0x3a7b[62]](this[_0x3a7b[1466]]()):this[_0x3a7b[1229]]&&(_0x3a7b[253]!=_0x3bcax4[_0x3a7b[301]]||this[_0x3a7b[1215]][this[_0x3a7b[1215]][_0x3a7b[67]]-1]==this[_0x3a7b[1227]])?_0x3bcax4[_0x3a7b[62]](this[_0x3a7b[1467]]()):_0x3bcax4[_0x3a7b[1468]]=_0x3a7b[308];this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4)}};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1467]]=function(){var _0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1469]);_0x3bcax2[_0x3a7b[390]]=mxClient[_0x3a7b[88]]+_0x3a7b[1470];_0x3bcax2[_0x3a7b[60]]=_0x3a7b[1471];return _0x3bcax2};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1466]]=function(){var _0x3bcax2=this[_0x3a7b[724]],_0x3bcax3=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1469]);_0x3bcax3[_0x3a7b[352]]=_0x3bcax2[_0x3a7b[604]];if(null!=_0x3bcax2[_0x3a7b[606]]){_0x3bcax3[_0x3a7b[60]]=_0x3a7b[1299];_0x3bcax3[_0x3a7b[865]]=_0x3a7b[130];_0x3bcax3[_0x3a7b[1472]]=_0x3bcax2[_0x3a7b[606]];var _0x3bcax4=180-_0x3bcax2[_0x3a7b[603]],_0x3bcax4=_0x3bcax2[_0x3a7b[607]]==mxConstants[_0x3a7b[1359]]?_0x3bcax4-(90+(_0x3a7b[235]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]?180:0)):_0x3bcax2[_0x3a7b[607]]==mxConstants[_0x3a7b[1356]]?_0x3bcax4+(90+(_0x3a7b[235]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]?180:0)):_0x3bcax2[_0x3a7b[607]]==mxConstants[_0x3a7b[1358]]?_0x3bcax4-(180+(_0x3a7b[236]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]?-180:0)):_0x3bcax4+(_0x3a7b[236]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]?-180:0);if(_0x3a7b[235]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]||_0x3a7b[236]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]){_0x3bcax4*= -1};_0x3bcax3[_0x3a7b[1474]]=mxUtils[_0x3a7b[1454]](_0x3bcax4,360);_0x3bcax3[_0x3a7b[461]]=100*_0x3bcax2[_0x3a7b[1244]]*_0x3bcax2[_0x3a7b[1247]]+_0x3a7b[229];_0x3bcax3[_0x3a7b[57]](mxClient[_0x3a7b[1475]]+_0x3a7b[1476],100*_0x3bcax2[_0x3a7b[1244]]*_0x3bcax2[_0x3a7b[1248]]+_0x3a7b[229])}else {1>_0x3bcax2[_0x3a7b[1244]]&&(_0x3bcax3[_0x3a7b[461]]=100*_0x3bcax2[_0x3a7b[1244]]+_0x3a7b[229])};return _0x3bcax3};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1465]]=function(){var _0x3bcax2=this[_0x3a7b[724]],_0x3bcax3=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1477]);_0x3bcax3[_0x3a7b[1478]]=_0x3bcax2[_0x3a7b[1254]]||_0x3a7b[1232];_0x3bcax3[_0x3a7b[1479]]=_0x3bcax2[_0x3a7b[1256]]||_0x3a7b[1233];_0x3bcax3[_0x3a7b[1313]]=_0x3bcax2[_0x3a7b[1258]]||_0x3a7b[1480];1>_0x3bcax2[_0x3a7b[1244]]&&(_0x3bcax3[_0x3a7b[461]]=100*_0x3bcax2[_0x3a7b[1244]]+_0x3a7b[229]);_0x3bcax2[_0x3a7b[648]]&&(_0x3bcax3[_0x3a7b[1481]]=this[_0x3a7b[1482]]());return _0x3bcax3};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1482]]=function(){var _0x3bcax2=_0x3a7b[1483];if(null!=this[_0x3a7b[724]][_0x3a7b[649]]){var _0x3bcax3=this[_0x3a7b[724]][_0x3a7b[649]][_0x3a7b[224]](_0x3a7b[185]);0<_0x3bcax3[_0x3a7b[67]]&&1==_0x3bcax3[0]&&(_0x3bcax2=_0x3a7b[1484])};return _0x3bcax2};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1375]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[724]],_0x3bcax9=-_0x3bcax5[_0x3a7b[603]]*(Math[_0x3a7b[424]]/180),_0x3bcaxa=Math[_0x3a7b[426]](_0x3bcax9),_0x3bcax9=Math[_0x3a7b[427]](_0x3bcax9),_0x3bcax12=_0x3bcax5[_0x3a7b[1273]]*_0x3bcax5[_0x3a7b[255]],_0x3bcax13=_0x3bcax5[_0x3a7b[1274]]*_0x3bcax5[_0x3a7b[255]];_0x3a7b[235]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]?_0x3bcax12*= -1:_0x3a7b[236]==this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]&&(_0x3bcax13*= -1);var _0x3bcax14=_0x3bcax2[_0x3a7b[511]](!0);_0x3bcax14[_0x3a7b[124]][_0x3a7b[945]]=Math[_0x3a7b[488]](_0x3bcax12*_0x3bcaxa-_0x3bcax13*_0x3bcax9)+_0x3a7b[168];_0x3bcax14[_0x3a7b[124]][_0x3a7b[953]]=Math[_0x3a7b[488]](_0x3bcax12*_0x3bcax9+_0x3bcax13*_0x3bcaxa)+_0x3a7b[168];8==document[_0x3a7b[5]]&&(_0x3bcax14[_0x3a7b[1463]]=_0x3bcax2[_0x3a7b[1463]],_0x3a7b[253]==_0x3bcax2[_0x3a7b[301]]&&(_0x3bcax14[_0x3a7b[1215]]=this[_0x3a7b[1215]][_0x3a7b[234]](_0x3a7b[185])+_0x3a7b[1461],_0x3bcax14[_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[117]],_0x3bcax14[_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[119]],_0x3bcax14[_0x3a7b[1462]]=parseInt(_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]])+_0x3a7b[185]+parseInt(_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]])));_0x3bcax4?(_0x3bcax14[_0x3a7b[1306]]=_0x3bcax5[_0x3a7b[1269]],_0x3bcax14[_0x3a7b[62]](this[_0x3a7b[1485]]())):_0x3bcax14[_0x3a7b[1464]]=_0x3a7b[308];_0x3bcax3?_0x3bcax14[_0x3a7b[62]](this[_0x3a7b[1486]]()):_0x3bcax14[_0x3a7b[1468]]=_0x3a7b[308];return _0x3bcax14};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1486]]=function(){var _0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1469]);_0x3bcax2[_0x3a7b[352]]=this[_0x3a7b[724]][_0x3a7b[1269]];_0x3bcax2[_0x3a7b[461]]=100*this[_0x3a7b[724]][_0x3a7b[1244]]*this[_0x3a7b[724]][_0x3a7b[1271]]+_0x3a7b[229];return _0x3bcax2};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1485]]=function(){var _0x3bcax2=this[_0x3a7b[1465]]();_0x3bcax2[_0x3a7b[461]]=100*this[_0x3a7b[724]][_0x3a7b[1244]]*this[_0x3a7b[724]][_0x3a7b[1271]]+_0x3a7b[229];return _0x3bcax2};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1294]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax3&&_0x3bcax4?_0x3bcax2+=180:_0x3bcax3?this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]=_0x3a7b[235]:_0x3bcax4&&(this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[1473]]=_0x3a7b[236]);if(_0x3bcax3?!_0x3bcax4:_0x3bcax4){_0x3bcax2*= -1};this[_0x3a7b[813]][_0x3a7b[124]][_0x3a7b[603]]=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[603]]+=_0x3bcax2;this[_0x3a7b[724]][_0x3a7b[1395]]=_0x3bcax5;this[_0x3a7b[724]][_0x3a7b[1396]]=_0x3bcax9};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1275]]=function(){mxAbstractCanvas2D[_0x3a7b[202]][_0x3a7b[1275]][_0x3a7b[183]](this,arguments);this[_0x3a7b[252]]=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1487]);this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492]};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1278]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[724]],_0x3bcaxa=(this[_0x3a7b[1217]]+_0x3bcax9[_0x3a7b[1126]])*_0x3bcax9[_0x3a7b[255]],_0x3bcax12=(this[_0x3a7b[1218]]+_0x3bcax9[_0x3a7b[1125]])*_0x3bcax9[_0x3a7b[255]];_0x3bcax2=(_0x3bcax2+_0x3bcax9[_0x3a7b[1126]])*_0x3bcax9[_0x3a7b[255]];_0x3bcax3=(_0x3bcax3+_0x3bcax9[_0x3a7b[1125]])*_0x3bcax9[_0x3a7b[255]];_0x3bcax4=(_0x3bcax4+_0x3bcax9[_0x3a7b[1126]])*_0x3bcax9[_0x3a7b[255]];_0x3bcax5=(_0x3bcax5+_0x3bcax9[_0x3a7b[1125]])*_0x3bcax9[_0x3a7b[255]];var _0x3bcax12=_0x3bcax12+2/3*(_0x3bcax3-_0x3bcax12),_0x3bcax13=_0x3bcax4+2/3*(_0x3bcax2-_0x3bcax4);_0x3bcax3=_0x3bcax5+2/3*(_0x3bcax3-_0x3bcax5);this[_0x3a7b[1215]][_0x3a7b[207]](_0x3a7b[1488]+this[_0x3a7b[1239]](_0x3bcaxa+2/3*(_0x3bcax2-_0x3bcaxa))+_0x3a7b[185]+this[_0x3a7b[1239]](_0x3bcax12)+_0x3a7b[185]+this[_0x3a7b[1239]](_0x3bcax13)+_0x3a7b[185]+this[_0x3a7b[1239]](_0x3bcax3)+_0x3a7b[185]+this[_0x3a7b[1239]](_0x3bcax4)+_0x3a7b[185]+this[_0x3a7b[1239]](_0x3bcax5));this[_0x3a7b[1217]]=_0x3bcax4/_0x3bcax9[_0x3a7b[255]]-_0x3bcax9[_0x3a7b[1126]];this[_0x3a7b[1218]]=_0x3bcax5/_0x3bcax9[_0x3a7b[255]]-_0x3bcax9[_0x3a7b[1125]]};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1489]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[724]];_0x3bcax2=document[_0x3a7b[55]](_0x3bcax2);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax2[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]]((_0x3bcax3+_0x3bcaxa[_0x3a7b[1126]])*_0x3bcaxa[_0x3a7b[255]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]]((_0x3bcax4+_0x3bcaxa[_0x3a7b[1125]])*_0x3bcaxa[_0x3a7b[255]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[1239]](_0x3bcax5*_0x3bcaxa[_0x3a7b[255]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[1239]](_0x3bcax9*_0x3bcaxa[_0x3a7b[255]])+_0x3a7b[168];return _0x3bcax2};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1319]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[252]]=this[_0x3a7b[1489]](mxClient[_0x3a7b[463]]+_0x3a7b[1490],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1320]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[252]]=this[_0x3a7b[1489]](mxClient[_0x3a7b[463]]+_0x3a7b[1491],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1492],Math[_0x3a7b[160]](100*_0x3bcax9/_0x3bcax4,100*_0x3bcaxa/_0x3bcax5)+_0x3a7b[229])};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[680]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[252]]=this[_0x3a7b[1489]](mxClient[_0x3a7b[463]]+_0x3a7b[1493],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[618]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){var _0x3bcax14=null;_0x3bcaxa?(_0x3bcax14=this[_0x3a7b[1489]](mxClient[_0x3a7b[463]]+_0x3a7b[1490],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5),_0x3bcax14[_0x3a7b[1464]]=_0x3a7b[308],_0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1469]),_0x3bcax2[_0x3a7b[1322]]=_0x3bcaxa?_0x3a7b[1494]:_0x3a7b[1495],_0x3bcax2[_0x3a7b[1294]]=_0x3a7b[128],_0x3bcax2[_0x3a7b[60]]=_0x3a7b[1496],_0x3bcax2[_0x3a7b[390]]=_0x3bcax9,_0x3bcax14[_0x3a7b[62]](_0x3bcax2)):(_0x3bcax14=this[_0x3a7b[1489]](mxClient[_0x3a7b[463]]+_0x3a7b[464],_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5),_0x3bcax14[_0x3a7b[390]]=_0x3bcax9);_0x3bcax12&&_0x3bcax13?_0x3bcax14[_0x3a7b[124]][_0x3a7b[603]]=_0x3a7b[1497]:_0x3bcax12?_0x3bcax14[_0x3a7b[124]][_0x3a7b[1473]]=_0x3a7b[235]:_0x3bcax13&&(_0x3bcax14[_0x3a7b[124]][_0x3a7b[1473]]=_0x3a7b[236]);1>this[_0x3a7b[724]][_0x3a7b[1244]]&&(_0x3bcax14[_0x3a7b[124]][_0x3a7b[347]]+=_0x3a7b[459]+100*this[_0x3a7b[724]][_0x3a7b[1244]]+_0x3a7b[460]);this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax14)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1404]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=document[_0x3a7b[55]](_0x3a7b[485]);var _0x3bcax9=this[_0x3a7b[724]],_0x3bcaxa=_0x3a7b[110];null!=_0x3bcax9[_0x3a7b[1261]]&&(_0x3bcaxa+=_0x3a7b[1418]+_0x3bcax9[_0x3a7b[1261]]+_0x3a7b[471]);null!=_0x3bcax9[_0x3a7b[1263]]&&(_0x3bcaxa+=_0x3a7b[1419]+_0x3bcax9[_0x3a7b[1263]]+_0x3a7b[471]);mxUtils[_0x3a7b[1331]](_0x3bcax2)?_0x3bcax4[_0x3a7b[62]](_0x3bcax2):0<_0x3bcaxa[_0x3a7b[67]]&&!_0x3bcax5?(_0x3bcax5=document[_0x3a7b[55]](_0x3a7b[485]),_0x3bcax5[_0x3a7b[124]][_0x3a7b[103]]=_0x3bcaxa,_0x3bcax5[_0x3a7b[124]][_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498],_0x3bcax5[_0x3a7b[124]][_0x3a7b[499]]=_0x3a7b[500],_0x3bcax5[_0x3a7b[339]]=_0x3bcax2,_0x3bcax4[_0x3a7b[62]](_0x3bcax5)):(_0x3bcax4[_0x3a7b[124]][_0x3a7b[103]]=_0x3bcaxa,_0x3bcax4[_0x3a7b[339]]=_0x3bcax2);_0x3bcax2=_0x3bcax4[_0x3a7b[124]];_0x3bcax2[_0x3a7b[487]]=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[487]]/this[_0x3a7b[1460]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[486]]=_0x3bcax9[_0x3a7b[486]];_0x3bcax2[_0x3a7b[352]]=_0x3bcax9[_0x3a7b[665]];_0x3bcax2[_0x3a7b[123]]=_0x3a7b[125];_0x3bcax2[_0x3a7b[1165]]=_0x3bcax3||_0x3a7b[361];_0x3bcax2[_0x3a7b[489]]=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[487]]*mxConstants[_0x3a7b[490]]/this[_0x3a7b[1460]])+_0x3a7b[168];(_0x3bcax9[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]&&(_0x3bcax2[_0x3a7b[1452]]=_0x3a7b[1447]);(_0x3bcax9[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]&&(_0x3bcax2[_0x3a7b[666]]=_0x3a7b[1449]);(_0x3bcax9[_0x3a7b[666]]&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]]&&(_0x3bcax2[_0x3a7b[1498]]=_0x3a7b[355]);return _0x3bcax4};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[963]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){if(this[_0x3a7b[1285]]&&null!=_0x3bcax9){var _0x3bcax18=this[_0x3a7b[724]];if(_0x3a7b[1428]==_0x3bcax14){null!=_0x3bcax18[_0x3a7b[603]]&&(_0x3bcax3=this[_0x3a7b[1241]](_0x3bcax2,_0x3bcax3,_0x3bcax18[_0x3a7b[603]],_0x3bcax18[_0x3a7b[1395]],_0x3bcax18[_0x3a7b[1396]]),_0x3bcax2=_0x3bcax3[_0x3a7b[235]],_0x3bcax3=_0x3bcax3[_0x3a7b[236]]);8==document[_0x3a7b[5]]?(_0x3bcax2+=_0x3bcax18[_0x3a7b[1126]],_0x3bcax3+=_0x3bcax18[_0x3a7b[1125]]):(_0x3bcax2*=_0x3bcax18[_0x3a7b[255]],_0x3bcax3*=_0x3bcax18[_0x3a7b[255]]);_0x3bcax14=8==document[_0x3a7b[5]]?document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1499]):document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax14[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax14[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497];_0x3bcax14[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]](_0x3bcax2)+_0x3a7b[168];_0x3bcax14[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]](_0x3bcax3)+_0x3a7b[168];_0x3bcax14[_0x3a7b[124]][_0x3a7b[499]]=_0x3bcax18[_0x3a7b[255]];var _0x3bcax19=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax19[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[1500];_0x3bcax19[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497];var _0x3bcax1a=mxUtils[_0x3a7b[1501]](_0x3bcaxa,_0x3bcax12),_0x3bcax1b=_0x3bcax1a[_0x3a7b[235]],_0x3bcax1a=_0x3bcax1a[_0x3a7b[236]];_0x3bcax9=this[_0x3a7b[1404]](_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax15);_0x3bcaxa=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax13?(!_0x3bcax16&&0<_0x3bcax4&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[168]),_0x3bcax9[_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[1502]):_0x3bcax9[_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[494];_0x3bcax13=_0x3bcax18[_0x3a7b[603]]+(_0x3bcax17||0);this[_0x3a7b[1216]]&&0!=_0x3bcax13?(_0x3bcaxa[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497],_0x3bcaxa[_0x3a7b[124]][_0x3a7b[499]]=_0x3a7b[500],_0x3bcaxa[_0x3a7b[62]](_0x3bcax9),8==document[_0x3a7b[5]]&&_0x3a7b[529]!=this[_0x3a7b[813]][_0x3a7b[301]]?(_0x3bcax19[_0x3a7b[62]](_0x3bcaxa),_0x3bcax14[_0x3a7b[62]](_0x3bcax19)):_0x3bcax14[_0x3a7b[62]](_0x3bcaxa)):8==document[_0x3a7b[5]]?(_0x3bcax19[_0x3a7b[62]](_0x3bcax9),_0x3bcax14[_0x3a7b[62]](_0x3bcax19)):(_0x3bcax9[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497],_0x3bcax14[_0x3a7b[62]](_0x3bcax9));_0x3a7b[529]!=this[_0x3a7b[813]][_0x3a7b[301]]?(_0x3bcax17=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1490]),_0x3bcax17[_0x3a7b[1464]]=_0x3a7b[308],_0x3bcax17[_0x3a7b[1468]]=_0x3a7b[308],_0x3bcax17[_0x3a7b[62]](_0x3bcax14),this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax17)):this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax14);_0x3bcax16?(_0x3bcax9[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[188],0<_0x3bcax4&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[488]](_0x3bcax4)+_0x3a7b[168]),0<_0x3bcax5&&8==document[_0x3a7b[5]]&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[1503]]=Math[_0x3a7b[488]](_0x3bcax5)+_0x3a7b[168])):_0x3bcax15&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax4+_0x3a7b[168],0<_0x3bcax5&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[1503]]=Math[_0x3a7b[488]](_0x3bcax5)+_0x3a7b[168]));if(this[_0x3a7b[1216]]&&0!=_0x3bcax13){_0x3bcax4=_0x3bcax13*(Math[_0x3a7b[424]]/180);_0x3bcax13=parseFloat(parseFloat(Math[_0x3a7b[426]](_0x3bcax4))[_0x3a7b[1293]](8));_0x3bcax17=parseFloat(parseFloat(Math[_0x3a7b[427]](-_0x3bcax4))[_0x3a7b[1293]](8));_0x3bcax4%=2*Math[_0x3a7b[424]];0>_0x3bcax4&&(_0x3bcax4+=2*Math[_0x3a7b[424]]);_0x3bcax4%=Math[_0x3a7b[424]];_0x3bcax4>Math[_0x3a7b[424]]/2&&(_0x3bcax4=Math[_0x3a7b[424]]-_0x3bcax4);_0x3bcax12=Math[_0x3a7b[426]](_0x3bcax4);var _0x3bcax1c=Math[_0x3a7b[427]](_0x3bcax4);8==document[_0x3a7b[5]]&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[498],_0x3bcaxa[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[498],_0x3bcax19[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[498]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax9);_0x3bcax4=_0x3bcax9[_0x3a7b[359]];_0x3bcax19=_0x3bcax9[_0x3a7b[167]];if(mxClient[_0x3a7b[496]]&&(_0x3bcax16||_0x3bcax15)&&_0x3bcax19>_0x3bcax5){_0x3bcax19=_0x3bcax5,_0x3bcax9[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax19+_0x3a7b[168]};_0x3bcax5=_0x3bcax19;_0x3bcax16=(_0x3bcax5-_0x3bcax5*_0x3bcax12+_0x3bcax4* -_0x3bcax1c)/2-_0x3bcax17*_0x3bcax4*(_0x3bcax1b+0.5)+_0x3bcax13*_0x3bcax5*(_0x3bcax1a+0.5);_0x3bcax15=(_0x3bcax4-_0x3bcax4*_0x3bcax12+_0x3bcax5* -_0x3bcax1c)/2+_0x3bcax13*_0x3bcax4*(_0x3bcax1b+0.5)+_0x3bcax17*_0x3bcax5*(_0x3bcax1a+0.5);_0x3a7b[1504]==_0x3bcax14[_0x3a7b[301]]&&_0x3a7b[529]==this[_0x3a7b[813]][_0x3a7b[301]]?(_0x3bcax1b=document[_0x3a7b[55]](_0x3a7b[485]),_0x3bcax1b[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[498],_0x3bcax1b[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492],_0x3bcax1b[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]](_0x3bcax2+(_0x3bcax15-_0x3bcax4/2)*_0x3bcax18[_0x3a7b[255]])+_0x3a7b[168],_0x3bcax1b[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]](_0x3bcax3+(_0x3bcax16-_0x3bcax5/2)*_0x3bcax18[_0x3a7b[255]])+_0x3a7b[168],_0x3bcax14[_0x3a7b[265]][_0x3a7b[62]](_0x3bcax1b),_0x3bcax1b[_0x3a7b[62]](_0x3bcax14)):(_0x3bcax18=8==document[_0x3a7b[5]]?1:_0x3bcax18[_0x3a7b[255]],_0x3bcax14[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]](_0x3bcax2+(_0x3bcax15-_0x3bcax4/2)*_0x3bcax18)+_0x3a7b[168],_0x3bcax14[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]](_0x3bcax3+(_0x3bcax16-_0x3bcax5/2)*_0x3bcax18)+_0x3a7b[168]);_0x3bcaxa[_0x3a7b[124]][_0x3a7b[347]]=_0x3a7b[1505]+_0x3bcax13+_0x3a7b[1506]+_0x3bcax17+_0x3a7b[1507]+-_0x3bcax17+_0x3a7b[1508]+_0x3bcax13+_0x3a7b[1509];_0x3bcaxa[_0x3a7b[124]][_0x3a7b[1028]]=this[_0x3a7b[1459]];1>this[_0x3a7b[724]][_0x3a7b[1244]]&&(_0x3bcaxa[_0x3a7b[124]][_0x3a7b[347]]+=_0x3a7b[459]+100*this[_0x3a7b[724]][_0x3a7b[1244]]+_0x3a7b[460]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110];_0x3bcaxa[_0x3a7b[62]](_0x3bcax9)}else {8!=document[_0x3a7b[5]]?(_0x3bcax9[_0x3a7b[124]][_0x3a7b[123]]=_0x3a7b[125],1>this[_0x3a7b[724]][_0x3a7b[1244]]&&(_0x3bcax14[_0x3a7b[124]][_0x3a7b[347]]=_0x3a7b[459]+100*this[_0x3a7b[724]][_0x3a7b[1244]]+_0x3a7b[460]),_0x3bcax18=_0x3bcax9[_0x3a7b[265]],_0x3bcax9[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax9),_0x3bcax4=_0x3bcax9[_0x3a7b[359]],_0x3bcax19=_0x3bcax9[_0x3a7b[167]],mxClient[_0x3a7b[496]]&&(_0x3bcax16&&_0x3bcax19>_0x3bcax5)&&(_0x3bcax19=_0x3bcax5,_0x3bcax9[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax19+_0x3a7b[168]),_0x3bcax5=_0x3bcax19,_0x3bcax9[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110],_0x3bcax18[_0x3a7b[62]](_0x3bcax9),_0x3bcax14[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]](_0x3bcax2+_0x3bcax4*_0x3bcax1b*this[_0x3a7b[724]][_0x3a7b[255]])+_0x3a7b[168],_0x3bcax14[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]](_0x3bcax3+_0x3bcax5*_0x3bcax1a*this[_0x3a7b[724]][_0x3a7b[255]])+_0x3a7b[168]):(1>this[_0x3a7b[724]][_0x3a7b[1244]]&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[347]]=_0x3a7b[459]+100*this[_0x3a7b[724]][_0x3a7b[1244]]+_0x3a7b[460]),_0x3bcax19[_0x3a7b[124]][_0x3a7b[361]]=100*_0x3bcax1b+_0x3a7b[229],_0x3bcax19[_0x3a7b[124]][_0x3a7b[125]]=100*_0x3bcax1a+_0x3a7b[229])}}else {this[_0x3a7b[1436]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,mxUtils[_0x3a7b[321]](_0x3bcax9,!1),_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17)}}};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1436]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){_0x3bcax5=this[_0x3a7b[724]];_0x3bcax2=(_0x3bcax2+_0x3bcax5[_0x3a7b[1126]])*_0x3bcax5[_0x3a7b[255]];_0x3bcax3=(_0x3bcax3+_0x3bcax5[_0x3a7b[1125]])*_0x3bcax5[_0x3a7b[255]];_0x3bcax4=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1487]);_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[942];_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[942];_0x3bcax4[_0x3a7b[1464]]=_0x3a7b[308];_0x3bcax15=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1469]);_0x3bcax15[_0x3a7b[352]]=_0x3bcax5[_0x3a7b[665]];_0x3bcax15[_0x3a7b[461]]=100*_0x3bcax5[_0x3a7b[1244]]+_0x3a7b[229];_0x3bcax4[_0x3a7b[62]](_0x3bcax15);_0x3bcax15=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1510]);_0x3bcax15[_0x3a7b[1511]]=_0x3a7b[128];_0x3bcax15[_0x3a7b[6]]=_0x3a7b[1512]+this[_0x3a7b[1239]](0)+_0x3a7b[185]+this[_0x3a7b[1239]](0)+_0x3a7b[1513]+this[_0x3a7b[1239]](1)+_0x3a7b[185]+this[_0x3a7b[1239]](0);_0x3bcax4[_0x3a7b[62]](_0x3bcax15);_0x3bcax15=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1514]);_0x3bcax15[_0x3a7b[124]][_0x3a7b[103]]=_0x3a7b[1515]+_0x3bcaxa;_0x3bcax15[_0x3a7b[124]][_0x3a7b[611]]=_0x3bcaxa;_0x3bcax15[_0x3a7b[124]][_0x3a7b[486]]=_0x3bcax5[_0x3a7b[486]];_0x3bcax15[_0x3a7b[1516]]=_0x3bcax9;_0x3bcax15[_0x3a7b[747]]=_0x3a7b[128];_0x3bcaxa=Math[_0x3a7b[488]](_0x3bcax5[_0x3a7b[487]]*_0x3bcax5[_0x3a7b[255]]/this[_0x3a7b[1460]]);_0x3bcax15[_0x3a7b[124]][_0x3a7b[487]]=_0x3bcaxa+_0x3a7b[168];(_0x3bcax5[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]&&(_0x3bcax15[_0x3a7b[124]][_0x3a7b[1452]]=_0x3a7b[1447]);(_0x3bcax5[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]&&(_0x3bcax15[_0x3a7b[124]][_0x3a7b[666]]=_0x3a7b[1449]);(_0x3bcax5[_0x3a7b[666]]&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]]&&(_0x3bcax15[_0x3a7b[124]][_0x3a7b[354]]=_0x3a7b[355]);_0x3bcax9=_0x3bcax9[_0x3a7b[224]](_0x3a7b[192]);_0x3bcax5=_0x3bcaxa+(_0x3bcax9[_0x3a7b[67]]-1)*_0x3bcaxa*mxConstants[_0x3a7b[490]];_0x3bcaxa=_0x3bcax9=0;_0x3bcax12==mxConstants[_0x3a7b[482]]?_0x3bcaxa=-_0x3bcax5/2:_0x3bcax12!=mxConstants[_0x3a7b[481]]&&(_0x3bcaxa=_0x3bcax5/2);null!=_0x3bcax17&&(_0x3bcax4[_0x3a7b[124]][_0x3a7b[603]]=_0x3bcax17,_0x3bcax12=_0x3bcax17*(Math[_0x3a7b[424]]/180),_0x3bcax9=Math[_0x3a7b[427]](_0x3bcax12)*_0x3bcaxa,_0x3bcaxa*=Math[_0x3a7b[426]](_0x3bcax12));_0x3bcax4[_0x3a7b[62]](_0x3bcax15);_0x3bcax4[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[1239]](_0x3bcax2-_0x3bcax9)+_0x3a7b[168];_0x3bcax4[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[1239]](_0x3bcax3+_0x3bcaxa)+_0x3a7b[168];this[_0x3a7b[813]][_0x3a7b[62]](_0x3bcax4)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1336]]=function(){this[_0x3a7b[1370]](!1,!0)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1334]]=function(){this[_0x3a7b[1370]](!0,!1)};mxVmlCanvas2D[_0x3a7b[202]][_0x3a7b[1337]]=function(){this[_0x3a7b[1370]](!0,!0)};function mxGuide(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[1517]](_0x3bcax3)}mxGuide[_0x3a7b[202]][_0x3a7b[1179]]=null;mxGuide[_0x3a7b[202]][_0x3a7b[1214]]=null;mxGuide[_0x3a7b[202]][_0x3a7b[662]]= !0;mxGuide[_0x3a7b[202]][_0x3a7b[704]]= !0;mxGuide[_0x3a7b[202]][_0x3a7b[1518]]=null;mxGuide[_0x3a7b[202]][_0x3a7b[1519]]=null;mxGuide[_0x3a7b[202]][_0x3a7b[1517]]=function(_0x3bcax2){this[_0x3a7b[1214]]=_0x3bcax2};mxGuide[_0x3a7b[202]][_0x3a7b[1019]]=function(_0x3bcax2){return !0};mxGuide[_0x3a7b[202]][_0x3a7b[1520]]=function(){return this[_0x3a7b[1179]][_0x3a7b[1020]]*this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]]/2};mxGuide[_0x3a7b[202]][_0x3a7b[1521]]=function(_0x3bcax2){_0x3bcax2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x3bcax2[_0x3a7b[1522]]= !0;return _0x3bcax2};mxGuide[_0x3a7b[202]][_0x3a7b[582]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=this[_0x3a7b[1214]]&&(this[_0x3a7b[662]]||this[_0x3a7b[704]])&&null!=_0x3bcax2&&null!=_0x3bcax3){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcaxa=_0x3bcax3[_0x3a7b[235]],_0x3bcax12=_0x3bcax3[_0x3a7b[236]],_0x3bcax13=!1,_0x3bcax14=!1,_0x3bcax15=this[_0x3a7b[1520]](),_0x3bcax16=_0x3bcax15,_0x3bcax17=_0x3bcax15,_0x3bcax15=_0x3bcax2[_0x3a7b[238]]();_0x3bcax15[_0x3a7b[235]]+=_0x3bcax3[_0x3a7b[235]];_0x3bcax15[_0x3a7b[236]]+=_0x3bcax3[_0x3a7b[236]];var _0x3bcax18=_0x3bcax15[_0x3a7b[235]],_0x3bcax19=_0x3bcax15[_0x3a7b[235]]+_0x3bcax15[_0x3a7b[117]],_0x3bcax1a=_0x3bcax15[_0x3a7b[241]](),_0x3bcax1b=_0x3bcax15[_0x3a7b[236]],_0x3bcax1c=_0x3bcax15[_0x3a7b[236]]+_0x3bcax15[_0x3a7b[119]],_0x3bcax1d=_0x3bcax15[_0x3a7b[242]]();_0x3bcax3=function(_0x3bcax3){_0x3bcax3+=this[_0x3a7b[1179]][_0x3a7b[1136]];var _0x3bcax4=!1;Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1a)<_0x3bcax16?(_0x3bcaxa=_0x3bcax3-_0x3bcax2[_0x3a7b[241]](),_0x3bcax16=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1a),_0x3bcax4= !0):Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax18)<_0x3bcax16?(_0x3bcaxa=_0x3bcax3-_0x3bcax2[_0x3a7b[235]],_0x3bcax16=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax18),_0x3bcax4= !0):Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax19)<_0x3bcax16&&(_0x3bcaxa=_0x3bcax3-_0x3bcax2[_0x3a7b[235]]-_0x3bcax2[_0x3a7b[117]],_0x3bcax16=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax19),_0x3bcax4= !0);if(_0x3bcax4){null==this[_0x3a7b[1518]]&&(this[_0x3a7b[1518]]=this[_0x3a7b[1521]](!0),this[_0x3a7b[1518]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]],this[_0x3a7b[1518]][_0x3a7b[1229]]= !1,this[_0x3a7b[1518]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()));var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[526]];_0x3bcax3-=this[_0x3a7b[1179]][_0x3a7b[1136]];this[_0x3a7b[1518]][_0x3a7b[1525]]=[ new mxPoint(_0x3bcax3,-this[_0x3a7b[1179]][_0x3a7b[1137]]), new mxPoint(_0x3bcax3,_0x3bcax5[_0x3a7b[191]]-3-this[_0x3a7b[1179]][_0x3a7b[1137]])]};_0x3bcax13=_0x3bcax13||_0x3bcax4};for(var _0x3bcax15=function(_0x3bcax3){_0x3bcax3+=this[_0x3a7b[1179]][_0x3a7b[1137]];var _0x3bcax4=!1;Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1d)<_0x3bcax17?(_0x3bcax12=_0x3bcax3-_0x3bcax2[_0x3a7b[242]](),_0x3bcax17=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1d),_0x3bcax4= !0):Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1b)<_0x3bcax17?(_0x3bcax12=_0x3bcax3-_0x3bcax2[_0x3a7b[236]],_0x3bcax17=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1b),_0x3bcax4= !0):Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1c)<_0x3bcax17&&(_0x3bcax12=_0x3bcax3-_0x3bcax2[_0x3a7b[236]]-_0x3bcax2[_0x3a7b[119]],_0x3bcax17=Math[_0x3a7b[425]](_0x3bcax3-_0x3bcax1c),_0x3bcax4= !0);if(_0x3bcax4){null==this[_0x3a7b[1519]]&&(this[_0x3a7b[1519]]=this[_0x3a7b[1521]](!1),this[_0x3a7b[1519]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]],this[_0x3a7b[1519]][_0x3a7b[1229]]= !1,this[_0x3a7b[1519]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()));var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[526]];_0x3bcax3-=this[_0x3a7b[1179]][_0x3a7b[1137]];this[_0x3a7b[1519]][_0x3a7b[1525]]=[ new mxPoint(-this[_0x3a7b[1179]][_0x3a7b[1136]],_0x3bcax3), new mxPoint(_0x3bcax5[_0x3a7b[1526]]-3-this[_0x3a7b[1179]][_0x3a7b[1136]],_0x3bcax3)]};_0x3bcax14=_0x3bcax14||_0x3bcax4},_0x3bcax1e=0;_0x3bcax1e<this[_0x3a7b[1214]][_0x3a7b[67]];_0x3bcax1e++){var _0x3bcax1f=this[_0x3a7b[1214]][_0x3bcax1e];null!=_0x3bcax1f&&(this[_0x3a7b[662]]&&(_0x3bcax3[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[241]]()),_0x3bcax3[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[235]]),_0x3bcax3[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[235]]+_0x3bcax1f[_0x3a7b[117]])),this[_0x3a7b[704]]&&(_0x3bcax15[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[242]]()),_0x3bcax15[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[236]]),_0x3bcax15[_0x3a7b[239]](this,_0x3bcax1f[_0x3a7b[236]]+_0x3bcax1f[_0x3a7b[119]])))};!_0x3bcax13&&null!=this[_0x3a7b[1518]]?this[_0x3a7b[1518]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]:null!=this[_0x3a7b[1518]]&&(this[_0x3a7b[1518]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189],this[_0x3a7b[1518]][_0x3a7b[258]]());!_0x3bcax14&&null!=this[_0x3a7b[1519]]?this[_0x3a7b[1519]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]:null!=this[_0x3a7b[1519]]&&(this[_0x3a7b[1519]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189],this[_0x3a7b[1519]][_0x3a7b[258]]());_0x3bcax4&&(_0x3bcax13||(_0x3bcax4=_0x3bcax2[_0x3a7b[235]]-(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[235]]/_0x3bcax9-_0x3bcax5[_0x3a7b[235]])+_0x3bcax5[_0x3a7b[235]])*_0x3bcax9,_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcaxa/_0x3bcax9)*_0x3bcax9-_0x3bcax4),_0x3bcax14||(_0x3bcax5=_0x3bcax2[_0x3a7b[236]]-(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[236]]/_0x3bcax9-_0x3bcax5[_0x3a7b[236]])+_0x3bcax5[_0x3a7b[236]])*_0x3bcax9,_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax12/_0x3bcax9)*_0x3bcax9-_0x3bcax5));_0x3bcax3= new mxPoint(_0x3bcaxa,_0x3bcax12)};return _0x3bcax3};mxGuide[_0x3a7b[202]][_0x3a7b[801]]=function(){null!=this[_0x3a7b[1518]]&&(this[_0x3a7b[1518]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]);null!=this[_0x3a7b[1519]]&&(this[_0x3a7b[1519]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188])};mxGuide[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[1518]]&&(this[_0x3a7b[1518]][_0x3a7b[515]](),this[_0x3a7b[1518]]=null);null!=this[_0x3a7b[1519]]&&(this[_0x3a7b[1519]][_0x3a7b[515]](),this[_0x3a7b[1519]]=null)};function mxStencil(_0x3bcax2){this[_0x3a7b[1527]]=_0x3bcax2;this[_0x3a7b[1528]]();this[_0x3a7b[1529]]()}mxStencil[_0x3a7b[1530]]= !1;mxStencil[_0x3a7b[202]][_0x3a7b[1527]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1531]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1322]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1532]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1533]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1534]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1535]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1307]]=null;mxStencil[_0x3a7b[202]][_0x3a7b[1528]]=function(){this[_0x3a7b[1535]]=this[_0x3a7b[1527]][_0x3a7b[64]](_0x3a7b[1536])[0];this[_0x3a7b[1534]]=this[_0x3a7b[1527]][_0x3a7b[64]](_0x3a7b[1537])[0];this[_0x3a7b[1532]]=Number(this[_0x3a7b[1527]][_0x3a7b[284]](_0x3a7b[1302])||100);this[_0x3a7b[1533]]=Number(this[_0x3a7b[1527]][_0x3a7b[284]](_0x3a7b[1303])||100);var _0x3bcax2=this[_0x3a7b[1527]][_0x3a7b[284]](_0x3a7b[1322]);this[_0x3a7b[1322]]=null!=_0x3bcax2?_0x3bcax2:_0x3a7b[1538];_0x3bcax2=this[_0x3a7b[1527]][_0x3a7b[284]](_0x3a7b[1307]);this[_0x3a7b[1307]]=null!=_0x3bcax2?_0x3bcax2:_0x3a7b[500]};mxStencil[_0x3a7b[202]][_0x3a7b[1529]]=function(){var _0x3bcax2=this[_0x3a7b[1527]][_0x3a7b[64]](_0x3a7b[1539])[0];if(null!=_0x3bcax2&&(_0x3bcax2=mxUtils[_0x3a7b[1540]](_0x3bcax2),null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]])){this[_0x3a7b[1531]]=[];for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[1531]][_0x3a7b[207]](this[_0x3a7b[1541]](_0x3bcax2[_0x3bcax3]))}}};mxStencil[_0x3a7b[202]][_0x3a7b[1541]]=function(_0x3bcax2){var _0x3bcax3=Number(_0x3bcax2[_0x3a7b[284]](_0x3a7b[235])),_0x3bcax4=Number(_0x3bcax2[_0x3a7b[284]](_0x3a7b[236]));_0x3bcax2=_0x3a7b[500]==_0x3bcax2[_0x3a7b[284]](_0x3a7b[591]);return new mxConnectionConstraint( new mxPoint(_0x3bcax3,_0x3bcax4),_0x3bcax2)};mxStencil[_0x3a7b[202]][_0x3a7b[1542]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=this[_0x3a7b[1543]](_0x3bcax2,_0x3bcax3,_0x3bcax4);_0x3bcax2=_0x3bcax2[_0x3a7b[284]](_0x3a7b[1544]);if(mxStencil[_0x3a7b[1530]]&&null==_0x3bcax2||_0x3a7b[500]==_0x3bcax2){_0x3bcax3=mxResources[_0x3a7b[203]](_0x3bcax3)};return _0x3bcax3};mxStencil[_0x3a7b[202]][_0x3a7b[1543]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=_0x3bcax2[_0x3a7b[284]](_0x3bcax3);null==_0x3bcax3&&(_0x3bcax2=mxUtils[_0x3a7b[329]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax2=mxUtils[_0x3a7b[1545]](_0x3bcax2),_0x3a7b[279]== typeof _0x3bcax2&&(_0x3bcax3=_0x3bcax2(_0x3bcax4))));return _0x3bcax3};mxStencil[_0x3a7b[202]][_0x3a7b[1546]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1547]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,this[_0x3a7b[1534]],!1);this[_0x3a7b[1547]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,this[_0x3a7b[1535]],!0)};mxStencil[_0x3a7b[202]][_0x3a7b[1547]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){if(null!=_0x3bcax12){var _0x3bcax14=mxUtils[_0x3a7b[433]](_0x3bcax3[_0x3a7b[124]],mxConstants.STYLE_DIRECTION,null);_0x3bcax4=this[_0x3a7b[1548]](_0x3bcax3[_0x3a7b[124]],_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax14);_0x3bcax5=Math[_0x3a7b[243]](_0x3bcax4[_0x3a7b[117]],_0x3bcax4[_0x3a7b[119]]);_0x3bcax5=_0x3a7b[1549]==this[_0x3a7b[1307]]?Number(mxUtils[_0x3a7b[1550]](_0x3bcax3[_0x3a7b[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0x3a7b[1307]])*_0x3bcax5;_0x3bcax2[_0x3a7b[1250]](_0x3bcax5);for(_0x3bcax12=_0x3bcax12[_0x3a7b[285]];null!=_0x3bcax12;){_0x3bcax12[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&this[_0x3a7b[1551]](_0x3bcax2,_0x3bcax3,_0x3bcax12,_0x3bcax4,_0x3bcax13),_0x3bcax12=_0x3bcax12[_0x3a7b[287]]}}};mxStencil[_0x3a7b[202]][_0x3a7b[1548]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax2=_0x3bcax3;_0x3bcax3=_0x3bcax5/this[_0x3a7b[1532]];var _0x3bcax12=_0x3bcax9/this[_0x3a7b[1533]];if(_0x3bcaxa=_0x3a7b[700]==_0x3bcaxa||_0x3a7b[701]==_0x3bcaxa){_0x3bcax12=_0x3bcax5/this[_0x3a7b[1533]];_0x3bcax3=_0x3bcax9/this[_0x3a7b[1532]];var _0x3bcax13=(_0x3bcax5-_0x3bcax9)/2;_0x3bcax2+=_0x3bcax13;_0x3bcax4-=_0x3bcax13};_0x3a7b[1552]==this[_0x3a7b[1322]]&&(_0x3bcax3=_0x3bcax12=Math[_0x3a7b[243]](_0x3bcax3,_0x3bcax12),_0x3bcaxa?(_0x3bcax2+=(_0x3bcax9-this[_0x3a7b[1532]]*_0x3bcax3)/2,_0x3bcax4+=(_0x3bcax5-this[_0x3a7b[1533]]*_0x3bcax12)/2):(_0x3bcax2+=(_0x3bcax5-this[_0x3a7b[1532]]*_0x3bcax3)/2,_0x3bcax4+=(_0x3bcax9-this[_0x3a7b[1533]]*_0x3bcax12)/2));return new mxRectangle(_0x3bcax2,_0x3bcax4,_0x3bcax3,_0x3bcax12)};mxStencil[_0x3a7b[202]][_0x3a7b[1551]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax4[_0x3a7b[301]],_0x3bcax12=_0x3bcax5[_0x3a7b[235]],_0x3bcax13=_0x3bcax5[_0x3a7b[236]],_0x3bcax14=_0x3bcax5[_0x3a7b[117]],_0x3bcax15=_0x3bcax5[_0x3a7b[119]],_0x3bcax16=Math[_0x3a7b[243]](_0x3bcax14,_0x3bcax15);if(_0x3a7b[815]==_0x3bcaxa){_0x3bcax2[_0x3a7b[815]]()}else {if(_0x3a7b[1210]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1210]]()}else {if(_0x3a7b[1215]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1275]]();for(_0x3bcax4=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax4;){_0x3bcax4[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&this[_0x3a7b[1551]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax4=_0x3bcax4[_0x3a7b[287]]}}else {if(_0x3a7b[268]==_0x3bcaxa){_0x3bcax2[_0x3a7b[268]]()}else {if(_0x3a7b[582]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1276]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15)}else {if(_0x3a7b[683]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1277]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15)}else {if(_0x3a7b[1323]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1278]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1324]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1325]))*_0x3bcax15,_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1326]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1327]))*_0x3bcax15)}else {if(_0x3a7b[1328]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1279]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1324]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1325]))*_0x3bcax15,_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1326]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1327]))*_0x3bcax15,_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1329]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1330]))*_0x3bcax15)}else {if(_0x3a7b[1553]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1280]](Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1397]))*_0x3bcax14,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1398]))*_0x3bcax15,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1554])),Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1555])),Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1556])),_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15)}else {if(_0x3a7b[1319]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1319]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1302]))*_0x3bcax14,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1303]))*_0x3bcax15)}else {if(_0x3a7b[1320]==_0x3bcaxa){_0x3bcax3=_0x3bcax4[_0x3a7b[284]](_0x3a7b[1492]),0==_0x3bcax3&&(_0x3bcax3=100*mxConstants[_0x3a7b[1557]]),_0x3bcax16=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1302]))*_0x3bcax14,_0x3bcax5=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1303]))*_0x3bcax15,_0x3bcax3=Number(_0x3bcax3)/100,_0x3bcax3=Math[_0x3a7b[243]](_0x3bcax16*_0x3bcax3,_0x3bcax5*_0x3bcax3),_0x3bcax2[_0x3a7b[1320]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,_0x3bcax16,_0x3bcax5,_0x3bcax3,_0x3bcax3)}else {if(_0x3a7b[680]==_0x3bcaxa){_0x3bcax2[_0x3a7b[680]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1302]))*_0x3bcax14,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1303]))*_0x3bcax15)}else {if(_0x3a7b[618]==_0x3bcaxa){_0x3bcax3=this[_0x3a7b[1543]](_0x3bcax4,_0x3a7b[390],_0x3bcax3),_0x3bcax2[_0x3a7b[618]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1302]))*_0x3bcax14,Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1303]))*_0x3bcax15,_0x3bcax3,!1,_0x3a7b[500]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[623]),_0x3a7b[500]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[624]))}else {if(_0x3a7b[963]==_0x3bcaxa){_0x3bcax16=this[_0x3a7b[1542]](_0x3bcax4,_0x3a7b[1332],_0x3bcax3);_0x3bcax5=_0x3a7b[500]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[704])?-90:0;if(_0x3a7b[468]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[1558])){var _0x3bcax17=_0x3bcax3[_0x3a7b[603]],_0x3bcax18=1==mxUtils[_0x3a7b[433]](_0x3bcax3[_0x3a7b[124]],mxConstants.STYLE_FLIPH,0);_0x3bcax3=1==mxUtils[_0x3a7b[433]](_0x3bcax3[_0x3a7b[124]],mxConstants.STYLE_FLIPV,0);_0x3bcax5=_0x3bcax18&&_0x3bcax3?_0x3bcax5-_0x3bcax17:_0x3bcax18||_0x3bcax3?_0x3bcax5+_0x3bcax17:_0x3bcax5-_0x3bcax17};_0x3bcax5-=_0x3bcax4[_0x3a7b[284]](_0x3a7b[603]);_0x3bcax2[_0x3a7b[963]](_0x3bcax12+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,0,0,_0x3bcax16,_0x3bcax4[_0x3a7b[284]](_0x3a7b[611])||_0x3a7b[361],_0x3bcax4[_0x3a7b[284]](_0x3a7b[552])||_0x3a7b[125],!1,_0x3a7b[110],!1,!1,_0x3bcax5)}else {if(_0x3a7b[1559]==_0x3bcaxa){_0x3bcax17=mxStencilRegistry[_0x3a7b[1560]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[298])),null!=_0x3bcax17&&(_0x3bcax12+=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[235]))*_0x3bcax14,_0x3bcax13+=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[236]))*_0x3bcax15,_0x3bcax16=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1302]))*_0x3bcax14,_0x3bcax5=Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1303]))*_0x3bcax15,_0x3bcax17[_0x3a7b[1546]](_0x3bcax2,_0x3bcax3,_0x3bcax12,_0x3bcax13,_0x3bcax16,_0x3bcax5))}else {if(_0x3a7b[1338]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1337]]()}else {if(_0x3a7b[1334]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1334]]()}else {if(_0x3a7b[1336]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1336]]()}else {if(_0x3a7b[1307]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1250]](Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[117]))*_0x3bcax16)}else {if(_0x3a7b[648]==_0x3bcaxa){_0x3bcax2[_0x3a7b[1251]](_0x3a7b[500]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[648]))}else {if(_0x3a7b[1308]==_0x3bcaxa){if(_0x3bcax4=_0x3bcax4[_0x3a7b[284]](_0x3a7b[1309]),null!=_0x3bcax4){_0x3bcax4=_0x3bcax4[_0x3a7b[224]](_0x3a7b[185]);_0x3bcax14=[];for(_0x3bcax15=0;_0x3bcax15<_0x3bcax4[_0x3a7b[67]];_0x3bcax15++){0<_0x3bcax4[_0x3bcax15][_0x3a7b[67]]&&_0x3bcax14[_0x3a7b[207]](Number(_0x3bcax4[_0x3bcax15])*_0x3bcax16)};_0x3bcax4=_0x3bcax14[_0x3a7b[234]](_0x3a7b[185]);_0x3bcax2[_0x3a7b[1252]](_0x3bcax4)}}else {_0x3a7b[1306]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1249]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[352])):_0x3a7b[1310]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1253]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[1311])):_0x3a7b[1312]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1255]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[234])):_0x3a7b[1313]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1257]](Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[1314]))):_0x3a7b[1298]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1245]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[352])):_0x3a7b[1244]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1243]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[1244])):_0x3a7b[1315]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1259]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[352])):_0x3a7b[1318]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1266]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[124])):_0x3a7b[1287]==_0x3bcaxa?_0x3bcax2[_0x3a7b[1265]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[1288])):_0x3a7b[1289]==_0x3bcaxa&&_0x3bcax2[_0x3a7b[1264]](Number(_0x3bcax4[_0x3a7b[284]](_0x3a7b[803]))*_0x3bcax16)}}}}}}}}}}}}}}}}}}}}};_0x3bcax9&&(_0x3a7b[1338]==_0x3bcaxa||_0x3a7b[1334]==_0x3bcaxa||_0x3a7b[1336]==_0x3bcaxa)&&_0x3bcax2[_0x3a7b[1267]](!1)};function mxShape(_0x3bcax2){this[_0x3a7b[1561]]=_0x3bcax2;this[_0x3a7b[1307]]=1;this[_0x3a7b[603]]=0;this[_0x3a7b[461]]=100;this[_0x3a7b[624]]=this[_0x3a7b[623]]= !1}mxShape[_0x3a7b[202]][_0x3a7b[507]]=null;mxShape[_0x3a7b[202]][_0x3a7b[255]]=1;mxShape[_0x3a7b[202]][_0x3a7b[1562]]=null;mxShape[_0x3a7b[202]][_0x3a7b[1525]]=null;mxShape[_0x3a7b[202]][_0x3a7b[252]]=null;mxShape[_0x3a7b[202]][_0x3a7b[124]]=null;mxShape[_0x3a7b[202]][_0x3a7b[124]]=null;mxShape[_0x3a7b[202]][_0x3a7b[1563]]=null;mxShape[_0x3a7b[202]][_0x3a7b[1561]]=null;mxShape[_0x3a7b[202]][_0x3a7b[1564]]=6;mxShape[_0x3a7b[202]][_0x3a7b[1229]]= !0;mxShape[_0x3a7b[202]][_0x3a7b[1565]]= !1;mxShape[_0x3a7b[202]][_0x3a7b[1460]]=1;mxShape[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2){null==this[_0x3a7b[252]]&&(this[_0x3a7b[252]]=this[_0x3a7b[385]](_0x3bcax2),null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[62]](this[_0x3a7b[252]]))};mxShape[_0x3a7b[202]][_0x3a7b[1566]]=function(){return !0};mxShape[_0x3a7b[202]][_0x3a7b[1567]]=function(){return !1};mxShape[_0x3a7b[202]][_0x3a7b[1568]]=function(){return 1==mxUtils[_0x3a7b[1454]](Math[_0x3a7b[160]](1,Math[_0x3a7b[488]](this[_0x3a7b[1307]]*this[_0x3a7b[255]])),2)?0.5:0};mxShape[_0x3a7b[202]][_0x3a7b[385]]=function(_0x3bcax2){var _0x3bcax3=null;return _0x3bcax3=null!=_0x3bcax2[_0x3a7b[538]]?this[_0x3a7b[1569]](_0x3bcax2):8==document[_0x3a7b[5]]||this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]||this[_0x3a7b[507]]!=mxConstants[_0x3a7b[1523]]&&this[_0x3a7b[1567]]()?this[_0x3a7b[1570]](_0x3bcax2):this[_0x3a7b[1571]](_0x3bcax2)};mxShape[_0x3a7b[202]][_0x3a7b[1569]]=function(){return document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449])};mxShape[_0x3a7b[202]][_0x3a7b[1571]]=function(){var _0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1499]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1570]]=function(){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1572]]=function(){this[_0x3a7b[258]]()};mxShape[_0x3a7b[202]][_0x3a7b[258]]=function(){this[_0x3a7b[1573]]();this[_0x3a7b[1574]]()?(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110],_0x3a7b[529]==this[_0x3a7b[252]][_0x3a7b[301]]&&this[_0x3a7b[1567]]()?this[_0x3a7b[1575]]():this[_0x3a7b[1576]](),this[_0x3a7b[1577]]()):(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],this[_0x3a7b[1563]]=null)};mxShape[_0x3a7b[202]][_0x3a7b[1573]]=function(){var _0x3bcax2=this[_0x3a7b[1525]];if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]&&null!=_0x3bcax2[0]){this[_0x3a7b[1562]]= new mxRectangle(Number(_0x3bcax2[0][_0x3a7b[235]]),Number(_0x3bcax2[0][_0x3a7b[236]]),1,1);for(var _0x3bcax3=1;_0x3bcax3<this[_0x3a7b[1525]][_0x3a7b[67]];_0x3bcax3++){null!=_0x3bcax2[_0x3bcax3]&&this[_0x3a7b[1562]][_0x3a7b[99]]( new mxRectangle(Number(_0x3bcax2[_0x3bcax3][_0x3a7b[235]]),Number(_0x3bcax2[_0x3bcax3][_0x3a7b[236]]),1,1))}}};mxShape[_0x3a7b[202]][_0x3a7b[1574]]=function(){return null!=this[_0x3a7b[1562]]&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[235]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[236]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[117]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[119]])&&0<this[_0x3a7b[1562]][_0x3a7b[117]]&&0<this[_0x3a7b[1562]][_0x3a7b[119]]};mxShape[_0x3a7b[202]][_0x3a7b[1578]]=function(){var _0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1499]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[117]];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[119]];return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1576]]=function(){var _0x3bcax2=this[_0x3a7b[1579]]();for(_0x3bcax2[_0x3a7b[1229]]=this[_0x3a7b[1229]];this[_0x3a7b[252]][_0x3a7b[1580]]();){this[_0x3a7b[252]][_0x3a7b[266]](this[_0x3a7b[252]][_0x3a7b[1581]])};this[_0x3a7b[1209]](_0x3bcax2);this[_0x3a7b[252]]!=_0x3bcax2[_0x3a7b[813]]&&this[_0x3a7b[252]][_0x3a7b[1583]](_0x3a7b[1582],_0x3bcax2[_0x3a7b[813]][_0x3a7b[342]]);_0x3a7b[529]==this[_0x3a7b[252]][_0x3a7b[301]]&&8==document[_0x3a7b[5]]&&(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[347]]=_0x3a7b[110],(null==this[_0x3a7b[1561]]||!this[_0x3a7b[1565]])&&mxUtils[_0x3a7b[1584]](this[_0x3a7b[252]]));this[_0x3a7b[1585]](_0x3bcax2)};mxShape[_0x3a7b[202]][_0x3a7b[1579]]=function(){var _0x3bcax2=null,_0x3bcax3=null;if(null!=this[_0x3a7b[252]][_0x3a7b[538]]){_0x3bcax2= new mxSvgCanvas2D(this[_0x3a7b[252]],!1),_0x3bcax2[_0x3a7b[1345]]=this[_0x3a7b[1564]],_0x3bcax2[_0x3a7b[1347]]=mxClient[_0x3a7b[133]]&&!mxClient[_0x3a7b[75]]&&!mxClient[_0x3a7b[76]],_0x3bcax3=this[_0x3a7b[1568]](),0!=_0x3bcax3?this[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+_0x3bcax3+_0x3a7b[537]+_0x3bcax3+_0x3a7b[460]):this[_0x3a7b[252]][_0x3a7b[1390]](_0x3a7b[535])}else {this[_0x3a7b[1586]]();var _0x3bcax4=Math[_0x3a7b[160]](1,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[117]])),_0x3bcax5=Math[_0x3a7b[160]](1,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[119]])),_0x3bcax3=8==document[_0x3a7b[5]]&&this[_0x3a7b[1566]]()?this[_0x3a7b[1578]]():this[_0x3a7b[252]],_0x3bcax2= new mxVmlCanvas2D(_0x3bcax3,!1);_0x3a7b[110]!=_0x3bcax3[_0x3a7b[337]]&&(_0x3bcax3[_0x3a7b[1462]]=_0x3bcax4*this[_0x3a7b[1460]]+_0x3a7b[537]+_0x3bcax5*this[_0x3a7b[1460]],_0x3bcax2[_0x3a7b[255]](this[_0x3a7b[1460]]),_0x3bcax2[_0x3a7b[1460]]=this[_0x3a7b[1460]]);_0x3bcax3=this[_0x3a7b[255]];_0x3bcax2[_0x3a7b[513]](-Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]]/_0x3bcax3),-Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]]/_0x3bcax3))};return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1586]]=function(){this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]])+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]])+_0x3a7b[168];var _0x3bcax2=Math[_0x3a7b[160]](1,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[117]])),_0x3bcax3=Math[_0x3a7b[160]](1,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[119]]));this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[189]};mxShape[_0x3a7b[202]][_0x3a7b[1585]]=function(_0x3bcax2){if(_0x3bcax2 instanceof mxSvgCanvas2D){for(var _0x3bcax3 in _0x3bcax2[_0x3a7b[1339]]){var _0x3bcax4=_0x3bcax2[_0x3a7b[1339]][_0x3bcax3];_0x3bcax4[_0x3a7b[1587]]=(_0x3bcax4[_0x3a7b[1587]]||0)+1};this[_0x3a7b[1589]](this[_0x3a7b[1588]]);this[_0x3a7b[1588]]=_0x3bcax2[_0x3a7b[1339]]}};mxShape[_0x3a7b[202]][_0x3a7b[1209]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[1562]][_0x3a7b[235]]/_0x3bcax3,_0x3bcax5=this[_0x3a7b[1562]][_0x3a7b[236]]/_0x3bcax3,_0x3bcax9=this[_0x3a7b[1562]][_0x3a7b[117]]/_0x3bcax3,_0x3bcaxa=this[_0x3a7b[1562]][_0x3a7b[119]]/_0x3bcax3;if(this[_0x3a7b[1590]]()){var _0x3bcax12=(_0x3bcax9-_0x3bcaxa)/2,_0x3bcax4=_0x3bcax4+_0x3bcax12,_0x3bcax5=_0x3bcax5-_0x3bcax12,_0x3bcax12=_0x3bcax9,_0x3bcax9=_0x3bcaxa,_0x3bcaxa=_0x3bcax12};this[_0x3a7b[1591]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa);this[_0x3a7b[1592]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa);if(null!=this[_0x3a7b[1561]]){this[_0x3a7b[1593]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa)}else {if(_0x3bcax2[_0x3a7b[1250]](this[_0x3a7b[1307]]),null!=this[_0x3a7b[1525]]){_0x3bcax4=[];for(_0x3bcax5=0;_0x3bcax5<this[_0x3a7b[1525]][_0x3a7b[67]];_0x3bcax5++){_0x3bcax4[_0x3a7b[207]]( new mxPoint(this[_0x3a7b[1525]][_0x3bcax5][_0x3a7b[235]]/_0x3bcax3,this[_0x3a7b[1525]][_0x3bcax5][_0x3a7b[236]]/_0x3bcax3))};this[_0x3a7b[1594]](_0x3bcax2,_0x3bcax4)}else {this[_0x3a7b[1595]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa)}}};mxShape[_0x3a7b[202]][_0x3a7b[1592]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=null;null!=this[_0x3a7b[124]]&&(_0x3bcaxa=this[_0x3a7b[124]][_0x3a7b[649]]);_0x3bcax2[_0x3a7b[1243]](this[_0x3a7b[461]]/100);null!=this[_0x3a7b[1596]]&&_0x3bcax2[_0x3a7b[1267]](this[_0x3a7b[1596]]);null!=this[_0x3a7b[1522]]&&_0x3bcax2[_0x3a7b[1251]](this[_0x3a7b[1522]]);null!=_0x3bcaxa&&_0x3bcax2[_0x3a7b[1252]](_0x3bcaxa);null!=this[_0x3a7b[1299]]?(_0x3bcax3=this[_0x3a7b[1597]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[1246]](this[_0x3a7b[1334]],this[_0x3a7b[1299]],_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]],this[_0x3a7b[607]])):_0x3bcax2[_0x3a7b[1245]](this[_0x3a7b[1334]]);_0x3bcax2[_0x3a7b[1249]](this[_0x3a7b[1336]])};mxShape[_0x3a7b[202]][_0x3a7b[1597]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return new mxRectangle(_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)};mxShape[_0x3a7b[202]][_0x3a7b[1591]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[255]](this[_0x3a7b[255]]);_0x3bcax2[_0x3a7b[1294]](this[_0x3a7b[1598]](),this[_0x3a7b[623]],this[_0x3a7b[624]],_0x3bcax3+_0x3bcax5/2,_0x3bcax4+_0x3bcax9/2)};mxShape[_0x3a7b[202]][_0x3a7b[1593]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){this[_0x3a7b[1565]]&&(this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?this[_0x3a7b[1599]](this[_0x3a7b[252]],_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9):8!=document[_0x3a7b[5]]&&this[_0x3a7b[1600]](this[_0x3a7b[252]]));this[_0x3a7b[1561]][_0x3a7b[1546]](_0x3bcax2,this,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)};mxShape[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){this[_0x3a7b[1601]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1267]](!1);this[_0x3a7b[1602]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)};mxShape[_0x3a7b[202]][_0x3a7b[1601]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){};mxShape[_0x3a7b[202]][_0x3a7b[1602]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){};mxShape[_0x3a7b[202]][_0x3a7b[1594]]=function(_0x3bcax2,_0x3bcax3){};mxShape[_0x3a7b[202]][_0x3a7b[1603]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x3a7b[1557]])/100;return Math[_0x3a7b[243]](_0x3bcax2*_0x3bcax4,_0x3bcax3*_0x3bcax4)};mxShape[_0x3a7b[202]][_0x3a7b[1604]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=Math[_0x3a7b[430]](this[_0x3a7b[1307]]/2);_0x3bcax2[_0x3a7b[1246]](_0x3a7b[1605],_0x3a7b[1605],_0x3bcax3,_0x3bcax4,_0x3bcax5,0.6*_0x3bcax9,_0x3a7b[701],0.9,0.1);_0x3bcax2[_0x3a7b[1275]]();_0x3bcaxa+=2*_0x3bcax12;this[_0x3a7b[1606]]?(_0x3bcax2[_0x3a7b[1276]](_0x3bcax3-_0x3bcax12+_0x3bcaxa,_0x3bcax4-_0x3bcax12),_0x3bcax2[_0x3a7b[1278]](_0x3bcax3-_0x3bcax12,_0x3bcax4-_0x3bcax12,_0x3bcax3-_0x3bcax12,_0x3bcax4-_0x3bcax12+_0x3bcaxa),_0x3bcax2[_0x3a7b[1277]](_0x3bcax3-_0x3bcax12,_0x3bcax4+0.4*_0x3bcax9),_0x3bcax2[_0x3a7b[1278]](_0x3bcax3+0.5*_0x3bcax5,_0x3bcax4+0.7*_0x3bcax9,_0x3bcax3+_0x3bcax5+_0x3bcax12,_0x3bcax4+0.4*_0x3bcax9),_0x3bcax2[_0x3a7b[1277]](_0x3bcax3+_0x3bcax5+_0x3bcax12,_0x3bcax4-_0x3bcax12+_0x3bcaxa),_0x3bcax2[_0x3a7b[1278]](_0x3bcax3+_0x3bcax5+_0x3bcax12,_0x3bcax4-_0x3bcax12,_0x3bcax3+_0x3bcax5+_0x3bcax12-_0x3bcaxa,_0x3bcax4-_0x3bcax12)):(_0x3bcax2[_0x3a7b[1276]](_0x3bcax3-_0x3bcax12,_0x3bcax4-_0x3bcax12),_0x3bcax2[_0x3a7b[1277]](_0x3bcax3-_0x3bcax12,_0x3bcax4+0.4*_0x3bcax9),_0x3bcax2[_0x3a7b[1278]](_0x3bcax3+0.5*_0x3bcax5,_0x3bcax4+0.7*_0x3bcax9,_0x3bcax3+_0x3bcax5+_0x3bcax12,_0x3bcax4+0.4*_0x3bcax9),_0x3bcax2[_0x3a7b[1277]](_0x3bcax3+_0x3bcax5+_0x3bcax12,_0x3bcax4-_0x3bcax12));_0x3bcax2[_0x3a7b[268]]();_0x3bcax2[_0x3a7b[1334]]()};mxShape[_0x3a7b[202]][_0x3a7b[183]]=function(_0x3bcax2){this[_0x3a7b[724]]=_0x3bcax2;this[_0x3a7b[124]]=_0x3bcax2[_0x3a7b[124]];if(null!=this[_0x3a7b[124]]){this[_0x3a7b[1334]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_FILLCOLOR,this[_0x3a7b[1334]]);this[_0x3a7b[1299]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0x3a7b[1299]]);this[_0x3a7b[607]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0x3a7b[607]]);this[_0x3a7b[461]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_OPACITY,this[_0x3a7b[461]]);this[_0x3a7b[1336]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_STROKECOLOR,this[_0x3a7b[1336]]);this[_0x3a7b[1307]]=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_STROKEWIDTH,this[_0x3a7b[1307]]);this[_0x3a7b[657]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_SPACING,this[_0x3a7b[657]]);this[_0x3a7b[644]]=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_STARTSIZE,this[_0x3a7b[644]]);this[_0x3a7b[643]]=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_ENDSIZE,this[_0x3a7b[643]]);this[_0x3a7b[642]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_STARTARROW,this[_0x3a7b[642]]);this[_0x3a7b[641]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ENDARROW,this[_0x3a7b[641]]);this[_0x3a7b[603]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ROTATION,this[_0x3a7b[603]]);this[_0x3a7b[663]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_DIRECTION,this[_0x3a7b[663]]);this[_0x3a7b[623]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_FLIPH,0);this[_0x3a7b[624]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0x3a7b[1561]]&&(this[_0x3a7b[623]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],_0x3a7b[1607],0)||this[_0x3a7b[623]],this[_0x3a7b[624]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],_0x3a7b[1608],0)||this[_0x3a7b[624]]);if(_0x3a7b[700]==this[_0x3a7b[663]]||_0x3a7b[701]==this[_0x3a7b[663]]){_0x3bcax2=this[_0x3a7b[623]],this[_0x3a7b[623]]=this[_0x3a7b[624]],this[_0x3a7b[624]]=_0x3bcax2};this[_0x3a7b[1596]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_SHADOW,this[_0x3a7b[1596]]);this[_0x3a7b[1522]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_DASHED,this[_0x3a7b[1522]]);this[_0x3a7b[1606]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ROUNDED,this[_0x3a7b[1606]]);this[_0x3a7b[617]]=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_GLASS,this[_0x3a7b[617]]);_0x3a7b[130]==this[_0x3a7b[1334]]&&(this[_0x3a7b[1334]]=null);_0x3a7b[130]==this[_0x3a7b[1299]]&&(this[_0x3a7b[1299]]=null);_0x3a7b[130]==this[_0x3a7b[1336]]&&(this[_0x3a7b[1336]]=null)}};mxShape[_0x3a7b[202]][_0x3a7b[1609]]=function(_0x3bcax2){null==_0x3bcax2&&(_0x3bcax2=_0x3a7b[110]);this[_0x3a7b[270]]=_0x3bcax2;null!=this[_0x3a7b[252]]&&(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3bcax2)};mxShape[_0x3a7b[202]][_0x3a7b[1610]]=function(){return this[_0x3a7b[270]]};mxShape[_0x3a7b[202]][_0x3a7b[1577]]=function(){if(null!=this[_0x3a7b[1562]]){var _0x3bcax2=this[_0x3a7b[1611]]();if(null!=_0x3bcax2){this[_0x3a7b[1612]](_0x3bcax2);var _0x3bcax3=this[_0x3a7b[1598]]();0!=_0x3bcax3&&(_0x3bcax2=mxUtils[_0x3a7b[1613]](_0x3bcax2,_0x3bcax3));_0x3bcax2[_0x3a7b[235]]=Math[_0x3a7b[519]](_0x3bcax2[_0x3a7b[235]]);_0x3bcax2[_0x3a7b[236]]=Math[_0x3a7b[519]](_0x3bcax2[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[117]]=Math[_0x3a7b[430]](_0x3bcax2[_0x3a7b[117]]);_0x3bcax2[_0x3a7b[119]]=Math[_0x3a7b[430]](_0x3bcax2[_0x3a7b[119]])};this[_0x3a7b[1563]]=_0x3bcax2}};mxShape[_0x3a7b[202]][_0x3a7b[1611]]=function(){var _0x3bcax2=this[_0x3a7b[1562]][_0x3a7b[238]]();if(this[_0x3a7b[1590]]()){var _0x3bcax3=(_0x3bcax2[_0x3a7b[117]]-_0x3bcax2[_0x3a7b[119]])/2;_0x3bcax2[_0x3a7b[235]]+=_0x3bcax3;_0x3bcax2[_0x3a7b[236]]-=_0x3bcax3;_0x3bcax3=_0x3bcax2[_0x3a7b[117]];_0x3bcax2[_0x3a7b[117]]=_0x3bcax2[_0x3a7b[119]];_0x3bcax2[_0x3a7b[119]]=_0x3bcax3};return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1612]]=function(_0x3bcax2){this[_0x3a7b[1596]]&&(_0x3bcax2[_0x3a7b[117]]+=Math[_0x3a7b[430]](mxConstants[_0x3a7b[1237]]*this[_0x3a7b[255]]),_0x3bcax2[_0x3a7b[119]]+=Math[_0x3a7b[430]](mxConstants[_0x3a7b[1238]]*this[_0x3a7b[255]]));var _0x3bcax3=Math[_0x3a7b[430]](this[_0x3a7b[1307]]*this[_0x3a7b[255]]);_0x3bcax2[_0x3a7b[244]](Math[_0x3a7b[430]](_0x3bcax3/2))};mxShape[_0x3a7b[202]][_0x3a7b[1590]]=function(){return null==this[_0x3a7b[1561]]&&(_0x3a7b[700]==this[_0x3a7b[663]]||_0x3a7b[701]==this[_0x3a7b[663]])};mxShape[_0x3a7b[202]][_0x3a7b[1614]]=function(){return null!=this[_0x3a7b[603]]?this[_0x3a7b[603]]:0};mxShape[_0x3a7b[202]][_0x3a7b[1615]]=function(){var _0x3bcax2=this[_0x3a7b[1614]]();1!=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x3bcax2+=mxText[_0x3a7b[202]][_0x3a7b[1616]]);return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1598]]=function(){var _0x3bcax2=this[_0x3a7b[1614]]();null!=this[_0x3a7b[663]]&&(_0x3a7b[700]==this[_0x3a7b[663]]?_0x3bcax2+=270:_0x3a7b[703]==this[_0x3a7b[663]]?_0x3bcax2+=180:_0x3a7b[701]==this[_0x3a7b[663]]&&(_0x3bcax2+=90));return _0x3bcax2};mxShape[_0x3a7b[202]][_0x3a7b[1599]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[1319]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[235],_0x3bcax3);_0x3bcax2[_0x3a7b[57]](_0x3a7b[236],_0x3bcax4);_0x3bcax2[_0x3a7b[57]](_0x3a7b[117],_0x3bcax5);_0x3bcax2[_0x3a7b[57]](_0x3a7b[119],_0x3bcax9);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1334],_0x3a7b[130]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1336],_0x3a7b[130]);_0x3bcax2[_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[1378]);this[_0x3a7b[252]][_0x3a7b[62]](_0x3bcax2)};mxShape[_0x3a7b[202]][_0x3a7b[1600]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[124]][_0x3a7b[1617]]=_0x3a7b[1618]+mxClient[_0x3a7b[88]]+_0x3a7b[1619]};mxShape[_0x3a7b[202]][_0x3a7b[1589]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3 in _0x3bcax2){var _0x3bcax4=_0x3bcax2[_0x3bcax3];_0x3bcax4[_0x3a7b[1587]]=(_0x3bcax4[_0x3a7b[1587]]||0)-1;0==_0x3bcax4[_0x3a7b[1587]]&&null!=_0x3bcax4[_0x3a7b[265]]&&_0x3bcax4[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax4)}}};mxShape[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[252]]&&(mxEvent[_0x3a7b[762]](this[_0x3a7b[252]]),null!=this[_0x3a7b[252]][_0x3a7b[265]]&&this[_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[252]]),this[_0x3a7b[252]]=null);this[_0x3a7b[1589]](this[_0x3a7b[1588]]);this[_0x3a7b[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x3bcax2,_0x3bcax3){mxStencilRegistry[_0x3a7b[1620]][_0x3bcax2]=_0x3bcax3},getStencil:function(_0x3bcax2){return mxStencilRegistry[_0x3a7b[1620]][_0x3bcax2]}},mxMarker={markers:[],addMarker:function(_0x3bcax2,_0x3bcax3){mxMarker[_0x3a7b[1621]][_0x3bcax2]=_0x3bcax3},createMarker:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15){var _0x3bcax16=mxMarker[_0x3a7b[1621]][_0x3bcax4];return null!=_0x3bcax16?_0x3bcax16(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15):null}};(function(){function _0x3bcax2(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){_0x3bcax3=1.118*_0x3bcax12*_0x3bcax16;_0x3bcax15=1.118*_0x3bcax13*_0x3bcax16;_0x3bcax12*=_0x3bcax14+_0x3bcax16;_0x3bcax13*=_0x3bcax14+_0x3bcax16;var _0x3bcax18=_0x3bcaxa[_0x3a7b[238]]();_0x3bcax18[_0x3a7b[235]]-=_0x3bcax3;_0x3bcax18[_0x3a7b[236]]-=_0x3bcax15;_0x3bcax14=_0x3bcax9!=mxConstants[_0x3a7b[1622]]?1:0.75;_0x3bcaxa[_0x3a7b[235]]+=-_0x3bcax12*_0x3bcax14-_0x3bcax3;_0x3bcaxa[_0x3a7b[236]]+=-_0x3bcax13*_0x3bcax14-_0x3bcax15;return function(){_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax18[_0x3a7b[235]],_0x3bcax18[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]-_0x3bcax12-_0x3bcax13/2,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13+_0x3bcax12/2);_0x3bcax9==mxConstants[_0x3a7b[1622]]&&_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]-3*_0x3bcax12/4,_0x3bcax18[_0x3a7b[236]]-3*_0x3bcax13/4);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]+_0x3bcax13/2-_0x3bcax12,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13-_0x3bcax12/2);_0x3bcax2[_0x3a7b[268]]();_0x3bcax17?_0x3bcax2[_0x3a7b[1337]]():_0x3bcax2[_0x3a7b[1336]]()}}function _0x3bcax3(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){_0x3bcax15=_0x3bcax9==mxConstants[_0x3a7b[1623]]?0.7071:0.9862;_0x3bcax3=_0x3bcax12*_0x3bcax16*_0x3bcax15;_0x3bcax15*=_0x3bcax13*_0x3bcax16;_0x3bcax12*=_0x3bcax14+_0x3bcax16;_0x3bcax13*=_0x3bcax14+_0x3bcax16;var _0x3bcax18=_0x3bcaxa[_0x3a7b[238]]();_0x3bcax18[_0x3a7b[235]]-=_0x3bcax3;_0x3bcax18[_0x3a7b[236]]-=_0x3bcax15;_0x3bcaxa[_0x3a7b[235]]+=-_0x3bcax12-_0x3bcax3;_0x3bcaxa[_0x3a7b[236]]+=-_0x3bcax13-_0x3bcax15;var _0x3bcax19=_0x3bcax9==mxConstants[_0x3a7b[1623]]?2:3.4;return function(){_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax18[_0x3a7b[235]],_0x3bcax18[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]-_0x3bcax12/2-_0x3bcax13/_0x3bcax19,_0x3bcax18[_0x3a7b[236]]+_0x3bcax12/_0x3bcax19-_0x3bcax13/2);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]-_0x3bcax12,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]-_0x3bcax12/2+_0x3bcax13/_0x3bcax19,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13/2-_0x3bcax12/_0x3bcax19);_0x3bcax2[_0x3a7b[268]]();_0x3bcax17?_0x3bcax2[_0x3a7b[1337]]():_0x3bcax2[_0x3a7b[1336]]()}}mxMarker[_0x3a7b[1624]](_0x3a7b[693],_0x3bcax2);mxMarker[_0x3a7b[1624]](_0x3a7b[694],_0x3bcax2);mxMarker[_0x3a7b[1624]](_0x3a7b[392],function(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){_0x3bcax3=1.118*_0x3bcax12*_0x3bcax16;_0x3bcax9=1.118*_0x3bcax13*_0x3bcax16;_0x3bcax12*=_0x3bcax14+_0x3bcax16;_0x3bcax13*=_0x3bcax14+_0x3bcax16;var _0x3bcax18=_0x3bcaxa[_0x3a7b[238]]();_0x3bcax18[_0x3a7b[235]]-=_0x3bcax3;_0x3bcax18[_0x3a7b[236]]-=_0x3bcax9;_0x3bcaxa[_0x3a7b[235]]+=2* -_0x3bcax3;_0x3bcaxa[_0x3a7b[236]]+=2* -_0x3bcax9;return function(){_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax18[_0x3a7b[235]]-_0x3bcax12-_0x3bcax13/2,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13+_0x3bcax12/2);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]],_0x3bcax18[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[1277]](_0x3bcax18[_0x3a7b[235]]+_0x3bcax13/2-_0x3bcax12,_0x3bcax18[_0x3a7b[236]]-_0x3bcax13-_0x3bcax12/2);_0x3bcax2[_0x3a7b[1336]]()}});mxMarker[_0x3a7b[1624]](_0x3a7b[695],function(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17){var _0x3bcax18=_0x3bcax14/2,_0x3bcax19=_0x3bcaxa[_0x3a7b[238]]();_0x3bcaxa[_0x3a7b[235]]-=_0x3bcax12*_0x3bcax18;_0x3bcaxa[_0x3a7b[236]]-=_0x3bcax13*_0x3bcax18;return function(){_0x3bcax2[_0x3a7b[680]](_0x3bcax19[_0x3a7b[235]]-_0x3bcax18,_0x3bcax19[_0x3a7b[236]]-_0x3bcax18,_0x3bcax14,_0x3bcax14);_0x3bcax17?_0x3bcax2[_0x3a7b[1337]]():_0x3bcax2[_0x3a7b[1336]]()}});mxMarker[_0x3a7b[1624]](_0x3a7b[696],_0x3bcax3);mxMarker[_0x3a7b[1624]](_0x3a7b[697],_0x3bcax3)})();function mxActor(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxActor,mxShape);mxActor[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[513]](_0x3bcax3,_0x3bcax4);_0x3bcax2[_0x3a7b[1275]]();this[_0x3a7b[1625]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1337]]()};mxActor[_0x3a7b[202]][_0x3a7b[1625]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax3=_0x3bcax5/3;_0x3bcax2[_0x3a7b[1276]](0,_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](0,3*_0x3bcax9/5,0,2*_0x3bcax9/5,_0x3bcax5/2,2*_0x3bcax9/5);_0x3bcax2[_0x3a7b[1279]](_0x3bcax5/2-_0x3bcax3,2*_0x3bcax9/5,_0x3bcax5/2-_0x3bcax3,0,_0x3bcax5/2,0);_0x3bcax2[_0x3a7b[1279]](_0x3bcax5/2+_0x3bcax3,0,_0x3bcax5/2+_0x3bcax3,2*_0x3bcax9/5,_0x3bcax5/2,2*_0x3bcax9/5);_0x3bcax2[_0x3a7b[1279]](_0x3bcax5,2*_0x3bcax9/5,_0x3bcax5,3*_0x3bcax9/5,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[268]]()};function mxCloud(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxActor[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxCloud,mxActor);mxCloud[_0x3a7b[202]][_0x3a7b[1625]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[1276]](0.25*_0x3bcax5,0.25*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](0.05*_0x3bcax5,0.25*_0x3bcax9,0,0.5*_0x3bcax9,0.16*_0x3bcax5,0.55*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](0,0.66*_0x3bcax9,0.18*_0x3bcax5,0.9*_0x3bcax9,0.31*_0x3bcax5,0.8*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](0.4*_0x3bcax5,_0x3bcax9,0.7*_0x3bcax5,_0x3bcax9,0.8*_0x3bcax5,0.8*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](_0x3bcax5,0.8*_0x3bcax9,_0x3bcax5,0.6*_0x3bcax9,0.875*_0x3bcax5,0.5*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](_0x3bcax5,0.3*_0x3bcax9,0.8*_0x3bcax5,0.1*_0x3bcax9,0.625*_0x3bcax5,0.2*_0x3bcax9);_0x3bcax2[_0x3a7b[1279]](0.5*_0x3bcax5,0.05*_0x3bcax9,0.3*_0x3bcax5,0.05*_0x3bcax9,0.25*_0x3bcax5,0.25*_0x3bcax9);_0x3bcax2[_0x3a7b[268]]()};function mxRectangleShape(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0x3a7b[202]][_0x3a7b[1567]]=function(){return !this[_0x3a7b[1606]]&&!this[_0x3a7b[617]]&&0==this[_0x3a7b[603]]};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1601]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(this[_0x3a7b[1606]]){var _0x3bcaxa=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x3a7b[1557]])/100,_0x3bcaxa=Math[_0x3a7b[243]](_0x3bcax5*_0x3bcaxa,_0x3bcax9*_0x3bcaxa);_0x3bcax2[_0x3a7b[1320]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcaxa)}else {_0x3bcax2[_0x3a7b[1319]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)};_0x3bcax2[_0x3a7b[1337]]()};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1602]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){this[_0x3a7b[617]]&&this[_0x3a7b[1604]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,this[_0x3a7b[1603]](_0x3bcax5+this[_0x3a7b[1307]],_0x3bcax9+this[_0x3a7b[1307]]))};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1575]]=function(){this[_0x3a7b[1626]](this[_0x3a7b[252]]);this[_0x3a7b[1627]](this[_0x3a7b[252]]);this[_0x3a7b[1628]](this[_0x3a7b[252]])};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1626]]=function(_0x3bcax2){var _0x3bcax3=9<=document[_0x3a7b[5]]?0:Math[_0x3a7b[430]](this[_0x3a7b[1307]]*this[_0x3a7b[255]]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[1629]]=Math[_0x3a7b[160]](1,_0x3bcax3)+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[188];_0x3bcax2[_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]]-_0x3bcax3/2)+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]]-_0x3bcax3/2)+_0x3a7b[168];_0x3a7b[462]==document[_0x3a7b[135]]&&(_0x3bcax3= -_0x3bcax3);_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[488]](Math[_0x3a7b[160]](0,this[_0x3a7b[1562]][_0x3a7b[117]]+_0x3bcax3))+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[488]](Math[_0x3a7b[160]](0,this[_0x3a7b[1562]][_0x3a7b[119]]+_0x3bcax3))+_0x3a7b[168]};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1628]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1336]];null!=_0x3bcax3&&_0x3bcax3!=mxConstants[_0x3a7b[217]]?(_0x3bcax2[_0x3a7b[124]][_0x3a7b[1630]]=_0x3bcax3,this[_0x3a7b[1522]]?_0x3bcax2[_0x3a7b[124]][_0x3a7b[465]]=_0x3a7b[648]:0<this[_0x3a7b[1307]]&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[465]]=_0x3a7b[1631]),_0x3bcax2[_0x3a7b[124]][_0x3a7b[1629]]=Math[_0x3a7b[160]](1,Math[_0x3a7b[430]](this[_0x3a7b[1307]]*this[_0x3a7b[255]]))+_0x3a7b[168]):_0x3bcax2[_0x3a7b[124]][_0x3a7b[1629]]=_0x3a7b[946];_0x3bcax3=this[_0x3a7b[1334]];null!=_0x3bcax3&&_0x3bcax3!=mxConstants[_0x3a7b[217]]?(_0x3bcax2[_0x3a7b[124]][_0x3a7b[1028]]=_0x3bcax3,_0x3bcax2[_0x3a7b[124]][_0x3a7b[1617]]=_0x3a7b[130]):this[_0x3a7b[1229]]?_0x3bcax2[_0x3a7b[124]][_0x3a7b[1028]]=_0x3a7b[1373]:8==document[_0x3a7b[5]]?mxUtils[_0x3a7b[1584]](_0x3bcax2):this[_0x3a7b[1600]](_0x3bcax2)};mxRectangleShape[_0x3a7b[202]][_0x3a7b[1627]]=function(_0x3bcax2){var _0x3bcax3=_0x3a7b[110];100>this[_0x3a7b[461]]&&(_0x3bcax3+=_0x3a7b[459]+this[_0x3a7b[461]]+_0x3a7b[460]);this[_0x3a7b[1596]]&&(_0x3bcax3+=_0x3a7b[1632]+Math[_0x3a7b[488]](mxConstants[_0x3a7b[1237]]*this[_0x3a7b[255]])+_0x3a7b[1633]+Math[_0x3a7b[488]](mxConstants[_0x3a7b[1238]]*this[_0x3a7b[255]])+_0x3a7b[1634]+mxConstants[_0x3a7b[1235]]+_0x3a7b[1635]);if(this[_0x3a7b[1299]]){var _0x3bcax4=this[_0x3a7b[1334]],_0x3bcax5=this[_0x3a7b[1299]],_0x3bcax9=_0x3a7b[468],_0x3bcaxa={east:0,south:1,west:2,north:3},_0x3bcax12=null!=this[_0x3a7b[663]]?_0x3bcaxa[this[_0x3a7b[663]]]:0;null!=this[_0x3a7b[607]]&&(_0x3bcax12=mxUtils[_0x3a7b[1454]](_0x3bcax12+_0x3bcaxa[this[_0x3a7b[607]]]-1,4));1==_0x3bcax12?(_0x3bcax9=_0x3a7b[500],_0x3bcaxa=_0x3bcax4,_0x3bcax4=_0x3bcax5,_0x3bcax5=_0x3bcaxa):2==_0x3bcax12?(_0x3bcaxa=_0x3bcax4,_0x3bcax4=_0x3bcax5,_0x3bcax5=_0x3bcaxa):3==_0x3bcax12&&(_0x3bcax9=_0x3a7b[500]);_0x3bcax3+=_0x3a7b[1636]+_0x3bcax4+_0x3a7b[1637]+_0x3bcax5+_0x3a7b[1638]+_0x3bcax9+_0x3a7b[1635]};_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]=_0x3bcax3};function mxEllipse(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxEllipse,mxShape);mxEllipse[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[680]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1337]]()};function mxDoubleEllipse(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0x3a7b[202]][_0x3a7b[1460]]=10;mxDoubleEllipse[_0x3a7b[202]][_0x3a7b[1601]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[680]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1337]]()};mxDoubleEllipse[_0x3a7b[202]][_0x3a7b[1602]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=Math[_0x3a7b[243]](4,Math[_0x3a7b[243]](_0x3bcax5/5,_0x3bcax9/5));_0x3bcax5-=2*_0x3bcaxa;_0x3bcax9-=2*_0x3bcaxa;0<_0x3bcax5&&0<_0x3bcax9&&_0x3bcax2[_0x3a7b[680]](_0x3bcax3+_0x3bcaxa,_0x3bcax4+_0x3bcaxa,_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1336]]()};function mxRhombus(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxRhombus,mxShape);mxRhombus[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax5/2,_0x3bcax12=_0x3bcax9/2;_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax3+_0x3bcaxa,_0x3bcax4);_0x3bcax2[_0x3a7b[1277]](_0x3bcax3+_0x3bcax5,_0x3bcax4+_0x3bcax12);_0x3bcax2[_0x3a7b[1277]](_0x3bcax3+_0x3bcaxa,_0x3bcax4+_0x3bcax9);_0x3bcax2[_0x3a7b[1277]](_0x3bcax3,_0x3bcax4+_0x3bcax12);_0x3bcax2[_0x3a7b[268]]();_0x3bcax2[_0x3a7b[1337]]()};function mxPolyline(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1525]]=_0x3bcax2;this[_0x3a7b[1336]]=_0x3bcax3;this[_0x3a7b[1307]]=null!=_0x3bcax4?_0x3bcax4:1}mxUtils[_0x3a7b[1284]](mxPolyline,mxShape);mxPolyline[_0x3a7b[202]][_0x3a7b[1614]]=function(){return 0};mxPolyline[_0x3a7b[202]][_0x3a7b[1594]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1639]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[1606]])};mxPolyline[_0x3a7b[202]][_0x3a7b[1639]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x3bcax9=_0x3bcax3[0],_0x3bcaxa=_0x3bcax3[_0x3bcax3[_0x3a7b[67]]-1];_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]]);for(var _0x3bcax12=1;_0x3bcax12<_0x3bcax3[_0x3a7b[67]]-1;_0x3bcax12++){var _0x3bcax13=_0x3bcax3[_0x3bcax12],_0x3bcax14=_0x3bcax9[_0x3a7b[235]]-_0x3bcax13[_0x3a7b[235]],_0x3bcax9=_0x3bcax9[_0x3a7b[236]]-_0x3bcax13[_0x3a7b[236]];if(_0x3bcax4&&_0x3bcax12<_0x3bcax3[_0x3a7b[67]]-1&&(0!=_0x3bcax14||0!=_0x3bcax9)){var _0x3bcax15=Math[_0x3a7b[428]](_0x3bcax14*_0x3bcax14+_0x3bcax9*_0x3bcax9),_0x3bcax14=_0x3bcax14*Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax15/2)/_0x3bcax15,_0x3bcax9=_0x3bcax9*Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax15/2)/_0x3bcax15;_0x3bcax2[_0x3a7b[1277]](_0x3bcax13[_0x3a7b[235]]+_0x3bcax14,_0x3bcax13[_0x3a7b[236]]+_0x3bcax9);_0x3bcax9=_0x3bcax3[_0x3bcax12+1];_0x3bcax14=_0x3bcax9[_0x3a7b[235]]-_0x3bcax13[_0x3a7b[235]];_0x3bcax9=_0x3bcax9[_0x3a7b[236]]-_0x3bcax13[_0x3a7b[236]];_0x3bcax15=Math[_0x3a7b[160]](1,Math[_0x3a7b[428]](_0x3bcax14*_0x3bcax14+_0x3bcax9*_0x3bcax9));_0x3bcax14=_0x3bcax14*Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax15/2)/_0x3bcax15;_0x3bcax9=_0x3bcax9*Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax15/2)/_0x3bcax15;_0x3bcax14=_0x3bcax13[_0x3a7b[235]]+_0x3bcax14;_0x3bcax9=_0x3bcax13[_0x3a7b[236]]+_0x3bcax9;_0x3bcax2[_0x3a7b[1278]](_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax14,_0x3bcax9);_0x3bcax13= new mxPoint(_0x3bcax14,_0x3bcax9)}else {_0x3bcax2[_0x3a7b[1277]](_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]])};_0x3bcax9=_0x3bcax13};_0x3bcax2[_0x3a7b[1277]](_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[1336]]()};function mxArrow(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1525]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1;this[_0x3a7b[1640]]=null!=_0x3bcax9?_0x3bcax9:mxConstants[_0x3a7b[1641]];this[_0x3a7b[657]]=null!=_0x3bcaxa?_0x3bcaxa:mxConstants[_0x3a7b[1642]];this[_0x3a7b[643]]=null!=_0x3bcax12?_0x3bcax12:mxConstants[_0x3a7b[1643]]}mxUtils[_0x3a7b[1284]](mxArrow,mxShape);mxArrow[_0x3a7b[202]][_0x3a7b[1594]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxConstants[_0x3a7b[1642]],_0x3bcax5=mxConstants[_0x3a7b[1641]],_0x3bcax9=mxConstants[_0x3a7b[1643]],_0x3bcaxa=_0x3bcax3[0],_0x3bcax12=_0x3bcax3[_0x3bcax3[_0x3a7b[67]]-1],_0x3bcax13=_0x3bcax12[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]],_0x3bcax14=_0x3bcax12[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]],_0x3bcax15=Math[_0x3a7b[428]](_0x3bcax13*_0x3bcax13+_0x3bcax14*_0x3bcax14),_0x3bcax16=_0x3bcax15-2*_0x3bcax4-_0x3bcax9,_0x3bcax13=_0x3bcax13/_0x3bcax15,_0x3bcax14=_0x3bcax14/_0x3bcax15,_0x3bcax15=_0x3bcax5*_0x3bcax14/3,_0x3bcax5=-_0x3bcax5*_0x3bcax13/3,_0x3bcax9=_0x3bcaxa[_0x3a7b[235]]-_0x3bcax15/2+_0x3bcax4*_0x3bcax13,_0x3bcaxa=_0x3bcaxa[_0x3a7b[236]]-_0x3bcax5/2+_0x3bcax4*_0x3bcax14,_0x3bcax17=_0x3bcax9+_0x3bcax15,_0x3bcax18=_0x3bcaxa+_0x3bcax5,_0x3bcax19=_0x3bcax17+_0x3bcax16*_0x3bcax13,_0x3bcax16=_0x3bcax18+_0x3bcax16*_0x3bcax14,_0x3bcax1a=_0x3bcax19+_0x3bcax15,_0x3bcax1b=_0x3bcax16+_0x3bcax5,_0x3bcax1c=_0x3bcax1a-3*_0x3bcax15,_0x3bcax1d=_0x3bcax1b-3*_0x3bcax5;_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax9,_0x3bcaxa);_0x3bcax2[_0x3a7b[1277]](_0x3bcax17,_0x3bcax18);_0x3bcax2[_0x3a7b[1277]](_0x3bcax19,_0x3bcax16);_0x3bcax2[_0x3a7b[1277]](_0x3bcax1a,_0x3bcax1b);_0x3bcax2[_0x3a7b[1277]](_0x3bcax12[_0x3a7b[235]]-_0x3bcax4*_0x3bcax13,_0x3bcax12[_0x3a7b[236]]-_0x3bcax4*_0x3bcax14);_0x3bcax2[_0x3a7b[1277]](_0x3bcax1c,_0x3bcax1d);_0x3bcax2[_0x3a7b[1277]](_0x3bcax1c+_0x3bcax15,_0x3bcax1d+_0x3bcax5);_0x3bcax2[_0x3a7b[268]]();_0x3bcax2[_0x3a7b[1337]]()};function mxText(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15,_0x3bcax16,_0x3bcax17,_0x3bcax18,_0x3bcax19,_0x3bcax1a,_0x3bcax1b,_0x3bcax1c,_0x3bcax1d,_0x3bcax1e,_0x3bcax1f){mxShape[_0x3a7b[239]](this);this[_0x3a7b[131]]=_0x3bcax2;this[_0x3a7b[1562]]=_0x3bcax3;this[_0x3a7b[352]]=null!=_0x3bcax9?_0x3bcax9:_0x3a7b[586];this[_0x3a7b[611]]=null!=_0x3bcax4?_0x3bcax4:_0x3a7b[110];this[_0x3a7b[552]]=null!=_0x3bcax5?_0x3bcax5:_0x3a7b[110];this[_0x3a7b[1288]]=null!=_0x3bcaxa?_0x3bcaxa:mxConstants[_0x3a7b[484]];this[_0x3a7b[803]]=null!=_0x3bcax12?_0x3bcax12:mxConstants[_0x3a7b[483]];this[_0x3a7b[666]]=null!=_0x3bcax13?_0x3bcax13:mxConstants[_0x3a7b[1644]];this[_0x3a7b[657]]=parseInt(_0x3bcax14||2);this[_0x3a7b[658]]=this[_0x3a7b[657]]+parseInt(_0x3bcax15||0);this[_0x3a7b[661]]=this[_0x3a7b[657]]+parseInt(_0x3bcax16||0);this[_0x3a7b[660]]=this[_0x3a7b[657]]+parseInt(_0x3bcax17||0);this[_0x3a7b[659]]=this[_0x3a7b[657]]+parseInt(_0x3bcax18||0);this[_0x3a7b[662]]=null!=_0x3bcax19?_0x3bcax19:!0;this[_0x3a7b[1537]]=_0x3bcax1a;this[_0x3a7b[467]]=_0x3bcax1b;this[_0x3a7b[1333]]=null!=_0x3bcax1c?_0x3bcax1c:!1;this[_0x3a7b[1645]]=null!=_0x3bcax1d?_0x3bcax1d:!1;this[_0x3a7b[277]]=null!=_0x3bcax1e?_0x3bcax1e:_0x3a7b[189];this[_0x3a7b[629]]=null!=_0x3bcax1f?_0x3bcax1f:0;this[_0x3a7b[603]]=0}mxUtils[_0x3a7b[1284]](mxText,mxShape);mxText[_0x3a7b[202]][_0x3a7b[1646]]=0;mxText[_0x3a7b[202]][_0x3a7b[1647]]=0;mxText[_0x3a7b[202]][_0x3a7b[1648]]=0;mxText[_0x3a7b[202]][_0x3a7b[1649]]=0;mxText[_0x3a7b[202]][_0x3a7b[1650]]= !0;mxText[_0x3a7b[202]][_0x3a7b[1616]]= -90;mxText[_0x3a7b[202]][_0x3a7b[1651]]= !0;mxText[_0x3a7b[202]][_0x3a7b[1652]]= !1;mxText[_0x3a7b[202]][_0x3a7b[1566]]=function(){return !1};mxText[_0x3a7b[202]][_0x3a7b[1567]]=function(){return 8!=document[_0x3a7b[5]]};mxText[_0x3a7b[202]][_0x3a7b[1568]]=function(){return 0};mxText[_0x3a7b[202]][_0x3a7b[1574]]=function(){return null!=this[_0x3a7b[1562]]&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[235]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[236]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[117]])&&!isNaN(this[_0x3a7b[1562]][_0x3a7b[119]])};mxText[_0x3a7b[202]][_0x3a7b[1577]]=function(){var _0x3bcax2=this[_0x3a7b[252]];8==document[_0x3a7b[5]]&&null!=_0x3bcax2[_0x3a7b[285]]&&(_0x3bcax2=_0x3bcax2[_0x3a7b[285]],null!=_0x3bcax2[_0x3a7b[285]]&&(_0x3bcax2=_0x3bcax2[_0x3a7b[285]]));this[_0x3a7b[1563]]=this[_0x3a7b[1562]][_0x3a7b[238]]();var _0x3bcax3=this[_0x3a7b[1615]]();if(!this[_0x3a7b[1652]]&&null!=_0x3bcax2&&_0x3a7b[1334]!=this[_0x3a7b[277]]&&(!this[_0x3a7b[1645]]||!this[_0x3a7b[1651]])){var _0x3bcax4=null,_0x3bcax5=null;if(null!=_0x3bcax2[_0x3a7b[538]]){if(null!=_0x3bcax2[_0x3a7b[285]]&&null!=_0x3bcax2[_0x3a7b[285]][_0x3a7b[285]]&&_0x3a7b[1435]==_0x3bcax2[_0x3a7b[285]][_0x3a7b[285]][_0x3a7b[301]]){_0x3bcax2=_0x3bcax2[_0x3a7b[285]][_0x3a7b[285]],_0x3bcax4=this[_0x3a7b[1333]]?this[_0x3a7b[1562]][_0x3a7b[117]]:parseInt(_0x3bcax2[_0x3a7b[284]](_0x3a7b[117]))*this[_0x3a7b[255]],_0x3bcax5=parseInt(_0x3bcax2[_0x3a7b[284]](_0x3a7b[119]))*this[_0x3a7b[255]]}else {_0x3bcax3=_0x3bcax2[_0x3a7b[1451]]();if(0==_0x3bcax3[_0x3a7b[117]]&&0==_0x3bcax3[_0x3a7b[119]]){return};this[_0x3a7b[1563]]= new mxRectangle(_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]);_0x3bcax3=0}}else {_0x3bcax5=this[_0x3a7b[724]][_0x3a7b[441]][_0x3a7b[1653]],null!=this[_0x3a7b[359]]&&null!=this[_0x3a7b[167]]?(_0x3bcax4=this[_0x3a7b[1333]]?this[_0x3a7b[1562]][_0x3a7b[117]]:this[_0x3a7b[359]]*this[_0x3a7b[255]],_0x3bcax5=this[_0x3a7b[167]]*this[_0x3a7b[255]]):null!=_0x3bcax5?(this[_0x3a7b[1441]](_0x3bcax5),this[_0x3a7b[1654]](_0x3bcax5),mxUtils[_0x3a7b[1331]](this[_0x3a7b[131]])?_0x3bcax5[_0x3a7b[339]]=this[_0x3a7b[131]][_0x3a7b[342]]:(_0x3bcax4=this[_0x3a7b[1650]]?this[_0x3a7b[131]][_0x3a7b[230]](/\n/g,_0x3a7b[1453]):this[_0x3a7b[131]],_0x3bcax5[_0x3a7b[339]]=_0x3bcax4),_0x3bcax4=this[_0x3a7b[1333]]?this[_0x3a7b[1562]][_0x3a7b[117]]:_0x3bcax5[_0x3a7b[359]]*this[_0x3a7b[255]],_0x3bcax5=_0x3bcax5[_0x3a7b[167]]*this[_0x3a7b[255]]):(_0x3bcax4=this[_0x3a7b[1333]]?this[_0x3a7b[1562]][_0x3a7b[117]]:_0x3bcax2[_0x3a7b[359]]*this[_0x3a7b[255]],_0x3bcax5=_0x3bcax2[_0x3a7b[167]]*this[_0x3a7b[255]])};null!=_0x3bcax4&&null!=_0x3bcax5&&(this[_0x3a7b[1563]]= new mxRectangle(this[_0x3a7b[1562]][_0x3a7b[235]]+this[_0x3a7b[1655]][_0x3a7b[235]]*_0x3bcax4,this[_0x3a7b[1562]][_0x3a7b[236]]+this[_0x3a7b[1655]][_0x3a7b[236]]*_0x3bcax5,_0x3bcax4,_0x3bcax5))}else {this[_0x3a7b[1563]][_0x3a7b[235]]+=this[_0x3a7b[1655]][_0x3a7b[235]]*this[_0x3a7b[1563]][_0x3a7b[117]],this[_0x3a7b[1563]][_0x3a7b[236]]+=this[_0x3a7b[1655]][_0x3a7b[236]]*this[_0x3a7b[1563]][_0x3a7b[119]]};null!=this[_0x3a7b[1563]]&&(0!=_0x3bcax3&&(_0x3bcax3=mxUtils[_0x3a7b[1613]](this[_0x3a7b[1563]],_0x3bcax3),this[_0x3a7b[1563]][_0x3a7b[235]]=_0x3bcax3[_0x3a7b[235]],this[_0x3a7b[1563]][_0x3a7b[236]]=_0x3bcax3[_0x3a7b[236]],mxClient[_0x3a7b[496]]||(this[_0x3a7b[1563]][_0x3a7b[117]]=_0x3bcax3[_0x3a7b[117]],this[_0x3a7b[1563]][_0x3a7b[119]]=_0x3bcax3[_0x3a7b[119]])),this[_0x3a7b[1563]][_0x3a7b[235]]=Math[_0x3a7b[519]](this[_0x3a7b[1563]][_0x3a7b[235]]),this[_0x3a7b[1563]][_0x3a7b[236]]=Math[_0x3a7b[519]](this[_0x3a7b[1563]][_0x3a7b[236]]),this[_0x3a7b[1563]][_0x3a7b[117]]=Math[_0x3a7b[430]](this[_0x3a7b[1563]][_0x3a7b[117]]),this[_0x3a7b[1563]][_0x3a7b[119]]=Math[_0x3a7b[430]](this[_0x3a7b[1563]][_0x3a7b[119]]))};mxText[_0x3a7b[202]][_0x3a7b[1598]]=function(){return 0};mxText[_0x3a7b[202]][_0x3a7b[1615]]=function(){return null!=this[_0x3a7b[724]]&&null!=this[_0x3a7b[724]][_0x3a7b[253]]?this[_0x3a7b[724]][_0x3a7b[253]][_0x3a7b[1615]]():0};mxText[_0x3a7b[202]][_0x3a7b[1590]]=function(){return !this[_0x3a7b[662]]&&null!=this[_0x3a7b[724]]&&this[_0x3a7b[724]][_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1193]](this[_0x3a7b[724]][_0x3a7b[246]])};mxText[_0x3a7b[202]][_0x3a7b[1592]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){mxShape[_0x3a7b[202]][_0x3a7b[1592]][_0x3a7b[183]](this,arguments);_0x3bcax2[_0x3a7b[1259]](this[_0x3a7b[352]]);_0x3bcax2[_0x3a7b[1260]](this[_0x3a7b[1537]]);_0x3bcax2[_0x3a7b[1262]](this[_0x3a7b[467]]);_0x3bcax2[_0x3a7b[1265]](this[_0x3a7b[1288]]);_0x3bcax2[_0x3a7b[1264]](this[_0x3a7b[803]]);_0x3bcax2[_0x3a7b[1266]](this[_0x3a7b[666]])};mxText[_0x3a7b[202]][_0x3a7b[1586]]=function(){this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]])+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]])+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[942];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[942];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[189]};mxText[_0x3a7b[202]][_0x3a7b[1209]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[1562]][_0x3a7b[235]]/_0x3bcax3,_0x3bcax5=this[_0x3a7b[1562]][_0x3a7b[236]]/_0x3bcax3,_0x3bcax9=this[_0x3a7b[1562]][_0x3a7b[117]]/_0x3bcax3,_0x3bcax3=this[_0x3a7b[1562]][_0x3a7b[119]]/_0x3bcax3;this[_0x3a7b[1591]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcax3);this[_0x3a7b[1592]](_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcax3);var _0x3bcaxa=mxUtils[_0x3a7b[1331]](this[_0x3a7b[131]])||this[_0x3a7b[507]]==mxConstants[_0x3a7b[1656]],_0x3bcax12=_0x3bcaxa||_0x3bcax2 instanceof mxVmlCanvas2D?_0x3a7b[1428]:_0x3a7b[110],_0x3bcax13=this[_0x3a7b[131]];!_0x3bcaxa&&_0x3a7b[1428]==_0x3bcax12&&(_0x3bcax13=mxUtils[_0x3a7b[321]](_0x3bcax13,!1));_0x3bcax13=!mxUtils[_0x3a7b[1331]](this[_0x3a7b[131]])&&this[_0x3a7b[1650]]&&_0x3a7b[1428]==_0x3bcax12?_0x3bcax13[_0x3a7b[230]](/\n/g,_0x3a7b[1453]):_0x3bcax13;_0x3bcax2[_0x3a7b[963]](_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcax3,_0x3bcax13,this[_0x3a7b[611]],this[_0x3a7b[552]],this[_0x3a7b[1333]],_0x3bcax12,_0x3a7b[1334]==this[_0x3a7b[277]],this[_0x3a7b[1645]],this[_0x3a7b[1615]]())};mxText[_0x3a7b[202]][_0x3a7b[1575]]=function(){var _0x3bcax2=this[_0x3a7b[252]][_0x3a7b[124]];_0x3bcax2[_0x3a7b[461]]=1>this[_0x3a7b[461]]?this[_0x3a7b[461]]:_0x3a7b[110];_0x3bcax2[_0x3a7b[277]]=_0x3a7b[110];_0x3bcax2[_0x3a7b[117]]=_0x3a7b[110];_0x3bcax2[_0x3a7b[119]]=_0x3a7b[110];this[_0x3a7b[1441]](this[_0x3a7b[252]]);this[_0x3a7b[1654]](this[_0x3a7b[252]]);this[_0x3a7b[1657]]();this[_0x3a7b[167]]=this[_0x3a7b[359]]=null;null!=mxClient[_0x3a7b[73]]?this[_0x3a7b[1658]]():this[_0x3a7b[1659]]()};mxText[_0x3a7b[202]][_0x3a7b[1658]]=function(){var _0x3bcax2=this[_0x3a7b[1615]](),_0x3bcax3=this[_0x3a7b[252]][_0x3a7b[124]],_0x3bcax4=this[_0x3a7b[1655]][_0x3a7b[235]],_0x3bcax5=this[_0x3a7b[1655]][_0x3a7b[236]];0!=_0x3bcax2?(_0x3bcax3[mxClient[_0x3a7b[73]]+_0x3a7b[1660]]=100*-_0x3bcax4+_0x3a7b[1661]+100*-_0x3bcax5+_0x3a7b[229],_0x3bcax3[mxClient[_0x3a7b[73]]+_0x3a7b[1662]]=_0x3a7b[536]+100*_0x3bcax4+_0x3a7b[1663]+100*_0x3bcax5+_0x3a7b[1664]+this[_0x3a7b[255]]+_0x3a7b[1665]+_0x3bcax2+_0x3a7b[1666]):(_0x3bcax3[mxClient[_0x3a7b[73]]+_0x3a7b[1660]]=_0x3a7b[1667],_0x3bcax3[mxClient[_0x3a7b[73]]+_0x3a7b[1662]]=_0x3a7b[1402]+this[_0x3a7b[255]]+_0x3a7b[1393]+100*_0x3bcax4+_0x3a7b[1663]+100*_0x3bcax5+_0x3a7b[1668]);_0x3bcax3[_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]])+_0x3a7b[168];_0x3bcax3[_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]])+_0x3a7b[168]};mxText[_0x3a7b[202]][_0x3a7b[1659]]=function(){var _0x3bcax2=this[_0x3a7b[252]][_0x3a7b[124]],_0x3bcax3=this[_0x3a7b[1655]][_0x3a7b[235]],_0x3bcax4=this[_0x3a7b[1655]][_0x3a7b[236]],_0x3bcax5=this[_0x3a7b[255]];_0x3bcax2[_0x3a7b[347]]=_0x3a7b[110];var _0x3bcax9=0,_0x3bcaxa=0,_0x3bcax12=null!=this[_0x3a7b[724]]?this[_0x3a7b[724]][_0x3a7b[441]][_0x3a7b[1653]]:null;if(null!=_0x3bcax12){_0x3bcax12[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[110];_0x3bcax12[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[110];_0x3bcax12[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[110];this[_0x3a7b[1441]](_0x3bcax12);this[_0x3a7b[1654]](_0x3bcax12);if(mxUtils[_0x3a7b[1331]](this[_0x3a7b[131]])){_0x3bcax12[_0x3a7b[339]]=this[_0x3a7b[131]][_0x3a7b[342]]}else {var _0x3bcax13=this[_0x3a7b[131]];this[_0x3a7b[507]]!=mxConstants[_0x3a7b[1656]]&&(_0x3bcax13=mxUtils[_0x3a7b[321]](_0x3bcax13,!1));_0x3bcax13=this[_0x3a7b[1650]]?_0x3bcax13[_0x3a7b[230]](/\n/g,_0x3a7b[1453]):_0x3bcax13;_0x3bcax12[_0x3a7b[339]]=_0x3bcax13};_0x3bcax9=_0x3bcax12[_0x3a7b[359]]+2;_0x3bcaxa=_0x3bcax12[_0x3a7b[167]]+2}else {_0x3bcax9=this[_0x3a7b[252]][_0x3a7b[359]],_0x3bcaxa=this[_0x3a7b[252]][_0x3a7b[167]]+1};this[_0x3a7b[359]]=_0x3bcax9;this[_0x3a7b[167]]=_0x3bcaxa;_0x3bcax12=this[_0x3a7b[1562]][_0x3a7b[117]]/_0x3bcax5;_0x3bcax13=this[_0x3a7b[1562]][_0x3a7b[119]]/_0x3bcax5;mxClient[_0x3a7b[496]]&&(this[_0x3a7b[1645]]||_0x3a7b[1334]==this[_0x3a7b[277]])&&0<_0x3bcax13?(_0x3bcax13=Math[_0x3a7b[243]](_0x3bcax13,_0x3bcaxa),_0x3bcax2[_0x3a7b[119]]=Math[_0x3a7b[488]](_0x3bcax13+1)+_0x3a7b[168]):_0x3bcax13=_0x3bcaxa;_0x3a7b[1334]!=this[_0x3a7b[277]]&&(mxClient[_0x3a7b[496]]&&(this[_0x3a7b[1645]]||this[_0x3a7b[1333]])&&0<_0x3bcax12?(_0x3bcax12=Math[_0x3a7b[243]](_0x3bcax12,_0x3bcax9),_0x3bcax2[_0x3a7b[117]]=Math[_0x3a7b[488]](_0x3bcax12)+_0x3a7b[168]):_0x3bcax12=_0x3bcax9);var _0x3bcax13=_0x3bcax13*_0x3bcax5,_0x3bcax12=_0x3bcax12*_0x3bcax5,_0x3bcax9=this[_0x3a7b[1615]]()*(Math[_0x3a7b[424]]/180),_0x3bcaxa=parseFloat(parseFloat(Math[_0x3a7b[426]](_0x3bcax9))[_0x3a7b[1293]](8)),_0x3bcax14=parseFloat(parseFloat(Math[_0x3a7b[427]](-_0x3bcax9))[_0x3a7b[1293]](8)),_0x3bcax9=_0x3bcax9%(2*Math[_0x3a7b[424]]);0>_0x3bcax9&&(_0x3bcax9+=2*Math[_0x3a7b[424]]);_0x3bcax9%=Math[_0x3a7b[424]];_0x3bcax9>Math[_0x3a7b[424]]/2&&(_0x3bcax9=Math[_0x3a7b[424]]-_0x3bcax9);var _0x3bcax15=Math[_0x3a7b[426]](_0x3bcax9),_0x3bcax16=Math[_0x3a7b[427]](-_0x3bcax9),_0x3bcax3=_0x3bcax12* -(_0x3bcax3+0.5),_0x3bcax4=_0x3bcax13* -(_0x3bcax4+0.5),_0x3bcax17=(_0x3bcax13-_0x3bcax13*_0x3bcax15+_0x3bcax12*_0x3bcax16)/2+_0x3bcax14*_0x3bcax3-_0x3bcaxa*_0x3bcax4;0!=_0x3bcax9&&(_0x3bcax2[_0x3a7b[347]]=_0x3a7b[1505]+_0x3bcaxa+_0x3a7b[1506]+_0x3bcax14+_0x3a7b[1507]+-_0x3bcax14+_0x3a7b[1508]+_0x3bcaxa+_0x3a7b[1509]);_0x3bcax2[_0x3a7b[499]]=_0x3bcax5;_0x3bcax2[_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]]+((_0x3bcax12-_0x3bcax12*_0x3bcax15+_0x3bcax13*_0x3bcax16)/2-_0x3bcaxa*_0x3bcax3-_0x3bcax14*_0x3bcax4)-_0x3bcax12/2)+_0x3a7b[168];_0x3bcax2[_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]]+_0x3bcax17-_0x3bcax13/2)+_0x3a7b[168]};mxText[_0x3a7b[202]][_0x3a7b[1657]]=function(){if(mxUtils[_0x3a7b[1331]](this[_0x3a7b[131]])){this[_0x3a7b[252]][_0x3a7b[339]]=_0x3a7b[110],this[_0x3a7b[252]][_0x3a7b[62]](this[_0x3a7b[131]])}else {var _0x3bcax2=this[_0x3a7b[131]];this[_0x3a7b[507]]!=mxConstants[_0x3a7b[1656]]&&(_0x3bcax2=mxUtils[_0x3a7b[321]](_0x3bcax2,!1));var _0x3bcax2=this[_0x3a7b[1650]]?_0x3bcax2[_0x3a7b[230]](/\n/g,_0x3a7b[1453]):_0x3bcax2,_0x3bcax3=null!=this[_0x3a7b[1537]]&&this[_0x3a7b[1537]]!=mxConstants[_0x3a7b[217]]?this[_0x3a7b[1537]]:null,_0x3bcax4=null!=this[_0x3a7b[467]]&&this[_0x3a7b[467]]!=mxConstants[_0x3a7b[217]]?this[_0x3a7b[467]]:null;if(null!=_0x3bcax3||null!=_0x3bcax4){if(_0x3a7b[1334]==this[_0x3a7b[277]]){null!=_0x3bcax3&&(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[1028]]=_0x3bcax3),null!=_0x3bcax4&&(this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[467]]=_0x3a7b[1669]+_0x3bcax4)}else {var _0x3bcax5=_0x3a7b[110];null!=_0x3bcax3&&(_0x3bcax5+=_0x3a7b[1418]+_0x3bcax3+_0x3a7b[471]);null!=_0x3bcax4&&(_0x3bcax5+=_0x3a7b[1419]+_0x3bcax4+_0x3a7b[471]);_0x3bcax2=_0x3a7b[1670]+_0x3bcax5+_0x3a7b[1671]+this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[489]]+_0x3a7b[1423]+_0x3bcax2+_0x3a7b[1424];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[489]]=_0x3a7b[110]}};this[_0x3a7b[252]][_0x3a7b[339]]=_0x3bcax2}};mxText[_0x3a7b[202]][_0x3a7b[1441]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[124]];_0x3bcax2[_0x3a7b[489]]=Math[_0x3a7b[488]](this[_0x3a7b[803]]*mxConstants[_0x3a7b[490]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[487]]=Math[_0x3a7b[488]](this[_0x3a7b[803]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[486]]=this[_0x3a7b[1288]];_0x3bcax2[_0x3a7b[123]]=_0x3a7b[125];_0x3bcax2[_0x3a7b[352]]=this[_0x3a7b[352]];_0x3bcax2[_0x3a7b[1452]]=(this[_0x3a7b[666]]&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]]?_0x3a7b[1447]:_0x3a7b[110];_0x3bcax2[_0x3a7b[666]]=(this[_0x3a7b[666]]&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]]?_0x3a7b[1449]:_0x3a7b[110];_0x3bcax2[_0x3a7b[1498]]=(this[_0x3a7b[666]]&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]]?_0x3a7b[355]:_0x3a7b[110];_0x3bcax2[_0x3a7b[1165]]=this[_0x3a7b[611]]==mxConstants[_0x3a7b[479]]?_0x3a7b[698]:this[_0x3a7b[611]]==mxConstants[_0x3a7b[480]]?_0x3a7b[699]:_0x3a7b[361]};mxText[_0x3a7b[202]][_0x3a7b[1654]]=function(_0x3bcax2){var _0x3bcax3=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[117]]/this[_0x3a7b[255]]),_0x3bcax4=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[119]]/this[_0x3a7b[255]]);_0x3bcax2=_0x3bcax2[_0x3a7b[124]];this[_0x3a7b[1645]]?(_0x3bcax2[_0x3a7b[277]]=_0x3a7b[188],0<_0x3bcax4&&(_0x3bcax2[_0x3a7b[1503]]=_0x3bcax4+_0x3a7b[168]),0<_0x3bcax3&&(_0x3bcax2[_0x3a7b[117]]=_0x3bcax3+_0x3a7b[168])):_0x3a7b[1334]==this[_0x3a7b[277]]&&(_0x3bcax2[_0x3a7b[117]]=_0x3bcax3+_0x3a7b[168],0<_0x3bcax4&&(_0x3bcax2[_0x3a7b[1503]]=_0x3bcax4+_0x3a7b[168]));this[_0x3a7b[1333]]?(!this[_0x3a7b[1645]]&&0<_0x3bcax3&&(_0x3bcax2[_0x3a7b[117]]=_0x3bcax3+_0x3a7b[168]),_0x3bcax2[_0x3a7b[493]]=_0x3a7b[1502]):_0x3bcax2[_0x3a7b[493]]=_0x3a7b[494]};mxText[_0x3a7b[202]][_0x3a7b[1672]]=function(){this[_0x3a7b[1655]]=mxUtils[_0x3a7b[1501]](this[_0x3a7b[611]],this[_0x3a7b[552]])};mxText[_0x3a7b[202]][_0x3a7b[1673]]=function(){var _0x3bcax2=0,_0x3bcax3=0,_0x3bcax2=this[_0x3a7b[611]]==mxConstants[_0x3a7b[479]]?(this[_0x3a7b[659]]-this[_0x3a7b[661]])/2:this[_0x3a7b[611]]==mxConstants[_0x3a7b[480]]?-this[_0x3a7b[661]]-this[_0x3a7b[1649]]:this[_0x3a7b[659]]+this[_0x3a7b[1648]],_0x3bcax3=this[_0x3a7b[552]]==mxConstants[_0x3a7b[481]]?(this[_0x3a7b[658]]-this[_0x3a7b[660]])/2:this[_0x3a7b[552]]==mxConstants[_0x3a7b[482]]?-this[_0x3a7b[660]]-this[_0x3a7b[1647]]:this[_0x3a7b[658]]+this[_0x3a7b[1646]];return new mxPoint(_0x3bcax2,_0x3bcax3)};function mxTriangle(){mxActor[_0x3a7b[239]](this)}mxUtils[_0x3a7b[1284]](mxTriangle,mxActor);mxTriangle[_0x3a7b[202]][_0x3a7b[1625]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[1276]](0,0);_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,0.5*_0x3bcax9);_0x3bcax2[_0x3a7b[1277]](0,_0x3bcax9);_0x3bcax2[_0x3a7b[268]]()};function mxHexagon(){mxActor[_0x3a7b[239]](this)}mxUtils[_0x3a7b[1284]](mxHexagon,mxActor);mxHexagon[_0x3a7b[202]][_0x3a7b[1625]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[1276]](0.25*_0x3bcax5,0);_0x3bcax2[_0x3a7b[1277]](0.75*_0x3bcax5,0);_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,0.5*_0x3bcax9);_0x3bcax2[_0x3a7b[1277]](0.75*_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1277]](0.25*_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[1277]](0,0.5*_0x3bcax9);_0x3bcax2[_0x3a7b[268]]()};function mxLine(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1336]]=_0x3bcax3;this[_0x3a7b[1307]]=null!=_0x3bcax4?_0x3bcax4:1}mxUtils[_0x3a7b[1284]](mxLine,mxShape);mxLine[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax4+=_0x3bcax9/2;_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax3,_0x3bcax4);_0x3bcax2[_0x3a7b[1277]](_0x3bcax3+_0x3bcax5,_0x3bcax4);_0x3bcax2[_0x3a7b[1336]]()};function mxImageShape(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[618]]=_0x3bcax3;this[_0x3a7b[1334]]=_0x3bcax4;this[_0x3a7b[1336]]=_0x3bcax5;this[_0x3a7b[1307]]=null!=_0x3bcax9?_0x3bcax9:1;this[_0x3a7b[639]]= !1}mxUtils[_0x3a7b[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0x3a7b[202]][_0x3a7b[1674]]= !0;mxImageShape[_0x3a7b[202]][_0x3a7b[1568]]=function(){return !mxClient[_0x3a7b[80]]?0.5:0};mxImageShape[_0x3a7b[202]][_0x3a7b[183]]=function(_0x3bcax2){mxShape[_0x3a7b[202]][_0x3a7b[183]][_0x3a7b[183]](this,arguments);this[_0x3a7b[1299]]=this[_0x3a7b[1336]]=this[_0x3a7b[1334]]=null;null!=this[_0x3a7b[124]]&&(this[_0x3a7b[1334]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0x3a7b[1336]]=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0x3a7b[1674]]=1==mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0x3a7b[623]]=this[_0x3a7b[623]]||1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],_0x3a7b[1675],0),this[_0x3a7b[624]]=this[_0x3a7b[624]]||1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],_0x3a7b[1676],0))};mxImageShape[_0x3a7b[202]][_0x3a7b[1567]]=function(){return !this[_0x3a7b[1674]]};mxImageShape[_0x3a7b[202]][_0x3a7b[1570]]=function(){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];return _0x3bcax2};mxImageShape[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=this[_0x3a7b[618]]){var _0x3bcaxa=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x3bcax12=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x3bcaxa||null!=_0x3bcax12){_0x3bcax2[_0x3a7b[1245]](_0x3bcaxa),_0x3bcax2[_0x3a7b[1249]](_0x3bcax12),_0x3bcax2[_0x3a7b[1319]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[1337]]()};_0x3bcax2[_0x3a7b[618]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,this[_0x3a7b[618]],this[_0x3a7b[1674]],!1,!1)}else {mxRectangleShape[_0x3a7b[202]][_0x3a7b[1601]][_0x3a7b[183]](this,arguments)}};mxImageShape[_0x3a7b[202]][_0x3a7b[1575]]=function(){this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]])+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]])+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[160]](0,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[117]]))+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[160]](0,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[119]]))+_0x3a7b[168];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[1028]]=this[_0x3a7b[1334]]||_0x3a7b[110];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[1630]]=this[_0x3a7b[1336]]||_0x3a7b[110];this[_0x3a7b[252]][_0x3a7b[339]]=_0x3a7b[110];if(null!=this[_0x3a7b[618]]){var _0x3bcax2=document[_0x3a7b[55]](mxClient[_0x3a7b[49]]||null==mxClient[_0x3a7b[73]]&&0!=this[_0x3a7b[603]]?mxClient[_0x3a7b[463]]+_0x3a7b[464]:_0x3a7b[466]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax2[_0x3a7b[390]]=this[_0x3a7b[618]];var _0x3bcax3=100>this[_0x3a7b[461]]?_0x3a7b[459]+this[_0x3a7b[461]]+_0x3a7b[460]:_0x3a7b[110];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[347]]=_0x3bcax3;this[_0x3a7b[623]]&&this[_0x3a7b[624]]?_0x3bcax3+=_0x3a7b[1677]:this[_0x3a7b[623]]?_0x3bcax3+=_0x3a7b[1678]:this[_0x3a7b[624]]&&(_0x3bcax3+=_0x3a7b[1679]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]!=_0x3bcax3&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[347]]=_0x3bcax3);_0x3a7b[618]==_0x3bcax2[_0x3a7b[301]]?_0x3bcax2[_0x3a7b[124]][_0x3a7b[603]]=this[_0x3a7b[603]]:_0x3bcax2[_0x3a7b[124]][mxClient[_0x3a7b[73]]+_0x3a7b[1662]]=_0x3a7b[1394]+this[_0x3a7b[603]]+_0x3a7b[1666];_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[117]];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[119]];this[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[1617]]=_0x3a7b[110];this[_0x3a7b[252]][_0x3a7b[62]](_0x3bcax2)}else {this[_0x3a7b[1600]](this[_0x3a7b[252]])}};function mxLabel(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxRectangleShape[_0x3a7b[239]](this,_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)}mxUtils[_0x3a7b[1284]](mxLabel,mxRectangleShape);mxLabel[_0x3a7b[202]][_0x3a7b[1680]]=mxConstants[_0x3a7b[1681]];mxLabel[_0x3a7b[202]][_0x3a7b[657]]=2;mxLabel[_0x3a7b[202]][_0x3a7b[1682]]=10;mxLabel[_0x3a7b[202]][_0x3a7b[635]]=2;mxLabel[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2){mxShape[_0x3a7b[202]][_0x3a7b[176]][_0x3a7b[183]](this,arguments);null!=this[_0x3a7b[632]]&&null!=this[_0x3a7b[630]]&&(this[_0x3a7b[1683]]= new this[_0x3a7b[630]],this[_0x3a7b[1683]][_0x3a7b[507]]=this[_0x3a7b[507]],this[_0x3a7b[1683]][_0x3a7b[1562]]=this[_0x3a7b[1562]],this[_0x3a7b[1683]][_0x3a7b[1334]]=this[_0x3a7b[632]],this[_0x3a7b[1683]][_0x3a7b[1336]]=this[_0x3a7b[632]],this[_0x3a7b[1683]][_0x3a7b[1299]]=this[_0x3a7b[634]],this[_0x3a7b[1683]][_0x3a7b[663]]=this[_0x3a7b[638]],this[_0x3a7b[1683]][_0x3a7b[176]](this[_0x3a7b[252]]))};mxLabel[_0x3a7b[202]][_0x3a7b[258]]=function(){null!=this[_0x3a7b[1683]]&&(this[_0x3a7b[1683]][_0x3a7b[1334]]=this[_0x3a7b[632]],this[_0x3a7b[1683]][_0x3a7b[1336]]=this[_0x3a7b[632]],this[_0x3a7b[1683]][_0x3a7b[1299]]=this[_0x3a7b[634]],this[_0x3a7b[1683]][_0x3a7b[663]]=this[_0x3a7b[638]]);mxShape[_0x3a7b[202]][_0x3a7b[258]][_0x3a7b[183]](this,arguments)};mxLabel[_0x3a7b[202]][_0x3a7b[1567]]=function(){return mxRectangleShape[_0x3a7b[202]][_0x3a7b[1567]][_0x3a7b[183]](this,arguments)&&null==this[_0x3a7b[632]]&&null==this[_0x3a7b[630]]};mxLabel[_0x3a7b[202]][_0x3a7b[1602]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){this[_0x3a7b[1684]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);this[_0x3a7b[1685]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9);mxRectangleShape[_0x3a7b[202]][_0x3a7b[1602]][_0x3a7b[183]](this,arguments)};mxLabel[_0x3a7b[202]][_0x3a7b[1684]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){null!=this[_0x3a7b[618]]&&(_0x3bcax3=this[_0x3a7b[1686]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[618]](_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]],this[_0x3a7b[618]],!1,!1,!1))};mxLabel[_0x3a7b[202]][_0x3a7b[1686]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x3bcaxa=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x3bcax12=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x3bcax13=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x3bcax14=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_SPACING,this[_0x3a7b[657]])+5;_0x3bcax2=_0x3bcax9==mxConstants[_0x3a7b[479]]?_0x3bcax2+(_0x3bcax4-_0x3bcax12)/2:_0x3bcax9==mxConstants[_0x3a7b[480]]?_0x3bcax2+(_0x3bcax4-_0x3bcax12-_0x3bcax14):_0x3bcax2+_0x3bcax14;_0x3bcax3=_0x3bcaxa==mxConstants[_0x3a7b[1687]]?_0x3bcax3+_0x3bcax14:_0x3bcaxa==mxConstants[_0x3a7b[482]]?_0x3bcax3+(_0x3bcax5-_0x3bcax13-_0x3bcax14):_0x3bcax3+(_0x3bcax5-_0x3bcax13)/2;return new mxRectangle(_0x3bcax2,_0x3bcax3,_0x3bcax12,_0x3bcax13)};mxLabel[_0x3a7b[202]][_0x3a7b[1685]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){null!=this[_0x3a7b[1683]]?(this[_0x3a7b[1683]][_0x3a7b[1562]]=this[_0x3a7b[1688]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),this[_0x3a7b[1683]][_0x3a7b[1209]](_0x3bcax2)):null!=this[_0x3a7b[631]]&&(_0x3bcax3=this[_0x3a7b[1688]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[618]](_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]],this[_0x3a7b[631]],!1,!1,!1))};mxLabel[_0x3a7b[202]][_0x3a7b[1688]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x3bcaxa=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x3bcax12=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0x3a7b[1682]]),_0x3bcax13=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0x3a7b[1682]]),_0x3bcax14=this[_0x3a7b[657]]+5;_0x3bcax2=_0x3bcax9==mxConstants[_0x3a7b[480]]?_0x3bcax2+(_0x3bcax4-_0x3bcax12-_0x3bcax14):_0x3bcax9==mxConstants[_0x3a7b[479]]?_0x3bcax2+(_0x3bcax4-_0x3bcax12)/2:_0x3bcax2+_0x3bcax14;_0x3bcax3=_0x3bcaxa==mxConstants[_0x3a7b[482]]?_0x3bcax3+(_0x3bcax5-_0x3bcax13-_0x3bcax14):_0x3bcaxa==mxConstants[_0x3a7b[1687]]?_0x3bcax3+_0x3bcax14:_0x3bcax3+(_0x3bcax5-_0x3bcax13)/2;return new mxRectangle(_0x3bcax2,_0x3bcax3,_0x3bcax12,_0x3bcax13)};mxLabel[_0x3a7b[202]][_0x3a7b[1575]]=function(){for(mxRectangleShape[_0x3a7b[202]][_0x3a7b[1575]][_0x3a7b[183]](this,arguments);this[_0x3a7b[252]][_0x3a7b[1580]]();){this[_0x3a7b[252]][_0x3a7b[266]](this[_0x3a7b[252]][_0x3a7b[1581]])};if(null!=this[_0x3a7b[618]]){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[466]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[1500];_0x3bcax2[_0x3a7b[57]](_0x3a7b[467],_0x3a7b[468]);var _0x3bcax3=this[_0x3a7b[1686]](this[_0x3a7b[1562]][_0x3a7b[235]],this[_0x3a7b[1562]][_0x3a7b[236]],this[_0x3a7b[1562]][_0x3a7b[117]],this[_0x3a7b[1562]][_0x3a7b[119]]);_0x3bcax3[_0x3a7b[235]]-=this[_0x3a7b[1562]][_0x3a7b[235]];_0x3bcax3[_0x3a7b[236]]-=this[_0x3a7b[1562]][_0x3a7b[236]];_0x3bcax2[_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[488]](_0x3bcax3[_0x3a7b[235]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[488]](_0x3bcax3[_0x3a7b[236]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[488]](_0x3bcax3[_0x3a7b[117]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[488]](_0x3bcax3[_0x3a7b[119]])+_0x3a7b[168];_0x3bcax2[_0x3a7b[390]]=this[_0x3a7b[618]];this[_0x3a7b[252]][_0x3a7b[62]](_0x3bcax2)}};function mxCylinder(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxCylinder,mxShape);mxCylinder[_0x3a7b[202]][_0x3a7b[1503]]=40;mxCylinder[_0x3a7b[202]][_0x3a7b[1564]]=0;mxCylinder[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[513]](_0x3bcax3,_0x3bcax4);_0x3bcax2[_0x3a7b[1275]]();this[_0x3a7b[1625]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,!1);_0x3bcax2[_0x3a7b[1337]]();_0x3bcax2[_0x3a7b[1267]](!1);_0x3bcax2[_0x3a7b[1275]]();this[_0x3a7b[1625]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,!0);_0x3bcax2[_0x3a7b[1336]]()};mxCylinder[_0x3a7b[202]][_0x3a7b[1625]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax3=Math[_0x3a7b[243]](this[_0x3a7b[1503]],Math[_0x3a7b[488]](_0x3bcax9/5));if(_0x3bcaxa&&null!=this[_0x3a7b[1334]]||!_0x3bcaxa&&null==this[_0x3a7b[1334]]){_0x3bcax2[_0x3a7b[1276]](0,_0x3bcax3),_0x3bcax2[_0x3a7b[1279]](0,2*_0x3bcax3,_0x3bcax5,2*_0x3bcax3,_0x3bcax5,_0x3bcax3),_0x3bcaxa||(_0x3bcax2[_0x3a7b[1336]](),_0x3bcax2[_0x3a7b[1275]]())};_0x3bcaxa||(_0x3bcax2[_0x3a7b[1276]](0,_0x3bcax3),_0x3bcax2[_0x3a7b[1279]](0,-_0x3bcax3/3,_0x3bcax5,-_0x3bcax3/3,_0x3bcax5,_0x3bcax3),_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcax9-_0x3bcax3),_0x3bcax2[_0x3a7b[1279]](_0x3bcax5,_0x3bcax9+_0x3bcax3/3,0,_0x3bcax9+_0x3bcax3/3,0,_0x3bcax9-_0x3bcax3),_0x3bcax2[_0x3a7b[268]]())};function mxConnector(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxPolyline[_0x3a7b[239]](this,_0x3bcax2,_0x3bcax3,_0x3bcax4)}mxUtils[_0x3a7b[1284]](mxConnector,mxPolyline);mxConnector[_0x3a7b[202]][_0x3a7b[1594]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1689]](_0x3bcax2,_0x3bcax3,!0),_0x3bcax5=this[_0x3a7b[1689]](_0x3bcax2,_0x3bcax3,!1);null==this[_0x3a7b[124]]||1!=this[_0x3a7b[124]][mxConstants[_0x3a7b[1690]]]?this[_0x3a7b[1639]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[1606]]):this[_0x3a7b[1691]](_0x3bcax2,_0x3bcax3);_0x3bcax2[_0x3a7b[1245]](this[_0x3a7b[1336]]);_0x3bcax2[_0x3a7b[1267]](!1);_0x3bcax2[_0x3a7b[1251]](!1);null!=_0x3bcax4&&_0x3bcax4();null!=_0x3bcax5&&_0x3bcax5()};mxConnector[_0x3a7b[202]][_0x3a7b[1691]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[1275]]();var _0x3bcax4=_0x3bcax3[0],_0x3bcax5=_0x3bcax3[_0x3a7b[67]];_0x3bcax2[_0x3a7b[1276]](_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]);for(_0x3bcax4=1;_0x3bcax4<_0x3bcax5-2;_0x3bcax4++){var _0x3bcax9=_0x3bcax3[_0x3bcax4],_0x3bcaxa=_0x3bcax3[_0x3bcax4+1];_0x3bcax2[_0x3a7b[1278]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],(_0x3bcax9[_0x3a7b[235]]+_0x3bcaxa[_0x3a7b[235]])/2,(_0x3bcax9[_0x3a7b[236]]+_0x3bcaxa[_0x3a7b[236]])/2)};_0x3bcax9=_0x3bcax3[_0x3bcax5-2];_0x3bcaxa=_0x3bcax3[_0x3bcax5-1];_0x3bcax2[_0x3a7b[1278]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[236]]);_0x3bcax2[_0x3a7b[1336]]()};mxConnector[_0x3a7b[202]][_0x3a7b[1689]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax3[_0x3a7b[67]],_0x3bcax9=_0x3bcax4?_0x3bcax3[1]:_0x3bcax3[_0x3bcax5-2];_0x3bcax3=_0x3bcax4?_0x3bcax3[0]:_0x3bcax3[_0x3bcax5-1];var _0x3bcax5=_0x3bcax3[_0x3a7b[235]]-_0x3bcax9[_0x3a7b[235]],_0x3bcaxa=_0x3bcax3[_0x3a7b[236]]-_0x3bcax9[_0x3a7b[236]],_0x3bcax12=Math[_0x3a7b[160]](1,Math[_0x3a7b[428]](_0x3bcax5*_0x3bcax5+_0x3bcaxa*_0x3bcaxa)),_0x3bcax9=_0x3bcax5/_0x3bcax12,_0x3bcax5=_0x3bcaxa/_0x3bcax12,_0x3bcaxa=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],_0x3bcax4?mxConstants[_0x3a7b[1692]]:mxConstants[_0x3a7b[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x3bcax12=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],_0x3bcax4?mxConstants[_0x3a7b[1694]]:mxConstants[_0x3a7b[1695]]);return mxMarker[_0x3a7b[1689]](_0x3bcax2,this,_0x3bcax12,_0x3bcax3,_0x3bcax9,_0x3bcax5,_0x3bcaxa,_0x3bcax4,this[_0x3a7b[1307]],0!=this[_0x3a7b[124]][_0x3bcax4?mxConstants[_0x3a7b[1696]]:mxConstants[_0x3a7b[1697]]])};mxConnector[_0x3a7b[202]][_0x3a7b[1612]]=function(_0x3bcax2){mxShape[_0x3a7b[202]][_0x3a7b[1612]][_0x3a7b[183]](this,arguments);var _0x3bcax3=0;mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0x3a7b[217]]&&(_0x3bcax3=mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0x3a7b[217]]&&(_0x3bcax3=Math[_0x3a7b[160]](_0x3bcax3,mxUtils[_0x3a7b[1550]](this[_0x3a7b[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x3bcax2[_0x3a7b[244]](Math[_0x3a7b[430]](_0x3bcax3*this[_0x3a7b[255]]))};function mxSwimlane(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxShape[_0x3a7b[239]](this);this[_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[1334]]=_0x3bcax3;this[_0x3a7b[1336]]=_0x3bcax4;this[_0x3a7b[1307]]=null!=_0x3bcax5?_0x3bcax5:1}mxUtils[_0x3a7b[1284]](mxSwimlane,mxShape);mxSwimlane[_0x3a7b[202]][_0x3a7b[1680]]=16;mxSwimlane[_0x3a7b[202]][_0x3a7b[1597]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2=Math[_0x3a7b[243]](_0x3bcax9,mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return new mxRectangle(_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax2)};mxSwimlane[_0x3a7b[202]][_0x3a7b[1614]]=function(){var _0x3bcax2=mxShape[_0x3a7b[202]][_0x3a7b[1614]][_0x3a7b[183]](this,arguments);1!=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x3bcax2+=mxText[_0x3a7b[202]][_0x3a7b[1616]]);return _0x3bcax2};mxSwimlane[_0x3a7b[202]][_0x3a7b[1615]]=function(){return this[_0x3a7b[1614]]()};mxSwimlane[_0x3a7b[202]][_0x3a7b[1590]]=function(){return mxShape[_0x3a7b[202]][_0x3a7b[1590]][_0x3a7b[183]](this,arguments)||1!=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0x3a7b[202]][_0x3a7b[1603]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x3a7b[1557]])/100;return 3*_0x3bcax4*_0x3bcax2};mxSwimlane[_0x3a7b[202]][_0x3a7b[1595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=Math[_0x3a7b[243]](_0x3bcax9,mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x3bcax12=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x3bcax13=1==mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x3bcax14=0;_0x3bcax2[_0x3a7b[513]](_0x3bcax3,_0x3bcax4);this[_0x3a7b[1606]]?(_0x3bcax14=this[_0x3a7b[1603]](_0x3bcax5,_0x3bcax9,_0x3bcaxa),this[_0x3a7b[1698]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax14,_0x3bcax12,_0x3bcax13)):this[_0x3a7b[1699]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13);_0x3bcax12=mxUtils[_0x3a7b[433]](this[_0x3a7b[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0x3a7b[1700]](_0x3bcax2,_0x3bcax5,_0x3bcaxa,_0x3bcax9,_0x3bcax12);null!=this[_0x3a7b[618]]&&(_0x3bcax9=this[_0x3a7b[1686]](_0x3bcax3,_0x3bcaxa,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[618]](_0x3bcax9[_0x3a7b[235]]-_0x3bcax3,_0x3bcax9[_0x3a7b[236]]-_0x3bcax4,_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]],this[_0x3a7b[618]],!1,!1,!1));this[_0x3a7b[617]]&&(_0x3bcax2[_0x3a7b[1267]](!1),this[_0x3a7b[1604]](_0x3bcax2,0,0,_0x3bcax5,_0x3bcaxa,_0x3bcax14))};mxSwimlane[_0x3a7b[202]][_0x3a7b[1699]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){_0x3bcax12!=mxConstants[_0x3a7b[217]]&&(_0x3bcax2[_0x3a7b[815]](),_0x3bcax2[_0x3a7b[1245]](_0x3bcax12),_0x3bcax2[_0x3a7b[1319]](0,0,_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[1337]](),_0x3bcax2[_0x3a7b[1210]](),_0x3bcax2[_0x3a7b[1267]](!1));_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](0,_0x3bcaxa);_0x3bcax2[_0x3a7b[1277]](0,0);_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,0);_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcaxa);_0x3bcax13&&_0x3bcax2[_0x3a7b[268]]();_0x3bcax2[_0x3a7b[1337]]();_0x3bcaxa<_0x3bcax9&&_0x3bcax12==mxConstants[_0x3a7b[217]]&&(_0x3bcax2[_0x3a7b[1229]]= !1,_0x3bcax2[_0x3a7b[1275]](),_0x3bcax2[_0x3a7b[1276]](0,_0x3bcaxa),_0x3bcax2[_0x3a7b[1277]](0,_0x3bcax9),_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcax9),_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcaxa),_0x3bcax2[_0x3a7b[1336]]())};mxSwimlane[_0x3a7b[202]][_0x3a7b[1698]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){_0x3bcax13!=mxConstants[_0x3a7b[217]]&&(_0x3bcax2[_0x3a7b[815]](),_0x3bcax2[_0x3a7b[1245]](_0x3bcax13),_0x3bcax2[_0x3a7b[1320]](0,0,_0x3bcax5,_0x3bcax9,_0x3bcax12,_0x3bcax12),_0x3bcax2[_0x3a7b[1337]](),_0x3bcax2[_0x3a7b[1210]](),_0x3bcax2[_0x3a7b[1267]](!1));_0x3bcax2[_0x3a7b[1275]]();_0x3bcax2[_0x3a7b[1276]](_0x3bcax5,_0x3bcaxa);_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcax12);_0x3bcax2[_0x3a7b[1278]](_0x3bcax5,0,_0x3bcax5-Math[_0x3a7b[243]](_0x3bcax5/2,_0x3bcax12),0);_0x3bcax2[_0x3a7b[1277]](Math[_0x3a7b[243]](_0x3bcax5/2,_0x3bcax12),0);_0x3bcax2[_0x3a7b[1278]](0,0,0,_0x3bcax12);_0x3bcax2[_0x3a7b[1277]](0,_0x3bcaxa);_0x3bcax14&&_0x3bcax2[_0x3a7b[268]]();_0x3bcax2[_0x3a7b[1337]]();_0x3bcaxa<_0x3bcax9&&_0x3bcax13==mxConstants[_0x3a7b[217]]&&(_0x3bcax2[_0x3a7b[1229]]= !1,_0x3bcax2[_0x3a7b[1275]](),_0x3bcax2[_0x3a7b[1276]](0,_0x3bcaxa),_0x3bcax2[_0x3a7b[1277]](0,_0x3bcax9-_0x3bcax12),_0x3bcax2[_0x3a7b[1278]](0,_0x3bcax9,Math[_0x3a7b[243]](_0x3bcax5/2,_0x3bcax12),_0x3bcax9),_0x3bcax2[_0x3a7b[1277]](_0x3bcax5-Math[_0x3a7b[243]](_0x3bcax5/2,_0x3bcax12),_0x3bcax9),_0x3bcax2[_0x3a7b[1278]](_0x3bcax5,_0x3bcax9,_0x3bcax5,_0x3bcax9-_0x3bcax12),_0x3bcax2[_0x3a7b[1277]](_0x3bcax5,_0x3bcaxa),_0x3bcax2[_0x3a7b[1336]]())};mxSwimlane[_0x3a7b[202]][_0x3a7b[1700]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax9!=mxConstants[_0x3a7b[217]]&&(_0x3bcax2[_0x3a7b[1249]](_0x3bcax9),_0x3bcax2[_0x3a7b[1251]](!0),_0x3bcax2[_0x3a7b[1275]](),_0x3bcax2[_0x3a7b[1276]](_0x3bcax3,_0x3bcax4),_0x3bcax2[_0x3a7b[1277]](_0x3bcax3,_0x3bcax5),_0x3bcax2[_0x3a7b[1336]](),_0x3bcax2[_0x3a7b[1251]](!1))};mxSwimlane[_0x3a7b[202]][_0x3a7b[1686]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return new mxRectangle(_0x3bcax2+_0x3bcax4-this[_0x3a7b[1680]],_0x3bcax3,this[_0x3a7b[1680]],this[_0x3a7b[1680]])};function mxGraphLayout(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2}mxGraphLayout[_0x3a7b[202]][_0x3a7b[1179]]=null;mxGraphLayout[_0x3a7b[202]][_0x3a7b[1701]]= !0;mxGraphLayout[_0x3a7b[202]][_0x3a7b[1101]]=null;mxGraphLayout[_0x3a7b[202]][_0x3a7b[1702]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){};mxGraphLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1703]]=function(){return this[_0x3a7b[1179]]};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1704]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3);_0x3bcax3=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1179]][_0x3a7b[1705]](_0x3bcax3);return null!=_0x3bcax3?_0x3bcax3[_0x3bcax2]:null};mxGraphLayout[_0x3a7b[1706]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax4&&null!=_0x3bcax2){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;_0x3bcax9=_0x3bcax9||[];var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2);if(null==_0x3bcax9[_0x3bcaxa]&&(_0x3bcax9[_0x3bcaxa]=_0x3bcax2,_0x3bcax5=_0x3bcax4(_0x3bcax2,_0x3bcax5),null==_0x3bcax5||_0x3bcax5)){if(_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1707]](_0x3bcax2),0<_0x3bcax5){for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5;_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1708]](_0x3bcax2,_0x3bcaxa),_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax12,!0)==_0x3bcax2;if(!_0x3bcax3||_0x3bcax13){_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax12,!_0x3bcax13),this[_0x3a7b[1706]](_0x3bcax13,_0x3bcax3,_0x3bcax4,_0x3bcax12,_0x3bcax9)}}}}}};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1711]]=function(_0x3bcax2){return this[_0x3a7b[1179]][_0x3a7b[1712]](_0x3bcax2)};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1713]]=function(_0x3bcax2){return !this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2)||!this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2)};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1715]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();return !_0x3bcax3[_0x3a7b[250]](_0x3bcax2)||!this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2)||null==_0x3bcax3[_0x3a7b[1709]](_0x3bcax2,!0)||null==_0x3bcax3[_0x3a7b[1709]](_0x3bcax2,!1)};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1716]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x3bcax3?_0x3a7b[468]:_0x3a7b[500],[_0x3bcax2])};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1718]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_ORTHOGONAL,_0x3bcax3?_0x3a7b[500]:_0x3a7b[468],[_0x3bcax2])};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1719]]=function(_0x3bcax2){var _0x3bcax3= new mxPoint;if(null!=_0x3bcax2&&_0x3bcax2!=this[_0x3a7b[1101]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]();if(_0x3bcax4[_0x3a7b[1720]](this[_0x3a7b[1101]],_0x3bcax2)){for(var _0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2);_0x3bcax2!=this[_0x3a7b[1101]];){_0x3bcax3[_0x3a7b[235]]+=_0x3bcax5[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]+=_0x3bcax5[_0x3a7b[236]],_0x3bcax2=_0x3bcax4[_0x3a7b[1197]](_0x3bcax2),_0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2)}}};return _0x3bcax3};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1722]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[251]],_0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2);null==_0x3bcax5?(_0x3bcax5= new mxGeometry,_0x3bcax5[_0x3a7b[1723]](!0)):_0x3bcax5=_0x3bcax5[_0x3a7b[238]]();if(null!=this[_0x3a7b[1101]]&&null!=_0x3bcax3){for(var _0x3bcax9=_0x3bcax4[_0x3a7b[1197]](_0x3bcax2),_0x3bcax9=this[_0x3a7b[1719]](_0x3bcax9),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[67]];_0x3bcaxa++){_0x3bcax3[_0x3bcaxa][_0x3a7b[235]]-=_0x3bcax9[_0x3a7b[235]],_0x3bcax3[_0x3bcaxa][_0x3a7b[236]]-=_0x3bcax9[_0x3a7b[236]]}};_0x3bcax5[_0x3a7b[1525]]=_0x3bcax3;_0x3bcax4[_0x3a7b[1724]](_0x3bcax2,_0x3bcax5)}};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1725]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2),_0x3bcaxa=null;if(null!=_0x3bcax9){_0x3bcaxa= new mxRectangle(_0x3bcax3,_0x3bcax4,_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]]);if(this[_0x3a7b[1701]]){var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);if(null!=_0x3bcax12&&null!=_0x3bcax12[_0x3a7b[963]]&&null!=_0x3bcax12[_0x3a7b[963]][_0x3a7b[1563]]){var _0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax14=_0x3bcax12[_0x3a7b[963]][_0x3a7b[1563]];_0x3bcax12[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[235]]<_0x3bcax12[_0x3a7b[235]]&&(_0x3bcax3+=(_0x3bcax12[_0x3a7b[235]]-_0x3bcax14[_0x3a7b[235]])/_0x3bcax13,_0x3bcaxa[_0x3a7b[117]]=_0x3bcax14[_0x3a7b[117]]);_0x3bcax12[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[236]]<_0x3bcax12[_0x3a7b[236]]&&(_0x3bcax4+=(_0x3bcax12[_0x3a7b[236]]-_0x3bcax14[_0x3a7b[236]])/_0x3bcax13,_0x3bcaxa[_0x3a7b[119]]=_0x3bcax14[_0x3a7b[119]])}};null!=this[_0x3a7b[1101]]&&(_0x3bcax12=_0x3bcax5[_0x3a7b[1197]](_0x3bcax2),null!=_0x3bcax12&&_0x3bcax12!=this[_0x3a7b[1101]]&&(_0x3bcax12=this[_0x3a7b[1719]](_0x3bcax12),_0x3bcax3-=_0x3bcax12[_0x3a7b[235]],_0x3bcax4-=_0x3bcax12[_0x3a7b[236]]));if(_0x3bcax9[_0x3a7b[235]]!=_0x3bcax3||_0x3bcax9[_0x3a7b[236]]!=_0x3bcax4){_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcax9[_0x3a7b[235]]=_0x3bcax3,_0x3bcax9[_0x3a7b[236]]=_0x3bcax4,_0x3bcax5[_0x3a7b[1724]](_0x3bcax2,_0x3bcax9)}};return _0x3bcaxa};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1726]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1721]](_0x3bcax2);if(this[_0x3a7b[1701]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);if(null!=_0x3bcax4&&null!=_0x3bcax4[_0x3a7b[963]]&&null!=_0x3bcax4[_0x3a7b[963]][_0x3a7b[1563]]){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax9=_0x3bcax4[_0x3a7b[963]][_0x3a7b[1563]],_0x3bcaxa=Math[_0x3a7b[160]](_0x3bcax4[_0x3a7b[235]]-_0x3bcax9[_0x3a7b[235]],0)/_0x3bcax5,_0x3bcax12=Math[_0x3a7b[160]](_0x3bcax4[_0x3a7b[236]]-_0x3bcax9[_0x3a7b[236]],0)/_0x3bcax5,_0x3bcax13=Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]-(_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]),0)/_0x3bcax5,_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]-(_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]),0)/_0x3bcax5,_0x3bcax3= new mxRectangle(_0x3bcax3[_0x3a7b[235]]-_0x3bcaxa,_0x3bcax3[_0x3a7b[236]]-_0x3bcax12,_0x3bcax3[_0x3a7b[117]]+_0x3bcaxa+_0x3bcax13,_0x3bcax3[_0x3a7b[119]]+_0x3bcax12+_0x3bcax4)}};null!=this[_0x3a7b[1101]]&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax2),_0x3bcax3=_0x3bcax3[_0x3a7b[238]](),null!=_0x3bcax2&&_0x3bcax2!=this[_0x3a7b[1101]]&&(_0x3bcax2=this[_0x3a7b[1719]](_0x3bcax2),_0x3bcax3[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[236]]));return new mxRectangle(_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]])};mxGraphLayout[_0x3a7b[202]][_0x3a7b[1727]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[473]]();try{for(var _0x3bcax4=_0x3bcax2[_0x3a7b[67]]-1;0<=_0x3bcax4;_0x3bcax4--){var _0x3bcax5=_0x3bcax2[_0x3bcax4],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[1728]](_0x3bcax5),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[1729]](_0x3bcax9),_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax5),_0x3bcax13=0,_0x3bcax14=0;if(this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax5)){var _0x3bcax15=this[_0x3a7b[1179]][_0x3a7b[1731]](_0x3bcax5),_0x3bcax13=_0x3bcax15[_0x3a7b[117]],_0x3bcax14=_0x3bcax15[_0x3a7b[119]]};null!=_0x3bcaxa&&null!=_0x3bcax12&&(_0x3bcax12=_0x3bcax12[_0x3a7b[238]](),_0x3bcax12[_0x3a7b[235]]=_0x3bcax12[_0x3a7b[235]]+_0x3bcaxa[_0x3a7b[235]]-_0x3bcax3-_0x3bcax13,_0x3bcax12[_0x3a7b[236]]=_0x3bcax12[_0x3a7b[236]]+_0x3bcaxa[_0x3a7b[236]]-_0x3bcax3-_0x3bcax14,_0x3bcax12[_0x3a7b[117]]=_0x3bcaxa[_0x3a7b[117]]+2*_0x3bcax3+_0x3bcax13,_0x3bcax12[_0x3a7b[119]]=_0x3bcaxa[_0x3a7b[119]]+2*_0x3bcax3+_0x3bcax14,this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1724]](_0x3bcax5,_0x3bcax12),this[_0x3a7b[1179]][_0x3a7b[834]](_0x3bcax9,_0x3bcax3+_0x3bcax13-_0x3bcaxa[_0x3a7b[235]],_0x3bcax3+_0x3bcax14-_0x3bcaxa[_0x3a7b[236]]))}}finally{this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[476]]()}};function mxStackLayout(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[662]]=null!=_0x3bcax3?_0x3bcax3:!0;this[_0x3a7b[657]]=null!=_0x3bcax4?_0x3bcax4:0;this[_0x3a7b[1732]]=null!=_0x3bcax5?_0x3bcax5:0;this[_0x3a7b[1733]]=null!=_0x3bcax9?_0x3bcax9:0;this[_0x3a7b[467]]=null!=_0x3bcaxa?_0x3bcaxa:0}mxStackLayout[_0x3a7b[202]]= new mxGraphLayout;mxStackLayout[_0x3a7b[202]][_0x3a7b[196]]=mxStackLayout;mxStackLayout[_0x3a7b[202]][_0x3a7b[662]]=null;mxStackLayout[_0x3a7b[202]][_0x3a7b[657]]=null;mxStackLayout[_0x3a7b[202]][_0x3a7b[1732]]=null;mxStackLayout[_0x3a7b[202]][_0x3a7b[1733]]=null;mxStackLayout[_0x3a7b[202]][_0x3a7b[467]]=0;mxStackLayout[_0x3a7b[202]][_0x3a7b[1734]]= !1;mxStackLayout[_0x3a7b[202]][_0x3a7b[1334]]= !1;mxStackLayout[_0x3a7b[202]][_0x3a7b[1735]]= !1;mxStackLayout[_0x3a7b[202]][_0x3a7b[1736]]= !1;mxStackLayout[_0x3a7b[202]][_0x3a7b[1333]]=null;mxStackLayout[_0x3a7b[202]][_0x3a7b[1737]]=function(){return this[_0x3a7b[662]]};mxStackLayout[_0x3a7b[202]][_0x3a7b[1702]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[1197]](_0x3bcax2),_0x3bcaxa=this[_0x3a7b[1737]]();if(null!=_0x3bcax2&&null!=_0x3bcax9){var _0x3bcax12=0,_0x3bcax13=0,_0x3bcax14=_0x3bcax5[_0x3a7b[262]](_0x3bcax9);_0x3bcax3=_0x3bcaxa?_0x3bcax3:_0x3bcax4;_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax9);null!=_0x3bcax12&&(_0x3bcax3-=_0x3bcaxa?_0x3bcax12[_0x3a7b[235]]:_0x3bcax12[_0x3a7b[236]]);for(_0x3bcax12=0;_0x3bcax12<_0x3bcax14;_0x3bcax12++){if(_0x3bcax4=_0x3bcax5[_0x3a7b[263]](_0x3bcax9,_0x3bcax12),_0x3bcax4!=_0x3bcax2&&(_0x3bcax4=_0x3bcax5[_0x3a7b[1721]](_0x3bcax4),null!=_0x3bcax4)){_0x3bcax4=_0x3bcaxa?_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]/2:_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]/2;if(_0x3bcax13<_0x3bcax3&&_0x3bcax4>_0x3bcax3){break};_0x3bcax13=_0x3bcax4}};_0x3bcaxa=_0x3bcax9[_0x3a7b[1738]](_0x3bcax2);_0x3bcaxa=Math[_0x3a7b[160]](0,_0x3bcax12-(_0x3bcax12>_0x3bcaxa?1:0));_0x3bcax5[_0x3a7b[99]](_0x3bcax9,_0x3bcax2,_0x3bcaxa)}};mxStackLayout[_0x3a7b[202]][_0x3a7b[1739]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=_0x3bcax3[_0x3a7b[1721]](_0x3bcax2);if(null!=this[_0x3a7b[1179]][_0x3a7b[526]]&&(null==_0x3bcax4&&_0x3bcax3[_0x3a7b[1740]](_0x3bcax2)||_0x3bcax2==this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1741]])){_0x3bcax4= new mxRectangle(0,0,this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[359]]-1,this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[167]]-1)};return _0x3bcax4};mxStackLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1737]](),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=this[_0x3a7b[1739]](_0x3bcax2),_0x3bcax9=0;null!=_0x3bcax5&&(_0x3bcax9=_0x3bcax3?_0x3bcax5[_0x3a7b[119]]:_0x3bcax5[_0x3a7b[117]]);var _0x3bcax9=_0x3bcax9-(2*this[_0x3a7b[657]]+2*this[_0x3a7b[467]]),_0x3bcaxa=this[_0x3a7b[1732]]+this[_0x3a7b[467]],_0x3bcax12=this[_0x3a7b[1733]]+this[_0x3a7b[467]];if(this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)){var _0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1705]](_0x3bcax2),_0x3bcax14=mxUtils[_0x3a7b[433]](_0x3bcax13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x3bcax13=mxUtils[_0x3a7b[433]](_0x3bcax13,mxConstants.STYLE_HORIZONTAL,!0);_0x3bcax3==_0x3bcax13&&(_0x3bcax9-=_0x3bcax14);_0x3bcax3?_0x3bcax12+=_0x3bcax14:_0x3bcaxa+=_0x3bcax14};_0x3bcax4[_0x3a7b[473]]();try{for(var _0x3bcax14=0,_0x3bcax13=null,_0x3bcax15=_0x3bcax4[_0x3a7b[262]](_0x3bcax2),_0x3bcax16=0;_0x3bcax16<_0x3bcax15;_0x3bcax16++){var _0x3bcax17=_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax16);if(!this[_0x3a7b[1713]](_0x3bcax17)&&this[_0x3a7b[1711]](_0x3bcax17)){var _0x3bcax18=_0x3bcax4[_0x3a7b[1721]](_0x3bcax17);if(null!=_0x3bcax18){_0x3bcax18=_0x3bcax18[_0x3a7b[238]]();if(null!=this[_0x3a7b[1333]]&&null!=_0x3bcax13&&(_0x3bcax3&&_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]+_0x3bcax18[_0x3a7b[117]]+2*this[_0x3a7b[657]]>this[_0x3a7b[1333]]||!_0x3bcax3&&_0x3bcax13[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]]+_0x3bcax18[_0x3a7b[119]]+2*this[_0x3a7b[657]]>this[_0x3a7b[1333]])){_0x3bcax13=null,_0x3bcax3?_0x3bcax12+=_0x3bcax14+this[_0x3a7b[657]]:_0x3bcaxa+=_0x3bcax14+this[_0x3a7b[657]],_0x3bcax14=0};_0x3bcax14=Math[_0x3a7b[160]](_0x3bcax14,_0x3bcax3?_0x3bcax18[_0x3a7b[119]]:_0x3bcax18[_0x3a7b[117]]);null!=_0x3bcax13?_0x3bcax3?_0x3bcax18[_0x3a7b[235]]=_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]+this[_0x3a7b[657]]:_0x3bcax18[_0x3a7b[236]]=_0x3bcax13[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]]+this[_0x3a7b[657]]:this[_0x3a7b[1734]]||(_0x3bcax3?_0x3bcax18[_0x3a7b[235]]=_0x3bcaxa:_0x3bcax18[_0x3a7b[236]]=_0x3bcax12);_0x3bcax3?_0x3bcax18[_0x3a7b[236]]=_0x3bcax12:_0x3bcax18[_0x3a7b[235]]=_0x3bcaxa;this[_0x3a7b[1334]]&&0<_0x3bcax9&&(_0x3bcax3?_0x3bcax18[_0x3a7b[119]]=_0x3bcax9:_0x3bcax18[_0x3a7b[117]]=_0x3bcax9);_0x3bcax4[_0x3a7b[1724]](_0x3bcax17,_0x3bcax18);_0x3bcax13=_0x3bcax18}}};this[_0x3a7b[1735]]&&null!=_0x3bcax5&&null!=_0x3bcax13&&!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax2)?(_0x3bcax5=_0x3bcax5[_0x3a7b[238]](),_0x3bcax3?_0x3bcax5[_0x3a7b[117]]=_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]+this[_0x3a7b[657]]:_0x3bcax5[_0x3a7b[119]]=_0x3bcax13[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]]+this[_0x3a7b[657]],_0x3bcax4[_0x3a7b[1724]](_0x3bcax2,_0x3bcax5)):this[_0x3a7b[1736]]&&(null!=_0x3bcax5&&null!=_0x3bcax13)&&(_0x3bcax3?_0x3bcax13[_0x3a7b[117]]=_0x3bcax5[_0x3a7b[117]]-_0x3bcax13[_0x3a7b[235]]-this[_0x3a7b[657]]:_0x3bcax13[_0x3a7b[119]]=_0x3bcax5[_0x3a7b[119]]-_0x3bcax13[_0x3a7b[236]]-this[_0x3a7b[657]])}finally{_0x3bcax4[_0x3a7b[476]]()}}};function mxPartitionLayout(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[662]]=null!=_0x3bcax3?_0x3bcax3:!0;this[_0x3a7b[657]]=_0x3bcax4||0;this[_0x3a7b[467]]=_0x3bcax5||0}mxPartitionLayout[_0x3a7b[202]]= new mxGraphLayout;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[196]]=mxPartitionLayout;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[662]]=null;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[657]]=null;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[467]]=null;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[1743]]= !0;mxPartitionLayout[_0x3a7b[202]][_0x3a7b[1737]]=function(){return this[_0x3a7b[662]]};mxPartitionLayout[_0x3a7b[202]][_0x3a7b[1702]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]();var _0x3bcax5=_0x3bcax4[_0x3a7b[1197]](_0x3bcax2);if(null!=_0x3bcax2&&null!=_0x3bcax5){for(var _0x3bcax9=0,_0x3bcaxa=0,_0x3bcax12=_0x3bcax4[_0x3a7b[262]](_0x3bcax5),_0x3bcax9=0;_0x3bcax9<_0x3bcax12;_0x3bcax9++){var _0x3bcax13=_0x3bcax4[_0x3a7b[263]](_0x3bcax5,_0x3bcax9),_0x3bcax13=this[_0x3a7b[1726]](_0x3bcax13);if(null!=_0x3bcax13){_0x3bcax13=_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]/2;if(_0x3bcaxa<_0x3bcax3&&_0x3bcax13>_0x3bcax3){break};_0x3bcaxa=_0x3bcax13}};_0x3bcax3=_0x3bcax5[_0x3a7b[1738]](_0x3bcax2);_0x3bcax3=Math[_0x3a7b[160]](0,_0x3bcax9-(_0x3bcax9>_0x3bcax3?1:0));_0x3bcax4[_0x3a7b[99]](_0x3bcax5,_0x3bcax2,_0x3bcax3)}};mxPartitionLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1737]](),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2);if(null!=this[_0x3a7b[1179]][_0x3a7b[526]]&&(null==_0x3bcax5&&_0x3bcax4[_0x3a7b[1740]](_0x3bcax2)||_0x3bcax2==this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1741]])){_0x3bcax5= new mxRectangle(0,0,this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[359]]-1,this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[167]]-1)};if(null!=_0x3bcax5){for(var _0x3bcax9=[],_0x3bcaxa=_0x3bcax4[_0x3a7b[262]](_0x3bcax2),_0x3bcax12=0;_0x3bcax12<_0x3bcaxa;_0x3bcax12++){var _0x3bcax13=_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax12);!this[_0x3a7b[1713]](_0x3bcax13)&&this[_0x3a7b[1711]](_0x3bcax13)&&_0x3bcax9[_0x3a7b[207]](_0x3bcax13)};_0x3bcaxa=_0x3bcax9[_0x3a7b[67]];if(0<_0x3bcaxa){var _0x3bcax14=this[_0x3a7b[467]],_0x3bcax15=this[_0x3a7b[467]],_0x3bcax16=_0x3bcax3?_0x3bcax5[_0x3a7b[119]]:_0x3bcax5[_0x3a7b[117]],_0x3bcax16=_0x3bcax16-2*this[_0x3a7b[467]];_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)?this[_0x3a7b[1179]][_0x3a7b[1731]](_0x3bcax2): new mxRectangle;_0x3bcax16-=_0x3bcax3?_0x3bcax2[_0x3a7b[119]]:_0x3bcax2[_0x3a7b[117]];_0x3bcax14+=_0x3bcax2[_0x3a7b[117]];_0x3bcax15+=_0x3bcax2[_0x3a7b[119]];_0x3bcax2=this[_0x3a7b[467]]+(_0x3bcaxa-1)*this[_0x3a7b[657]];_0x3bcax5=_0x3bcax3?(_0x3bcax5[_0x3a7b[117]]-_0x3bcax14-_0x3bcax2)/_0x3bcaxa:(_0x3bcax5[_0x3a7b[119]]-_0x3bcax15-_0x3bcax2)/_0x3bcaxa;if(0<_0x3bcax5){_0x3bcax4[_0x3a7b[473]]();try{for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa;_0x3bcax12++){var _0x3bcax13=_0x3bcax9[_0x3bcax12],_0x3bcax17=_0x3bcax4[_0x3a7b[1721]](_0x3bcax13);null!=_0x3bcax17&&(_0x3bcax17=_0x3bcax17[_0x3a7b[238]](),_0x3bcax17[_0x3a7b[235]]=_0x3bcax14,_0x3bcax17[_0x3a7b[236]]=_0x3bcax15,_0x3bcax3?(this[_0x3a7b[1743]]&&(_0x3bcax17[_0x3a7b[117]]=_0x3bcax5,_0x3bcax17[_0x3a7b[119]]=_0x3bcax16),_0x3bcax14+=_0x3bcax5+this[_0x3a7b[657]]):(this[_0x3a7b[1743]]&&(_0x3bcax17[_0x3a7b[119]]=_0x3bcax5,_0x3bcax17[_0x3a7b[117]]=_0x3bcax16),_0x3bcax15+=_0x3bcax5+this[_0x3a7b[657]]),_0x3bcax4[_0x3a7b[1724]](_0x3bcax13,_0x3bcax17))}}finally{_0x3bcax4[_0x3a7b[476]]()}}}}};function mxCompactTreeLayout(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[662]]=null!=_0x3bcax3?_0x3bcax3:!0;this[_0x3a7b[1744]]=null!=_0x3bcax4?_0x3bcax4:!1}mxCompactTreeLayout[_0x3a7b[202]]= new mxGraphLayout;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[662]]=null;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1744]]=null;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1735]]= !0;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1745]]=10;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1746]]=null;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1747]]= !1;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1748]]=10;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1749]]=20;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1750]]= !0;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1751]]=5;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1752]]=4;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1753]]=8;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1754]]=4;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1755]]= !0;mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1713]]=function(_0x3bcax2){return mxGraphLayout[_0x3a7b[202]][_0x3a7b[1713]][_0x3a7b[183]](this,arguments)||0==this[_0x3a7b[1179]][_0x3a7b[1756]](_0x3bcax2)[_0x3a7b[67]]};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1737]]=function(){return this[_0x3a7b[662]]};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1101]]=_0x3bcax2;var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]();if(null==_0x3bcax3){if(0<this[_0x3a7b[1179]][_0x3a7b[264]](_0x3bcax2,_0x3bcax4[_0x3a7b[1197]](_0x3bcax2),this[_0x3a7b[1744]],!this[_0x3a7b[1744]],!1)[_0x3a7b[67]]){_0x3bcax3=_0x3bcax2}else {var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1757]](_0x3bcax2,!0,this[_0x3a7b[1744]]);if(0<_0x3bcax5[_0x3a7b[67]]){for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax5[_0x3a7b[67]];_0x3bcax9++){if(!this[_0x3a7b[1713]](_0x3bcax5[_0x3bcax9])&&0<this[_0x3a7b[1179]][_0x3a7b[264]](_0x3bcax5[_0x3bcax9],null,this[_0x3a7b[1744]],!this[_0x3a7b[1744]],!1)[_0x3a7b[67]]){_0x3bcax3=_0x3bcax5[_0x3bcax9];break}}}}};if(null!=_0x3bcax3){this[_0x3a7b[1746]]=this[_0x3a7b[1735]]?{}:null;_0x3bcax4[_0x3a7b[473]]();try{var _0x3bcaxa=this[_0x3a7b[1758]](_0x3bcax3,_0x3bcax2);if(null!=_0x3bcaxa){this[_0x3a7b[1759]](_0x3bcaxa);var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[1020]],_0x3bcax5=_0x3bcax12;if(!this[_0x3a7b[1747]]){var _0x3bcax13=this[_0x3a7b[1726]](_0x3bcax3);null!=_0x3bcax13&&(_0x3bcax12=_0x3bcax13[_0x3a7b[235]],_0x3bcax5=_0x3bcax13[_0x3a7b[236]])};_0x3bcax13=null;_0x3bcax13=this[_0x3a7b[1737]]()?this[_0x3a7b[1760]](_0x3bcaxa,_0x3bcax12,_0x3bcax5):this[_0x3a7b[1761]](_0x3bcaxa,null,_0x3bcax12,_0x3bcax5);if(null!=_0x3bcax13){var _0x3bcax14=_0x3bcax9=0;0>_0x3bcax13[_0x3a7b[235]]&&(_0x3bcax9=Math[_0x3a7b[425]](_0x3bcax12-_0x3bcax13[_0x3a7b[235]]));0>_0x3bcax13[_0x3a7b[236]]&&(_0x3bcax14=Math[_0x3a7b[425]](_0x3bcax5-_0x3bcax13[_0x3a7b[236]]));(0!=_0x3bcax9||0!=_0x3bcax14)&&this[_0x3a7b[1762]](_0x3bcaxa,_0x3bcax9,_0x3bcax14);this[_0x3a7b[1735]]&&this[_0x3a7b[1763]]();this[_0x3a7b[1755]]&&this[_0x3a7b[1764]](_0x3bcaxa)}}}finally{_0x3bcax4[_0x3a7b[476]]()}}};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1762]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2[_0x3a7b[235]]+=_0x3bcax3;_0x3bcax2[_0x3a7b[236]]+=_0x3bcax4;this[_0x3a7b[183]](_0x3bcax2);for(_0x3bcax2=_0x3bcax2[_0x3a7b[247]];null!=_0x3bcax2;){this[_0x3a7b[1762]](_0x3bcax2,_0x3bcax3,_0x3bcax4),_0x3bcax2=_0x3bcax2[_0x3a7b[1765]]}};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1758]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:[];var _0x3bcax5=mxCellPath[_0x3a7b[385]](_0x3bcax2),_0x3bcax9=null;if(null!=_0x3bcax2&&null==_0x3bcax4[_0x3bcax5]&&!this[_0x3a7b[1713]](_0x3bcax2)){_0x3bcax4[_0x3bcax5]=_0x3bcax2;var _0x3bcax9=this[_0x3a7b[1766]](_0x3bcax2),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcaxa=null;_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[264]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[1744]],!this[_0x3a7b[1744]],!1,!0);for(var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]](),_0x3bcax13=0;_0x3bcax13<_0x3bcax2[_0x3a7b[67]];_0x3bcax13++){var _0x3bcax14=_0x3bcax2[_0x3bcax13];if(!this[_0x3a7b[1715]](_0x3bcax14)){this[_0x3a7b[1750]]&&this[_0x3a7b[1722]](_0x3bcax14,null);this[_0x3a7b[1755]]&&(this[_0x3a7b[1716]](_0x3bcax14,!1),this[_0x3a7b[1722]](_0x3bcax14,null));var _0x3bcax15=_0x3bcax12[_0x3a7b[248]](_0x3bcax14),_0x3bcax14=null!=_0x3bcax15?_0x3bcax15[_0x3a7b[1710]](this[_0x3a7b[1744]]):_0x3bcax12[_0x3a7b[1710]](_0x3bcax14,this[_0x3a7b[1744]]),_0x3bcax15=this[_0x3a7b[1758]](_0x3bcax14,_0x3bcax3,_0x3bcax4);null!=_0x3bcax15&&null!=_0x3bcax5[_0x3a7b[1721]](_0x3bcax14)&&(null==_0x3bcaxa?_0x3bcax9[_0x3a7b[247]]=_0x3bcax15:_0x3bcaxa[_0x3a7b[1765]]=_0x3bcax15,_0x3bcaxa=_0x3bcax15)}}};return _0x3bcax9};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1759]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3=_0x3bcax2[_0x3a7b[247]];null!=_0x3bcax3;){this[_0x3a7b[1759]](_0x3bcax3),_0x3bcax3=_0x3bcax3[_0x3a7b[1765]]};null!=_0x3bcax2[_0x3a7b[247]]?this[_0x3a7b[1767]](_0x3bcax2,this[_0x3a7b[234]](_0x3bcax2)):this[_0x3a7b[1768]](_0x3bcax2)}};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1760]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax2[_0x3a7b[235]]+=_0x3bcax3+_0x3bcax2[_0x3a7b[1769]];_0x3bcax2[_0x3a7b[236]]+=_0x3bcax4+_0x3bcax2[_0x3a7b[1770]];_0x3bcax5=this[_0x3a7b[183]](_0x3bcax2,_0x3bcax5);_0x3bcax3=_0x3bcax2[_0x3a7b[247]];if(null!=_0x3bcax3){_0x3bcax5=this[_0x3a7b[1760]](_0x3bcax3,_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],_0x3bcax5);_0x3bcax4=_0x3bcax2[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[1770]];for(var _0x3bcax9=_0x3bcax3[_0x3a7b[1765]];null!=_0x3bcax9;){_0x3bcax5=this[_0x3a7b[1760]](_0x3bcax9,_0x3bcax2[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[1769]],_0x3bcax4,_0x3bcax5),_0x3bcax4+=_0x3bcax9[_0x3a7b[1770]],_0x3bcax9=_0x3bcax9[_0x3a7b[1765]]}};return _0x3bcax5};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1761]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[235]]+=_0x3bcax4+_0x3bcax2[_0x3a7b[1770]];_0x3bcax2[_0x3a7b[236]]+=_0x3bcax5+_0x3bcax2[_0x3a7b[1769]];_0x3bcax9=this[_0x3a7b[183]](_0x3bcax2,_0x3bcax9);_0x3bcax3=_0x3bcax2[_0x3a7b[247]];if(null!=_0x3bcax3){_0x3bcax9=this[_0x3a7b[1761]](_0x3bcax3,_0x3bcax2,_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],_0x3bcax9);_0x3bcax4=_0x3bcax2[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[1770]];for(_0x3bcax5=_0x3bcax3[_0x3a7b[1765]];null!=_0x3bcax5;){_0x3bcax9=this[_0x3a7b[1761]](_0x3bcax5,_0x3bcax2,_0x3bcax4,_0x3bcax2[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[1769]],_0x3bcax9),_0x3bcax4+=_0x3bcax5[_0x3a7b[1770]],_0x3bcax5=_0x3bcax5[_0x3a7b[1765]]}};return _0x3bcax9};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1767]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1749]]+this[_0x3a7b[1748]],_0x3bcax5=(_0x3bcax3-_0x3bcax2[_0x3a7b[117]])/2-this[_0x3a7b[1749]],_0x3bcax9=_0x3bcax5+_0x3bcax2[_0x3a7b[117]]+2*this[_0x3a7b[1749]]-_0x3bcax3;_0x3bcax2[_0x3a7b[247]][_0x3a7b[1769]]=_0x3bcax4+_0x3bcax2[_0x3a7b[119]];_0x3bcax2[_0x3a7b[247]][_0x3a7b[1770]]=_0x3bcax9;_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1771]]=this[_0x3a7b[1773]](_0x3bcax2[_0x3a7b[119]],0,this[_0x3a7b[1773]](_0x3bcax4,_0x3bcax9,_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1771]]));_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1774]]=this[_0x3a7b[1773]](_0x3bcax2[_0x3a7b[119]],0,this[_0x3a7b[1773]](_0x3bcax4,_0x3bcax5,_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1774]]))};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1768]]=function(_0x3bcax2){var _0x3bcax3=2*this[_0x3a7b[1749]];_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1775]]=this[_0x3a7b[1773]](_0x3bcax2[_0x3a7b[119]]+_0x3bcax3,0);_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1771]]=_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1775]];_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1776]]=this[_0x3a7b[1773]](0,-_0x3bcax2[_0x3a7b[117]]-_0x3bcax3);_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1774]]=this[_0x3a7b[1773]](_0x3bcax2[_0x3a7b[119]]+_0x3bcax3,0,_0x3bcax2[_0x3a7b[1772]][_0x3a7b[1776]])};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[234]]=function(_0x3bcax2){var _0x3bcax3=2*this[_0x3a7b[1749]],_0x3bcax4=_0x3bcax2[_0x3a7b[247]];_0x3bcax2[_0x3a7b[1772]]=_0x3bcax4[_0x3a7b[1772]];for(var _0x3bcax5=_0x3bcax4[_0x3a7b[117]]+_0x3bcax3,_0x3bcax9=_0x3bcax5,_0x3bcax4=_0x3bcax4[_0x3a7b[1765]];null!=_0x3bcax4;){var _0x3bcaxa=this[_0x3a7b[1777]](_0x3bcax2[_0x3a7b[1772]],_0x3bcax4[_0x3a7b[1772]]);_0x3bcax4[_0x3a7b[1770]]=_0x3bcaxa+_0x3bcax5;_0x3bcax4[_0x3a7b[1769]]=0;_0x3bcax5=_0x3bcax4[_0x3a7b[117]]+_0x3bcax3;_0x3bcax9+=_0x3bcaxa+_0x3bcax5;_0x3bcax4=_0x3bcax4[_0x3a7b[1765]]};return _0x3bcax9};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1777]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=0,_0x3bcax5=0,_0x3bcax9=0,_0x3bcaxa=_0x3bcax2[_0x3a7b[1774]],_0x3bcax12=_0x3bcax3[_0x3a7b[1771]];null!=_0x3bcax12&&null!=_0x3bcaxa;){var _0x3bcax13=this[_0x3a7b[1368]](_0x3bcax4,_0x3bcax5,_0x3bcax12[_0x3a7b[1126]],_0x3bcax12[_0x3a7b[1125]],_0x3bcaxa[_0x3a7b[1126]],_0x3bcaxa[_0x3a7b[1125]]),_0x3bcax5=_0x3bcax5+_0x3bcax13,_0x3bcax9=_0x3bcax9+_0x3bcax13;_0x3bcax4+_0x3bcax12[_0x3a7b[1126]]<=_0x3bcaxa[_0x3a7b[1126]]?(_0x3bcax4+=_0x3bcax12[_0x3a7b[1126]],_0x3bcax5+=_0x3bcax12[_0x3a7b[1125]],_0x3bcax12=_0x3bcax12[_0x3a7b[1765]]):(_0x3bcax4-=_0x3bcaxa[_0x3a7b[1126]],_0x3bcax5-=_0x3bcaxa[_0x3a7b[1125]],_0x3bcaxa=_0x3bcaxa[_0x3a7b[1765]])};null!=_0x3bcax12?(_0x3bcax4=this[_0x3a7b[1778]](_0x3bcax2[_0x3a7b[1775]],0,0,_0x3bcax12,_0x3bcax4,_0x3bcax5),_0x3bcax2[_0x3a7b[1775]]=null!=_0x3bcax4[_0x3a7b[1765]]?_0x3bcax3[_0x3a7b[1775]]:_0x3bcax4,_0x3bcax2[_0x3a7b[1776]]=_0x3bcax3[_0x3a7b[1776]]):(_0x3bcax4=this[_0x3a7b[1778]](_0x3bcax3[_0x3a7b[1776]],_0x3bcax4,_0x3bcax5,_0x3bcaxa,0,0),null==_0x3bcax4[_0x3a7b[1765]]&&(_0x3bcax2[_0x3a7b[1776]]=_0x3bcax4));_0x3bcax2[_0x3a7b[1774]]=_0x3bcax3[_0x3a7b[1774]];return _0x3bcax9};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1368]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=0;if(_0x3bcax9<=_0x3bcax2||0>=_0x3bcax2+_0x3bcax4){return 0};_0x3bcax12=0<_0x3bcax9*_0x3bcax5-_0x3bcax4*_0x3bcaxa?0>_0x3bcax2?_0x3bcax2*_0x3bcax5/_0x3bcax4-_0x3bcax3:0<_0x3bcax2?_0x3bcax2*_0x3bcaxa/_0x3bcax9-_0x3bcax3:-_0x3bcax3:_0x3bcax9<_0x3bcax2+_0x3bcax4?_0x3bcaxa-(_0x3bcax3+(_0x3bcax9-_0x3bcax2)*_0x3bcax5/_0x3bcax4):_0x3bcax9>_0x3bcax2+_0x3bcax4?(_0x3bcax4+_0x3bcax2)*_0x3bcaxa/_0x3bcax9-(_0x3bcax3+_0x3bcax5):_0x3bcaxa-(_0x3bcax3+_0x3bcax5);return 0<_0x3bcax12?_0x3bcax12:0};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1778]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax3=_0x3bcax9+_0x3bcax5[_0x3a7b[1126]]-_0x3bcax3;_0x3bcax9=_0x3bcax9=0;0==_0x3bcax5[_0x3a7b[1126]]?_0x3bcax9=_0x3bcax5[_0x3a7b[1125]]:(_0x3bcax9=_0x3bcax3*_0x3bcax5[_0x3a7b[1125]],_0x3bcax9/=_0x3bcax5[_0x3a7b[1126]]);_0x3bcax3=this[_0x3a7b[1773]](_0x3bcax3,_0x3bcax9,_0x3bcax5[_0x3a7b[1765]]);_0x3bcax2[_0x3a7b[1765]]=this[_0x3a7b[1773]](0,_0x3bcaxa+_0x3bcax5[_0x3a7b[1125]]-_0x3bcax9-_0x3bcax4,_0x3bcax3);return _0x3bcax3};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1766]]=function(_0x3bcax2){var _0x3bcax3={};_0x3bcax3[_0x3a7b[246]]=_0x3bcax2;_0x3bcax3[_0x3a7b[235]]=0;_0x3bcax3[_0x3a7b[236]]=0;_0x3bcax3[_0x3a7b[117]]=0;_0x3bcax3[_0x3a7b[119]]=0;_0x3bcax2=this[_0x3a7b[1726]](_0x3bcax2);null!=_0x3bcax2&&(this[_0x3a7b[1737]]()?(_0x3bcax3[_0x3a7b[117]]=_0x3bcax2[_0x3a7b[119]],_0x3bcax3[_0x3a7b[119]]=_0x3bcax2[_0x3a7b[117]]):(_0x3bcax3[_0x3a7b[117]]=_0x3bcax2[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]=_0x3bcax2[_0x3a7b[119]]));_0x3bcax3[_0x3a7b[1769]]=0;_0x3bcax3[_0x3a7b[1770]]=0;_0x3bcax3[_0x3a7b[1772]]={};return _0x3bcax3};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[183]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax2[_0x3a7b[246]],_0x3bcax9=_0x3bcax4[_0x3a7b[1721]](_0x3bcax5);null!=_0x3bcax5&&null!=_0x3bcax9&&(this[_0x3a7b[1711]](_0x3bcax5)&&(_0x3bcax9=this[_0x3a7b[1725]](_0x3bcax5,_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]),this[_0x3a7b[1735]]&&(_0x3bcax4=_0x3bcax4[_0x3a7b[1197]](_0x3bcax5),_0x3bcax5=mxCellPath[_0x3a7b[385]](_0x3bcax4),null==this[_0x3a7b[1746]][_0x3bcax5]&&(this[_0x3a7b[1746]][_0x3bcax5]=_0x3bcax4))),_0x3bcax3=null==_0x3bcax3? new mxRectangle(_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]]): new mxRectangle(Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]],_0x3bcax9[_0x3a7b[235]]),Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]],_0x3bcax9[_0x3a7b[236]]),Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]),Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]])));return _0x3bcax3};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1773]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5={};_0x3bcax5[_0x3a7b[1126]]=_0x3bcax2;_0x3bcax5[_0x3a7b[1125]]=_0x3bcax3;_0x3bcax5[_0x3a7b[1765]]=_0x3bcax4;return _0x3bcax5};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1763]]=function(){var _0x3bcax2=[],_0x3bcax3;for(_0x3bcax3 in this[_0x3a7b[1746]]){_0x3bcax2[_0x3a7b[207]](this[_0x3a7b[1746]][_0x3bcax3])};this[_0x3a7b[1727]](mxUtils[_0x3a7b[1779]](_0x3bcax2,!0),this[_0x3a7b[1745]])};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1764]]=function(_0x3bcax2){this[_0x3a7b[1780]](_0x3bcax2);for(_0x3bcax2=_0x3bcax2[_0x3a7b[247]];null!=_0x3bcax2;){this[_0x3a7b[1764]](_0x3bcax2),_0x3bcax2=_0x3bcax2[_0x3a7b[1765]]}};mxCompactTreeLayout[_0x3a7b[202]][_0x3a7b[1780]]=function(_0x3bcax2){for(var _0x3bcax3=_0x3bcax2[_0x3a7b[247]],_0x3bcax4=_0x3bcax2[_0x3a7b[246]],_0x3bcax5=0,_0x3bcax9=[];null!=_0x3bcax3;){_0x3bcax5++;var _0x3bcaxa=_0x3bcax3[_0x3a7b[235]];this[_0x3a7b[662]]&&(_0x3bcaxa=_0x3bcax3[_0x3a7b[236]]);_0x3bcax9[_0x3a7b[207]]( new WeightedCellSorter(_0x3bcax3,_0x3bcaxa));_0x3bcax3=_0x3bcax3[_0x3a7b[1765]]};_0x3bcax9[_0x3a7b[470]](WeightedCellSorter[_0x3a7b[202]][_0x3a7b[469]]);var _0x3bcaxa=_0x3bcax2[_0x3a7b[117]],_0x3bcax12=(_0x3bcax5+1)*this[_0x3a7b[1751]];_0x3bcaxa>_0x3bcax12+2*this[_0x3a7b[1751]]&&(_0x3bcaxa-=2*this[_0x3a7b[1751]]);_0x3bcax2=_0x3bcaxa/_0x3bcax5;_0x3bcax3=_0x3bcax2/2;_0x3bcaxa>_0x3bcax12+2*this[_0x3a7b[1751]]&&(_0x3bcax3+=this[_0x3a7b[1751]]);for(var _0x3bcaxa=this[_0x3a7b[1753]]-this[_0x3a7b[1752]],_0x3bcax12=0,_0x3bcax13=this[_0x3a7b[1726]](_0x3bcax4),_0x3bcax14=0;_0x3bcax14<_0x3bcax9[_0x3a7b[67]];_0x3bcax14++){for(var _0x3bcax15=_0x3bcax9[_0x3bcax14][_0x3a7b[246]][_0x3a7b[246]],_0x3bcax16=this[_0x3a7b[1726]](_0x3bcax15),_0x3bcax15=this[_0x3a7b[1179]][_0x3a7b[1781]](_0x3bcax4,_0x3bcax15,!1),_0x3bcax17=[],_0x3bcax18=0,_0x3bcax19=0,_0x3bcax1a=0;_0x3bcax1a<_0x3bcax15[_0x3a7b[67]];_0x3bcax1a++){this[_0x3a7b[662]]?(_0x3bcax18=_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]],_0x3bcax19=_0x3bcax13[_0x3a7b[236]]+_0x3bcax3,_0x3bcax17[_0x3a7b[207]]( new mxPoint(_0x3bcax18,_0x3bcax19)),_0x3bcax18=_0x3bcax13[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]+_0x3bcaxa,_0x3bcax17[_0x3a7b[207]]( new mxPoint(_0x3bcax18,_0x3bcax19)),_0x3bcax19=_0x3bcax16[_0x3a7b[236]]+_0x3bcax16[_0x3a7b[119]]/2):(_0x3bcax18=_0x3bcax13[_0x3a7b[235]]+_0x3bcax3,_0x3bcax19=_0x3bcax13[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]],_0x3bcax17[_0x3a7b[207]]( new mxPoint(_0x3bcax18,_0x3bcax19)),_0x3bcax19=_0x3bcax13[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]]+_0x3bcaxa,_0x3bcax17[_0x3a7b[207]]( new mxPoint(_0x3bcax18,_0x3bcax19)),_0x3bcax18=_0x3bcax16[_0x3a7b[235]]+_0x3bcax16[_0x3a7b[117]]/2),_0x3bcax17[_0x3a7b[207]]( new mxPoint(_0x3bcax18,_0x3bcax19)),this[_0x3a7b[1722]](_0x3bcax15[_0x3bcax1a],_0x3bcax17)};_0x3bcax14<_0x3bcax5/2?_0x3bcaxa+=this[_0x3a7b[1752]]:_0x3bcax14>_0x3bcax5/2&&(_0x3bcaxa-=this[_0x3a7b[1752]]);_0x3bcax3+=_0x3bcax2;_0x3bcax12=Math[_0x3a7b[160]](_0x3bcax12,_0x3bcaxa)}};function WeightedCellSorter(_0x3bcax2,_0x3bcax3){this[_0x3a7b[246]]=_0x3bcax2;this[_0x3a7b[1782]]=_0x3bcax3}WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1782]]=0;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1783]]= !1;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1784]]= !1;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1785]]=null;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[246]]=null;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[469]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2&&null!=_0x3bcax3?_0x3bcax3[_0x3a7b[1782]]>_0x3bcax2[_0x3a7b[1782]]?1:_0x3bcax3[_0x3a7b[1782]]<_0x3bcax2[_0x3a7b[1782]]?-1:_0x3bcax3[_0x3a7b[1783]]?1:-1:0};function mxFastOrganicLayout(_0x3bcax2){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2)}mxFastOrganicLayout[_0x3a7b[202]]= new mxGraphLayout;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1786]]= !0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1750]]= !0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1787]]= !0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1788]]=50;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1789]]=0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1790]]=2;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1791]]=500;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1792]]=4;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1793]]=200;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1794]]=0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1795]]=0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1796]]=0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1797]]= !0;mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1713]]=function(_0x3bcax2){return mxGraphLayout[_0x3a7b[202]][_0x3a7b[1713]][_0x3a7b[183]](this,arguments)||0==this[_0x3a7b[1179]][_0x3a7b[1756]](_0x3bcax2)[_0x3a7b[67]]};mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();this[_0x3a7b[1798]]=[];for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1728]](_0x3bcax2),_0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){this[_0x3a7b[1713]](_0x3bcax4[_0x3bcax5])||this[_0x3a7b[1798]][_0x3a7b[207]](_0x3bcax4[_0x3bcax5])};var _0x3bcax9=this[_0x3a7b[1786]]?this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[1799]](this[_0x3a7b[1798]]):null,_0x3bcaxa=this[_0x3a7b[1798]][_0x3a7b[67]];this[_0x3a7b[1800]]=[];this[_0x3a7b[1801]]=[];this[_0x3a7b[1802]]=[];this[_0x3a7b[1803]]=[];this[_0x3a7b[1804]]=[];this[_0x3a7b[1805]]=[];this[_0x3a7b[1806]]=[];this[_0x3a7b[1807]]=[];0.0010>this[_0x3a7b[1788]]&&(this[_0x3a7b[1788]]=0.0010);this[_0x3a7b[1789]]=this[_0x3a7b[1788]]*this[_0x3a7b[1788]];for(_0x3bcax5=0;_0x3bcax5<this[_0x3a7b[1798]][_0x3a7b[67]];_0x3bcax5++){var _0x3bcax12=this[_0x3a7b[1798]][_0x3bcax5];this[_0x3a7b[1803]][_0x3bcax5]=[];var _0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax12);this[_0x3a7b[1800]][_0x3bcax13]=_0x3bcax5;var _0x3bcax14=this[_0x3a7b[1726]](_0x3bcax12),_0x3bcax15=_0x3bcax14[_0x3a7b[117]],_0x3bcax16=_0x3bcax14[_0x3a7b[119]],_0x3bcax17=_0x3bcax14[_0x3a7b[235]],_0x3bcax18=_0x3bcax14[_0x3a7b[236]];this[_0x3a7b[1803]][_0x3bcax5][0]=_0x3bcax17+_0x3bcax15/2;this[_0x3a7b[1803]][_0x3bcax5][1]=_0x3bcax18+_0x3bcax16/2;this[_0x3a7b[1806]][_0x3bcax5]=Math[_0x3a7b[243]](_0x3bcax15,_0x3bcax16);this[_0x3a7b[1807]][_0x3bcax5]=this[_0x3a7b[1806]][_0x3bcax5]*this[_0x3a7b[1806]][_0x3bcax5]};_0x3bcax3[_0x3a7b[473]]();try{for(_0x3bcax5=0;_0x3bcax5<_0x3bcaxa;_0x3bcax5++){this[_0x3a7b[1801]][_0x3bcax5]=0;this[_0x3a7b[1802]][_0x3bcax5]=0;this[_0x3a7b[1804]][_0x3bcax5]=this[_0x3a7b[1711]](this[_0x3a7b[1798]][_0x3bcax5]);var _0x3bcax19=this[_0x3a7b[1179]][_0x3a7b[1756]](this[_0x3a7b[1798]][_0x3bcax5],_0x3bcax2),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1808]](_0x3bcax19,this[_0x3a7b[1798]][_0x3bcax5]);this[_0x3a7b[1805]][_0x3bcax5]=[];for(_0x3bcax15=0;_0x3bcax15<_0x3bcax4[_0x3a7b[67]];_0x3bcax15++){this[_0x3a7b[1750]]&&this[_0x3a7b[1179]][_0x3a7b[1809]](_0x3bcax19[_0x3bcax15]);this[_0x3a7b[1787]]&&this[_0x3a7b[1716]](_0x3bcax19[_0x3bcax15],!1);var _0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax4[_0x3bcax15]),_0x3bcax1a=this[_0x3a7b[1800]][_0x3bcax13];this[_0x3a7b[1805]][_0x3bcax5][_0x3bcax15]=null!=_0x3bcax1a?_0x3bcax1a:_0x3bcax5}};this[_0x3a7b[1794]]=this[_0x3a7b[1793]];0==this[_0x3a7b[1795]]&&(this[_0x3a7b[1795]]=20*Math[_0x3a7b[428]](_0x3bcaxa));for(this[_0x3a7b[1796]]=0;this[_0x3a7b[1796]]<this[_0x3a7b[1795]];this[_0x3a7b[1796]]++){if(!this[_0x3a7b[1797]]){return};this[_0x3a7b[1810]]();this[_0x3a7b[1811]]();this[_0x3a7b[1812]]();this[_0x3a7b[1813]]()};_0x3bcax2=_0x3bcax4=null;for(_0x3bcax5=0;_0x3bcax5<this[_0x3a7b[1798]][_0x3a7b[67]];_0x3bcax5++){_0x3bcax12=this[_0x3a7b[1798]][_0x3bcax5],this[_0x3a7b[1711]](_0x3bcax12)&&(_0x3bcax14=this[_0x3a7b[1726]](_0x3bcax12),null!=_0x3bcax14&&(this[_0x3a7b[1803]][_0x3bcax5][0]-=_0x3bcax14[_0x3a7b[117]]/2,this[_0x3a7b[1803]][_0x3bcax5][1]-=_0x3bcax14[_0x3a7b[119]]/2,_0x3bcax17=this[_0x3a7b[1179]][_0x3a7b[1021]](this[_0x3a7b[1803]][_0x3bcax5][0]),_0x3bcax18=this[_0x3a7b[1179]][_0x3a7b[1021]](this[_0x3a7b[1803]][_0x3bcax5][1]),this[_0x3a7b[1725]](_0x3bcax12,_0x3bcax17,_0x3bcax18),_0x3bcax4=null==_0x3bcax4?_0x3bcax17:Math[_0x3a7b[243]](_0x3bcax4,_0x3bcax17),_0x3bcax2=null==_0x3bcax2?_0x3bcax18:Math[_0x3a7b[243]](_0x3bcax2,_0x3bcax18)))};_0x3bcax5=-(_0x3bcax4||0)+1;_0x3bcax12=-(_0x3bcax2||0)+1;null!=_0x3bcax9&&(_0x3bcax5+=_0x3bcax9[_0x3a7b[235]],_0x3bcax12+=_0x3bcax9[_0x3a7b[236]]);this[_0x3a7b[1179]][_0x3a7b[834]](this[_0x3a7b[1798]],_0x3bcax5,_0x3bcax12)}finally{_0x3bcax3[_0x3a7b[476]]()}};mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1812]]=function(){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[1798]][_0x3a7b[67]];_0x3bcax2++){if(this[_0x3a7b[1804]][_0x3bcax2]){var _0x3bcax3=Math[_0x3a7b[428]](this[_0x3a7b[1801]][_0x3bcax2]*this[_0x3a7b[1801]][_0x3bcax2]+this[_0x3a7b[1802]][_0x3bcax2]*this[_0x3a7b[1802]][_0x3bcax2]);0.0010>_0x3bcax3&&(_0x3bcax3=0.0010);var _0x3bcax4=this[_0x3a7b[1801]][_0x3bcax2]/_0x3bcax3*Math[_0x3a7b[243]](_0x3bcax3,this[_0x3a7b[1794]]),_0x3bcax3=this[_0x3a7b[1802]][_0x3bcax2]/_0x3bcax3*Math[_0x3a7b[243]](_0x3bcax3,this[_0x3a7b[1794]]);this[_0x3a7b[1801]][_0x3bcax2]=0;this[_0x3a7b[1802]][_0x3bcax2]=0;this[_0x3a7b[1803]][_0x3bcax2][0]+=_0x3bcax4;this[_0x3a7b[1803]][_0x3bcax2][1]+=_0x3bcax3}}};mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1811]]=function(){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[1798]][_0x3a7b[67]];_0x3bcax2++){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1805]][_0x3bcax2][_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[1805]][_0x3bcax2][_0x3bcax3];if(_0x3bcax2!=_0x3bcax4&&this[_0x3a7b[1804]][_0x3bcax2]&&this[_0x3a7b[1804]][_0x3bcax4]){var _0x3bcax5=this[_0x3a7b[1803]][_0x3bcax2][0]-this[_0x3a7b[1803]][_0x3bcax4][0],_0x3bcax9=this[_0x3a7b[1803]][_0x3bcax2][1]-this[_0x3a7b[1803]][_0x3bcax4][1],_0x3bcaxa=_0x3bcax5*_0x3bcax5+_0x3bcax9*_0x3bcax9-this[_0x3a7b[1807]][_0x3bcax2]-this[_0x3a7b[1807]][_0x3bcax4];_0x3bcaxa<this[_0x3a7b[1792]]&&(_0x3bcaxa=this[_0x3a7b[1792]]);var _0x3bcax12=Math[_0x3a7b[428]](_0x3bcaxa),_0x3bcaxa=_0x3bcaxa/this[_0x3a7b[1788]],_0x3bcax5=_0x3bcax5/_0x3bcax12*_0x3bcaxa,_0x3bcax9=_0x3bcax9/_0x3bcax12*_0x3bcaxa;this[_0x3a7b[1801]][_0x3bcax2]-=_0x3bcax5;this[_0x3a7b[1802]][_0x3bcax2]-=_0x3bcax9;this[_0x3a7b[1801]][_0x3bcax4]+=_0x3bcax5;this[_0x3a7b[1802]][_0x3bcax4]+=_0x3bcax9}}}};mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1810]]=function(){for(var _0x3bcax2=this[_0x3a7b[1798]][_0x3a7b[67]],_0x3bcax3=0;_0x3bcax3<_0x3bcax2;_0x3bcax3++){for(var _0x3bcax4=_0x3bcax3;_0x3bcax4<_0x3bcax2;_0x3bcax4++){if(!this[_0x3a7b[1797]]){return};if(_0x3bcax4!=_0x3bcax3&&this[_0x3a7b[1804]][_0x3bcax3]&&this[_0x3a7b[1804]][_0x3bcax4]){var _0x3bcax5=this[_0x3a7b[1803]][_0x3bcax3][0]-this[_0x3a7b[1803]][_0x3bcax4][0],_0x3bcax9=this[_0x3a7b[1803]][_0x3bcax3][1]-this[_0x3a7b[1803]][_0x3bcax4][1];0==_0x3bcax5&&(_0x3bcax5=0.01+Math[_0x3a7b[1814]]());0==_0x3bcax9&&(_0x3bcax9=0.01+Math[_0x3a7b[1814]]());var _0x3bcaxa=Math[_0x3a7b[428]](_0x3bcax5*_0x3bcax5+_0x3bcax9*_0x3bcax9),_0x3bcax12=_0x3bcaxa-this[_0x3a7b[1806]][_0x3bcax3]-this[_0x3a7b[1806]][_0x3bcax4];_0x3bcax12>this[_0x3a7b[1791]]||(_0x3bcax12<this[_0x3a7b[1790]]&&(_0x3bcax12=this[_0x3a7b[1790]]),_0x3bcax12=this[_0x3a7b[1789]]/_0x3bcax12,_0x3bcax5=_0x3bcax5/_0x3bcaxa*_0x3bcax12,_0x3bcax9=_0x3bcax9/_0x3bcaxa*_0x3bcax12,this[_0x3a7b[1801]][_0x3bcax3]+=_0x3bcax5,this[_0x3a7b[1802]][_0x3bcax3]+=_0x3bcax9,this[_0x3a7b[1801]][_0x3bcax4]-=_0x3bcax5,this[_0x3a7b[1802]][_0x3bcax4]-=_0x3bcax9)}}}};mxFastOrganicLayout[_0x3a7b[202]][_0x3a7b[1813]]=function(){this[_0x3a7b[1794]]=this[_0x3a7b[1793]]*(1-this[_0x3a7b[1796]]/this[_0x3a7b[1795]])};function mxCircleLayout(_0x3bcax2,_0x3bcax3){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[1806]]=null!=_0x3bcax3?_0x3bcax3:100}mxCircleLayout[_0x3a7b[202]]= new mxGraphLayout;mxCircleLayout[_0x3a7b[202]][_0x3a7b[196]]=mxCircleLayout;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1806]]=null;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1815]]= !1;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1732]]=0;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1733]]=0;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1750]]= !0;mxCircleLayout[_0x3a7b[202]][_0x3a7b[1787]]= !0;mxCircleLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=0,_0x3bcax5=null,_0x3bcax9=null,_0x3bcaxa=[],_0x3bcax12=_0x3bcax3[_0x3a7b[262]](_0x3bcax2),_0x3bcax13=0;_0x3bcax13<_0x3bcax12;_0x3bcax13++){var _0x3bcax14=_0x3bcax3[_0x3a7b[263]](_0x3bcax2,_0x3bcax13);if(this[_0x3a7b[1713]](_0x3bcax14)){this[_0x3a7b[1715]](_0x3bcax14)||(this[_0x3a7b[1750]]&&this[_0x3a7b[1179]][_0x3a7b[1809]](_0x3bcax14),this[_0x3a7b[1787]]&&this[_0x3a7b[1716]](_0x3bcax14,!1))}else {_0x3bcaxa[_0x3a7b[207]](_0x3bcax14);var _0x3bcax15=this[_0x3a7b[1726]](_0x3bcax14),_0x3bcax5=null==_0x3bcax5?_0x3bcax15[_0x3a7b[236]]:Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax15[_0x3a7b[236]]),_0x3bcax9=null==_0x3bcax9?_0x3bcax15[_0x3a7b[235]]:Math[_0x3a7b[243]](_0x3bcax9,_0x3bcax15[_0x3a7b[235]]),_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax4,Math[_0x3a7b[160]](_0x3bcax15[_0x3a7b[117]],_0x3bcax15[_0x3a7b[119]]))}};var _0x3bcax16=this[_0x3a7b[1816]](_0x3bcaxa[_0x3a7b[67]],_0x3bcax4);this[_0x3a7b[1815]]&&(_0x3bcax9=this[_0x3a7b[1732]],_0x3bcax5=this[_0x3a7b[1733]]);this[_0x3a7b[1817]](_0x3bcaxa,_0x3bcax16,_0x3bcax9,_0x3bcax5)}finally{_0x3bcax3[_0x3a7b[476]]()}};mxCircleLayout[_0x3a7b[202]][_0x3a7b[1816]]=function(_0x3bcax2,_0x3bcax3){return Math[_0x3a7b[160]](_0x3bcax2*_0x3bcax3/Math[_0x3a7b[424]],this[_0x3a7b[1806]])};mxCircleLayout[_0x3a7b[202]][_0x3a7b[1817]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){for(var _0x3bcax9=_0x3bcax2[_0x3a7b[67]],_0x3bcaxa=2*Math[_0x3a7b[424]]/_0x3bcax9,_0x3bcax12=0;_0x3bcax12<_0x3bcax9;_0x3bcax12++){this[_0x3a7b[1711]](_0x3bcax2[_0x3bcax12])&&this[_0x3a7b[1725]](_0x3bcax2[_0x3bcax12],_0x3bcax4+_0x3bcax3+_0x3bcax3*Math[_0x3a7b[427]](_0x3bcax12*_0x3bcaxa),_0x3bcax5+_0x3bcax3+_0x3bcax3*Math[_0x3a7b[426]](_0x3bcax12*_0x3bcaxa))}};function mxParallelEdgeLayout(_0x3bcax2){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2)}mxParallelEdgeLayout[_0x3a7b[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[657]]=20;mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1818]](_0x3bcax2);this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax3 in _0x3bcax2){var _0x3bcax4=_0x3bcax2[_0x3bcax3];1<_0x3bcax4[_0x3a7b[67]]&&this[_0x3a7b[1759]](_0x3bcax4)}}finally{this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[476]]()}};mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[1818]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=[],_0x3bcax5=_0x3bcax3[_0x3a7b[262]](_0x3bcax2),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=_0x3bcax3[_0x3a7b[263]](_0x3bcax2,_0x3bcax9);if(!this[_0x3a7b[1715]](_0x3bcaxa)){var _0x3bcax12=this[_0x3a7b[1819]](_0x3bcaxa);null!=_0x3bcax12&&(null==_0x3bcax4[_0x3bcax12]&&(_0x3bcax4[_0x3bcax12]=[]),_0x3bcax4[_0x3bcax12][_0x3a7b[207]](_0x3bcaxa))}};return _0x3bcax4};mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[1819]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[249]](),_0x3bcax4=_0x3bcax3[_0x3a7b[248]](_0x3bcax2),_0x3bcax5=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[1710]](!0):_0x3bcax3[_0x3a7b[1710]](_0x3bcax2,!0);_0x3bcax2=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[1710]](!1):_0x3bcax3[_0x3a7b[1710]](_0x3bcax2,!1);return null!=_0x3bcax5&&null!=_0x3bcax2?(_0x3bcax5=mxCellPath[_0x3a7b[385]](_0x3bcax5),_0x3bcax2=mxCellPath[_0x3a7b[385]](_0x3bcax2),_0x3bcax5>_0x3bcax2?_0x3bcax2+_0x3a7b[213]+_0x3bcax5:_0x3bcax5+_0x3a7b[213]+_0x3bcax2):null};mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[1759]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[0],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax4[_0x3a7b[1709]](_0x3bcax3,!0)),_0x3bcax9=_0x3bcax4[_0x3a7b[1721]](_0x3bcax4[_0x3a7b[1709]](_0x3bcax3,!1));if(_0x3bcax5==_0x3bcax9){for(var _0x3bcax3=_0x3bcax5[_0x3a7b[235]]+_0x3bcax5[_0x3a7b[117]]+this[_0x3a7b[657]],_0x3bcax4=_0x3bcax5[_0x3a7b[236]]+_0x3bcax5[_0x3a7b[119]]/2,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){this[_0x3a7b[1820]](_0x3bcax2[_0x3bcaxa],_0x3bcax3,_0x3bcax4),_0x3bcax3+=this[_0x3a7b[657]]}}else {if(null!=_0x3bcax5&&null!=_0x3bcax9){for(var _0x3bcax3=_0x3bcax5[_0x3a7b[235]]+_0x3bcax5[_0x3a7b[117]]/2,_0x3bcax4=_0x3bcax5[_0x3a7b[236]]+_0x3bcax5[_0x3a7b[119]]/2,_0x3bcaxa=_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]/2-_0x3bcax3,_0x3bcax12=_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]/2-_0x3bcax4,_0x3bcax9=Math[_0x3a7b[428]](_0x3bcaxa*_0x3bcaxa+_0x3bcax12*_0x3bcax12),_0x3bcax5=_0x3bcax12*this[_0x3a7b[657]]/_0x3bcax9,_0x3bcax9=_0x3bcaxa*this[_0x3a7b[657]]/_0x3bcax9,_0x3bcax3=_0x3bcax3+_0x3bcaxa/2+_0x3bcax5*(_0x3bcax2[_0x3a7b[67]]-1)/2,_0x3bcax4=_0x3bcax4+_0x3bcax12/2-_0x3bcax9*(_0x3bcax2[_0x3a7b[67]]-1)/2,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){this[_0x3a7b[1820]](_0x3bcax2[_0x3bcaxa],_0x3bcax3,_0x3bcax4),_0x3bcax3-=_0x3bcax5,_0x3bcax4+=_0x3bcax9}}}};mxParallelEdgeLayout[_0x3a7b[202]][_0x3a7b[1820]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[1179]][_0x3a7b[1712]](_0x3bcax2)&&this[_0x3a7b[1722]](_0x3bcax2,[ new mxPoint(_0x3bcax3,_0x3bcax4)])};function mxCompositeLayout(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[1821]]=_0x3bcax3;this[_0x3a7b[1822]]=_0x3bcax4}mxCompositeLayout[_0x3a7b[202]]= new mxGraphLayout;mxCompositeLayout[_0x3a7b[202]][_0x3a7b[196]]=mxCompositeLayout;mxCompositeLayout[_0x3a7b[202]][_0x3a7b[1821]]=null;mxCompositeLayout[_0x3a7b[202]][_0x3a7b[1822]]=null;mxCompositeLayout[_0x3a7b[202]][_0x3a7b[1702]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null!=this[_0x3a7b[1822]]?this[_0x3a7b[1822]][_0x3a7b[582]][_0x3a7b[183]](this[_0x3a7b[1822]],arguments):this[_0x3a7b[1821]][0][_0x3a7b[582]][_0x3a7b[183]](this[_0x3a7b[1821]][0],arguments)};mxCompositeLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<this[_0x3a7b[1821]][_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[1821]][_0x3bcax4][_0x3a7b[350]][_0x3a7b[183]](this[_0x3a7b[1821]][_0x3bcax4],arguments)}}finally{_0x3bcax3[_0x3a7b[476]]()}};function mxEdgeLabelLayout(_0x3bcax2,_0x3bcax3){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2)}mxEdgeLabelLayout[_0x3a7b[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0x3a7b[202]][_0x3a7b[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[441]],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=[],_0x3bcax9=[],_0x3bcaxa=_0x3bcax4[_0x3a7b[262]](_0x3bcax2),_0x3bcax12=0;_0x3bcax12<_0x3bcaxa;_0x3bcax12++){var _0x3bcax13=_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax12),_0x3bcax14=_0x3bcax3[_0x3a7b[248]](_0x3bcax13);null!=_0x3bcax14&&(this[_0x3a7b[1713]](_0x3bcax13)?this[_0x3a7b[1715]](_0x3bcax13)||_0x3bcax5[_0x3a7b[207]](_0x3bcax14):_0x3bcax9[_0x3a7b[207]](_0x3bcax14))};this[_0x3a7b[1823]](_0x3bcax9,_0x3bcax5)};mxEdgeLabelLayout[_0x3a7b[202]][_0x3a7b[1823]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax4[_0x3a7b[473]]();try{for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=_0x3bcax3[_0x3bcax5];if(null!=_0x3bcax9&&null!=_0x3bcax9[_0x3a7b[963]]&&null!=_0x3bcax9[_0x3a7b[963]][_0x3a7b[1563]]){for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax2[_0x3bcaxa];null!=_0x3bcax12&&this[_0x3a7b[1824]](_0x3bcax9,_0x3bcax12)}}}}finally{_0x3bcax4[_0x3a7b[476]]()}};mxEdgeLabelLayout[_0x3a7b[202]][_0x3a7b[1824]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]];if(mxUtils[_0x3a7b[1825]](_0x3bcax5,_0x3bcax3)){var _0x3bcax9=-_0x3bcax5[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[119]]+_0x3bcax3[_0x3a7b[236]],_0x3bcaxa=-_0x3bcax5[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax9=Math[_0x3a7b[425]](_0x3bcax9)<Math[_0x3a7b[425]](_0x3bcaxa)?_0x3bcax9:_0x3bcaxa,_0x3bcaxa=-_0x3bcax5[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[117]]+_0x3bcax3[_0x3a7b[235]],_0x3bcax5=-_0x3bcax5[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax5=Math[_0x3a7b[425]](_0x3bcaxa)<Math[_0x3a7b[425]](_0x3bcax5)?_0x3bcaxa:_0x3bcax5;Math[_0x3a7b[425]](_0x3bcax5)<Math[_0x3a7b[425]](_0x3bcax9)?_0x3bcax9=0:_0x3bcax5=0;_0x3bcaxa=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2[_0x3a7b[246]]);null!=_0x3bcaxa&&(_0x3bcaxa=_0x3bcaxa[_0x3a7b[238]](),null!=_0x3bcaxa[_0x3a7b[1368]]?(_0x3bcaxa[_0x3a7b[1368]][_0x3a7b[235]]+=_0x3bcax5,_0x3bcaxa[_0x3a7b[1368]][_0x3a7b[236]]+=_0x3bcax9):_0x3bcaxa[_0x3a7b[1368]]= new mxPoint(_0x3bcax5,_0x3bcax9),_0x3bcax4[_0x3a7b[1724]](_0x3bcax2[_0x3a7b[246]],_0x3bcaxa))}};function mxGraphAbstractHierarchyCell(){this[_0x3a7b[235]]=[];this[_0x3a7b[236]]=[];this[_0x3a7b[1826]]=[]}mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1827]]= -1;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1828]]= -1;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[235]]=null;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[236]]=null;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[117]]=0;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[119]]=0;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1829]]=null;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1830]]=null;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1826]]=null;mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1831]]=function(_0x3bcax2){return null};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1832]]=function(_0x3bcax2){return null};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1833]]=function(_0x3bcax2){return null};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1834]]=function(_0x3bcax2,_0x3bcax3){return null};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1835]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1193]]()?this[_0x3a7b[235]][0]=_0x3bcax3:this[_0x3a7b[250]]()&&(this[_0x3a7b[235]][_0x3bcax2-this[_0x3a7b[1828]]-1]=_0x3bcax3)};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[730]]=function(_0x3bcax2){return this[_0x3a7b[1193]]()?this[_0x3a7b[235]][0]:this[_0x3a7b[250]]()?this[_0x3a7b[235]][_0x3bcax2-this[_0x3a7b[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0x3a7b[202]][_0x3a7b[1836]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1193]]()?this[_0x3a7b[236]][0]=_0x3bcax3:this[_0x3a7b[250]]()&&(this[_0x3a7b[236]][_0x3bcax2-this[_0x3a7b[1828]]-1]=_0x3bcax3)};function mxGraphHierarchyNode(_0x3bcax2){mxGraphAbstractHierarchyCell[_0x3a7b[183]](this,arguments);this[_0x3a7b[246]]=_0x3bcax2}mxGraphHierarchyNode[_0x3a7b[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[246]]=null;mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1837]]=[];mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1838]]=[];mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1839]]= !1;mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1840]]=function(_0x3bcax2){return this[_0x3a7b[1827]]};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1831]]=function(_0x3bcax2){if(null==this[_0x3a7b[1829]]){this[_0x3a7b[1829]]=[];this[_0x3a7b[1829]][0]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1837]][_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[1837]][_0x3bcax3];-1==_0x3bcax4[_0x3a7b[1827]]||_0x3bcax4[_0x3a7b[1827]]==_0x3bcax2+1?this[_0x3a7b[1829]][0][_0x3a7b[207]](_0x3bcax4[_0x3a7b[1097]]):this[_0x3a7b[1829]][0][_0x3a7b[207]](_0x3bcax4)}};return this[_0x3a7b[1829]][0]};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1832]]=function(_0x3bcax2){if(null==this[_0x3a7b[1830]]){this[_0x3a7b[1830]]=[];this[_0x3a7b[1830]][0]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1838]][_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[1838]][_0x3bcax3];-1==_0x3bcax4[_0x3a7b[1828]]||_0x3bcax4[_0x3a7b[1828]]==_0x3bcax2-1?this[_0x3a7b[1830]][0][_0x3a7b[207]](_0x3bcax4[_0x3a7b[772]]):this[_0x3a7b[1830]][0][_0x3a7b[207]](_0x3bcax4)}};return this[_0x3a7b[1830]][0]};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1193]]=function(){return !0};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1833]]=function(_0x3bcax2){return this[_0x3a7b[1826]][0]};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1834]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1826]][0]=_0x3bcax3};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1720]]=function(_0x3bcax2){if(null!=_0x3bcax2&&null!=this[_0x3a7b[1839]]&&null!=_0x3bcax2[_0x3a7b[1839]]&&this[_0x3a7b[1839]][_0x3a7b[67]]<_0x3bcax2[_0x3a7b[1839]][_0x3a7b[67]]){if(this[_0x3a7b[1839]]==_0x3bcax2[_0x3a7b[1839]]){return !0};if(null==this[_0x3a7b[1839]]||null==this[_0x3a7b[1839]]){return !1};for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1839]][_0x3a7b[67]];_0x3bcax3++){if(this[_0x3a7b[1839]][_0x3bcax3]!=_0x3bcax2[_0x3a7b[1839]][_0x3bcax3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0x3a7b[202]][_0x3a7b[1841]]=function(){return this[_0x3a7b[246]]};function mxGraphHierarchyEdge(_0x3bcax2){mxGraphAbstractHierarchyCell[_0x3a7b[183]](this,arguments);this[_0x3a7b[1842]]=_0x3bcax2}mxGraphHierarchyEdge[_0x3a7b[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1842]]=null;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1097]]=null;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[772]]=null;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1843]]= !1;mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1744]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1097]];this[_0x3a7b[1097]]=this[_0x3a7b[772]];this[_0x3a7b[772]]=_0x3bcax2;this[_0x3a7b[1843]]=!this[_0x3a7b[1843]]};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1831]]=function(_0x3bcax2){if(null==this[_0x3a7b[1829]]){this[_0x3a7b[1829]]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1826]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[1829]][_0x3bcax3]=[],_0x3bcax3==this[_0x3a7b[1826]][_0x3a7b[67]]-1?this[_0x3a7b[1829]][_0x3bcax3][_0x3a7b[207]](this[_0x3a7b[1097]]):this[_0x3a7b[1829]][_0x3bcax3][_0x3a7b[207]](this)}};return this[_0x3a7b[1829]][_0x3bcax2-this[_0x3a7b[1828]]-1]};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1832]]=function(_0x3bcax2){if(null==this[_0x3a7b[1830]]){this[_0x3a7b[1830]]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1826]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[1830]][_0x3bcax3]=[],0==_0x3bcax3?this[_0x3a7b[1830]][_0x3bcax3][_0x3a7b[207]](this[_0x3a7b[772]]):this[_0x3a7b[1830]][_0x3bcax3][_0x3a7b[207]](this)}};return this[_0x3a7b[1830]][_0x3bcax2-this[_0x3a7b[1828]]-1]};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[250]]=function(){return !0};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1833]]=function(_0x3bcax2){return this[_0x3a7b[1826]][_0x3bcax2-this[_0x3a7b[1828]]-1]};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1834]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1826]][_0x3bcax2-this[_0x3a7b[1828]]-1]=_0x3bcax3};mxGraphHierarchyEdge[_0x3a7b[202]][_0x3a7b[1841]]=function(){return null!=this[_0x3a7b[1842]]&&0<this[_0x3a7b[1842]][_0x3a7b[67]]?this[_0x3a7b[1842]][0]:null};function mxGraphHierarchyModel(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2[_0x3a7b[1703]]();this[_0x3a7b[1844]]=_0x3bcax9;this[_0x3a7b[1845]]=_0x3bcax4;this[_0x3a7b[1101]]=_0x3bcax5;this[_0x3a7b[1846]]={};this[_0x3a7b[1847]]={};this[_0x3a7b[1827]]=0;_0x3bcax4=[];null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[1728]](_0x3bcax5));this[_0x3a7b[1827]]=this[_0x3a7b[1848]];this[_0x3a7b[1849]](_0x3bcax2,_0x3bcax3,_0x3bcax4);for(_0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){_0x3bcax9=_0x3bcax4[_0x3bcax5][_0x3a7b[1838]];for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax9[_0x3bcaxa],_0x3bcax13=_0x3bcax12[_0x3a7b[1842]];if(null!=_0x3bcax13&&0<_0x3bcax13[_0x3a7b[67]]){var _0x3bcax13=_0x3bcax13[0],_0x3bcax14=_0x3bcax2[_0x3a7b[1710]](_0x3bcax13,!1),_0x3bcax14=mxCellPath[_0x3a7b[385]](_0x3bcax14),_0x3bcax14=this[_0x3a7b[1846]][_0x3bcax14];_0x3bcax4[_0x3bcax5]==_0x3bcax14&&(_0x3bcax14=_0x3bcax2[_0x3a7b[1710]](_0x3bcax13,!0),_0x3bcax14=mxCellPath[_0x3a7b[385]](_0x3bcax14),_0x3bcax14=this[_0x3a7b[1846]][_0x3bcax14]);null!=_0x3bcax14&&_0x3bcax4[_0x3bcax5]!=_0x3bcax14&&(_0x3bcax12[_0x3a7b[772]]=_0x3bcax14,0==_0x3bcax14[_0x3a7b[1837]][_0x3a7b[67]]&&(_0x3bcax14[_0x3a7b[1837]]=[]),0>mxUtils[_0x3a7b[2]](_0x3bcax14[_0x3a7b[1837]],_0x3bcax12)&&_0x3bcax14[_0x3a7b[1837]][_0x3a7b[207]](_0x3bcax12))}};_0x3bcax4[_0x3bcax5][_0x3a7b[1826]][0]=1}}mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1827]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1846]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1847]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1850]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1845]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1101]]=null;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1851]]=0;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1848]]=1E8;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1844]]= !1;mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1849]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[1703]](),_0x3bcax9=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){_0x3bcax4[_0x3bcax9]= new mxGraphHierarchyNode(_0x3bcax3[_0x3bcax9]);var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3bcax9]);this[_0x3a7b[1846]][_0x3bcaxa]=_0x3bcax4[_0x3bcax9];_0x3bcaxa=_0x3bcax2[_0x3a7b[264]](_0x3bcax3[_0x3bcax9]);_0x3bcax4[_0x3bcax9][_0x3a7b[1838]]=[];for(var _0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){var _0x3bcax13=_0x3bcax2[_0x3a7b[1710]](_0x3bcaxa[_0x3bcax12],!1);if(_0x3bcax13!=_0x3bcax3[_0x3bcax9]&&_0x3bcax13!=_0x3bcax3[_0x3bcax9]&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax13)&&!_0x3bcax2[_0x3a7b[1713]](_0x3bcax13)){var _0x3bcax14=_0x3bcax2[_0x3a7b[1781]](_0x3bcax3[_0x3bcax9],_0x3bcax13,!1),_0x3bcax15=_0x3bcax2[_0x3a7b[1781]](_0x3bcax3[_0x3bcax9],_0x3bcax13,!0),_0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax14[0]);if(null!=_0x3bcax14&&0<_0x3bcax14[_0x3a7b[67]]&&null==this[_0x3a7b[1847]][_0x3bcax13]&&2*_0x3bcax15[_0x3a7b[67]]>=_0x3bcax14[_0x3a7b[67]]){for(var _0x3bcax15= new mxGraphHierarchyEdge(_0x3bcax14),_0x3bcax16=0;_0x3bcax16<_0x3bcax14[_0x3a7b[67]];_0x3bcax16++){var _0x3bcax17=_0x3bcax14[_0x3bcax16],_0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax17);this[_0x3a7b[1847]][_0x3bcax13]=_0x3bcax15;_0x3bcax5[_0x3a7b[1809]](_0x3bcax17);_0x3bcax2[_0x3a7b[1787]]&&(_0x3bcax2[_0x3a7b[1716]](_0x3bcax17,!1),_0x3bcax2[_0x3a7b[1718]](_0x3bcax17,!0))};_0x3bcax15[_0x3a7b[1097]]=_0x3bcax4[_0x3bcax9];0>mxUtils[_0x3a7b[2]](_0x3bcax4[_0x3bcax9][_0x3a7b[1838]],_0x3bcax15)&&_0x3bcax4[_0x3bcax9][_0x3a7b[1838]][_0x3a7b[207]](_0x3bcax15)}}};_0x3bcax4[_0x3bcax9][_0x3a7b[1826]][0]=0}};mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1852]]=function(){var _0x3bcax2=[];if(null!=this[_0x3a7b[1845]]){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1845]][_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=mxCellPath[_0x3a7b[385]](this[_0x3a7b[1845]][_0x3bcax3]),_0x3bcax4=this[_0x3a7b[1846]][_0x3bcax4];null!=_0x3bcax4&&_0x3bcax2[_0x3a7b[207]](_0x3bcax4)}};for(var _0x3bcax5 in this[_0x3a7b[1846]]){_0x3bcax4=this[_0x3a7b[1846]][_0x3bcax5],_0x3bcax4[_0x3a7b[1826]][0]= -1};for(var _0x3bcax9=_0x3bcax2[_0x3a7b[1853]]();0<_0x3bcax2[_0x3a7b[67]];){var _0x3bcax4=_0x3bcax2[0],_0x3bcaxa,_0x3bcax12;_0x3bcaxa=_0x3bcax4[_0x3a7b[1837]];_0x3bcax12=_0x3bcax4[_0x3a7b[1838]];for(var _0x3bcax13=!0,_0x3bcax14=this[_0x3a7b[1848]],_0x3bcax3=0;_0x3bcax3<_0x3bcaxa[_0x3a7b[67]];_0x3bcax3++){var _0x3bcax15=_0x3bcaxa[_0x3bcax3];if(5270620==_0x3bcax15[_0x3a7b[1826]][0]){_0x3bcax15=_0x3bcax15[_0x3a7b[1097]],_0x3bcax14=Math[_0x3a7b[243]](_0x3bcax14,_0x3bcax15[_0x3a7b[1826]][0]-1)}else {_0x3bcax13= !1;break}};if(_0x3bcax13){_0x3bcax4[_0x3a7b[1826]][0]=_0x3bcax14;this[_0x3a7b[1827]]=Math[_0x3a7b[243]](this[_0x3a7b[1827]],_0x3bcax14);if(null!=_0x3bcax12){for(_0x3bcax3=0;_0x3bcax3<_0x3bcax12[_0x3a7b[67]];_0x3bcax3++){_0x3bcax15=_0x3bcax12[_0x3bcax3],_0x3bcax15[_0x3a7b[1826]][0]=5270620,_0x3bcax15=_0x3bcax15[_0x3a7b[772]],-1==_0x3bcax15[_0x3a7b[1826]][0]&&(_0x3bcax2[_0x3a7b[207]](_0x3bcax15),_0x3bcax15[_0x3a7b[1826]][0]= -2)}};_0x3bcax2[_0x3a7b[1115]]()}else {if(_0x3bcax3=_0x3bcax2[_0x3a7b[1115]](),_0x3bcax2[_0x3a7b[207]](_0x3bcax4),_0x3bcax3==_0x3bcax4&&1==_0x3bcax2[_0x3a7b[67]]){break}}};for(_0x3bcax5 in this[_0x3a7b[1846]]){_0x3bcax4=this[_0x3a7b[1846]][_0x3bcax5],_0x3bcax4[_0x3a7b[1826]][0]-=this[_0x3a7b[1827]]};for(_0x3bcax3=0;_0x3bcax3<_0x3bcax9[_0x3a7b[67]];_0x3bcax3++){_0x3bcax4=_0x3bcax9[_0x3bcax3];_0x3bcax2=0;_0x3bcaxa=_0x3bcax4[_0x3a7b[1838]];for(_0x3bcax5=0;_0x3bcax5<_0x3bcaxa[_0x3a7b[67]];_0x3bcax5++){_0x3bcax15=_0x3bcaxa[_0x3bcax5],_0x3bcax15=_0x3bcax15[_0x3a7b[772]],_0x3bcax4[_0x3a7b[1826]][0]=Math[_0x3a7b[160]](_0x3bcax2,_0x3bcax15[_0x3a7b[1826]][0]+1),_0x3bcax2=_0x3bcax4[_0x3a7b[1826]][0]}};this[_0x3a7b[1827]]=this[_0x3a7b[1848]]-this[_0x3a7b[1827]]};mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1854]]=function(){var _0x3bcax2=[];this[_0x3a7b[1850]]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1827]]+1;_0x3bcax3++){_0x3bcax2[_0x3bcax3]=[],this[_0x3a7b[1850]][_0x3bcax3]=_0x3bcax2[_0x3bcax3]};var _0x3bcax4=null;if(null!=this[_0x3a7b[1845]]){for(var _0x3bcax5=this[_0x3a7b[1845]],_0x3bcax4=[],_0x3bcax3=0;_0x3bcax3<_0x3bcax5[_0x3a7b[67]];_0x3bcax3++){var _0x3bcax9=mxCellPath[_0x3a7b[385]](_0x3bcax5[_0x3bcax3]);_0x3bcax4[_0x3bcax3]=this[_0x3a7b[1846]][_0x3bcax9]}};this[_0x3a7b[209]](function(_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcax15){0==_0x3bcax15&&(0>_0x3bcax4[_0x3a7b[1827]]&&0>_0x3bcax4[_0x3a7b[1828]])&&(_0x3bcax2[_0x3bcax4[_0x3a7b[1826]][0]][_0x3a7b[207]](_0x3bcax4),_0x3bcax4[_0x3a7b[1827]]=_0x3bcax4[_0x3a7b[1826]][0],_0x3bcax4[_0x3a7b[1828]]=_0x3bcax4[_0x3a7b[1826]][0],_0x3bcax4[_0x3a7b[1826]][0]=_0x3bcax2[_0x3bcax4[_0x3a7b[1827]]][_0x3a7b[67]]-1);if(null!=_0x3bcax3&&null!=_0x3bcax5&&1<_0x3bcax3[_0x3a7b[1827]]-_0x3bcax4[_0x3a7b[1827]]){_0x3bcax5[_0x3a7b[1827]]=_0x3bcax3[_0x3a7b[1827]];_0x3bcax5[_0x3a7b[1828]]=_0x3bcax4[_0x3a7b[1827]];_0x3bcax5[_0x3a7b[1826]]=[];_0x3bcax5[_0x3a7b[235]]=[];_0x3bcax5[_0x3a7b[236]]=[];for(_0x3bcax3=_0x3bcax5[_0x3a7b[1828]]+1;_0x3bcax3<_0x3bcax5[_0x3a7b[1827]];_0x3bcax3++){_0x3bcax2[_0x3bcax3][_0x3a7b[207]](_0x3bcax5),_0x3bcax5[_0x3a7b[1834]](_0x3bcax3,_0x3bcax2[_0x3bcax3][_0x3a7b[67]]-1)}}},_0x3bcax4,!1,null)};mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[209]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax3){for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=_0x3bcax3[_0x3bcax9];null!=_0x3bcaxa&&(null==_0x3bcax5&&(_0x3bcax5={}),_0x3bcax4?(_0x3bcaxa[_0x3a7b[1839]]=[],_0x3bcaxa[_0x3a7b[1839]][0]=this[_0x3a7b[1851]],_0x3bcaxa[_0x3a7b[1839]][1]=_0x3bcax9,this[_0x3a7b[1855]](null,_0x3bcaxa,null,_0x3bcax2,_0x3bcax5,_0x3bcaxa[_0x3a7b[1839]],_0x3bcax9,0)):this[_0x3a7b[1758]](null,_0x3bcaxa,null,_0x3bcax2,_0x3bcax5,0))};this[_0x3a7b[1851]]++}};mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1758]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){if(null!=_0x3bcax3){var _0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]);if(null==_0x3bcax9[_0x3bcax12]){_0x3bcax9[_0x3bcax12]=_0x3bcax3;_0x3bcax5(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcaxa,0);_0x3bcax2=_0x3bcax3[_0x3a7b[1838]][_0x3a7b[1853]]();for(_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){_0x3bcax12=_0x3bcax2[_0x3bcax4],this[_0x3a7b[1758]](_0x3bcax3,_0x3bcax12[_0x3a7b[772]],_0x3bcax12,_0x3bcax5,_0x3bcax9,_0x3bcaxa+1)}}else {_0x3bcax5(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcaxa,1)}}};mxGraphHierarchyModel[_0x3a7b[202]][_0x3a7b[1855]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13){if(null!=_0x3bcax3){if(null!=_0x3bcax2&&(null==_0x3bcax3[_0x3a7b[1839]]||_0x3bcax3[_0x3a7b[1839]][0]!=_0x3bcax2[_0x3a7b[1839]][0])){_0x3bcaxa=_0x3bcax2[_0x3a7b[1839]][_0x3a7b[67]]+1,_0x3bcax3[_0x3a7b[1839]]=_0x3bcax2[_0x3a7b[1839]][_0x3a7b[1853]](),_0x3bcax3[_0x3a7b[1839]][_0x3bcaxa-1]=_0x3bcax12};_0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]);if(null==_0x3bcax9[_0x3bcax12]){_0x3bcax9[_0x3bcax12]=_0x3bcax3;_0x3bcax5(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax13,0);_0x3bcax2=_0x3bcax3[_0x3a7b[1838]][_0x3a7b[1853]]();for(_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){_0x3bcax12=_0x3bcax2[_0x3bcax4],this[_0x3a7b[1855]](_0x3bcax3,_0x3bcax12[_0x3a7b[772]],_0x3bcax12,_0x3bcax5,_0x3bcax9,_0x3bcax3[_0x3a7b[1839]],_0x3bcax4,_0x3bcax13+1)}}else {_0x3bcax5(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){};function mxMedianHybridCrossingReduction(_0x3bcax2){this[_0x3a7b[1759]]=_0x3bcax2}mxMedianHybridCrossingReduction[_0x3a7b[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1759]]=null;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1795]]=24;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1856]]=null;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1857]]=0;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1858]]=0;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1859]]=2;mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1759]][_0x3a7b[502]]();this[_0x3a7b[1856]]=[];for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[1856]][_0x3bcax3]=_0x3bcax2[_0x3a7b[1850]][_0x3bcax3][_0x3a7b[1853]]()};for(var _0x3bcax4=0,_0x3bcax5=this[_0x3a7b[1860]](_0x3bcax2),_0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1795]]&&_0x3bcax4<this[_0x3a7b[1859]];_0x3bcax3++){this[_0x3a7b[1861]](_0x3bcax3,_0x3bcax2);this[_0x3a7b[1862]](_0x3bcax3,_0x3bcax2);var _0x3bcax9=this[_0x3a7b[1860]](_0x3bcax2);if(_0x3bcax9<_0x3bcax5){_0x3bcax5=_0x3bcax9;for(_0x3bcax9=_0x3bcax4=0;_0x3bcax9<this[_0x3a7b[1856]][_0x3a7b[67]];_0x3bcax9++){for(var _0x3bcaxa=_0x3bcax2[_0x3a7b[1850]][_0x3bcax9],_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){var _0x3bcax13=_0x3bcaxa[_0x3bcax12];this[_0x3a7b[1856]][_0x3bcax9][_0x3bcax13[_0x3a7b[1833]](_0x3bcax9)]=_0x3bcax13}}}else {_0x3bcax4++;for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[1856]][_0x3a7b[67]];_0x3bcax9++){_0x3bcaxa=_0x3bcax2[_0x3a7b[1850]][_0x3bcax9];for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa[_0x3a7b[67]];_0x3bcax12++){_0x3bcax13=_0x3bcaxa[_0x3bcax12],_0x3bcax13[_0x3a7b[1834]](_0x3bcax9,_0x3bcax12)}}};if(0==_0x3bcax5){break}};_0x3bcax4=[];_0x3bcax5=[];for(_0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[1827]]+1;_0x3bcax3++){_0x3bcax5[_0x3bcax3]=[],_0x3bcax4[_0x3bcax3]=_0x3bcax5[_0x3bcax3]};for(_0x3bcax3=0;_0x3bcax3<this[_0x3a7b[1856]][_0x3a7b[67]];_0x3bcax3++){for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[1856]][_0x3bcax3][_0x3a7b[67]];_0x3bcax9++){_0x3bcax5[_0x3bcax3][_0x3a7b[207]](this[_0x3a7b[1856]][_0x3bcax3][_0x3bcax9])}};_0x3bcax2[_0x3a7b[1850]]=_0x3bcax4};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1860]]=function(_0x3bcax2){for(var _0x3bcax3=_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]],_0x3bcax4=0,_0x3bcax5=1;_0x3bcax5<_0x3bcax3;_0x3bcax5++){_0x3bcax4+=this[_0x3a7b[1863]](_0x3bcax5,_0x3bcax2)};return _0x3bcax4};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1863]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=0,_0x3bcax5=_0x3bcax3[_0x3a7b[1850]][_0x3bcax2],_0x3bcax9=_0x3bcax5[_0x3a7b[67]],_0x3bcaxa=_0x3bcax3[_0x3a7b[1850]][_0x3bcax2-1][_0x3a7b[67]],_0x3bcax12=[],_0x3bcax13=0;_0x3bcax13<_0x3bcax9;_0x3bcax13++){_0x3bcax12[_0x3bcax13]=[]};for(_0x3bcax13=0;_0x3bcax13<_0x3bcax5[_0x3a7b[67]];_0x3bcax13++){for(var _0x3bcax14=_0x3bcax5[_0x3bcax13],_0x3bcax15=_0x3bcax14[_0x3a7b[1833]](_0x3bcax2),_0x3bcax16=_0x3bcax14[_0x3a7b[1832]](_0x3bcax2),_0x3bcax14=0;_0x3bcax14<_0x3bcax16[_0x3a7b[67]];_0x3bcax14++){var _0x3bcax17=_0x3bcax16[_0x3bcax14][_0x3a7b[1833]](_0x3bcax2-1);_0x3bcax12[_0x3bcax15][_0x3bcax17]=201207}};for(_0x3bcax13=0;_0x3bcax13<_0x3bcax9;_0x3bcax13++){for(_0x3bcax14=0;_0x3bcax14<_0x3bcaxa;_0x3bcax14++){if(201207==_0x3bcax12[_0x3bcax13][_0x3bcax14]){for(_0x3bcax5=_0x3bcax13+1;_0x3bcax5<_0x3bcax9;_0x3bcax5++){for(_0x3bcax15=0;_0x3bcax15<_0x3bcax14;_0x3bcax15++){201207==_0x3bcax12[_0x3bcax5][_0x3bcax15]&&_0x3bcax4++}};for(_0x3bcax5=0;_0x3bcax5<_0x3bcax13;_0x3bcax5++){for(_0x3bcax15=_0x3bcax14+1;_0x3bcax15<_0x3bcaxa;_0x3bcax15++){201207==_0x3bcax12[_0x3bcax5][_0x3bcax15]&&_0x3bcax4++}}}}};return _0x3bcax4/2};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1862]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=!0,_0x3bcax5=0;_0x3bcax4&&10>_0x3bcax5++;){for(var _0x3bcax9=1==_0x3bcax2%2&&1==_0x3bcax5%2,_0x3bcax4=!1,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcaxa++){for(var _0x3bcax12=_0x3bcax3[_0x3a7b[1850]][_0x3bcaxa],_0x3bcax13=[],_0x3bcax14=0;_0x3bcax14<_0x3bcax12[_0x3a7b[67]];_0x3bcax14++){var _0x3bcax15=_0x3bcax12[_0x3bcax14],_0x3bcax16=_0x3bcax15[_0x3a7b[1833]](_0x3bcaxa);0>_0x3bcax16&&(_0x3bcax16=_0x3bcax14);_0x3bcax13[_0x3bcax16]=_0x3bcax15};for(var _0x3bcax17=_0x3bcax16=_0x3bcax15=null,_0x3bcax18=null,_0x3bcax19=null,_0x3bcax1a=null,_0x3bcax1b=null,_0x3bcax1c=null,_0x3bcax1d=null,_0x3bcax1e=null,_0x3bcax14=0;_0x3bcax14<_0x3bcax12[_0x3a7b[67]]-1;_0x3bcax14++){if(0==_0x3bcax14){for(var _0x3bcax1d=_0x3bcax13[_0x3bcax14],_0x3bcax15=_0x3bcax1d[_0x3a7b[1831]](_0x3bcaxa),_0x3bcax16=_0x3bcax1d[_0x3a7b[1832]](_0x3bcaxa),_0x3bcax19=[],_0x3bcax1a=[],_0x3bcax1f=0;_0x3bcax1f<_0x3bcax15[_0x3a7b[67]];_0x3bcax1f++){_0x3bcax19[_0x3bcax1f]=_0x3bcax15[_0x3bcax1f][_0x3a7b[1833]](_0x3bcaxa+1)};for(_0x3bcax1f=0;_0x3bcax1f<_0x3bcax16[_0x3a7b[67]];_0x3bcax1f++){_0x3bcax1a[_0x3bcax1f]=_0x3bcax16[_0x3bcax1f][_0x3a7b[1833]](_0x3bcaxa-1)}}else {_0x3bcax15=_0x3bcax17,_0x3bcax16=_0x3bcax18,_0x3bcax19=_0x3bcax1b,_0x3bcax1a=_0x3bcax1c,_0x3bcax1d=_0x3bcax1e};_0x3bcax1e=_0x3bcax13[_0x3bcax14+1];_0x3bcax17=_0x3bcax1e[_0x3a7b[1831]](_0x3bcaxa);_0x3bcax18=_0x3bcax1e[_0x3a7b[1832]](_0x3bcaxa);_0x3bcax1b=[];_0x3bcax1c=[];for(_0x3bcax1f=0;_0x3bcax1f<_0x3bcax17[_0x3a7b[67]];_0x3bcax1f++){_0x3bcax1b[_0x3bcax1f]=_0x3bcax17[_0x3bcax1f][_0x3a7b[1833]](_0x3bcaxa+1)};for(_0x3bcax1f=0;_0x3bcax1f<_0x3bcax18[_0x3a7b[67]];_0x3bcax1f++){_0x3bcax1c[_0x3bcax1f]=_0x3bcax18[_0x3bcax1f][_0x3a7b[1833]](_0x3bcaxa-1)};for(var _0x3bcax20=0,_0x3bcax62=0,_0x3bcax1f=0;_0x3bcax1f<_0x3bcax19[_0x3a7b[67]];_0x3bcax1f++){for(var _0x3bcax63=0;_0x3bcax63<_0x3bcax1b[_0x3a7b[67]];_0x3bcax63++){_0x3bcax19[_0x3bcax1f]>_0x3bcax1b[_0x3bcax63]&&_0x3bcax20++,_0x3bcax19[_0x3bcax1f]<_0x3bcax1b[_0x3bcax63]&&_0x3bcax62++}};for(_0x3bcax1f=0;_0x3bcax1f<_0x3bcax1a[_0x3a7b[67]];_0x3bcax1f++){for(_0x3bcax63=0;_0x3bcax63<_0x3bcax1c[_0x3a7b[67]];_0x3bcax63++){_0x3bcax1a[_0x3bcax1f]>_0x3bcax1c[_0x3bcax63]&&_0x3bcax20++,_0x3bcax1a[_0x3bcax1f]<_0x3bcax1c[_0x3bcax63]&&_0x3bcax62++}};if(_0x3bcax62<_0x3bcax20||_0x3bcax62==_0x3bcax20&&_0x3bcax9){_0x3bcax17=_0x3bcax1d[_0x3a7b[1833]](_0x3bcaxa),_0x3bcax1d[_0x3a7b[1834]](_0x3bcaxa,_0x3bcax1e[_0x3a7b[1833]](_0x3bcaxa)),_0x3bcax1e[_0x3a7b[1834]](_0x3bcaxa,_0x3bcax17),_0x3bcax17=_0x3bcax15,_0x3bcax18=_0x3bcax16,_0x3bcax1b=_0x3bcax19,_0x3bcax1c=_0x3bcax1a,_0x3bcax1e=_0x3bcax1d,_0x3bcax9||(_0x3bcax4= !0)}}}}};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1861]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=0==_0x3bcax2%2;if(_0x3bcax4){for(var _0x3bcax5=_0x3bcax3[_0x3a7b[1827]]-1;0<=_0x3bcax5;_0x3bcax5--){this[_0x3a7b[1864]](_0x3bcax5,_0x3bcax4)}}else {for(_0x3bcax5=1;_0x3bcax5<_0x3bcax3[_0x3a7b[1827]];_0x3bcax5++){this[_0x3a7b[1864]](_0x3bcax5,_0x3bcax4)}}};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1864]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=this[_0x3a7b[1856]][_0x3bcax2][_0x3a7b[67]],_0x3bcax5=[],_0x3bcax9=[],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax4;_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[1856]][_0x3bcax2][_0x3bcaxa],_0x3bcax13= new MedianCellSorter;_0x3bcax13[_0x3a7b[246]]=_0x3bcax12;var _0x3bcax14;_0x3bcax14=_0x3bcax3?_0x3bcax12[_0x3a7b[1831]](_0x3bcax2):_0x3bcax12[_0x3a7b[1832]](_0x3bcax2);var _0x3bcax15;_0x3bcax15=_0x3bcax3?_0x3bcax2+1:_0x3bcax2-1;null!=_0x3bcax14&&0!=_0x3bcax14[_0x3a7b[67]]?(_0x3bcax13[_0x3a7b[1865]]=this[_0x3a7b[1865]](_0x3bcax14,_0x3bcax15),_0x3bcax5[_0x3a7b[207]](_0x3bcax13)):_0x3bcax9[_0x3bcax12[_0x3a7b[1833]](_0x3bcax2)]= !0};_0x3bcax5[_0x3a7b[470]](MedianCellSorter[_0x3a7b[202]][_0x3a7b[469]]);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax4;_0x3bcaxa++){null==_0x3bcax9[_0x3bcaxa]&&(_0x3bcax12=_0x3bcax5[_0x3a7b[1115]]()[_0x3a7b[246]],_0x3bcax12[_0x3a7b[1834]](_0x3bcax2,_0x3bcaxa))}};mxMedianHybridCrossingReduction[_0x3a7b[202]][_0x3a7b[1865]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=[],_0x3bcax5=0,_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=_0x3bcax2[_0x3bcax9];_0x3bcax4[_0x3bcax5++]=_0x3bcaxa[_0x3a7b[1833]](_0x3bcax3)};_0x3bcax4[_0x3a7b[470]](function(_0x3bcax2,_0x3bcax3){return _0x3bcax2-_0x3bcax3});if(1==_0x3bcax5%2){return _0x3bcax4[Math[_0x3a7b[519]](_0x3bcax5/2)]};if(2==_0x3bcax5){return (_0x3bcax4[0]+_0x3bcax4[1])/2};_0x3bcax9=_0x3bcax5/2;_0x3bcaxa=_0x3bcax4[_0x3bcax9-1]-_0x3bcax4[0];_0x3bcax5=_0x3bcax4[_0x3bcax5-1]-_0x3bcax4[_0x3bcax9];return (_0x3bcax4[_0x3bcax9-1]*_0x3bcax5+_0x3bcax4[_0x3bcax9]*_0x3bcaxa)/(_0x3bcaxa+_0x3bcax5)};function MedianCellSorter(){}MedianCellSorter[_0x3a7b[202]][_0x3a7b[1865]]=0;MedianCellSorter[_0x3a7b[202]][_0x3a7b[246]]= !1;MedianCellSorter[_0x3a7b[202]][_0x3a7b[469]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2&&null!=_0x3bcax3?_0x3bcax3[_0x3a7b[1865]]>_0x3bcax2[_0x3a7b[1865]]?-1:_0x3bcax3[_0x3a7b[1865]]<_0x3bcax2[_0x3a7b[1865]]?1:0:0};function mxMinimumCycleRemover(_0x3bcax2){this[_0x3a7b[1759]]=_0x3bcax2}mxMinimumCycleRemover[_0x3a7b[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0x3a7b[202]][_0x3a7b[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0x3a7b[202]][_0x3a7b[1759]]=null;mxMinimumCycleRemover[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1759]][_0x3a7b[502]](),_0x3bcax4={},_0x3bcax5=mxUtils[_0x3a7b[238]](_0x3bcax3[_0x3a7b[1846]],null,!0),_0x3bcax9=null;if(null!=_0x3bcax3[_0x3a7b[1845]]){var _0x3bcaxa=_0x3bcax3[_0x3a7b[1845]],_0x3bcax9=[];for(_0x3bcax2=0;_0x3bcax2<_0x3bcaxa[_0x3a7b[67]];_0x3bcax2++){var _0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcaxa[_0x3bcax2]);_0x3bcax9[_0x3bcax2]=_0x3bcax3[_0x3a7b[1846]][_0x3bcax12]}};_0x3bcax3[_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12){_0x3bcax3[_0x3a7b[1720]](_0x3bcax2)&&(_0x3bcax9[_0x3a7b[1744]](),mxUtils[_0x3a7b[205]](_0x3bcax9,_0x3bcax2[_0x3a7b[1838]]),_0x3bcax2[_0x3a7b[1837]][_0x3a7b[207]](_0x3bcax9),mxUtils[_0x3a7b[205]](_0x3bcax9,_0x3bcax3[_0x3a7b[1837]]),_0x3bcax3[_0x3a7b[1838]][_0x3a7b[207]](_0x3bcax9));_0x3bcax2=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]);_0x3bcax4[_0x3bcax2]=_0x3bcax3;delete _0x3bcax5[_0x3bcax2]},_0x3bcax9,!0,null);_0x3bcax9=null;0<_0x3bcax5[_0x3a7b[1866]]&&(_0x3bcax9=mxUtils[_0x3a7b[238]](_0x3bcax5,null,!0));_0x3bcax2=mxUtils[_0x3a7b[238]](_0x3bcax4,null,!0);_0x3bcax3[_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax12){_0x3bcax3[_0x3a7b[1720]](_0x3bcax2)&&(_0x3bcax9[_0x3a7b[1744]](),mxUtils[_0x3a7b[205]](_0x3bcax9,_0x3bcax2[_0x3a7b[1838]]),_0x3bcax3[_0x3a7b[1838]][_0x3a7b[207]](_0x3bcax9),_0x3bcax2[_0x3a7b[1837]][_0x3a7b[207]](_0x3bcax9),mxUtils[_0x3a7b[205]](_0x3bcax9,_0x3bcax3[_0x3a7b[1837]]));_0x3bcax2=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]);_0x3bcax4[_0x3bcax2]=_0x3bcax3;delete _0x3bcax5[_0x3bcax2]},_0x3bcax5,!0,_0x3bcax2);_0x3bcaxa=this[_0x3a7b[1759]][_0x3a7b[1703]]();if(null!=_0x3bcax9&&0<_0x3bcax9[_0x3a7b[67]]){_0x3bcax3=_0x3bcax3[_0x3a7b[1845]];for(_0x3bcax2=0;_0x3bcax2<_0x3bcax9[_0x3a7b[67]];_0x3bcax2++){_0x3bcax12=_0x3bcax9[_0x3bcax2][_0x3a7b[246]],0==_0x3bcaxa[_0x3a7b[1867]](_0x3bcax12)[_0x3a7b[67]]&&_0x3bcax3[_0x3a7b[207]](_0x3bcax12)}}};function mxCoordinateAssignment(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[1759]]=_0x3bcax2;this[_0x3a7b[1868]]=_0x3bcax3;this[_0x3a7b[1869]]=_0x3bcax4;this[_0x3a7b[1870]]=_0x3bcax5;this[_0x3a7b[1871]]=_0x3bcax9;this[_0x3a7b[1872]]=_0x3bcaxa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0x3a7b[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1759]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1868]]=30;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1869]]=100;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1872]]=10;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1795]]=8;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1751]]=5;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1752]]=2;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1753]]=12;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1754]]=4;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1873]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1870]]=mxConstants[_0x3a7b[1358]];mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1871]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1874]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1875]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1876]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1877]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1878]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1879]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1880]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1881]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1882]]= !0;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[675]]=mxHierarchicalEdgeStyle[_0x3a7b[1883]];mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1884]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1885]]=null;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1745]]=10;mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1886]]=function(){var _0x3bcax2=this[_0x3a7b[1759]][_0x3a7b[502]]();mxLog[_0x3a7b[539]]();mxLog[_0x3a7b[171]](_0x3a7b[1887]);for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax3++){mxLog[_0x3a7b[53]](_0x3a7b[1888],_0x3bcax3,_0x3a7b[1889]);for(var _0x3bcax4=_0x3bcax2[_0x3a7b[1850]][_0x3bcax3],_0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){mxLog[_0x3a7b[53]](_0x3bcax4[_0x3bcax5][_0x3a7b[1833]](_0x3bcax3),_0x3a7b[316])};mxLog[_0x3a7b[171]]()};mxLog[_0x3a7b[171]](_0x3a7b[1890])};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){this[_0x3a7b[1873]]=[];_0x3bcax2=this[_0x3a7b[1759]][_0x3a7b[502]]();this[_0x3a7b[1875]]=0;this[_0x3a7b[1891]](this[_0x3a7b[1759]][_0x3a7b[1703]](),_0x3bcax2);this[_0x3a7b[1882]]&&this[_0x3a7b[1892]](_0x3bcax2);var _0x3bcax3=1E8;if(this[_0x3a7b[1882]]){for(var _0x3bcax4=0;_0x3bcax4<this[_0x3a7b[1795]];_0x3bcax4++){0!=_0x3bcax4&&(this[_0x3a7b[1893]](_0x3bcax4,_0x3bcax2),this[_0x3a7b[1892]](_0x3bcax2));if(this[_0x3a7b[1875]]<_0x3bcax3){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax5++){for(var _0x3bcax9=_0x3bcax2[_0x3a7b[1850]][_0x3bcax5],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax9[_0x3bcaxa];_0x3bcax12[_0x3a7b[1835]](_0x3bcax5,_0x3bcax12[_0x3a7b[1833]](_0x3bcax5))}};_0x3bcax3=this[_0x3a7b[1875]]}else {for(_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax5++){_0x3bcax9=_0x3bcax2[_0x3a7b[1850]][_0x3bcax5];for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){_0x3bcax12=_0x3bcax9[_0x3bcaxa],_0x3bcax12[_0x3a7b[1834]](_0x3bcax5,_0x3bcax12[_0x3a7b[730]](_0x3bcax5))}}};this[_0x3a7b[1894]](this[_0x3a7b[1759]][_0x3a7b[1703]](),_0x3bcax2);this[_0x3a7b[1875]]=0}};this[_0x3a7b[1895]](this[_0x3a7b[1759]][_0x3a7b[1703]](),_0x3bcax2)};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1892]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=[],_0x3bcax5=[],_0x3bcax9=0;_0x3bcax9<=_0x3bcax2[_0x3a7b[1827]];_0x3bcax9++){_0x3bcax5[_0x3bcax9]=_0x3bcax2[_0x3a7b[1850]][_0x3bcax9];for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax5[_0x3bcax9][_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax5[_0x3bcax9][_0x3bcaxa],_0x3bcax13= new WeightedCellSorter(_0x3bcax12,_0x3bcax9);_0x3bcax13[_0x3a7b[1785]]=_0x3bcaxa;_0x3bcax13[_0x3a7b[1784]]= !0;_0x3bcax3[_0x3a7b[207]](_0x3bcax13);_0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcax12[_0x3a7b[1841]]());_0x3bcax4[_0x3bcax12]=_0x3bcax13}};_0x3bcax2=10*_0x3bcax3[_0x3a7b[67]];for(_0x3bcaxa=0;0<_0x3bcax3[_0x3a7b[67]]&&_0x3bcaxa<=_0x3bcax2;){var _0x3bcax13=_0x3bcax3[_0x3a7b[1115]](),_0x3bcax9=_0x3bcax13[_0x3a7b[246]],_0x3bcax14=_0x3bcax13[_0x3a7b[1782]],_0x3bcax15=parseInt(_0x3bcax13[_0x3a7b[1785]]),_0x3bcax12=_0x3bcax9[_0x3a7b[1831]](_0x3bcax14),_0x3bcax16=_0x3bcax9[_0x3a7b[1832]](_0x3bcax14),_0x3bcax17=_0x3bcax12[_0x3a7b[67]],_0x3bcax18=_0x3bcax16[_0x3a7b[67]],_0x3bcax19=this[_0x3a7b[1896]](_0x3bcax12,_0x3bcax14+1),_0x3bcax1a=this[_0x3a7b[1896]](_0x3bcax16,_0x3bcax14-1),_0x3bcax1b=_0x3bcax17+_0x3bcax18,_0x3bcax1c=_0x3bcax9[_0x3a7b[1833]](_0x3bcax14),_0x3bcax1d=_0x3bcax1c;0<_0x3bcax1b&&(_0x3bcax1d=(_0x3bcax19*_0x3bcax17+_0x3bcax1a*_0x3bcax18)/_0x3bcax1b);_0x3bcax17= !1;_0x3bcax1d<_0x3bcax1c-1?0==_0x3bcax15?(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1d),_0x3bcax17= !0):(_0x3bcax15=_0x3bcax5[_0x3bcax14][_0x3bcax15-1],_0x3bcax1c=_0x3bcax15[_0x3a7b[1833]](_0x3bcax14),_0x3bcax1c=_0x3bcax1c+_0x3bcax15[_0x3a7b[117]]/2+this[_0x3a7b[1868]]+_0x3bcax9[_0x3a7b[117]]/2,_0x3bcax1c<_0x3bcax1d?(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1d),_0x3bcax17= !0):_0x3bcax1c<_0x3bcax9[_0x3a7b[1833]](_0x3bcax14)-1&&(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1c),_0x3bcax17= !0)):_0x3bcax1d>_0x3bcax1c+1&&(_0x3bcax15==_0x3bcax5[_0x3bcax14][_0x3a7b[67]]-1?(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1d),_0x3bcax17= !0):(_0x3bcax15=_0x3bcax5[_0x3bcax14][_0x3bcax15+1],_0x3bcax1c=_0x3bcax15[_0x3a7b[1833]](_0x3bcax14),_0x3bcax1c=_0x3bcax1c-_0x3bcax15[_0x3a7b[117]]/2-this[_0x3a7b[1868]]-_0x3bcax9[_0x3a7b[117]]/2,_0x3bcax1c>_0x3bcax1d?(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1d),_0x3bcax17= !0):_0x3bcax1c>_0x3bcax9[_0x3a7b[1833]](_0x3bcax14)+1&&(_0x3bcax9[_0x3a7b[1834]](_0x3bcax14,_0x3bcax1c),_0x3bcax17= !0)));if(_0x3bcax17){for(_0x3bcax9=0;_0x3bcax9<_0x3bcax12[_0x3a7b[67]];_0x3bcax9++){_0x3bcax14=_0x3bcax12[_0x3bcax9],_0x3bcax14=mxCellPath[_0x3a7b[385]](_0x3bcax14[_0x3a7b[1841]]()),_0x3bcax14=_0x3bcax4[_0x3bcax14],null!=_0x3bcax14&&!1==_0x3bcax14[_0x3a7b[1784]]&&(_0x3bcax14[_0x3a7b[1784]]= !0,_0x3bcax3[_0x3a7b[207]](_0x3bcax14))};for(_0x3bcax9=0;_0x3bcax9<_0x3bcax16[_0x3a7b[67]];_0x3bcax9++){_0x3bcax14=_0x3bcax16[_0x3bcax9],_0x3bcax14=mxCellPath[_0x3a7b[385]](_0x3bcax14[_0x3a7b[1841]]()),_0x3bcax14=_0x3bcax4[_0x3bcax14],null!=_0x3bcax14&&!1==_0x3bcax14[_0x3a7b[1784]]&&(_0x3bcax14[_0x3a7b[1784]]= !0,_0x3bcax3[_0x3a7b[207]](_0x3bcax14))}};_0x3bcax13[_0x3a7b[1784]]= !1;_0x3bcaxa++}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1893]]=function(_0x3bcax2,_0x3bcax3){if(0==_0x3bcax2%2){for(var _0x3bcax4=_0x3bcax3[_0x3a7b[1827]];0<_0x3bcax4;_0x3bcax4--){this[_0x3a7b[1897]](_0x3bcax4-1,_0x3bcax3,_0x3bcax4)}}else {for(_0x3bcax4=0;_0x3bcax4<_0x3bcax3[_0x3a7b[1827]]-1;_0x3bcax4++){this[_0x3a7b[1897]](_0x3bcax4+1,_0x3bcax3,_0x3bcax4)}}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1897]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=_0x3bcax3[_0x3a7b[1850]][_0x3bcax2];for(var _0x3bcax5=[],_0x3bcax9=[],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax3[_0x3bcaxa];_0x3bcax5[_0x3bcaxa]= new WeightedCellSorter;_0x3bcax5[_0x3bcaxa][_0x3a7b[246]]=_0x3bcax12;_0x3bcax5[_0x3bcaxa][_0x3a7b[1785]]=_0x3bcaxa;var _0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax12[_0x3a7b[1841]]());_0x3bcax9[_0x3bcax13]=_0x3bcax5[_0x3bcaxa];var _0x3bcax14=null,_0x3bcax14=_0x3bcax4<_0x3bcax2?_0x3bcax12[_0x3a7b[1832]](_0x3bcax2):_0x3bcax12[_0x3a7b[1831]](_0x3bcax2);_0x3bcax5[_0x3bcaxa][_0x3a7b[1782]]=this[_0x3a7b[1898]](_0x3bcax12,_0x3bcax14)};_0x3bcax5[_0x3a7b[470]](WeightedCellSorter[_0x3a7b[202]][_0x3a7b[469]]);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5[_0x3a7b[67]];_0x3bcaxa++){_0x3bcax13=0;_0x3bcax12=_0x3bcax5[_0x3bcaxa][_0x3a7b[246]];_0x3bcax13=0;_0x3bcax14=_0x3bcax4<_0x3bcax2?_0x3bcax12[_0x3a7b[1832]](_0x3bcax2)[_0x3a7b[1853]]():_0x3bcax12[_0x3a7b[1831]](_0x3bcax2)[_0x3a7b[1853]]();null!=_0x3bcax14&&(_0x3bcax13=_0x3bcax14[_0x3a7b[67]],_0x3bcax13=0<_0x3bcax13?this[_0x3a7b[1896]](_0x3bcax14,_0x3bcax4):_0x3bcax12[_0x3a7b[1833]](_0x3bcax2));for(var _0x3bcax15=0,_0x3bcax14=-1E8,_0x3bcax16=_0x3bcax5[_0x3bcaxa][_0x3a7b[1785]]-1;0<=_0x3bcax16;){var _0x3bcax17=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3bcax16][_0x3a7b[1841]]()),_0x3bcax17=_0x3bcax9[_0x3bcax17];if(null!=_0x3bcax17){var _0x3bcax18=_0x3bcax17[_0x3a7b[246]];_0x3bcax17[_0x3a7b[1784]]?(_0x3bcax14=_0x3bcax18[_0x3a7b[1833]](_0x3bcax2)+_0x3bcax18[_0x3a7b[117]]/2+this[_0x3a7b[1868]]+_0x3bcax15+_0x3bcax12[_0x3a7b[117]]/2,_0x3bcax16= -1):(_0x3bcax15+=_0x3bcax18[_0x3a7b[117]]+this[_0x3a7b[1868]],_0x3bcax16--)}};_0x3bcax15=0;_0x3bcax18=1E8;for(_0x3bcax16=_0x3bcax5[_0x3bcaxa][_0x3a7b[1785]]+1;_0x3bcax16<_0x3bcax5[_0x3a7b[67]];){if(_0x3bcax17=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3bcax16][_0x3a7b[1841]]()),_0x3bcax17=_0x3bcax9[_0x3bcax17],null!=_0x3bcax17){var _0x3bcax19=_0x3bcax17[_0x3a7b[246]];_0x3bcax17[_0x3a7b[1784]]?(_0x3bcax18=_0x3bcax19[_0x3a7b[1833]](_0x3bcax2)-_0x3bcax19[_0x3a7b[117]]/2-this[_0x3a7b[1868]]-_0x3bcax15-_0x3bcax12[_0x3a7b[117]]/2,_0x3bcax16=_0x3bcax5[_0x3a7b[67]]):(_0x3bcax15+=_0x3bcax19[_0x3a7b[117]]+this[_0x3a7b[1868]],_0x3bcax16++)}};_0x3bcax13>=_0x3bcax14&&_0x3bcax13<=_0x3bcax18?_0x3bcax12[_0x3a7b[1834]](_0x3bcax2,_0x3bcax13):_0x3bcax13<_0x3bcax14?(_0x3bcax12[_0x3a7b[1834]](_0x3bcax2,_0x3bcax14),this[_0x3a7b[1875]]+=_0x3bcax14-_0x3bcax13):_0x3bcax13>_0x3bcax18&&(_0x3bcax12[_0x3a7b[1834]](_0x3bcax2,_0x3bcax18),this[_0x3a7b[1875]]+=_0x3bcax13-_0x3bcax18);_0x3bcax5[_0x3bcaxa][_0x3a7b[1784]]= !0}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1898]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=0,_0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=_0x3bcax3[_0x3bcax5];_0x3bcax2[_0x3a7b[1193]]()&&_0x3bcax9[_0x3a7b[1193]]()?_0x3bcax4++:_0x3bcax4=_0x3bcax2[_0x3a7b[250]]()&&_0x3bcax9[_0x3a7b[250]]()?_0x3bcax4+8:_0x3bcax4+2};return _0x3bcax4};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1896]]=function(_0x3bcax2,_0x3bcax3){if(0==_0x3bcax2[_0x3a7b[67]]){return 0};for(var _0x3bcax4=[],_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){_0x3bcax4[_0x3bcax5]=_0x3bcax2[_0x3bcax5][_0x3a7b[1833]](_0x3bcax3)};_0x3bcax4[_0x3a7b[470]](function(_0x3bcax2,_0x3bcax3){return _0x3bcax2-_0x3bcax3});if(1==_0x3bcax2[_0x3a7b[67]]%2){return _0x3bcax4[Math[_0x3a7b[519]](_0x3bcax2[_0x3a7b[67]]/2)]};_0x3bcax5=_0x3bcax2[_0x3a7b[67]]/2;return (_0x3bcax4[_0x3bcax5-1]+_0x3bcax4[_0x3bcax5])/2};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1891]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1899]](_0x3bcax2,_0x3bcax3);for(var _0x3bcax4=this[_0x3a7b[1876]];0<=_0x3bcax4;_0x3bcax4--){_0x3bcax4<_0x3bcax3[_0x3a7b[1827]]&&this[_0x3a7b[1900]](_0x3bcax4,_0x3bcax2,_0x3bcax3)};for(_0x3bcax4=this[_0x3a7b[1876]]+1;_0x3bcax4<=_0x3bcax3[_0x3a7b[1827]];_0x3bcax4++){0<_0x3bcax4&&this[_0x3a7b[1900]](_0x3bcax4,_0x3bcax2,_0x3bcax3)}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1900]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=_0x3bcax4[_0x3a7b[1850]][_0x3bcax2];_0x3bcax4=0;for(var _0x3bcax5=this[_0x3a7b[1871]]+(this[_0x3a7b[1879]]-this[_0x3a7b[1880]][_0x3bcax2])/2,_0x3bcax9=!1,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax3[_0x3bcaxa];if(_0x3bcax12[_0x3a7b[1193]]()){var _0x3bcax13=this[_0x3a7b[1759]][_0x3a7b[1726]](_0x3bcax12[_0x3a7b[246]]);null!=_0x3bcax13?this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?(_0x3bcax12[_0x3a7b[117]]=_0x3bcax13[_0x3a7b[117]],_0x3bcax12[_0x3a7b[119]]=_0x3bcax13[_0x3a7b[119]]):(_0x3bcax12[_0x3a7b[117]]=_0x3bcax13[_0x3a7b[119]],_0x3bcax12[_0x3a7b[119]]=_0x3bcax13[_0x3a7b[117]]):_0x3bcax9= !0;_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax4,_0x3bcax12[_0x3a7b[119]])}else {_0x3bcax12[_0x3a7b[250]]()&&(_0x3bcax13=1,null!=_0x3bcax12[_0x3a7b[1842]]?_0x3bcax13=_0x3bcax12[_0x3a7b[1842]][_0x3a7b[67]]:mxLog[_0x3a7b[283]](_0x3a7b[1901]),_0x3bcax12[_0x3a7b[117]]=(_0x3bcax13-1)*this[_0x3a7b[1872]])};_0x3bcax5+=_0x3bcax12[_0x3a7b[117]]/2;_0x3bcax12[_0x3a7b[1835]](_0x3bcax2,_0x3bcax5);_0x3bcax12[_0x3a7b[1834]](_0x3bcax2,_0x3bcax5);_0x3bcax5+=_0x3bcax12[_0x3a7b[117]]/2;_0x3bcax5+=this[_0x3a7b[1868]]};!0==_0x3bcax9&&mxLog[_0x3a7b[283]](_0x3a7b[1902])};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1899]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=-this[_0x3a7b[1869]],_0x3bcax5=0;this[_0x3a7b[1880]]=[];this[_0x3a7b[1881]]=[];for(var _0x3bcax9=_0x3bcax3[_0x3a7b[1827]];0<=_0x3bcax9;_0x3bcax9--){for(var _0x3bcaxa=0,_0x3bcax12=_0x3bcax3[_0x3a7b[1850]][_0x3bcax9],_0x3bcax13=this[_0x3a7b[1871]],_0x3bcax14=!1,_0x3bcax15=0;_0x3bcax15<_0x3bcax12[_0x3a7b[67]];_0x3bcax15++){var _0x3bcax16=_0x3bcax12[_0x3bcax15];if(_0x3bcax16[_0x3a7b[1193]]()){var _0x3bcax17=this[_0x3a7b[1759]][_0x3a7b[1726]](_0x3bcax16[_0x3a7b[246]]);null!=_0x3bcax17?this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?(_0x3bcax16[_0x3a7b[117]]=_0x3bcax17[_0x3a7b[117]],_0x3bcax16[_0x3a7b[119]]=_0x3bcax17[_0x3a7b[119]]):(_0x3bcax16[_0x3a7b[117]]=_0x3bcax17[_0x3a7b[119]],_0x3bcax16[_0x3a7b[119]]=_0x3bcax17[_0x3a7b[117]]):_0x3bcax14= !0;_0x3bcaxa=Math[_0x3a7b[160]](_0x3bcaxa,_0x3bcax16[_0x3a7b[119]])}else {_0x3bcax16[_0x3a7b[250]]()&&(_0x3bcax17=1,null!=_0x3bcax16[_0x3a7b[1842]]?_0x3bcax17=_0x3bcax16[_0x3a7b[1842]][_0x3a7b[67]]:mxLog[_0x3a7b[283]](_0x3a7b[1901]),_0x3bcax16[_0x3a7b[117]]=(_0x3bcax17-1)*this[_0x3a7b[1872]])};_0x3bcax13+=_0x3bcax16[_0x3a7b[117]]/2;_0x3bcax16[_0x3a7b[1835]](_0x3bcax9,_0x3bcax13);_0x3bcax16[_0x3a7b[1834]](_0x3bcax9,_0x3bcax13);_0x3bcax13+=_0x3bcax16[_0x3a7b[117]]/2;_0x3bcax13+=this[_0x3a7b[1868]];_0x3bcax13>this[_0x3a7b[1879]]&&(this[_0x3a7b[1879]]=_0x3bcax13,this[_0x3a7b[1876]]=_0x3bcax9);this[_0x3a7b[1880]][_0x3bcax9]=_0x3bcax13};!0==_0x3bcax14&&mxLog[_0x3a7b[283]](_0x3a7b[1902]);this[_0x3a7b[1881]][_0x3bcax9]=_0x3bcax4;_0x3bcax13=_0x3bcaxa/2+_0x3bcax5/2+this[_0x3a7b[1869]];_0x3bcax5=_0x3bcaxa;_0x3bcax4=this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1359]]?_0x3bcax4+_0x3bcax13:_0x3bcax4-_0x3bcax13;for(_0x3bcax15=0;_0x3bcax15<_0x3bcax12[_0x3a7b[67]];_0x3bcax15++){_0x3bcax12[_0x3bcax15][_0x3a7b[1836]](_0x3bcax9,_0x3bcax4)}}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1894]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax3[_0x3a7b[1847]],_0x3bcax5;for(_0x3bcax5 in _0x3bcax4){var _0x3bcax9=_0x3bcax4[_0x3bcax5];if(!(1>_0x3bcax9[_0x3a7b[1827]]-_0x3bcax9[_0x3a7b[1828]]-1)){for(var _0x3bcaxa=_0x3bcax9[_0x3a7b[1833]](_0x3bcax9[_0x3a7b[1828]]+1),_0x3bcax12=!0,_0x3bcax13=0,_0x3bcax14=_0x3bcax9[_0x3a7b[1828]]+2;_0x3bcax14<_0x3bcax9[_0x3a7b[1827]];_0x3bcax14++){var _0x3bcax15=_0x3bcax9[_0x3a7b[1833]](_0x3bcax14);_0x3bcaxa!=_0x3bcax15?(_0x3bcax12= !1,_0x3bcaxa=_0x3bcax15):_0x3bcax13++};if(!_0x3bcax12){for(var _0x3bcax12=_0x3bcaxa=0,_0x3bcax15=[],_0x3bcax16=[],_0x3bcax17=_0x3bcax9[_0x3a7b[1833]](_0x3bcax9[_0x3a7b[1828]]+1),_0x3bcax14=_0x3bcax9[_0x3a7b[1828]]+1;_0x3bcax14<_0x3bcax9[_0x3a7b[1827]]-1;_0x3bcax14++){var _0x3bcax18=_0x3bcax9[_0x3a7b[730]](_0x3bcax14+1);_0x3bcax17==_0x3bcax18?(_0x3bcax15[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-1]=_0x3bcax17,_0x3bcaxa++):this[_0x3a7b[1903]](_0x3bcax3,_0x3bcax9,_0x3bcax14+1,_0x3bcax17)?(_0x3bcax15[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-1]=_0x3bcax17,_0x3bcaxa++):_0x3bcax17=_0x3bcax15[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-1]=_0x3bcax18};_0x3bcax17=_0x3bcax9[_0x3a7b[730]](_0x3bcax14);for(_0x3bcax14=_0x3bcax9[_0x3a7b[1827]]-1;_0x3bcax14>_0x3bcax9[_0x3a7b[1828]]+1;_0x3bcax14--){_0x3bcax18=_0x3bcax9[_0x3a7b[730]](_0x3bcax14-1),_0x3bcax17==_0x3bcax18?(_0x3bcax16[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-2]=_0x3bcax17,_0x3bcax12++):this[_0x3a7b[1903]](_0x3bcax3,_0x3bcax9,_0x3bcax14-1,_0x3bcax17)?(_0x3bcax16[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-2]=_0x3bcax17,_0x3bcax12++):(_0x3bcax16[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-2]=_0x3bcax9[_0x3a7b[730]](_0x3bcax14-1),_0x3bcax17=_0x3bcax18)};if(_0x3bcax12>_0x3bcax13||_0x3bcaxa>_0x3bcax13){if(_0x3bcax12>=_0x3bcaxa){for(_0x3bcax14=_0x3bcax9[_0x3a7b[1827]]-2;_0x3bcax14>_0x3bcax9[_0x3a7b[1828]];_0x3bcax14--){_0x3bcax9[_0x3a7b[1835]](_0x3bcax14,_0x3bcax16[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-1])}}else {if(_0x3bcaxa>_0x3bcax12){for(_0x3bcax14=_0x3bcax9[_0x3a7b[1828]]+2;_0x3bcax14<_0x3bcax9[_0x3a7b[1827]];_0x3bcax14++){_0x3bcax9[_0x3a7b[1835]](_0x3bcax14,_0x3bcax15[_0x3bcax14-_0x3bcax9[_0x3a7b[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1903]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax2=_0x3bcax2[_0x3a7b[1850]][_0x3bcax4];for(var _0x3bcax9=-1,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){if(_0x3bcax3==_0x3bcax2[_0x3bcaxa]){_0x3bcax9=_0x3bcaxa;break}};if(0>_0x3bcax9){return !1};_0x3bcaxa=_0x3bcax3[_0x3a7b[1833]](_0x3bcax4);if(_0x3bcax5<_0x3bcaxa){if(0==_0x3bcax9){return !0};_0x3bcax2=_0x3bcax2[_0x3bcax9-1];_0x3bcax4=_0x3bcax2[_0x3a7b[1833]](_0x3bcax4);_0x3bcax4=_0x3bcax4+_0x3bcax2[_0x3a7b[117]]/2+this[_0x3a7b[1868]]+_0x3bcax3[_0x3a7b[117]]/2;if(!(_0x3bcax4<=_0x3bcax5)){return !1}}else {if(_0x3bcax5>_0x3bcaxa){if(_0x3bcax9==_0x3bcax2[_0x3a7b[67]]-1){return !0};_0x3bcax2=_0x3bcax2[_0x3bcax9+1];_0x3bcax4=_0x3bcax2[_0x3a7b[1833]](_0x3bcax4);_0x3bcax4=_0x3bcax4-_0x3bcax2[_0x3a7b[117]]/2-this[_0x3a7b[1868]]-_0x3bcax3[_0x3a7b[117]]/2;if(!(_0x3bcax4>=_0x3bcax5)){return !1}}};return !0};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1895]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1877]]=[];this[_0x3a7b[1878]]=[];for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax3[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[1877]][_0x3bcax4]=Number[_0x3a7b[1904]],this[_0x3a7b[1878]][_0x3bcax4]=0};_0x3bcax4=null;this[_0x3a7b[1759]][_0x3a7b[1735]]&&(_0x3bcax4={});var _0x3bcax5=_0x3bcax3[_0x3a7b[1847]],_0x3bcax9=_0x3bcax3[_0x3a7b[1846]],_0x3bcaxa;for(_0x3bcaxa in _0x3bcax9){var _0x3bcax12=_0x3bcax9[_0x3bcaxa];this[_0x3a7b[1725]](_0x3bcax12);if(this[_0x3a7b[1759]][_0x3a7b[1735]]){var _0x3bcax12=_0x3bcax2[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax12[_0x3a7b[246]]),_0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax12);null==_0x3bcax4[_0x3bcax13]&&(_0x3bcax4[_0x3bcax13]=_0x3bcax12)}};this[_0x3a7b[1759]][_0x3a7b[1735]]&&null!=_0x3bcax4&&this[_0x3a7b[1763]](_0x3bcax4);(this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1905]]||this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1883]]||this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1906]])&&this[_0x3a7b[1764]](_0x3bcax3);for(_0x3bcaxa in _0x3bcax5){this[_0x3a7b[1907]](_0x3bcax5[_0x3bcaxa])}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1763]]=function(_0x3bcax2){var _0x3bcax3=[],_0x3bcax4;for(_0x3bcax4 in _0x3bcax2){_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])};this[_0x3a7b[1759]][_0x3a7b[1727]](mxUtils[_0x3a7b[1779]](_0x3bcax3,!0),this[_0x3a7b[1745]])};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1764]]=function(_0x3bcax2){for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]];_0x3bcax3++){for(var _0x3bcax4=_0x3bcax2[_0x3a7b[1850]][_0x3bcax3],_0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=_0x3bcax4[_0x3bcax5];if(_0x3bcax9[_0x3a7b[1193]]()){for(var _0x3bcaxa=_0x3bcax9[_0x3a7b[1832]](_0x3bcax3),_0x3bcax12=_0x3bcax3-1,_0x3bcax13=0;2>_0x3bcax13;_0x3bcax13++){if(-1<_0x3bcax12&&_0x3bcax12<_0x3bcax2[_0x3a7b[1850]][_0x3a7b[67]]&&null!=_0x3bcaxa&&0<_0x3bcaxa[_0x3a7b[67]]){for(var _0x3bcax14=[],_0x3bcax15=0;_0x3bcax15<_0x3bcaxa[_0x3a7b[67]];_0x3bcax15++){var _0x3bcax16= new WeightedCellSorter(_0x3bcaxa[_0x3bcax15],_0x3bcaxa[_0x3bcax15][_0x3a7b[730]](_0x3bcax12));_0x3bcax14[_0x3a7b[207]](_0x3bcax16)};_0x3bcax14[_0x3a7b[470]](WeightedCellSorter[_0x3a7b[202]][_0x3a7b[469]]);for(var _0x3bcax16=_0x3bcax9[_0x3a7b[235]][0]-_0x3bcax9[_0x3a7b[117]]/2,_0x3bcax17=_0x3bcax16+_0x3bcax9[_0x3a7b[117]],_0x3bcax18=_0x3bcaxa=0,_0x3bcax12=[],_0x3bcax15=0;_0x3bcax15<_0x3bcax14[_0x3a7b[67]];_0x3bcax15++){var _0x3bcax19=_0x3bcax14[_0x3bcax15][_0x3a7b[246]],_0x3bcax1a;if(_0x3bcax19[_0x3a7b[1193]]()){_0x3bcax1a=0==_0x3bcax13?_0x3bcax9[_0x3a7b[1838]]:_0x3bcax9[_0x3a7b[1837]];for(var _0x3bcax1b=0;_0x3bcax1b<_0x3bcax1a[_0x3a7b[67]];_0x3bcax1b++){if(_0x3bcax1a[_0x3bcax1b][_0x3a7b[1097]]==_0x3bcax19||_0x3bcax1a[_0x3bcax1b][_0x3a7b[772]]==_0x3bcax19){_0x3bcaxa+=_0x3bcax1a[_0x3bcax1b][_0x3a7b[1842]][_0x3a7b[67]],_0x3bcax18++,_0x3bcax12[_0x3a7b[207]](_0x3bcax1a[_0x3bcax1b])}}}else {_0x3bcaxa+=_0x3bcax19[_0x3a7b[1842]][_0x3a7b[67]],_0x3bcax18++,_0x3bcax12[_0x3a7b[207]](_0x3bcax19)}};_0x3bcax9[_0x3a7b[117]]>(_0x3bcaxa+1)*this[_0x3a7b[1751]]+2*this[_0x3a7b[1751]]&&(_0x3bcax16+=this[_0x3a7b[1751]],_0x3bcax17-=this[_0x3a7b[1751]]);_0x3bcax14=(_0x3bcax17-_0x3bcax16)/_0x3bcaxa;_0x3bcax16+=_0x3bcax14/2;_0x3bcax17=this[_0x3a7b[1753]]-this[_0x3a7b[1752]];for(_0x3bcax15=_0x3bcax18=0;_0x3bcax15<_0x3bcax12[_0x3a7b[67]];_0x3bcax15++){_0x3bcax19=_0x3bcax12[_0x3bcax15][_0x3a7b[1842]][_0x3a7b[67]];_0x3bcax1b=mxCellPath[_0x3a7b[385]](_0x3bcax12[_0x3bcax15][_0x3a7b[1842]][0]);_0x3bcax1a=this[_0x3a7b[1873]][_0x3bcax1b];null==_0x3bcax1a&&(_0x3bcax1a=[],this[_0x3a7b[1873]][_0x3bcax1b]=_0x3bcax1a);_0x3bcax15<_0x3bcaxa/2?_0x3bcax17+=this[_0x3a7b[1752]]:_0x3bcax15>_0x3bcaxa/2&&(_0x3bcax17-=this[_0x3a7b[1752]]);for(_0x3bcax1b=0;_0x3bcax1b<_0x3bcax19;_0x3bcax1b++){_0x3bcax1a[4*_0x3bcax1b+2*_0x3bcax13]=_0x3bcax16,_0x3bcax16+=_0x3bcax14,_0x3bcax1a[4*_0x3bcax1b+2*_0x3bcax13+1]=_0x3bcax17};_0x3bcax18=Math[_0x3a7b[160]](_0x3bcax18,_0x3bcax17)}};_0x3bcaxa=_0x3bcax9[_0x3a7b[1831]](_0x3bcax3);_0x3bcax12=_0x3bcax3+1}}}}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1907]]=function(_0x3bcax2){var _0x3bcax3=0;if(101207!=_0x3bcax2[_0x3a7b[1826]][0]){var _0x3bcax4=_0x3bcax2[_0x3a7b[1827]],_0x3bcax5=_0x3bcax2[_0x3a7b[1828]];_0x3bcax4==_0x3bcax5&&(_0x3bcax4=_0x3bcax2[_0x3a7b[1097]][_0x3a7b[1827]],_0x3bcax5=_0x3bcax2[_0x3a7b[772]][_0x3a7b[1828]]);for(var _0x3bcax9=0,_0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3a7b[1842]][0]),_0x3bcaxa=this[_0x3a7b[1873]][_0x3bcaxa],_0x3bcax12=_0x3bcax2[_0x3a7b[1843]]?_0x3bcax2[_0x3a7b[772]][_0x3a7b[246]]:_0x3bcax2[_0x3a7b[1097]][_0x3a7b[246]],_0x3bcax13=this[_0x3a7b[1759]][_0x3a7b[1179]],_0x3bcax14=0;_0x3bcax14<_0x3bcax2[_0x3a7b[1842]][_0x3a7b[67]];_0x3bcax14++){var _0x3bcax15=_0x3bcax2[_0x3a7b[1842]][_0x3bcax14],_0x3bcax16=this[_0x3a7b[1759]][_0x3a7b[1710]](_0x3bcax15,!0),_0x3bcax17=_0x3bcax13[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax15,!0),_0x3bcax18=[],_0x3bcax19=_0x3bcax2[_0x3a7b[1843]];_0x3bcax16!=_0x3bcax12&&(_0x3bcax19= !_0x3bcax19);if(null!=_0x3bcaxa){var _0x3bcax1a=_0x3bcax19?2:0,_0x3bcax1b=_0x3bcax19?this[_0x3a7b[1877]][_0x3bcax5]:this[_0x3a7b[1878]][_0x3bcax4],_0x3bcax1c=_0x3bcaxa[4*_0x3bcax9+1+_0x3bcax1a];_0x3bcax19&&(_0x3bcax1c= -_0x3bcax1c);_0x3bcax1b+=_0x3bcax1c;_0x3bcax1a=_0x3bcaxa[4*_0x3bcax9+_0x3bcax1a];_0x3bcax17=_0x3bcax13[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax15,!0);this[_0x3a7b[1759]][_0x3a7b[1908]](_0x3bcax17)&&_0x3bcax13[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax17)==_0x3bcax16&&(_0x3bcax1a=_0x3bcax13[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax17),_0x3bcax1a=null!=_0x3bcax1a?_0x3bcax1a[_0x3a7b[235]]:_0x3bcax16[_0x3a7b[256]][_0x3a7b[235]]+_0x3bcax2[_0x3a7b[1097]][_0x3a7b[117]]*_0x3bcax17[_0x3a7b[256]][_0x3a7b[235]]);this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?(_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1a,_0x3bcax1b)),this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1906]]&&_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1a,_0x3bcax1b+_0x3bcax1c))):(_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1b,_0x3bcax1a)),this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1906]]&&_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1b+_0x3bcax1c,_0x3bcax1a)))};_0x3bcax1a=_0x3bcax2[_0x3a7b[235]][_0x3a7b[67]]-1;_0x3bcax1b=_0x3bcax1c= -1;_0x3bcax16=_0x3bcax2[_0x3a7b[1827]]-1;_0x3bcax19&&(_0x3bcax1a=0,_0x3bcax1c=_0x3bcax2[_0x3a7b[235]][_0x3a7b[67]],_0x3bcax1b=1,_0x3bcax16=_0x3bcax2[_0x3a7b[1828]]+1);for(;_0x3bcax2[_0x3a7b[1827]]!=_0x3bcax2[_0x3a7b[1828]]&&_0x3bcax1a!=_0x3bcax1c;_0x3bcax1a+=_0x3bcax1b){var _0x3bcax17=_0x3bcax2[_0x3a7b[235]][_0x3bcax1a]+_0x3bcax3,_0x3bcax1d=(this[_0x3a7b[1877]][_0x3bcax16]+this[_0x3a7b[1878]][_0x3bcax16+1])/2,_0x3bcax1e=(this[_0x3a7b[1877]][_0x3bcax16-1]+this[_0x3a7b[1878]][_0x3bcax16])/2;if(_0x3bcax19){var _0x3bcax1f=_0x3bcax1d,_0x3bcax1d=_0x3bcax1e,_0x3bcax1e=_0x3bcax1f};this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?(_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax17,_0x3bcax1d)),_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax17,_0x3bcax1e))):(_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1d,_0x3bcax17)),_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1e,_0x3bcax17)));this[_0x3a7b[1874]]=Math[_0x3a7b[160]](this[_0x3a7b[1874]],_0x3bcax17);_0x3bcax16+=_0x3bcax1b};null!=_0x3bcaxa&&(_0x3bcax1a=_0x3bcax19?2:0,_0x3bcax1b=_0x3bcax19?this[_0x3a7b[1878]][_0x3bcax4]:this[_0x3a7b[1877]][_0x3bcax5],_0x3bcax1c=_0x3bcaxa[4*_0x3bcax9+3-_0x3bcax1a],_0x3bcax19&&(_0x3bcax1c= -_0x3bcax1c),_0x3bcax1b-=_0x3bcax1c,_0x3bcax1a=_0x3bcaxa[4*_0x3bcax9+2-_0x3bcax1a],_0x3bcax19=_0x3bcax13[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax15,!1),_0x3bcax16=this[_0x3a7b[1759]][_0x3a7b[1710]](_0x3bcax15,!1),this[_0x3a7b[1759]][_0x3a7b[1908]](_0x3bcax19)&&_0x3bcax13[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax19)==_0x3bcax16&&(_0x3bcax1a=_0x3bcax13[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax19),_0x3bcax1a=null!=_0x3bcax1a?_0x3bcax1a[_0x3a7b[235]]:_0x3bcax16[_0x3a7b[256]][_0x3a7b[235]]+_0x3bcax2[_0x3a7b[772]][_0x3a7b[117]]*_0x3bcax19[_0x3a7b[256]][_0x3a7b[235]]),this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?(this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1906]]&&_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1a,_0x3bcax1b-_0x3bcax1c)),_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1a,_0x3bcax1b))):(this[_0x3a7b[675]]==mxHierarchicalEdgeStyle[_0x3a7b[1906]]&&_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1b-_0x3bcax1c,_0x3bcax1a)),_0x3bcax18[_0x3a7b[207]]( new mxPoint(_0x3bcax1b,_0x3bcax1a))));_0x3bcax2[_0x3a7b[1843]]&&this[_0x3a7b[1909]](_0x3bcax2,_0x3bcax15);this[_0x3a7b[1759]][_0x3a7b[1722]](_0x3bcax15,_0x3bcax18);_0x3bcax3=0==_0x3bcax3?this[_0x3a7b[1872]]:0<_0x3bcax3?-_0x3bcax3:-_0x3bcax3+this[_0x3a7b[1872]];_0x3bcax9++};_0x3bcax2[_0x3a7b[1826]][0]=101207}};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1725]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[246]],_0x3bcax4=_0x3bcax2[_0x3a7b[235]][0]-_0x3bcax2[_0x3a7b[117]]/2,_0x3bcax5=_0x3bcax2[_0x3a7b[236]][0]-_0x3bcax2[_0x3a7b[119]]/2;this[_0x3a7b[1877]][_0x3bcax2[_0x3a7b[1828]]]=Math[_0x3a7b[243]](this[_0x3a7b[1877]][_0x3bcax2[_0x3a7b[1828]]],_0x3bcax5);this[_0x3a7b[1878]][_0x3bcax2[_0x3a7b[1828]]]=Math[_0x3a7b[160]](this[_0x3a7b[1878]][_0x3bcax2[_0x3a7b[1828]]],_0x3bcax5+_0x3bcax2[_0x3a7b[119]]);this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1358]]||this[_0x3a7b[1870]]==mxConstants[_0x3a7b[1354]]?this[_0x3a7b[1759]][_0x3a7b[1725]](_0x3bcax3,_0x3bcax4,_0x3bcax5):this[_0x3a7b[1759]][_0x3a7b[1725]](_0x3bcax3,_0x3bcax5,_0x3bcax4);this[_0x3a7b[1874]]=Math[_0x3a7b[160]](this[_0x3a7b[1874]],_0x3bcax4+_0x3bcax2[_0x3a7b[117]])};mxCoordinateAssignment[_0x3a7b[202]][_0x3a7b[1909]]=function(_0x3bcax2,_0x3bcax3){};function WeightedCellSorter(_0x3bcax2,_0x3bcax3){this[_0x3a7b[246]]=_0x3bcax2;this[_0x3a7b[1782]]=_0x3bcax3}WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1782]]=0;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1783]]= !1;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1784]]= !1;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[1785]]=null;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[246]]=null;WeightedCellSorter[_0x3a7b[202]][_0x3a7b[469]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2&&null!=_0x3bcax3?_0x3bcax3[_0x3a7b[1782]]>_0x3bcax2[_0x3a7b[1782]]?-1:_0x3bcax3[_0x3a7b[1782]]<_0x3bcax2[_0x3a7b[1782]]?1:_0x3bcax3[_0x3a7b[1783]]?-1:1:0};function mxHierarchicalLayout(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxGraphLayout[_0x3a7b[239]](this,_0x3bcax2);this[_0x3a7b[1870]]=null!=_0x3bcax3?_0x3bcax3:mxConstants[_0x3a7b[1358]];this[_0x3a7b[1910]]=null!=_0x3bcax4?_0x3bcax4:!0}mxHierarchicalLayout[_0x3a7b[202]]= new mxGraphLayout;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1845]]=null;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1735]]= !1;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1911]]= !1;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1912]]=0;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1868]]=30;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1869]]=100;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1913]]=60;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1872]]=10;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1870]]=mxConstants[_0x3a7b[1358]];mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1882]]= !0;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1844]]= !0;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1787]]= !0;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1914]]= !0;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[251]]=null;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1915]]=null;mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[502]]=function(){return this[_0x3a7b[251]]};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1101]]=_0x3bcax2;var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[251]];this[_0x3a7b[1915]]={};if(!(null==_0x3bcax3&&null==_0x3bcax2)){if(null!=_0x3bcax3&&null!=_0x3bcax2){for(var _0x3bcax5=[],_0x3bcax9=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){_0x3bcax4[_0x3a7b[1720]](_0x3bcax2,_0x3bcax3[_0x3bcax9])&&_0x3bcax5[_0x3a7b[207]](_0x3bcax3[_0x3bcax9])};this[_0x3a7b[1845]]=_0x3bcax5}else {this[_0x3a7b[1845]]=_0x3bcax3};_0x3bcax4[_0x3a7b[473]]();try{this[_0x3a7b[1916]](_0x3bcax2),this[_0x3a7b[1735]]&&!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax2)&&this[_0x3a7b[1179]][_0x3a7b[1917]]([_0x3bcax2],this[_0x3a7b[1912]],this[_0x3a7b[1911]])}finally{_0x3bcax4[_0x3a7b[476]]()}}};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1918]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=[];if(null!=_0x3bcax2&&null!=_0x3bcax3){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[251]],_0x3bcax9=null,_0x3bcaxa=-1E5,_0x3bcax12;for(_0x3bcax12 in _0x3bcax3){var _0x3bcax13=_0x3bcax3[_0x3bcax12];if(_0x3bcax5[_0x3a7b[1193]](_0x3bcax13)&&this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax13)){for(var _0x3bcax14=this[_0x3a7b[264]](_0x3bcax13),_0x3bcax15=0,_0x3bcax16=0,_0x3bcax17=0;_0x3bcax17<_0x3bcax14[_0x3a7b[67]];_0x3bcax17++){this[_0x3a7b[1710]](_0x3bcax14[_0x3bcax17],!0)==_0x3bcax13?_0x3bcax15++:_0x3bcax16++};0==_0x3bcax16&&0<_0x3bcax15&&_0x3bcax4[_0x3a7b[207]](_0x3bcax13);_0x3bcax14=_0x3bcax15-_0x3bcax16;_0x3bcax14>_0x3bcaxa&&(_0x3bcaxa=_0x3bcax14,_0x3bcax9=_0x3bcax13)}};0==_0x3bcax4[_0x3a7b[67]]&&null!=_0x3bcax9&&_0x3bcax4[_0x3a7b[207]](_0x3bcax9)};return _0x3bcax4};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[264]]=function(_0x3bcax2){var _0x3bcax3=mxCellPath[_0x3a7b[385]](_0x3bcax2);if(null!=this[_0x3a7b[1915]][_0x3bcax3]){return this[_0x3a7b[1915]][_0x3bcax3]};for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[251]],_0x3bcax5=[],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax2),_0x3bcaxa=_0x3bcax4[_0x3a7b[262]](_0x3bcax2),_0x3bcax12=0;_0x3bcax12<_0x3bcaxa;_0x3bcax12++){var _0x3bcax13=_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax12);if(this[_0x3a7b[1908]](_0x3bcax13)){_0x3bcax5=_0x3bcax5[_0x3a7b[1919]](_0x3bcax4[_0x3a7b[264]](_0x3bcax13,!0,!0))}else {if(_0x3bcax9||!this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax13)){_0x3bcax5=_0x3bcax5[_0x3a7b[1919]](_0x3bcax4[_0x3a7b[264]](_0x3bcax13,!0,!0))}}};_0x3bcax5=_0x3bcax5[_0x3a7b[1919]](_0x3bcax4[_0x3a7b[264]](_0x3bcax2,!0,!0));_0x3bcax4=[];for(_0x3bcax12=0;_0x3bcax12<_0x3bcax5[_0x3a7b[67]];_0x3bcax12++){_0x3bcax9=this[_0x3a7b[1710]](_0x3bcax5[_0x3bcax12],!0),_0x3bcaxa=this[_0x3a7b[1710]](_0x3bcax5[_0x3bcax12],!1),(_0x3bcax9==_0x3bcaxa||_0x3bcax9!=_0x3bcaxa&&(_0x3bcaxa==_0x3bcax2&&(null==this[_0x3a7b[1101]]||this[_0x3a7b[1179]][_0x3a7b[1920]](_0x3bcax9,this[_0x3a7b[1101]],this[_0x3a7b[1914]]))||_0x3bcax9==_0x3bcax2&&(null==this[_0x3a7b[1101]]||this[_0x3a7b[1179]][_0x3a7b[1920]](_0x3bcaxa,this[_0x3a7b[1101]],this[_0x3a7b[1914]]))))&&_0x3bcax4[_0x3a7b[207]](_0x3bcax5[_0x3bcax12])};return this[_0x3a7b[1915]][_0x3bcax3]=_0x3bcax4};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1710]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax4=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[1710]](_0x3bcax3):this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax2,_0x3bcax3);this[_0x3a7b[1908]](_0x3bcax4)&&(_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4));return _0x3bcax4};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1916]]=function(_0x3bcax2){var _0x3bcax3=[],_0x3bcax4=[];if(null==this[_0x3a7b[1845]]&&null!=_0x3bcax2){var _0x3bcax5={};this[_0x3a7b[1921]](_0x3bcax2,_0x3bcax5);this[_0x3a7b[1845]]=[];var _0x3bcax9=!0,_0x3bcaxa;for(_0x3bcaxa in _0x3bcax5){if(null!=_0x3bcax5[_0x3bcaxa]){_0x3bcax9= !1;break}};for(;!_0x3bcax9;){for(var _0x3bcax12=this[_0x3a7b[1918]](_0x3bcax2,_0x3bcax5),_0x3bcax9=0;_0x3bcax9<_0x3bcax12[_0x3a7b[67]];_0x3bcax9++){var _0x3bcax13=[];_0x3bcax3[_0x3a7b[207]](_0x3bcax13);this[_0x3a7b[1706]](_0x3bcax12[_0x3bcax9],!0,null,_0x3bcax4,_0x3bcax13,_0x3bcax3,_0x3bcax5)};for(_0x3bcax9=0;_0x3bcax9<_0x3bcax12[_0x3a7b[67]];_0x3bcax9++){this[_0x3a7b[1845]][_0x3a7b[207]](_0x3bcax12[_0x3bcax9])};_0x3bcax9= !0;for(_0x3bcaxa in _0x3bcax5){if(null!=_0x3bcax5[_0x3bcaxa]){_0x3bcax9= !1;break}}}}else {for(_0x3bcax9=0;_0x3bcax9<roots[_0x3a7b[67]];_0x3bcax9++){_0x3bcax13=[],_0x3bcax3[_0x3a7b[207]](_0x3bcax13),traverse(roots[_0x3a7b[203]](_0x3bcax9),!0,null,_0x3bcax4,_0x3bcax13,_0x3bcax3,null)}};for(_0x3bcax9=_0x3bcax4=0;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){_0x3bcax13=_0x3bcax3[_0x3bcax9];_0x3bcax5=[];for(_0x3bcaxa in _0x3bcax13){_0x3bcax5[_0x3a7b[207]](_0x3bcax13[_0x3bcaxa])};this[_0x3a7b[251]]= new mxGraphHierarchyModel(this,_0x3bcax5,this[_0x3a7b[1845]],_0x3bcax2,this[_0x3a7b[1844]]);this[_0x3a7b[1922]](_0x3bcax2);this[_0x3a7b[1923]]();this[_0x3a7b[1924]](_0x3bcax2);_0x3bcax4=this[_0x3a7b[1925]](_0x3bcax4,_0x3bcax2)}};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1921]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[251]];_0x3bcax4[_0x3a7b[1193]](_0x3bcax2)&&(_0x3bcax2!=this[_0x3a7b[1101]]&&this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2))&&(_0x3bcax3[mxCellPath[_0x3a7b[385]](_0x3bcax2)]=_0x3bcax2);if(this[_0x3a7b[1914]]||_0x3bcax2==this[_0x3a7b[1101]]&&this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2)){for(var _0x3bcax5=_0x3bcax4[_0x3a7b[262]](_0x3bcax2),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax9);this[_0x3a7b[1908]](_0x3bcaxa)||this[_0x3a7b[1921]](_0x3bcaxa,_0x3bcax3)}}};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1908]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[256]][_0x3a7b[1500]]?!0:!1};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1781]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;for(var _0x3bcax5=this[_0x3a7b[264]](_0x3bcax2),_0x3bcax9=[],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[1710]](_0x3bcax5[_0x3bcaxa],!0),_0x3bcax13=this[_0x3a7b[1710]](_0x3bcax5[_0x3bcaxa],!1);(_0x3bcax12==_0x3bcax2&&_0x3bcax13==_0x3bcax3||!_0x3bcax4&&_0x3bcax12==_0x3bcax3&&_0x3bcax13==_0x3bcax2)&&_0x3bcax9[_0x3a7b[207]](_0x3bcax5[_0x3bcaxa])};return _0x3bcax9};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1706]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){if(null!=_0x3bcax2&&null!=_0x3bcax5){var _0x3bcax13=mxCellPath[_0x3a7b[385]](_0x3bcax2);if(null==_0x3bcax5[_0x3bcax13]&&(null==_0x3bcax12||null!=_0x3bcax12[_0x3bcax13])){null==_0x3bcax9[_0x3bcax13]&&(_0x3bcax9[_0x3bcax13]=_0x3bcax2);null==_0x3bcax5[_0x3bcax13]&&(_0x3bcax5[_0x3bcax13]=_0x3bcax2);delete _0x3bcax12[_0x3bcax13];var _0x3bcax14=this[_0x3a7b[264]](_0x3bcax2);for(_0x3bcax4=0;_0x3bcax4<_0x3bcax14[_0x3a7b[67]];_0x3bcax4++){if(_0x3bcax13=this[_0x3a7b[1710]](_0x3bcax14[_0x3bcax4],!0)==_0x3bcax2,!_0x3bcax3||_0x3bcax13){_0x3bcax13=this[_0x3a7b[1710]](_0x3bcax14[_0x3bcax4],!_0x3bcax13),_0x3bcax9=this[_0x3a7b[1706]](_0x3bcax13,_0x3bcax3,_0x3bcax14[_0x3bcax4],_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12)}}}else {if(null==_0x3bcax9[_0x3bcax13]){for(_0x3bcax4=0;_0x3bcax4<_0x3bcaxa[_0x3a7b[67]];_0x3bcax4++){if(_0x3bcax2=_0x3bcaxa[_0x3bcax4],null!=_0x3bcax2[_0x3bcax13]){for(_0x3bcax14 in _0x3bcax9){_0x3bcax2[_0x3bcax14]=_0x3bcax9[_0x3bcax14]};_0x3bcaxa[_0x3a7b[1242]]();return _0x3bcax2}}}}};return _0x3bcax9};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1922]]=function(_0x3bcax2){( new mxMinimumCycleRemover(this))[_0x3a7b[350]](_0x3bcax2)};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1923]]=function(){this[_0x3a7b[251]][_0x3a7b[1852]]();this[_0x3a7b[251]][_0x3a7b[1854]]()};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1924]]=function(_0x3bcax2){( new mxMedianHybridCrossingReduction(this))[_0x3a7b[350]](_0x3bcax2)};mxHierarchicalLayout[_0x3a7b[202]][_0x3a7b[1925]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4= new mxCoordinateAssignment(this,this[_0x3a7b[1868]],this[_0x3a7b[1869]],this[_0x3a7b[1870]],_0x3bcax2,this[_0x3a7b[1872]]);_0x3bcax4[_0x3a7b[1882]]=this[_0x3a7b[1882]];_0x3bcax4[_0x3a7b[350]](_0x3bcax3);return _0x3bcax4[_0x3a7b[1874]]+this[_0x3a7b[1913]]};function mxGraphModel(_0x3bcax2){this[_0x3a7b[1926]]=this[_0x3a7b[1096]]();null!=_0x3bcax2?this[_0x3a7b[1927]](_0x3bcax2):this[_0x3a7b[200]]()}mxGraphModel[_0x3a7b[202]]= new mxEventSource;mxGraphModel[_0x3a7b[202]][_0x3a7b[196]]=mxGraphModel;mxGraphModel[_0x3a7b[202]][_0x3a7b[813]]=null;mxGraphModel[_0x3a7b[202]][_0x3a7b[895]]=null;mxGraphModel[_0x3a7b[202]][_0x3a7b[1928]]= !0;mxGraphModel[_0x3a7b[202]][_0x3a7b[1929]]= !0;mxGraphModel[_0x3a7b[202]][_0x3a7b[1089]]=_0x3a7b[110];mxGraphModel[_0x3a7b[202]][_0x3a7b[1930]]=_0x3a7b[110];mxGraphModel[_0x3a7b[202]][_0x3a7b[1931]]=0;mxGraphModel[_0x3a7b[202]][_0x3a7b[1926]]=null;mxGraphModel[_0x3a7b[202]][_0x3a7b[1932]]=0;mxGraphModel[_0x3a7b[202]][_0x3a7b[1933]]= !1;mxGraphModel[_0x3a7b[202]][_0x3a7b[200]]=function(){this[_0x3a7b[1927]](this[_0x3a7b[1934]]())};mxGraphModel[_0x3a7b[202]][_0x3a7b[1935]]=function(){return this[_0x3a7b[1929]]};mxGraphModel[_0x3a7b[202]][_0x3a7b[1936]]=function(_0x3bcax2){this[_0x3a7b[1929]]=_0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[1934]]=function(){var _0x3bcax2= new mxCell;_0x3bcax2[_0x3a7b[1937]]( new mxCell);return _0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[736]]=function(_0x3bcax2){return null!=this[_0x3a7b[895]]?this[_0x3a7b[895]][_0x3bcax2]:null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1938]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(null!=_0x3bcax2){for(var _0x3bcax4=[],_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){_0x3bcax3(_0x3bcax2[_0x3bcax5])&&_0x3bcax4[_0x3a7b[207]](_0x3bcax2[_0x3bcax5])}};return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[1939]]=function(_0x3bcax2){return this[_0x3a7b[1921]](null,_0x3bcax2)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1921]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=[];_0x3bcax3=_0x3bcax3||this[_0x3a7b[501]]();(null==_0x3bcax2||_0x3bcax2(_0x3bcax3))&&_0x3bcax4[_0x3a7b[207]](_0x3bcax3);for(var _0x3bcax5=this[_0x3a7b[262]](_0x3bcax3),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[263]](_0x3bcax3,_0x3bcax9),_0x3bcax4=_0x3bcax4[_0x3a7b[1919]](this[_0x3a7b[1921]](_0x3bcax2,_0x3bcaxa))};return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[501]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2||this[_0x3a7b[813]];if(null!=_0x3bcax2){for(;null!=_0x3bcax2;){_0x3bcax3=_0x3bcax2,_0x3bcax2=this[_0x3a7b[1197]](_0x3bcax2)}};return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1927]]=function(_0x3bcax2){this[_0x3a7b[350]]( new mxRootChange(this,_0x3bcax2));return _0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[1940]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[813]];this[_0x3a7b[813]]=_0x3bcax2;this[_0x3a7b[1931]]=0;this[_0x3a7b[895]]=null;this[_0x3a7b[1941]](_0x3bcax2);return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1942]]=function(_0x3bcax2){return null!=_0x3bcax2&&this[_0x3a7b[813]]==_0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[1740]]=function(_0x3bcax2){return this[_0x3a7b[1942]](this[_0x3a7b[1197]](_0x3bcax2))};mxGraphModel[_0x3a7b[202]][_0x3a7b[1720]]=function(_0x3bcax2,_0x3bcax3){for(;null!=_0x3bcax3&&_0x3bcax3!=_0x3bcax2;){_0x3bcax3=this[_0x3a7b[1197]](_0x3bcax3)};return _0x3bcax3==_0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[442]]=function(_0x3bcax2){return this[_0x3a7b[1720]](this[_0x3a7b[813]],_0x3bcax2)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1197]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1197]]():null};mxGraphModel[_0x3a7b[202]][_0x3a7b[99]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(_0x3bcax3!=_0x3bcax2&&null!=_0x3bcax2&&null!=_0x3bcax3){null==_0x3bcax4&&(_0x3bcax4=this[_0x3a7b[262]](_0x3bcax2));var _0x3bcax5=_0x3bcax2!=this[_0x3a7b[1197]](_0x3bcax3);this[_0x3a7b[350]]( new mxChildChange(this,_0x3bcax2,_0x3bcax3,_0x3bcax4));this[_0x3a7b[1928]]&&_0x3bcax5&&this[_0x3a7b[1943]](_0x3bcax3)};return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1941]]=function(_0x3bcax2){if(null!=_0x3bcax2){null==_0x3bcax2[_0x3a7b[1103]]()&&this[_0x3a7b[1929]]&&_0x3bcax2[_0x3a7b[1945]](this[_0x3a7b[1944]](_0x3bcax2));if(null!=_0x3bcax2[_0x3a7b[1103]]()){var _0x3bcax3=this[_0x3a7b[736]](_0x3bcax2[_0x3a7b[1103]]());if(_0x3bcax3!=_0x3bcax2){for(;null!=_0x3bcax3;){_0x3bcax2[_0x3a7b[1945]](this[_0x3a7b[1944]](_0x3bcax2)),_0x3bcax3=this[_0x3a7b[736]](_0x3bcax2[_0x3a7b[1103]]())};null==this[_0x3a7b[895]]&&(this[_0x3a7b[895]]={});this[_0x3a7b[895]][_0x3bcax2[_0x3a7b[1103]]()]=_0x3bcax2}};mxUtils[_0x3a7b[1946]](_0x3bcax2[_0x3a7b[1103]]())&&(this[_0x3a7b[1931]]=Math[_0x3a7b[160]](this[_0x3a7b[1931]],_0x3bcax2[_0x3a7b[1103]]()));for(var _0x3bcax3=this[_0x3a7b[262]](_0x3bcax2),_0x3bcax4=0;_0x3bcax4<_0x3bcax3;_0x3bcax4++){this[_0x3a7b[1941]](this[_0x3a7b[263]](_0x3bcax2,_0x3bcax4))}}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1944]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1931]];this[_0x3a7b[1931]]++;return this[_0x3a7b[1089]]+_0x3bcax2+this[_0x3a7b[1930]]};mxGraphModel[_0x3a7b[202]][_0x3a7b[1943]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3||this[_0x3a7b[501]](_0x3bcax2);for(var _0x3bcax4=this[_0x3a7b[262]](_0x3bcax2),_0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[263]](_0x3bcax2,_0x3bcax5);this[_0x3a7b[1943]](_0x3bcax9,_0x3bcax3)};_0x3bcax9=this[_0x3a7b[1707]](_0x3bcax2);_0x3bcax4=[];for(_0x3bcax5=0;_0x3bcax5<_0x3bcax9;_0x3bcax5++){_0x3bcax4[_0x3a7b[207]](this[_0x3a7b[1708]](_0x3bcax2,_0x3bcax5))};for(_0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){_0x3bcax9=_0x3bcax4[_0x3bcax5],this[_0x3a7b[1720]](_0x3bcax3,_0x3bcax9)&&this[_0x3a7b[1947]](_0x3bcax9,_0x3bcax3)}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1947]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=this[_0x3a7b[1709]](_0x3bcax2,!0),_0x3bcax5=this[_0x3a7b[1709]](_0x3bcax2,!1),_0x3bcax9=null;null!=_0x3bcax4&&!this[_0x3a7b[250]](_0x3bcax4)&&null!=_0x3bcax4[_0x3a7b[256]]&&_0x3bcax4[_0x3a7b[256]][_0x3a7b[1500]];){_0x3bcax4=this[_0x3a7b[1197]](_0x3bcax4)};for(;null!=_0x3bcax5&&!this[_0x3a7b[250]](_0x3bcax5)&&null!=_0x3bcax5[_0x3a7b[256]]&&_0x3bcax5[_0x3a7b[256]][_0x3a7b[1500]];){_0x3bcax5=this[_0x3a7b[1197]](_0x3bcax5)};if(this[_0x3a7b[1720]](_0x3bcax3,_0x3bcax4)&&this[_0x3a7b[1720]](_0x3bcax3,_0x3bcax5)&&(_0x3bcax9=_0x3bcax4==_0x3bcax5?this[_0x3a7b[1197]](_0x3bcax4):this[_0x3a7b[1948]](_0x3bcax4,_0x3bcax5),null!=_0x3bcax9&&(this[_0x3a7b[1197]](_0x3bcax9)!=this[_0x3a7b[813]]||this[_0x3a7b[1720]](_0x3bcax9,_0x3bcax2))&&this[_0x3a7b[1197]](_0x3bcax2)!=_0x3bcax9)){_0x3bcax4=this[_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax4){var _0x3bcaxa=this[_0x3a7b[1949]](this[_0x3a7b[1197]](_0x3bcax2)),_0x3bcax12=this[_0x3a7b[1949]](_0x3bcax9),_0x3bcax5=_0x3bcax12[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa=_0x3bcax12[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]],_0x3bcax4=_0x3bcax4[_0x3a7b[238]]();_0x3bcax4[_0x3a7b[513]](-_0x3bcax5,-_0x3bcaxa);this[_0x3a7b[1724]](_0x3bcax2,_0x3bcax4)};this[_0x3a7b[99]](_0x3bcax9,_0x3bcax2,this[_0x3a7b[262]](_0x3bcax9))}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1949]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2?(_0x3bcax3=this[_0x3a7b[1949]](this[_0x3a7b[1197]](_0x3bcax2)),this[_0x3a7b[250]](_0x3bcax2)||(_0x3bcax2=this[_0x3a7b[1721]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax3[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[236]]))):_0x3bcax3= new mxPoint;return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1948]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax3){var _0x3bcax4=mxCellPath[_0x3a7b[385]](_0x3bcax3);if(null!=_0x3bcax4&&0<_0x3bcax4[_0x3a7b[67]]){var _0x3bcax5=_0x3bcax2,_0x3bcax9=mxCellPath[_0x3a7b[385]](_0x3bcax5);if(_0x3bcax4[_0x3a7b[67]]<_0x3bcax9[_0x3a7b[67]]){var _0x3bcax5=_0x3bcax3,_0x3bcaxa=_0x3bcax9,_0x3bcax9=_0x3bcax4,_0x3bcax4=_0x3bcaxa};for(;null!=_0x3bcax5;){_0x3bcaxa=this[_0x3a7b[1197]](_0x3bcax5);if(0==_0x3bcax4[_0x3a7b[2]](_0x3bcax9+mxCellPath[_0x3a7b[1950]])&&null!=_0x3bcaxa){return _0x3bcax5};_0x3bcax9=mxCellPath[_0x3a7b[1951]](_0x3bcax9);_0x3bcax5=_0x3bcaxa}}};return null};mxGraphModel[_0x3a7b[202]][_0x3a7b[205]]=function(_0x3bcax2){_0x3bcax2==this[_0x3a7b[813]]?this[_0x3a7b[1927]](null):null!=this[_0x3a7b[1197]](_0x3bcax2)&&this[_0x3a7b[350]]( new mxChildChange(this,null,_0x3bcax2));return _0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[1102]]=function(_0x3bcax2){if(null!=_0x3bcax2&&null!=this[_0x3a7b[895]]){for(var _0x3bcax3=this[_0x3a7b[262]](_0x3bcax2)-1;0<=_0x3bcax3;_0x3bcax3--){this[_0x3a7b[1102]](this[_0x3a7b[263]](_0x3bcax2,_0x3bcax3))};null!=this[_0x3a7b[895]]&&null!=_0x3bcax2[_0x3a7b[1103]]()&& delete this[_0x3a7b[895]][_0x3bcax2[_0x3a7b[1103]]()]}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1952]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1197]](_0x3bcax2);null!=_0x3bcax3?(_0x3bcax3!=_0x3bcax5||_0x3bcax5[_0x3a7b[1738]](_0x3bcax2)!=_0x3bcax4)&&_0x3bcax3[_0x3a7b[1937]](_0x3bcax2,_0x3bcax4):null!=_0x3bcax5&&(_0x3bcax4=_0x3bcax5[_0x3a7b[1738]](_0x3bcax2),_0x3bcax5[_0x3a7b[205]](_0x3bcax4));!this[_0x3a7b[442]](_0x3bcax5)&&null!=_0x3bcax3?this[_0x3a7b[1941]](_0x3bcax2):null==_0x3bcax3&&this[_0x3a7b[1102]](_0x3bcax2);return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[262]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[262]]():0};mxGraphModel[_0x3a7b[202]][_0x3a7b[263]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[263]](_0x3bcax3):null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1953]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1954]]:null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1728]]=function(_0x3bcax2){return this[_0x3a7b[1955]](_0x3bcax2,!0,!1)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1956]]=function(_0x3bcax2){return this[_0x3a7b[1955]](_0x3bcax2,!1,!0)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1955]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;for(var _0x3bcax5=this[_0x3a7b[262]](_0x3bcax2),_0x3bcax9=[],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5;_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[263]](_0x3bcax2,_0x3bcaxa);(!_0x3bcax4&&!_0x3bcax3||_0x3bcax4&&this[_0x3a7b[250]](_0x3bcax12)||_0x3bcax3&&this[_0x3a7b[1193]](_0x3bcax12))&&_0x3bcax9[_0x3a7b[207]](_0x3bcax12)};return _0x3bcax9};mxGraphModel[_0x3a7b[202]][_0x3a7b[1709]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1709]](_0x3bcax3):null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1957]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax3!=this[_0x3a7b[1709]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[350]]( new mxTerminalChange(this,_0x3bcax2,_0x3bcax3,_0x3bcax4));this[_0x3a7b[1928]]&&_0x3bcax5&&this[_0x3a7b[1947]](_0x3bcax2,this[_0x3a7b[501]]());return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1958]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[473]]();try{this[_0x3a7b[1957]](_0x3bcax2,_0x3bcax3,!0),this[_0x3a7b[1957]](_0x3bcax2,_0x3bcax4,!1)}finally{this[_0x3a7b[476]]()}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1959]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1709]](_0x3bcax2,_0x3bcax4);null!=_0x3bcax3?_0x3bcax3[_0x3a7b[1960]](_0x3bcax2,_0x3bcax4):null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[1961]](_0x3bcax2,_0x3bcax4);return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[1707]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1707]]():0};mxGraphModel[_0x3a7b[202]][_0x3a7b[1708]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1708]](_0x3bcax3):null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1962]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){for(var _0x3bcax5=0,_0x3bcax9=this[_0x3a7b[1707]](_0x3bcax2),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[1708]](_0x3bcax2,_0x3bcaxa);_0x3bcax12!=_0x3bcax4&&this[_0x3a7b[1709]](_0x3bcax12,_0x3bcax3)==_0x3bcax2&&_0x3bcax5++};return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[1756]]=function(_0x3bcax2){return this[_0x3a7b[264]](_0x3bcax2,!0,!0,!1)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1867]]=function(_0x3bcax2){return this[_0x3a7b[264]](_0x3bcax2,!0,!1,!1)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1963]]=function(_0x3bcax2){return this[_0x3a7b[264]](_0x3bcax2,!1,!0,!1)};mxGraphModel[_0x3a7b[202]][_0x3a7b[264]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;for(var _0x3bcax9=this[_0x3a7b[1707]](_0x3bcax2),_0x3bcaxa=[],_0x3bcax12=0;_0x3bcax12<_0x3bcax9;_0x3bcax12++){var _0x3bcax13=this[_0x3a7b[1708]](_0x3bcax2,_0x3bcax12),_0x3bcax14=this[_0x3a7b[1709]](_0x3bcax13,!0),_0x3bcax15=this[_0x3a7b[1709]](_0x3bcax13,!1);(_0x3bcax5&&_0x3bcax14==_0x3bcax15||_0x3bcax14!=_0x3bcax15&&(_0x3bcax3&&_0x3bcax15==_0x3bcax2||_0x3bcax4&&_0x3bcax14==_0x3bcax2))&&_0x3bcaxa[_0x3a7b[207]](_0x3bcax13)};return _0x3bcaxa};mxGraphModel[_0x3a7b[202]][_0x3a7b[1781]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;var _0x3bcax5=this[_0x3a7b[1707]](_0x3bcax2),_0x3bcax9=this[_0x3a7b[1707]](_0x3bcax3),_0x3bcaxa=_0x3bcax2,_0x3bcax12=_0x3bcax5;_0x3bcax9<_0x3bcax5&&(_0x3bcax12=_0x3bcax9,_0x3bcaxa=_0x3bcax3);_0x3bcax5=[];for(_0x3bcax9=0;_0x3bcax9<_0x3bcax12;_0x3bcax9++){var _0x3bcax13=this[_0x3a7b[1708]](_0x3bcaxa,_0x3bcax9),_0x3bcax14=this[_0x3a7b[1709]](_0x3bcax13,!0),_0x3bcax15=this[_0x3a7b[1709]](_0x3bcax13,!1),_0x3bcax16=_0x3bcax15==_0x3bcax2&&_0x3bcax14==_0x3bcax3;(_0x3bcax14==_0x3bcax2&&_0x3bcax15==_0x3bcax3||!_0x3bcax4&&_0x3bcax16)&&_0x3bcax5[_0x3a7b[207]](_0x3bcax13)};return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[1808]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;var _0x3bcax9=[];if(null!=_0x3bcax2){for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[1709]](_0x3bcax2[_0x3bcaxa],!0),_0x3bcax13=this[_0x3a7b[1709]](_0x3bcax2[_0x3bcaxa],!1);_0x3bcax12==_0x3bcax3&&null!=_0x3bcax13&&_0x3bcax13!=_0x3bcax3&&_0x3bcax5?_0x3bcax9[_0x3a7b[207]](_0x3bcax13):_0x3bcax13==_0x3bcax3&&(null!=_0x3bcax12&&_0x3bcax12!=_0x3bcax3&&_0x3bcax4)&&_0x3bcax9[_0x3a7b[207]](_0x3bcax12)}};return _0x3bcax9};mxGraphModel[_0x3a7b[202]][_0x3a7b[1964]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){for(var _0x3bcax5=_0x3bcax2[_0x3bcax4],_0x3bcax9=!0,_0x3bcaxa=this[_0x3a7b[1197]](_0x3bcax5);null!=_0x3bcaxa;){if(0<=mxUtils[_0x3a7b[2]](_0x3bcax2,_0x3bcaxa)){_0x3bcax9= !1;break};_0x3bcaxa=this[_0x3a7b[1197]](_0x3bcaxa)};_0x3bcax9&&_0x3bcax3[_0x3a7b[207]](_0x3bcax5)};return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1193]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1193]]():!1};mxGraphModel[_0x3a7b[202]][_0x3a7b[250]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[250]]():!1};mxGraphModel[_0x3a7b[202]][_0x3a7b[1965]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1965]]():!1};mxGraphModel[_0x3a7b[202]][_0x3a7b[433]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[433]]():null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1966]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[350]]( new mxValueChange(this,_0x3bcax2,_0x3bcax3));return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1967]]=function(_0x3bcax2,_0x3bcax3){return _0x3bcax2[_0x3a7b[1968]](_0x3bcax3)};mxGraphModel[_0x3a7b[202]][_0x3a7b[1721]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1721]]():null};mxGraphModel[_0x3a7b[202]][_0x3a7b[1724]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3!=this[_0x3a7b[1721]](_0x3bcax2)&&this[_0x3a7b[350]]( new mxGeometryChange(this,_0x3bcax2,_0x3bcax3));return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1969]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1721]](_0x3bcax2);_0x3bcax2[_0x3a7b[1724]](_0x3bcax3);return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[474]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[474]]():null};mxGraphModel[_0x3a7b[202]][_0x3a7b[475]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3!=this[_0x3a7b[474]](_0x3bcax2)&&this[_0x3a7b[350]]( new mxStyleChange(this,_0x3bcax2,_0x3bcax3));return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1970]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[474]](_0x3bcax2);_0x3bcax2[_0x3a7b[475]](_0x3bcax3);return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[1971]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1971]]():!1};mxGraphModel[_0x3a7b[202]][_0x3a7b[1972]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3!=this[_0x3a7b[1971]](_0x3bcax2)&&this[_0x3a7b[350]]( new mxCollapseChange(this,_0x3bcax2,_0x3bcax3));return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1973]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1971]](_0x3bcax2);_0x3bcax2[_0x3a7b[1972]](_0x3bcax3);return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[174]]=function(_0x3bcax2){return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[174]]():!1};mxGraphModel[_0x3a7b[202]][_0x3a7b[175]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3!=this[_0x3a7b[174]](_0x3bcax2)&&this[_0x3a7b[350]]( new mxVisibleChange(this,_0x3bcax2,_0x3bcax3));return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1974]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[174]](_0x3bcax2);_0x3bcax2[_0x3a7b[175]](_0x3bcax3);return _0x3bcax4};mxGraphModel[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[350]]();this[_0x3a7b[473]]();this[_0x3a7b[1926]][_0x3a7b[99]](_0x3bcax2);this[_0x3a7b[746]]( new mxEventObject(mxEvent.EXECUTE,_0x3a7b[826],_0x3bcax2));this[_0x3a7b[746]]( new mxEventObject(mxEvent.EXECUTED,_0x3a7b[826],_0x3bcax2));this[_0x3a7b[476]]()};mxGraphModel[_0x3a7b[202]][_0x3a7b[473]]=function(){this[_0x3a7b[1932]]++;this[_0x3a7b[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0x3a7b[1932]]&&this[_0x3a7b[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0x3a7b[202]][_0x3a7b[476]]=function(){this[_0x3a7b[1932]]--;0==this[_0x3a7b[1932]]&&this[_0x3a7b[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0x3a7b[1933]]){this[_0x3a7b[1933]]=0==this[_0x3a7b[1932]];this[_0x3a7b[746]]( new mxEventObject(mxEvent.END_UPDATE,_0x3a7b[1061],this[_0x3a7b[1926]]));try{if(this[_0x3a7b[1933]]&&!this[_0x3a7b[1926]][_0x3a7b[1107]]()){this[_0x3a7b[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0x3a7b[1061],this[_0x3a7b[1926]]));var _0x3bcax2=this[_0x3a7b[1926]];this[_0x3a7b[1926]]=this[_0x3a7b[1096]]();_0x3bcax2[_0x3a7b[827]]();this[_0x3a7b[746]]( new mxEventObject(mxEvent.UNDO,_0x3a7b[1061],_0x3bcax2))}}finally{this[_0x3a7b[1933]]= !1}}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1096]]=function(){var _0x3bcax2= new mxUndoableEdit(this,!0);_0x3bcax2[_0x3a7b[827]]=function(){_0x3bcax2[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.CHANGE,_0x3a7b[1061],_0x3bcax2,_0x3a7b[1065],_0x3bcax2[_0x3a7b[1065]]));_0x3bcax2[_0x3a7b[1097]][_0x3a7b[746]]( new mxEventObject(mxEvent.NOTIFY,_0x3a7b[1061],_0x3bcax2,_0x3a7b[1065],_0x3bcax2[_0x3a7b[1065]]))};return _0x3bcax2};mxGraphModel[_0x3a7b[202]][_0x3a7b[1975]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;this[_0x3a7b[473]]();try{var _0x3bcax5={};this[_0x3a7b[1976]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);for(var _0x3bcax9 in _0x3bcax5){var _0x3bcaxa=_0x3bcax5[_0x3bcax9],_0x3bcax12=this[_0x3a7b[1709]](_0x3bcaxa,!0);null!=_0x3bcax12&&(_0x3bcax12=_0x3bcax5[mxCellPath[_0x3a7b[385]](_0x3bcax12)],this[_0x3a7b[1957]](_0x3bcaxa,_0x3bcax12,!0));_0x3bcax12=this[_0x3a7b[1709]](_0x3bcaxa,!1);null!=_0x3bcax12&&(_0x3bcax12=_0x3bcax5[mxCellPath[_0x3a7b[385]](_0x3bcax12)],this[_0x3a7b[1957]](_0x3bcaxa,_0x3bcax12,!1))}}finally{this[_0x3a7b[476]]()}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1976]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[473]]();try{for(var _0x3bcax9=_0x3bcax2[_0x3a7b[262]](),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){var _0x3bcax12=_0x3bcax2[_0x3a7b[263]](_0x3bcaxa);if(_0x3a7b[279]== typeof _0x3bcax12[_0x3a7b[1103]]){var _0x3bcax13=_0x3bcax12[_0x3a7b[1103]](),_0x3bcax14=null!=_0x3bcax13&&(!this[_0x3a7b[250]](_0x3bcax12)|| !_0x3bcax4)?this[_0x3a7b[736]](_0x3bcax13):null;if(null==_0x3bcax14){var _0x3bcax15=_0x3bcax12[_0x3a7b[238]]();_0x3bcax15[_0x3a7b[1945]](_0x3bcax13);_0x3bcax15[_0x3a7b[1957]](_0x3bcax12[_0x3a7b[1709]](!0),!0);_0x3bcax15[_0x3a7b[1957]](_0x3bcax12[_0x3a7b[1709]](!1),!1);_0x3bcax14=_0x3bcax3[_0x3a7b[1937]](_0x3bcax15);this[_0x3a7b[1941]](_0x3bcax14)};_0x3bcax5[mxCellPath[_0x3a7b[385]](_0x3bcax12)]=_0x3bcax14;this[_0x3a7b[1976]](_0x3bcax12,_0x3bcax14,_0x3bcax4,_0x3bcax5)}}}finally{this[_0x3a7b[476]]()}};mxGraphModel[_0x3a7b[202]][_0x3a7b[1977]]=function(_0x3bcax2){var _0x3bcax3=[];if(null!=_0x3bcax2){for(var _0x3bcax4={},_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[1197]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcax9){var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax9);null==_0x3bcax4[_0x3bcaxa]&&(_0x3bcax4[_0x3bcaxa]=_0x3bcax9,_0x3bcax3[_0x3a7b[207]](_0x3bcax9))}}};return _0x3bcax3};mxGraphModel[_0x3a7b[202]][_0x3a7b[1978]]=function(_0x3bcax2){return null!=_0x3bcax2?this[_0x3a7b[899]]([_0x3bcax2],!0)[0]:null};mxGraphModel[_0x3a7b[202]][_0x3a7b[899]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4={},_0x3bcax5=[],_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){null!=_0x3bcax2[_0x3bcax9]?_0x3bcax5[_0x3a7b[207]](this[_0x3a7b[1979]](_0x3bcax2[_0x3bcax9],_0x3bcax4,_0x3bcax3)):_0x3bcax5[_0x3a7b[207]](null)};for(_0x3bcax9=0;_0x3bcax9<_0x3bcax5[_0x3a7b[67]];_0x3bcax9++){null!=_0x3bcax5[_0x3bcax9]&&this[_0x3a7b[1980]](_0x3bcax5[_0x3bcax9],_0x3bcax2[_0x3bcax9],_0x3bcax4)};return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[1979]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1981]](_0x3bcax2);_0x3bcax3[mxObjectIdentity[_0x3a7b[203]](_0x3bcax2)]=_0x3bcax5;if(_0x3bcax4){_0x3bcax4=this[_0x3a7b[262]](_0x3bcax2);for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax4;_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[1979]](this[_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax3,!0);_0x3bcax5[_0x3a7b[1937]](_0x3bcaxa)}};return _0x3bcax5};mxGraphModel[_0x3a7b[202]][_0x3a7b[1981]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[238]]()};mxGraphModel[_0x3a7b[202]][_0x3a7b[1980]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1709]](_0x3bcax3,!0);null!=_0x3bcax5&&(_0x3bcax5=_0x3bcax4[mxObjectIdentity[_0x3a7b[203]](_0x3bcax5)],null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[1960]](_0x3bcax2,!0));_0x3bcax5=this[_0x3a7b[1709]](_0x3bcax3,!1);null!=_0x3bcax5&&(_0x3bcax5=_0x3bcax4[mxObjectIdentity[_0x3a7b[203]](_0x3bcax5)],null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[1960]](_0x3bcax2,!1));for(var _0x3bcax5=this[_0x3a7b[262]](_0x3bcax2),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){this[_0x3a7b[1980]](this[_0x3a7b[263]](_0x3bcax2,_0x3bcax9),this[_0x3a7b[263]](_0x3bcax3,_0x3bcax9),_0x3bcax4)}};function mxRootChange(_0x3bcax2,_0x3bcax3){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[257]]=this[_0x3a7b[813]]=_0x3bcax3}mxRootChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[813]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1940]](this[_0x3a7b[257]])};function mxChildChange(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[257]]=this[_0x3a7b[1101]]=_0x3bcax3;this[_0x3a7b[247]]=_0x3bcax4;this[_0x3a7b[1982]]=this[_0x3a7b[1983]]=_0x3bcax5}mxChildChange[_0x3a7b[202]][_0x3a7b[350]]=function(){var _0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1197]](this[_0x3a7b[247]]),_0x3bcax3=null!=_0x3bcax2?_0x3bcax2[_0x3a7b[1738]](this[_0x3a7b[247]]):0;null==this[_0x3a7b[257]]&&this[_0x3a7b[807]](this[_0x3a7b[247]],!1);_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1952]](this[_0x3a7b[247]],this[_0x3a7b[257]],this[_0x3a7b[1982]]);null!=this[_0x3a7b[257]]&&this[_0x3a7b[807]](this[_0x3a7b[247]],!0);this[_0x3a7b[1101]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=_0x3bcax2;this[_0x3a7b[1983]]=this[_0x3a7b[1982]];this[_0x3a7b[1982]]=_0x3bcax3};mxChildChange[_0x3a7b[202]][_0x3a7b[807]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;var _0x3bcax4=_0x3bcax2[_0x3a7b[1709]](!0),_0x3bcax5=_0x3bcax2[_0x3a7b[1709]](!1);null!=_0x3bcax4&&(_0x3bcax3?this[_0x3a7b[251]][_0x3a7b[1959]](_0x3bcax2,_0x3bcax4,!0):this[_0x3a7b[251]][_0x3a7b[1959]](_0x3bcax2,null,!0));null!=_0x3bcax5&&(_0x3bcax3?this[_0x3a7b[251]][_0x3a7b[1959]](_0x3bcax2,_0x3bcax5,!1):this[_0x3a7b[251]][_0x3a7b[1959]](_0x3bcax2,null,!1));_0x3bcax2[_0x3a7b[1957]](_0x3bcax4,!0);_0x3bcax2[_0x3a7b[1957]](_0x3bcax5,!1);_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2);for(_0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){this[_0x3a7b[807]](this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax5),_0x3bcax3)}};function mxTerminalChange(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[1984]]=_0x3bcax4;this[_0x3a7b[1097]]=_0x3bcax5}mxTerminalChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[1984]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1959]](this[_0x3a7b[246]],this[_0x3a7b[257]],this[_0x3a7b[1097]])};function mxValueChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[131]]=_0x3bcax4}mxValueChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[131]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1967]](this[_0x3a7b[246]],this[_0x3a7b[257]])};function mxStyleChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[124]]=_0x3bcax4}mxStyleChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[124]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1970]](this[_0x3a7b[246]],this[_0x3a7b[257]])};function mxGeometryChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[256]]=_0x3bcax4}mxGeometryChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[256]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1969]](this[_0x3a7b[246]],this[_0x3a7b[257]])};function mxCollapseChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[1985]]=_0x3bcax4}mxCollapseChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[1985]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1973]](this[_0x3a7b[246]],this[_0x3a7b[257]])};function mxVisibleChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[189]]=_0x3bcax4}mxVisibleChange[_0x3a7b[202]][_0x3a7b[350]]=function(){this[_0x3a7b[189]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=this[_0x3a7b[251]][_0x3a7b[1974]](this[_0x3a7b[246]],this[_0x3a7b[257]])};function mxCellAttributeChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[246]]=_0x3bcax2;this[_0x3a7b[1986]]=_0x3bcax3;this[_0x3a7b[257]]=this[_0x3a7b[131]]=_0x3bcax4}mxCellAttributeChange[_0x3a7b[202]][_0x3a7b[350]]=function(){var _0x3bcax2=this[_0x3a7b[246]][_0x3a7b[284]](this[_0x3a7b[1986]]);null==this[_0x3a7b[257]]?this[_0x3a7b[246]][_0x3a7b[131]][_0x3a7b[1390]](this[_0x3a7b[1986]]):this[_0x3a7b[246]][_0x3a7b[57]](this[_0x3a7b[1986]],this[_0x3a7b[257]]);this[_0x3a7b[257]]=_0x3bcax2};function mxCell(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[131]]=_0x3bcax2;this[_0x3a7b[1724]](_0x3bcax3);this[_0x3a7b[475]](_0x3bcax4);if(null!=this[_0x3a7b[1987]]){this[_0x3a7b[1987]]()}}mxCell[_0x3a7b[202]][_0x3a7b[1363]]=null;mxCell[_0x3a7b[202]][_0x3a7b[131]]=null;mxCell[_0x3a7b[202]][_0x3a7b[256]]=null;mxCell[_0x3a7b[202]][_0x3a7b[124]]=null;mxCell[_0x3a7b[202]][_0x3a7b[1988]]= !1;mxCell[_0x3a7b[202]][_0x3a7b[1989]]= !1;mxCell[_0x3a7b[202]][_0x3a7b[1990]]= !0;mxCell[_0x3a7b[202]][_0x3a7b[189]]= !0;mxCell[_0x3a7b[202]][_0x3a7b[1985]]= !1;mxCell[_0x3a7b[202]][_0x3a7b[1101]]=null;mxCell[_0x3a7b[202]][_0x3a7b[1097]]=null;mxCell[_0x3a7b[202]][_0x3a7b[772]]=null;mxCell[_0x3a7b[202]][_0x3a7b[1954]]=null;mxCell[_0x3a7b[202]][_0x3a7b[1842]]=null;mxCell[_0x3a7b[202]][_0x3a7b[1991]]=_0x3a7b[1992][_0x3a7b[224]](_0x3a7b[185]);mxCell[_0x3a7b[202]][_0x3a7b[1103]]=function(){return this[_0x3a7b[1363]]};mxCell[_0x3a7b[202]][_0x3a7b[1945]]=function(_0x3bcax2){this[_0x3a7b[1363]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[433]]=function(){return this[_0x3a7b[131]]};mxCell[_0x3a7b[202]][_0x3a7b[1966]]=function(_0x3bcax2){this[_0x3a7b[131]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1968]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[433]]();this[_0x3a7b[1966]](_0x3bcax2);return _0x3bcax3};mxCell[_0x3a7b[202]][_0x3a7b[1721]]=function(){return this[_0x3a7b[256]]};mxCell[_0x3a7b[202]][_0x3a7b[1724]]=function(_0x3bcax2){this[_0x3a7b[256]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[474]]=function(){return this[_0x3a7b[124]]};mxCell[_0x3a7b[202]][_0x3a7b[475]]=function(_0x3bcax2){this[_0x3a7b[124]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1193]]=function(){return this[_0x3a7b[1988]]};mxCell[_0x3a7b[202]][_0x3a7b[1993]]=function(_0x3bcax2){this[_0x3a7b[1988]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[250]]=function(){return this[_0x3a7b[1989]]};mxCell[_0x3a7b[202]][_0x3a7b[1994]]=function(_0x3bcax2){this[_0x3a7b[1989]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1965]]=function(){return this[_0x3a7b[1990]]};mxCell[_0x3a7b[202]][_0x3a7b[1995]]=function(_0x3bcax2){this[_0x3a7b[1990]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[174]]=function(){return this[_0x3a7b[189]]};mxCell[_0x3a7b[202]][_0x3a7b[175]]=function(_0x3bcax2){this[_0x3a7b[189]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1971]]=function(){return this[_0x3a7b[1985]]};mxCell[_0x3a7b[202]][_0x3a7b[1972]]=function(_0x3bcax2){this[_0x3a7b[1985]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1197]]=function(){return this[_0x3a7b[1101]]};mxCell[_0x3a7b[202]][_0x3a7b[1996]]=function(_0x3bcax2){this[_0x3a7b[1101]]=_0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1709]]=function(_0x3bcax2){return _0x3bcax2?this[_0x3a7b[1097]]:this[_0x3a7b[772]]};mxCell[_0x3a7b[202]][_0x3a7b[1957]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3?this[_0x3a7b[1097]]=_0x3bcax2:this[_0x3a7b[772]]=_0x3bcax2;return _0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[262]]=function(){return null==this[_0x3a7b[1954]]?0:this[_0x3a7b[1954]][_0x3a7b[67]]};mxCell[_0x3a7b[202]][_0x3a7b[1738]]=function(_0x3bcax2){return mxUtils[_0x3a7b[2]](this[_0x3a7b[1954]],_0x3bcax2)};mxCell[_0x3a7b[202]][_0x3a7b[263]]=function(_0x3bcax2){return null==this[_0x3a7b[1954]]?null:this[_0x3a7b[1954]][_0x3bcax2]};mxCell[_0x3a7b[202]][_0x3a7b[1937]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&(null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[262]](),_0x3bcax2[_0x3a7b[1197]]()==this&&_0x3bcax3--),_0x3bcax2[_0x3a7b[1997]](),_0x3bcax2[_0x3a7b[1996]](this),null==this[_0x3a7b[1954]]?(this[_0x3a7b[1954]]=[],this[_0x3a7b[1954]][_0x3a7b[207]](_0x3bcax2)):this[_0x3a7b[1954]][_0x3a7b[300]](_0x3bcax3,0,_0x3bcax2));return _0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[205]]=function(_0x3bcax2){var _0x3bcax3=null;null!=this[_0x3a7b[1954]]&&0<=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[263]](_0x3bcax2),null!=_0x3bcax3&&(this[_0x3a7b[1954]][_0x3a7b[300]](_0x3bcax2,1),_0x3bcax3[_0x3a7b[1996]](null)));return _0x3bcax3};mxCell[_0x3a7b[202]][_0x3a7b[1997]]=function(){if(null!=this[_0x3a7b[1101]]){var _0x3bcax2=this[_0x3a7b[1101]][_0x3a7b[1738]](this);this[_0x3a7b[1101]][_0x3a7b[205]](_0x3bcax2)}};mxCell[_0x3a7b[202]][_0x3a7b[1707]]=function(){return null==this[_0x3a7b[1842]]?0:this[_0x3a7b[1842]][_0x3a7b[67]]};mxCell[_0x3a7b[202]][_0x3a7b[1998]]=function(_0x3bcax2){return mxUtils[_0x3a7b[2]](this[_0x3a7b[1842]],_0x3bcax2)};mxCell[_0x3a7b[202]][_0x3a7b[1708]]=function(_0x3bcax2){return null==this[_0x3a7b[1842]]?null:this[_0x3a7b[1842]][_0x3bcax2]};mxCell[_0x3a7b[202]][_0x3a7b[1960]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[1999]](_0x3bcax3),_0x3bcax2[_0x3a7b[1957]](this,_0x3bcax3),null==this[_0x3a7b[1842]]||_0x3bcax2[_0x3a7b[1709]](!_0x3bcax3)!=this||0>mxUtils[_0x3a7b[2]](this[_0x3a7b[1842]],_0x3bcax2))){null==this[_0x3a7b[1842]]&&(this[_0x3a7b[1842]]=[]),this[_0x3a7b[1842]][_0x3a7b[207]](_0x3bcax2)};return _0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1961]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2){if(_0x3bcax2[_0x3a7b[1709]](!_0x3bcax3)!=this&&null!=this[_0x3a7b[1842]]){var _0x3bcax4=this[_0x3a7b[1998]](_0x3bcax2);0<=_0x3bcax4&&this[_0x3a7b[1842]][_0x3a7b[300]](_0x3bcax4,1)};_0x3bcax2[_0x3a7b[1957]](null,_0x3bcax3)};return _0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[1999]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1709]](_0x3bcax2);null!=_0x3bcax3&&_0x3bcax3[_0x3a7b[1961]](this,_0x3bcax2)};mxCell[_0x3a7b[202]][_0x3a7b[284]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[433]]();return (null!=_0x3bcax4&&_0x3bcax4[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]?_0x3bcax4[_0x3a7b[284]](_0x3bcax2):null)||_0x3bcax3};mxCell[_0x3a7b[202]][_0x3a7b[57]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[433]]();null!=_0x3bcax4&&_0x3bcax4[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&_0x3bcax4[_0x3a7b[57]](_0x3bcax2,_0x3bcax3)};mxCell[_0x3a7b[202]][_0x3a7b[238]]=function(){var _0x3bcax2=mxUtils[_0x3a7b[238]](this,this[_0x3a7b[1991]]);_0x3bcax2[_0x3a7b[1966]](this[_0x3a7b[2000]]());return _0x3bcax2};mxCell[_0x3a7b[202]][_0x3a7b[2000]]=function(){var _0x3bcax2=this[_0x3a7b[433]]();null!=_0x3bcax2&&(_0x3a7b[279]== typeof _0x3bcax2[_0x3a7b[238]]?_0x3bcax2=_0x3bcax2[_0x3a7b[238]]():isNaN(_0x3bcax2[_0x3a7b[288]])||(_0x3bcax2=_0x3bcax2[_0x3a7b[511]](!0)));return _0x3bcax2};function mxGeometry(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxRectangle[_0x3a7b[239]](this,_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)}mxGeometry[_0x3a7b[202]]= new mxRectangle;mxGeometry[_0x3a7b[202]][_0x3a7b[196]]=mxGeometry;mxGeometry[_0x3a7b[202]][_0x3a7b[2001]]= !0;mxGeometry[_0x3a7b[202]][_0x3a7b[2002]]=null;mxGeometry[_0x3a7b[202]][_0x3a7b[2003]]=null;mxGeometry[_0x3a7b[202]][_0x3a7b[2004]]=null;mxGeometry[_0x3a7b[202]][_0x3a7b[1525]]=null;mxGeometry[_0x3a7b[202]][_0x3a7b[1368]]=null;mxGeometry[_0x3a7b[202]][_0x3a7b[1500]]= !1;mxGeometry[_0x3a7b[202]][_0x3a7b[2005]]=function(){if(null!=this[_0x3a7b[2002]]){var _0x3bcax2= new mxRectangle(this[_0x3a7b[235]],this[_0x3a7b[236]],this[_0x3a7b[117]],this[_0x3a7b[119]]);this[_0x3a7b[235]]=this[_0x3a7b[2002]][_0x3a7b[235]];this[_0x3a7b[236]]=this[_0x3a7b[2002]][_0x3a7b[236]];this[_0x3a7b[117]]=this[_0x3a7b[2002]][_0x3a7b[117]];this[_0x3a7b[119]]=this[_0x3a7b[2002]][_0x3a7b[119]];this[_0x3a7b[2002]]=_0x3bcax2}};mxGeometry[_0x3a7b[202]][_0x3a7b[2006]]=function(_0x3bcax2){return _0x3bcax2?this[_0x3a7b[2003]]:this[_0x3a7b[2004]]};mxGeometry[_0x3a7b[202]][_0x3a7b[2007]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3?this[_0x3a7b[2003]]=_0x3bcax2:this[_0x3a7b[2004]]=_0x3bcax2;return _0x3bcax2};mxGeometry[_0x3a7b[202]][_0x3a7b[513]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[238]]();this[_0x3a7b[1500]]||(this[_0x3a7b[235]]+=_0x3bcax2,this[_0x3a7b[236]]+=_0x3bcax3);null!=this[_0x3a7b[2003]]&&(this[_0x3a7b[2003]][_0x3a7b[235]]+=_0x3bcax2,this[_0x3a7b[2003]][_0x3a7b[236]]+=_0x3bcax3);null!=this[_0x3a7b[2004]]&&(this[_0x3a7b[2004]][_0x3a7b[235]]+=_0x3bcax2,this[_0x3a7b[2004]][_0x3a7b[236]]+=_0x3bcax3);if(this[_0x3a7b[2001]]&&null!=this[_0x3a7b[1525]]){for(var _0x3bcax4=this[_0x3a7b[1525]][_0x3a7b[67]],_0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[1525]][_0x3bcax5];null!=_0x3bcax9&&(_0x3bcax9[_0x3a7b[235]]+=_0x3bcax2,_0x3bcax9[_0x3a7b[236]]+=_0x3bcax3)}}};var mxCellPath={PATH_SEPARATOR:_0x3a7b[87],create:function(_0x3bcax2){var _0x3bcax3=_0x3a7b[110];if(null!=_0x3bcax2){for(var _0x3bcax4=_0x3bcax2[_0x3a7b[1197]]();null!=_0x3bcax4;){_0x3bcax3=_0x3bcax4[_0x3a7b[1738]](_0x3bcax2)+mxCellPath[_0x3a7b[1950]]+_0x3bcax3,_0x3bcax2=_0x3bcax4,_0x3bcax4=_0x3bcax2[_0x3a7b[1197]]()}};_0x3bcax2=_0x3bcax3[_0x3a7b[67]];1<_0x3bcax2&&(_0x3bcax3=_0x3bcax3[_0x3a7b[85]](0,_0x3bcax2-1));return _0x3bcax3},getParentPath:function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x3bcax3){return _0x3bcax2[_0x3a7b[85]](0,_0x3bcax3)};if(0<_0x3bcax2[_0x3a7b[67]]){return _0x3a7b[110]}};return null},resolve:function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2;if(null!=_0x3bcax3){for(var _0x3bcax5=_0x3bcax3[_0x3a7b[224]](mxCellPath.PATH_SEPARATOR),_0x3bcax9=0;_0x3bcax9<_0x3bcax5[_0x3a7b[67]];_0x3bcax9++){_0x3bcax4=_0x3bcax4[_0x3a7b[263]](parseInt(_0x3bcax5[_0x3bcax9]))}};return _0x3bcax4},compare:function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=Math[_0x3a7b[243]](_0x3bcax2[_0x3a7b[67]],_0x3bcax3[_0x3a7b[67]]),_0x3bcax5=0,_0x3bcax9=0;_0x3bcax9<_0x3bcax4;_0x3bcax9++){if(_0x3bcax2[_0x3bcax9]!=_0x3bcax3[_0x3bcax9]){0==_0x3bcax2[_0x3bcax9][_0x3a7b[67]]||0==_0x3bcax3[_0x3bcax9][_0x3a7b[67]]?_0x3bcax5=_0x3bcax2[_0x3bcax9]==_0x3bcax3[_0x3bcax9]?0:_0x3bcax2[_0x3bcax9]>_0x3bcax3[_0x3bcax9]?1:-1:(_0x3bcax4=parseInt(_0x3bcax2[_0x3bcax9]),_0x3bcax9=parseInt(_0x3bcax3[_0x3bcax9]),_0x3bcax5=_0x3bcax4==_0x3bcax9?0:_0x3bcax4>_0x3bcax9?1:-1);break}};0==_0x3bcax5&&(_0x3bcax4=_0x3bcax2[_0x3a7b[67]],_0x3bcax9=_0x3bcax3[_0x3a7b[67]],_0x3bcax4!=_0x3bcax9&&(_0x3bcax5=_0x3bcax4>_0x3bcax9?1:-1));return _0x3bcax5}},mxPerimeter={RectanglePerimeter:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=_0x3bcax2[_0x3a7b[241]]();var _0x3bcax9=_0x3bcax2[_0x3a7b[242]](),_0x3bcaxa=Math[_0x3a7b[429]](_0x3bcax4[_0x3a7b[236]]-_0x3bcax9,_0x3bcax4[_0x3a7b[235]]-_0x3bcax3),_0x3bcax12= new mxPoint(0,0),_0x3bcax13=Math[_0x3a7b[424]],_0x3bcax14=Math[_0x3a7b[424]]/2-_0x3bcaxa,_0x3bcax15=Math[_0x3a7b[429]](_0x3bcax2[_0x3a7b[119]],_0x3bcax2[_0x3a7b[117]]);_0x3bcaxa<-_0x3bcax13+_0x3bcax15||_0x3bcaxa>_0x3bcax13-_0x3bcax15?(_0x3bcax12[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]]=_0x3bcax9-_0x3bcax2[_0x3a7b[117]]*Math[_0x3a7b[2008]](_0x3bcaxa)/2):_0x3bcaxa<-_0x3bcax15?(_0x3bcax12[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]],_0x3bcax12[_0x3a7b[235]]=_0x3bcax3-_0x3bcax2[_0x3a7b[119]]*Math[_0x3a7b[2008]](_0x3bcax14)/2):_0x3bcaxa<_0x3bcax15?(_0x3bcax12[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]],_0x3bcax12[_0x3a7b[236]]=_0x3bcax9+_0x3bcax2[_0x3a7b[117]]*Math[_0x3a7b[2008]](_0x3bcaxa)/2):(_0x3bcax12[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]],_0x3bcax12[_0x3a7b[235]]=_0x3bcax3+_0x3bcax2[_0x3a7b[119]]*Math[_0x3a7b[2008]](_0x3bcax14)/2);_0x3bcax5&&(_0x3bcax4[_0x3a7b[235]]>=_0x3bcax2[_0x3a7b[235]]&&_0x3bcax4[_0x3a7b[235]]<=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]?_0x3bcax12[_0x3a7b[235]]=_0x3bcax4[_0x3a7b[235]]:_0x3bcax4[_0x3a7b[236]]>=_0x3bcax2[_0x3a7b[236]]&&_0x3bcax4[_0x3a7b[236]]<=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]&&(_0x3bcax12[_0x3a7b[236]]=_0x3bcax4[_0x3a7b[236]]),_0x3bcax4[_0x3a7b[235]]<_0x3bcax2[_0x3a7b[235]]?_0x3bcax12[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]]:_0x3bcax4[_0x3a7b[235]]>_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]&&(_0x3bcax12[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]),_0x3bcax4[_0x3a7b[236]]<_0x3bcax2[_0x3a7b[236]]?_0x3bcax12[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]]:_0x3bcax4[_0x3a7b[236]]>_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]&&(_0x3bcax12[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]));return _0x3bcax12},EllipsePerimeter:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[235]],_0x3bcaxa=_0x3bcax2[_0x3a7b[236]],_0x3bcax12=_0x3bcax2[_0x3a7b[117]]/2,_0x3bcax13=_0x3bcax2[_0x3a7b[119]]/2,_0x3bcax14=_0x3bcax9+_0x3bcax12,_0x3bcax15=_0x3bcaxa+_0x3bcax13;_0x3bcax3=_0x3bcax4[_0x3a7b[235]];_0x3bcax4=_0x3bcax4[_0x3a7b[236]];var _0x3bcax16=parseInt(_0x3bcax3-_0x3bcax14),_0x3bcax17=parseInt(_0x3bcax4-_0x3bcax15);if(0==_0x3bcax16&&0!=_0x3bcax17){return new mxPoint(_0x3bcax14,_0x3bcax15+_0x3bcax13*_0x3bcax17/Math[_0x3a7b[425]](_0x3bcax17))};if(0==_0x3bcax16&&0==_0x3bcax17){return new mxPoint(_0x3bcax3,_0x3bcax4)};if(_0x3bcax5){if(_0x3bcax4>=_0x3bcaxa&&_0x3bcax4<=_0x3bcaxa+_0x3bcax2[_0x3a7b[119]]){return _0x3bcax2=_0x3bcax4-_0x3bcax15,_0x3bcax2=Math[_0x3a7b[428]](_0x3bcax12*_0x3bcax12*(1-_0x3bcax2*_0x3bcax2/(_0x3bcax13*_0x3bcax13)))||0,_0x3bcax3<=_0x3bcax9&&(_0x3bcax2= -_0x3bcax2), new mxPoint(_0x3bcax14+_0x3bcax2,_0x3bcax4)};if(_0x3bcax3>=_0x3bcax9&&_0x3bcax3<=_0x3bcax9+_0x3bcax2[_0x3a7b[117]]){return _0x3bcax2=_0x3bcax3-_0x3bcax14,_0x3bcax2=Math[_0x3a7b[428]](_0x3bcax13*_0x3bcax13*(1-_0x3bcax2*_0x3bcax2/(_0x3bcax12*_0x3bcax12)))||0,_0x3bcax4<=_0x3bcaxa&&(_0x3bcax2= -_0x3bcax2), new mxPoint(_0x3bcax3,_0x3bcax15+_0x3bcax2)}};_0x3bcax9=_0x3bcax17/_0x3bcax16;_0x3bcax15-=_0x3bcax9*_0x3bcax14;_0x3bcaxa=_0x3bcax12*_0x3bcax12*_0x3bcax9*_0x3bcax9+_0x3bcax13*_0x3bcax13;_0x3bcax2=-2*_0x3bcax14*_0x3bcaxa;_0x3bcax13=Math[_0x3a7b[428]](_0x3bcax2*_0x3bcax2-4*_0x3bcaxa*(_0x3bcax12*_0x3bcax12*_0x3bcax9*_0x3bcax9*_0x3bcax14*_0x3bcax14+_0x3bcax13*_0x3bcax13*_0x3bcax14*_0x3bcax14-_0x3bcax12*_0x3bcax12*_0x3bcax13*_0x3bcax13));_0x3bcax12=(-_0x3bcax2+_0x3bcax13)/(2*_0x3bcaxa);_0x3bcax13=(-_0x3bcax2-_0x3bcax13)/(2*_0x3bcaxa);_0x3bcax14=_0x3bcax9*_0x3bcax12+_0x3bcax15;_0x3bcax15=_0x3bcax9*_0x3bcax13+_0x3bcax15;_0x3bcax9=Math[_0x3a7b[428]](Math[_0x3a7b[2009]](_0x3bcax12-_0x3bcax3,2)+Math[_0x3a7b[2009]](_0x3bcax14-_0x3bcax4,2));_0x3bcax3=Math[_0x3a7b[428]](Math[_0x3a7b[2009]](_0x3bcax13-_0x3bcax3,2)+Math[_0x3a7b[2009]](_0x3bcax15-_0x3bcax4,2));_0x3bcaxa=_0x3bcax4=0;_0x3bcax9<_0x3bcax3?(_0x3bcax4=_0x3bcax12,_0x3bcaxa=_0x3bcax14):(_0x3bcax4=_0x3bcax13,_0x3bcaxa=_0x3bcax15);return new mxPoint(_0x3bcax4,_0x3bcaxa)},RhombusPerimeter:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=_0x3bcax2[_0x3a7b[235]];var _0x3bcax9=_0x3bcax2[_0x3a7b[236]],_0x3bcaxa=_0x3bcax2[_0x3a7b[117]];_0x3bcax2=_0x3bcax2[_0x3a7b[119]];var _0x3bcax12=_0x3bcax3+_0x3bcaxa/2,_0x3bcax13=_0x3bcax9+_0x3bcax2/2,_0x3bcax14=_0x3bcax4[_0x3a7b[235]];_0x3bcax4=_0x3bcax4[_0x3a7b[236]];if(_0x3bcax12==_0x3bcax14){return _0x3bcax13>_0x3bcax4? new mxPoint(_0x3bcax12,_0x3bcax9): new mxPoint(_0x3bcax12,_0x3bcax9+_0x3bcax2)};if(_0x3bcax13==_0x3bcax4){return _0x3bcax12>_0x3bcax14? new mxPoint(_0x3bcax3,_0x3bcax13): new mxPoint(_0x3bcax3+_0x3bcaxa,_0x3bcax13)};var _0x3bcax15=_0x3bcax12,_0x3bcax16=_0x3bcax13;_0x3bcax5&&(_0x3bcax14>=_0x3bcax3&&_0x3bcax14<=_0x3bcax3+_0x3bcaxa?_0x3bcax15=_0x3bcax14:_0x3bcax4>=_0x3bcax9&&_0x3bcax4<=_0x3bcax9+_0x3bcax2&&(_0x3bcax16=_0x3bcax4));return _0x3bcax14<_0x3bcax12?_0x3bcax4<_0x3bcax13?mxUtils[_0x3a7b[2010]](_0x3bcax14,_0x3bcax4,_0x3bcax15,_0x3bcax16,_0x3bcax12,_0x3bcax9,_0x3bcax3,_0x3bcax13):mxUtils[_0x3a7b[2010]](_0x3bcax14,_0x3bcax4,_0x3bcax15,_0x3bcax16,_0x3bcax12,_0x3bcax9+_0x3bcax2,_0x3bcax3,_0x3bcax13):_0x3bcax4<_0x3bcax13?mxUtils[_0x3a7b[2010]](_0x3bcax14,_0x3bcax4,_0x3bcax15,_0x3bcax16,_0x3bcax12,_0x3bcax9,_0x3bcax3+_0x3bcaxa,_0x3bcax13):mxUtils[_0x3a7b[2010]](_0x3bcax14,_0x3bcax4,_0x3bcax15,_0x3bcax16,_0x3bcax12,_0x3bcax9+_0x3bcax2,_0x3bcax3+_0x3bcaxa,_0x3bcax13)},TrianglePerimeter:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]][mxConstants[_0x3a7b[2011]]]:null;var _0x3bcax9=_0x3bcax3==mxConstants[_0x3a7b[1358]]||_0x3bcax3==mxConstants[_0x3a7b[1354]],_0x3bcaxa=_0x3bcax2[_0x3a7b[235]],_0x3bcax12=_0x3bcax2[_0x3a7b[236]],_0x3bcax13=_0x3bcax2[_0x3a7b[117]];_0x3bcax2=_0x3bcax2[_0x3a7b[119]];var _0x3bcax14=_0x3bcaxa+_0x3bcax13/2,_0x3bcax15=_0x3bcax12+_0x3bcax2/2,_0x3bcax16= new mxPoint(_0x3bcaxa,_0x3bcax12),_0x3bcax17= new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax15),_0x3bcax18= new mxPoint(_0x3bcaxa,_0x3bcax12+_0x3bcax2);_0x3bcax3==mxConstants[_0x3a7b[1358]]?(_0x3bcax16=_0x3bcax18,_0x3bcax17= new mxPoint(_0x3bcax14,_0x3bcax12),_0x3bcax18= new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax12+_0x3bcax2)):_0x3bcax3==mxConstants[_0x3a7b[1354]]?(_0x3bcax17= new mxPoint(_0x3bcax14,_0x3bcax12+_0x3bcax2),_0x3bcax18= new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax12)):_0x3bcax3==mxConstants[_0x3a7b[1359]]&&(_0x3bcax16= new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax12),_0x3bcax17= new mxPoint(_0x3bcaxa,_0x3bcax15),_0x3bcax18= new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax12+_0x3bcax2));var _0x3bcax19=_0x3bcax4[_0x3a7b[235]]-_0x3bcax14,_0x3bcax1a=_0x3bcax4[_0x3a7b[236]]-_0x3bcax15,_0x3bcax19=_0x3bcax9?Math[_0x3a7b[429]](_0x3bcax19,_0x3bcax1a):Math[_0x3a7b[429]](_0x3bcax1a,_0x3bcax19),_0x3bcax1b=_0x3bcax9?Math[_0x3a7b[429]](_0x3bcax13,_0x3bcax2):Math[_0x3a7b[429]](_0x3bcax2,_0x3bcax13),_0x3bcax1a=!1,_0x3bcax1a=_0x3bcax3==mxConstants[_0x3a7b[1358]]||_0x3bcax3==mxConstants[_0x3a7b[1359]]?_0x3bcax19>-_0x3bcax1b&&_0x3bcax19<_0x3bcax1b:_0x3bcax19<-Math[_0x3a7b[424]]+_0x3bcax1b||_0x3bcax19>Math[_0x3a7b[424]]-_0x3bcax1b,_0x3bcax1b=null;_0x3bcax1a?_0x3bcax1b=_0x3bcax5&&(_0x3bcax9&&_0x3bcax4[_0x3a7b[235]]>=_0x3bcax16[_0x3a7b[235]]&&_0x3bcax4[_0x3a7b[235]]<=_0x3bcax18[_0x3a7b[235]]||!_0x3bcax9&&_0x3bcax4[_0x3a7b[236]]>=_0x3bcax16[_0x3a7b[236]]&&_0x3bcax4[_0x3a7b[236]]<=_0x3bcax18[_0x3a7b[236]])?_0x3bcax9? new mxPoint(_0x3bcax4[_0x3a7b[235]],_0x3bcax16[_0x3a7b[236]]): new mxPoint(_0x3bcax16[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]):_0x3bcax3==mxConstants[_0x3a7b[1358]]? new mxPoint(_0x3bcaxa+_0x3bcax13/2+_0x3bcax2*Math[_0x3a7b[2008]](_0x3bcax19)/2,_0x3bcax12+_0x3bcax2):_0x3bcax3==mxConstants[_0x3a7b[1354]]? new mxPoint(_0x3bcaxa+_0x3bcax13/2-_0x3bcax2*Math[_0x3a7b[2008]](_0x3bcax19)/2,_0x3bcax12):_0x3bcax3==mxConstants[_0x3a7b[1359]]? new mxPoint(_0x3bcaxa+_0x3bcax13,_0x3bcax12+_0x3bcax2/2+_0x3bcax13*Math[_0x3a7b[2008]](_0x3bcax19)/2): new mxPoint(_0x3bcaxa,_0x3bcax12+_0x3bcax2/2-_0x3bcax13*Math[_0x3a7b[2008]](_0x3bcax19)/2):(_0x3bcax5&&(_0x3bcax5= new mxPoint(_0x3bcax14,_0x3bcax15),_0x3bcax4[_0x3a7b[236]]>=_0x3bcax12&&_0x3bcax4[_0x3a7b[236]]<=_0x3bcax12+_0x3bcax2?(_0x3bcax5[_0x3a7b[235]]=_0x3bcax9?_0x3bcax14:_0x3bcax3==mxConstants[_0x3a7b[1359]]?_0x3bcaxa+_0x3bcax13:_0x3bcaxa,_0x3bcax5[_0x3a7b[236]]=_0x3bcax4[_0x3a7b[236]]):_0x3bcax4[_0x3a7b[235]]>=_0x3bcaxa&&_0x3bcax4[_0x3a7b[235]]<=_0x3bcaxa+_0x3bcax13&&(_0x3bcax5[_0x3a7b[235]]=_0x3bcax4[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]]=!_0x3bcax9?_0x3bcax15:_0x3bcax3==mxConstants[_0x3a7b[1358]]?_0x3bcax12+_0x3bcax2:_0x3bcax12),_0x3bcax14=_0x3bcax5[_0x3a7b[235]],_0x3bcax15=_0x3bcax5[_0x3a7b[236]]),_0x3bcax1b=_0x3bcax9&&_0x3bcax4[_0x3a7b[235]]<=_0x3bcaxa+_0x3bcax13/2||!_0x3bcax9&&_0x3bcax4[_0x3a7b[236]]<=_0x3bcax12+_0x3bcax2/2?mxUtils[_0x3a7b[2010]](_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]],_0x3bcax14,_0x3bcax15,_0x3bcax16[_0x3a7b[235]],_0x3bcax16[_0x3a7b[236]],_0x3bcax17[_0x3a7b[235]],_0x3bcax17[_0x3a7b[236]]):mxUtils[_0x3a7b[2010]](_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]],_0x3bcax14,_0x3bcax15,_0x3bcax17[_0x3a7b[235]],_0x3bcax17[_0x3a7b[236]],_0x3bcax18[_0x3a7b[235]],_0x3bcax18[_0x3a7b[236]]));null==_0x3bcax1b&&(_0x3bcax1b= new mxPoint(_0x3bcax14,_0x3bcax15));return _0x3bcax1b}};function mxPrintPreview(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[255]]=null!=_0x3bcax3?_0x3bcax3:1/_0x3bcax2[_0x3a7b[2012]];this[_0x3a7b[467]]=null!=_0x3bcax5?_0x3bcax5:0;this[_0x3a7b[2013]]=null!=_0x3bcax4?_0x3bcax4:_0x3bcax2[_0x3a7b[2013]];this[_0x3a7b[924]]=null!=_0x3bcax13?_0x3bcax13:_0x3a7b[2014];this[_0x3a7b[1732]]=null!=_0x3bcax9?_0x3bcax9:0;this[_0x3a7b[1733]]=null!=_0x3bcaxa?_0x3bcaxa:0;this[_0x3a7b[1630]]=_0x3bcax12;this[_0x3a7b[2015]]=null!=_0x3bcax14?_0x3bcax14:!0}mxPrintPreview[_0x3a7b[202]][_0x3a7b[1179]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2013]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[255]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[467]]=0;mxPrintPreview[_0x3a7b[202]][_0x3a7b[1732]]=0;mxPrintPreview[_0x3a7b[202]][_0x3a7b[1733]]=0;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2016]]= !0;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2017]]= !1;mxPrintPreview[_0x3a7b[202]][_0x3a7b[1630]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[924]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2015]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2018]]=null;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2019]]=0;mxPrintPreview[_0x3a7b[202]][_0x3a7b[2020]]=function(){return this[_0x3a7b[2018]]};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2021]]=function(){var _0x3bcax2=_0x3a7b[110];8==document[_0x3a7b[5]]&&(_0x3bcax2=_0x3a7b[2022]);return _0x3bcax2};mxPrintPreview[_0x3a7b[202]][_0x3a7b[392]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[2023]],_0x3bcax4=null;try{this[_0x3a7b[2017]]&&(this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[2023]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[176]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[2024]]())});if(null==this[_0x3a7b[2018]]){this[_0x3a7b[2018]]=window[_0x3a7b[392]]();var _0x3bcax5=this[_0x3a7b[2018]][_0x3a7b[395]],_0x3bcax9=this[_0x3a7b[2021]]();null!=_0x3bcax9&&0<_0x3bcax9[_0x3a7b[67]]&&_0x3bcax5[_0x3a7b[171]](_0x3bcax9);_0x3bcax5[_0x3a7b[171]](_0x3a7b[528]);_0x3bcax5[_0x3a7b[171]](_0x3a7b[531]);this[_0x3a7b[2025]](_0x3bcax5,_0x3bcax2);_0x3bcax5[_0x3a7b[171]](_0x3a7b[533]);_0x3bcax5[_0x3a7b[171]](_0x3a7b[2026]);mxClient[_0x3a7b[54]](_0x3a7b[94],mxClient[_0x3a7b[86]]+_0x3a7b[95],_0x3bcax5);mxClient[_0x3a7b[47]]&&(_0x3bcax5[_0x3a7b[100]][_0x3a7b[99]](_0x3a7b[6],_0x3a7b[97]),_0x3bcax5[_0x3a7b[100]][_0x3a7b[99]](_0x3a7b[7],_0x3a7b[101]),_0x3bcax5[_0x3a7b[102]]()[_0x3a7b[103]]=_0x3a7b[104],mxClient[_0x3a7b[54]](_0x3a7b[94],mxClient[_0x3a7b[86]]+_0x3a7b[105],_0x3bcax5));var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[517]]()[_0x3a7b[238]](),_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[518]](),_0x3bcax13=_0x3bcax12/this[_0x3a7b[255]],_0x3bcax14=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[512]]();this[_0x3a7b[2016]]||(this[_0x3a7b[1732]]=-_0x3bcax14[_0x3a7b[235]]*this[_0x3a7b[255]],this[_0x3a7b[1733]]=-_0x3bcax14[_0x3a7b[236]]*this[_0x3a7b[255]],_0x3bcaxa[_0x3a7b[117]]+=_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[119]]+=_0x3bcaxa[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[235]]=0,this[_0x3a7b[467]]=_0x3bcaxa[_0x3a7b[236]]=0);_0x3bcaxa[_0x3a7b[117]]/=_0x3bcax13;_0x3bcaxa[_0x3a7b[119]]/=_0x3bcax13;var _0x3bcax15=this[_0x3a7b[2013]][_0x3a7b[117]]-2*this[_0x3a7b[467]],_0x3bcax16=this[_0x3a7b[2013]][_0x3a7b[119]]-2*this[_0x3a7b[467]],_0x3bcax17=Math[_0x3a7b[160]](1,Math[_0x3a7b[430]]((_0x3bcaxa[_0x3a7b[117]]+this[_0x3a7b[1732]])/_0x3bcax15)),_0x3bcax18=Math[_0x3a7b[160]](1,Math[_0x3a7b[430]]((_0x3bcaxa[_0x3a7b[119]]+this[_0x3a7b[1733]])/_0x3bcax16));this[_0x3a7b[2019]]=_0x3bcax17*_0x3bcax18;var _0x3bcax19=mxUtils[_0x3a7b[885]](this,function(){if(this[_0x3a7b[2015]]&&(1<_0x3bcax18||1<_0x3bcax17)){var _0x3bcax2=this[_0x3a7b[2027]](_0x3bcax18,_0x3bcax17);_0x3bcax5[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax2);if(mxClient[_0x3a7b[80]]){_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];var _0x3bcax3=function(){_0x3bcax2[_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax5[_0x3a7b[112]][_0x3a7b[190]]+10+_0x3a7b[168]};mxEvent[_0x3a7b[169]](this[_0x3a7b[2018]],_0x3a7b[276],function(_0x3bcax2){_0x3bcax3()});mxEvent[_0x3a7b[169]](this[_0x3a7b[2018]],_0x3a7b[129],function(_0x3bcax2){_0x3bcax3()})}}});_0x3bcax2=function(_0x3bcax2,_0x3bcax3){null!=this[_0x3a7b[1630]]&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[1630]]=this[_0x3a7b[1630]],_0x3bcax2[_0x3a7b[124]][_0x3a7b[465]]=_0x3a7b[1631],_0x3bcax2[_0x3a7b[124]][_0x3a7b[1629]]=_0x3a7b[942]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[1537]]=_0x3a7b[1391];_0x3bcax3&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[2028]]=_0x3a7b[2029]);mxClient[_0x3a7b[80]]?(_0x3bcax5[_0x3a7b[171]](_0x3bcax2[_0x3a7b[342]]),_0x3bcax2[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2)):(_0x3bcax2[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2),_0x3bcax5[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax2));if(_0x3bcax3){var _0x3bcax4=_0x3bcax5[_0x3a7b[55]](_0x3a7b[1054]);_0x3bcax4[_0x3a7b[926]]=_0x3a7b[2030];_0x3bcax5[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax4)}};var _0x3bcax1a=this[_0x3a7b[2031]](this[_0x3a7b[2013]][_0x3a7b[117]],this[_0x3a7b[2013]][_0x3a7b[119]]);if(null!=_0x3bcax1a){for(var _0x3bcax1b=0;_0x3bcax1b<_0x3bcax1a[_0x3a7b[67]];_0x3bcax1b++){_0x3bcax2(_0x3bcax1a[_0x3bcax1b],!0)}};for(var _0x3bcax1c=this[_0x3a7b[2032]](this[_0x3a7b[2013]][_0x3a7b[117]],this[_0x3a7b[2013]][_0x3a7b[119]]),_0x3bcax1b=0;_0x3bcax1b<_0x3bcax18;_0x3bcax1b++){for(var _0x3bcax1d=_0x3bcax1b*_0x3bcax16/this[_0x3a7b[255]]-this[_0x3a7b[1733]]/this[_0x3a7b[255]]+(_0x3bcaxa[_0x3a7b[236]]-_0x3bcax14[_0x3a7b[236]]*_0x3bcax12)/_0x3bcax12,_0x3bcax1a=0;_0x3bcax1a<_0x3bcax17;_0x3bcax1a++){if(null==this[_0x3a7b[2018]]){return null};var _0x3bcax1e=_0x3bcax1a*_0x3bcax15/this[_0x3a7b[255]]-this[_0x3a7b[1732]]/this[_0x3a7b[255]]+(_0x3bcaxa[_0x3a7b[235]]-_0x3bcax14[_0x3a7b[235]]*_0x3bcax12)/_0x3bcax12,_0x3bcax1f=_0x3bcax1b*_0x3bcax17+_0x3bcax1a+1,_0x3bcax4=this[_0x3a7b[2034]](this[_0x3a7b[2013]][_0x3a7b[117]],this[_0x3a7b[2013]][_0x3a7b[119]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2033]](-_0x3bcax1e,-_0x3bcax1d,this[_0x3a7b[255]],_0x3bcax1f,_0x3bcax2)}));_0x3bcax4[_0x3a7b[57]](_0x3a7b[1363],_0x3a7b[2035]+_0x3bcax1f);_0x3bcax2(_0x3bcax4,null!=_0x3bcax1c||_0x3bcax1b<_0x3bcax18-1||_0x3bcax1a<_0x3bcax17-1)}};if(null!=_0x3bcax1c){for(_0x3bcax1b=0;_0x3bcax1b<_0x3bcax1c[_0x3a7b[67]];_0x3bcax1b++){_0x3bcax2(_0x3bcax1c[_0x3bcax1b],_0x3bcax1b<_0x3bcax1c[_0x3a7b[67]])}};_0x3bcax5[_0x3a7b[171]](_0x3a7b[527]);_0x3bcax5[_0x3a7b[171]](_0x3a7b[534]);_0x3bcax5[_0x3a7b[268]]();_0x3bcax19();mxEvent[_0x3a7b[762]](_0x3bcax5[_0x3a7b[112]])};this[_0x3a7b[2018]][_0x3a7b[393]]()}catch(y){null!=_0x3bcax4&&null!=_0x3bcax4[_0x3a7b[265]]&&_0x3bcax4[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax4)}finally{this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[2023]]=_0x3bcax3};return this[_0x3a7b[2018]]};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2025]]=function(_0x3bcax2,_0x3bcax3){null!=this[_0x3a7b[924]]&&_0x3bcax2[_0x3a7b[171]](_0x3a7b[2036]+this[_0x3a7b[924]]+_0x3a7b[2037]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2038]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2039]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2040]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2041]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[233]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2042]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2043]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2044]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2045]);_0x3bcax2[_0x3a7b[171]](_0x3a7b[233]);null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[171]](_0x3bcax3);_0x3bcax2[_0x3a7b[171]](_0x3a7b[2046])};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2027]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[2018]][_0x3a7b[395]],_0x3bcax5=_0x3bcax4[_0x3a7b[55]](_0x3a7b[116]);_0x3bcax5[_0x3a7b[926]]=_0x3a7b[2047];_0x3bcax5[_0x3a7b[57]](_0x3a7b[467],_0x3a7b[468]);for(var _0x3bcax9=_0x3bcax4[_0x3a7b[55]](_0x3a7b[120]),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2;_0x3bcaxa++){for(var _0x3bcax12=_0x3bcax4[_0x3a7b[55]](_0x3a7b[121]),_0x3bcax13=0;_0x3bcax13<_0x3bcax3;_0x3bcax13++){var _0x3bcax14=_0x3bcaxa*_0x3bcax3+_0x3bcax13+1,_0x3bcax15=_0x3bcax4[_0x3a7b[55]](_0x3a7b[122]);if(!mxClient[_0x3a7b[133]]||mxClient[_0x3a7b[75]]||mxClient[_0x3a7b[76]]){var _0x3bcax16=_0x3bcax4[_0x3a7b[55]](_0x3a7b[2048]);_0x3bcax16[_0x3a7b[57]](_0x3a7b[44],_0x3a7b[2049]+_0x3bcax14);mxUtils[_0x3a7b[53]](_0x3bcax16,_0x3bcax14,_0x3bcax4);_0x3bcax15[_0x3a7b[62]](_0x3bcax16)}else {mxUtils[_0x3a7b[53]](_0x3bcax15,_0x3bcax14,_0x3bcax4)};_0x3bcax12[_0x3a7b[62]](_0x3bcax15)};_0x3bcax9[_0x3a7b[62]](_0x3bcax12)};_0x3bcax5[_0x3a7b[62]](_0x3bcax9);return _0x3bcax5};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2034]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[485]);try{_0x3bcax5[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2+_0x3a7b[168];_0x3bcax5[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168];_0x3bcax5[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[188];_0x3bcax5[_0x3a7b[124]][_0x3a7b[2050]]=_0x3a7b[1824];_0x3bcax5[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[1500];var _0x3bcax9=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax9[_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[467]]+_0x3a7b[168];_0x3bcax9[_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[467]]+_0x3a7b[168];_0x3bcax9[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2-2*this[_0x3a7b[467]]+_0x3a7b[168];_0x3bcax9[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3-2*this[_0x3a7b[467]]+_0x3a7b[168];_0x3bcax9[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[188];this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[1523]]&&(_0x3bcax9[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492]);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax5);_0x3bcax4(_0x3bcax9)}catch(f){throw _0x3bcax5[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax5),f};return _0x3bcax5};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2033]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]();var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[526]];this[_0x3a7b[1179]][_0x3a7b[526]]=_0x3bcax9;var _0x3bcax12=_0x3bcax5[_0x3a7b[2051]](),_0x3bcax13=_0x3bcax5[_0x3a7b[2052]](),_0x3bcax14=_0x3bcax5[_0x3a7b[2024]](),_0x3bcax15=_0x3bcax5[_0x3a7b[1524]]();this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?_0x3bcax5[_0x3a7b[1569]]():this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[1523]]?_0x3bcax5[_0x3a7b[1571]]():_0x3bcax5[_0x3a7b[1570]]();var _0x3bcax16=_0x3bcax5[_0x3a7b[503]]();_0x3bcax5[_0x3a7b[504]](!1);var _0x3bcax17=this[_0x3a7b[1179]][_0x3a7b[994]]();this[_0x3a7b[1179]][_0x3a7b[995]](!1);var _0x3bcax18=_0x3bcax5[_0x3a7b[512]]();_0x3bcax5[_0x3a7b[513]]= new mxPoint(_0x3bcax2,_0x3bcax3);_0x3bcax2=null;try{var _0x3bcax19=[this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]]()];_0x3bcax2= new mxTemporaryCellStates(_0x3bcax5,_0x3bcax4,_0x3bcax19)}finally{if(mxClient[_0x3a7b[80]]){_0x3bcax5[_0x3a7b[506]][_0x3a7b[339]]=_0x3a7b[110]}else {for(_0x3bcax4=_0x3bcax9[_0x3a7b[285]];null!=_0x3bcax4;){_0x3bcax19=_0x3bcax4[_0x3a7b[287]],_0x3bcax3=_0x3bcax4[_0x3a7b[301]][_0x3a7b[216]](),_0x3a7b[571]==_0x3bcax3?(_0x3bcax4[_0x3a7b[57]](_0x3a7b[117],parseInt(_0x3bcax9[_0x3a7b[124]][_0x3a7b[117]])),_0x3bcax4[_0x3a7b[57]](_0x3a7b[119],parseInt(_0x3bcax9[_0x3a7b[124]][_0x3a7b[119]]))):_0x3a7b[583]!=_0x3bcax4[_0x3a7b[124]][_0x3a7b[270]]&&_0x3a7b[116]!=_0x3bcax3&&_0x3bcax4[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax4),_0x3bcax4=_0x3bcax19}};_0x3bcax5[_0x3a7b[506]][_0x3a7b[265]][_0x3a7b[266]](_0x3bcax5[_0x3a7b[506]]);this[_0x3a7b[1179]][_0x3a7b[995]](_0x3bcax17);this[_0x3a7b[1179]][_0x3a7b[526]]=_0x3bcaxa;_0x3bcax5[_0x3a7b[510]]=_0x3bcax12;_0x3bcax5[_0x3a7b[2053]]=_0x3bcax13;_0x3bcax5[_0x3a7b[505]]=_0x3bcax14;_0x3bcax5[_0x3a7b[506]]=_0x3bcax15;_0x3bcax5[_0x3a7b[513]]=_0x3bcax18;_0x3bcax2[_0x3a7b[515]]();_0x3bcax5[_0x3a7b[504]](_0x3bcax16)}};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2031]]=function(){return null};mxPrintPreview[_0x3a7b[202]][_0x3a7b[2032]]=function(){return null};mxPrintPreview[_0x3a7b[202]][_0x3a7b[540]]=function(){var _0x3bcax2=this[_0x3a7b[392]]();null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[540]]()};mxPrintPreview[_0x3a7b[202]][_0x3a7b[268]]=function(){null!=this[_0x3a7b[2018]]&&(this[_0x3a7b[2018]][_0x3a7b[268]](),this[_0x3a7b[2018]]=null)};function mxStylesheet(){this[_0x3a7b[2054]]={};this[_0x3a7b[2056]](this[_0x3a7b[2055]]());this[_0x3a7b[2058]](this[_0x3a7b[2057]]())}mxStylesheet[_0x3a7b[202]][_0x3a7b[2055]]=function(){var _0x3bcax2={};_0x3bcax2[mxConstants[_0x3a7b[2059]]]=mxConstants[_0x3a7b[2060]];_0x3bcax2[mxConstants[_0x3a7b[2061]]]=mxPerimeter[_0x3a7b[2062]];_0x3bcax2[mxConstants[_0x3a7b[2063]]]=mxConstants[_0x3a7b[481]];_0x3bcax2[mxConstants[_0x3a7b[2064]]]=mxConstants[_0x3a7b[479]];_0x3bcax2[mxConstants[_0x3a7b[2065]]]=_0x3a7b[2066];_0x3bcax2[mxConstants[_0x3a7b[2067]]]=_0x3a7b[2068];_0x3bcax2[mxConstants[_0x3a7b[2069]]]=_0x3a7b[2070];return _0x3bcax2};mxStylesheet[_0x3a7b[202]][_0x3a7b[2057]]=function(){var _0x3bcax2={};_0x3bcax2[mxConstants[_0x3a7b[2059]]]=mxConstants[_0x3a7b[2071]];_0x3bcax2[mxConstants[_0x3a7b[1695]]]=mxConstants[_0x3a7b[1622]];_0x3bcax2[mxConstants[_0x3a7b[2063]]]=mxConstants[_0x3a7b[481]];_0x3bcax2[mxConstants[_0x3a7b[2064]]]=mxConstants[_0x3a7b[479]];_0x3bcax2[mxConstants[_0x3a7b[2067]]]=_0x3a7b[2068];_0x3bcax2[mxConstants[_0x3a7b[2069]]]=_0x3a7b[2072];return _0x3bcax2};mxStylesheet[_0x3a7b[202]][_0x3a7b[2056]]=function(_0x3bcax2){this[_0x3a7b[2074]](_0x3a7b[2073],_0x3bcax2)};mxStylesheet[_0x3a7b[202]][_0x3a7b[2058]]=function(_0x3bcax2){this[_0x3a7b[2074]](_0x3a7b[2075],_0x3bcax2)};mxStylesheet[_0x3a7b[202]][_0x3a7b[2076]]=function(){return this[_0x3a7b[2054]][_0x3a7b[2073]]};mxStylesheet[_0x3a7b[202]][_0x3a7b[2077]]=function(){return this[_0x3a7b[2054]][_0x3a7b[2075]]};mxStylesheet[_0x3a7b[202]][_0x3a7b[2074]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2054]][_0x3bcax2]=_0x3bcax3};mxStylesheet[_0x3a7b[202]][_0x3a7b[1705]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax3;if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[224]](_0x3a7b[471]),_0x3bcax4=null!=_0x3bcax4&&_0x3a7b[471]!=_0x3bcax2[_0x3a7b[225]](0)?mxUtils[_0x3a7b[238]](_0x3bcax4):{},_0x3bcax9=0;_0x3bcax9<_0x3bcax5[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=_0x3bcax5[_0x3bcax9],_0x3bcax12=_0x3bcaxa[_0x3a7b[2]](_0x3a7b[226]);if(0<=_0x3bcax12){var _0x3bcax13=_0x3bcaxa[_0x3a7b[85]](0,_0x3bcax12),_0x3bcaxa=_0x3bcaxa[_0x3a7b[85]](_0x3bcax12+1);_0x3bcaxa==mxConstants[_0x3a7b[217]]? delete _0x3bcax4[_0x3bcax13]:mxUtils[_0x3a7b[1946]](_0x3bcaxa)?_0x3bcax4[_0x3bcax13]=parseFloat(_0x3bcaxa):_0x3bcax4[_0x3bcax13]=_0x3bcaxa}else {if(_0x3bcaxa=this[_0x3a7b[2054]][_0x3bcaxa],null!=_0x3bcaxa){for(_0x3bcax13 in _0x3bcaxa){_0x3bcax4[_0x3bcax13]=_0x3bcaxa[_0x3bcax13]}}}}};return _0x3bcax4};function mxCellState(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[441]]=_0x3bcax2;this[_0x3a7b[246]]=_0x3bcax3;this[_0x3a7b[124]]=_0x3bcax4;this[_0x3a7b[2078]]= new mxPoint;this[_0x3a7b[2079]]= new mxPoint}mxCellState[_0x3a7b[202]]= new mxRectangle;mxCellState[_0x3a7b[202]][_0x3a7b[196]]=mxCellState;mxCellState[_0x3a7b[202]][_0x3a7b[441]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[246]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[124]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2080]]= !0;mxCellState[_0x3a7b[202]][_0x3a7b[2081]]= !1;mxCellState[_0x3a7b[202]][_0x3a7b[2082]]= !1;mxCellState[_0x3a7b[202]][_0x3a7b[2078]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[439]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2079]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2083]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2084]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2085]]=0;mxCellState[_0x3a7b[202]][_0x3a7b[67]]=0;mxCellState[_0x3a7b[202]][_0x3a7b[2086]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[253]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[963]]=null;mxCellState[_0x3a7b[202]][_0x3a7b[2087]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=_0x3bcax2||0;_0x3bcax3=null!=_0x3bcax3?_0x3bcax3: new mxRectangle(this[_0x3a7b[235]],this[_0x3a7b[236]],this[_0x3a7b[117]],this[_0x3a7b[119]]);if(null!=this[_0x3a7b[253]]&&null!=this[_0x3a7b[253]][_0x3a7b[1561]]){var _0x3bcax4=this[_0x3a7b[253]][_0x3a7b[1561]][_0x3a7b[1548]](this[_0x3a7b[124]],_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]],_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]);_0x3bcax3[_0x3a7b[235]]=_0x3bcax4[_0x3a7b[235]];_0x3bcax3[_0x3a7b[236]]=_0x3bcax4[_0x3a7b[236]];_0x3bcax3[_0x3a7b[117]]=this[_0x3a7b[253]][_0x3a7b[1561]][_0x3a7b[1532]]*_0x3bcax4[_0x3a7b[117]];_0x3bcax3[_0x3a7b[119]]=this[_0x3a7b[253]][_0x3a7b[1561]][_0x3a7b[1533]]*_0x3bcax4[_0x3a7b[119]]};0!=_0x3bcax2&&_0x3bcax3[_0x3a7b[244]](_0x3bcax2);return _0x3bcax3};mxCellState[_0x3a7b[202]][_0x3a7b[2088]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3?(null==this[_0x3a7b[439]]&&(this[_0x3a7b[439]]=[]),0==this[_0x3a7b[439]][_0x3a7b[67]]?this[_0x3a7b[439]][_0x3a7b[207]](_0x3bcax2):this[_0x3a7b[439]][0]=_0x3bcax2):null==this[_0x3a7b[439]]?(this[_0x3a7b[439]]=[],this[_0x3a7b[439]][_0x3a7b[207]](null),this[_0x3a7b[439]][_0x3a7b[207]](_0x3bcax2)):1==this[_0x3a7b[439]][_0x3a7b[67]]?this[_0x3a7b[439]][_0x3a7b[207]](_0x3bcax2):this[_0x3a7b[439]][this[_0x3a7b[439]][_0x3a7b[67]]-1]=_0x3bcax2};mxCellState[_0x3a7b[202]][_0x3a7b[1609]]=function(_0x3bcax2){null!=this[_0x3a7b[253]]&&this[_0x3a7b[253]][_0x3a7b[1609]](_0x3bcax2);null!=this[_0x3a7b[963]]&&this[_0x3a7b[963]][_0x3a7b[1609]](_0x3bcax2)};mxCellState[_0x3a7b[202]][_0x3a7b[1710]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[2089]](_0x3bcax2);return null!=_0x3bcax2?_0x3bcax2[_0x3a7b[246]]:null};mxCellState[_0x3a7b[202]][_0x3a7b[2089]]=function(_0x3bcax2){return _0x3bcax2?this[_0x3a7b[2083]]:this[_0x3a7b[2084]]};mxCellState[_0x3a7b[202]][_0x3a7b[2090]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3?this[_0x3a7b[2083]]=_0x3bcax2:this[_0x3a7b[2084]]=_0x3bcax2};mxCellState[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[515]](this)};mxCellState[_0x3a7b[202]][_0x3a7b[238]]=function(){var _0x3bcax2= new mxCellState(this[_0x3a7b[441]],this[_0x3a7b[246]],this[_0x3a7b[124]]);if(null!=this[_0x3a7b[439]]){_0x3bcax2[_0x3a7b[439]]=[];for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[439]][_0x3a7b[67]];_0x3bcax3++){_0x3bcax2[_0x3a7b[439]][_0x3bcax3]=this[_0x3a7b[439]][_0x3bcax3][_0x3a7b[238]]()}};null!=this[_0x3a7b[2078]]&&(_0x3bcax2[_0x3a7b[2078]]=this[_0x3a7b[2078]][_0x3a7b[238]]());null!=this[_0x3a7b[2079]]&&(_0x3bcax2[_0x3a7b[2079]]=this[_0x3a7b[2079]][_0x3a7b[238]]());null!=this[_0x3a7b[1563]]&&(_0x3bcax2[_0x3a7b[1563]]=this[_0x3a7b[1563]][_0x3a7b[238]]());_0x3bcax2[_0x3a7b[2085]]=this[_0x3a7b[2085]];_0x3bcax2[_0x3a7b[2086]]=this[_0x3a7b[2086]];_0x3bcax2[_0x3a7b[67]]=this[_0x3a7b[67]];_0x3bcax2[_0x3a7b[235]]=this[_0x3a7b[235]];_0x3bcax2[_0x3a7b[236]]=this[_0x3a7b[236]];_0x3bcax2[_0x3a7b[117]]=this[_0x3a7b[117]];_0x3bcax2[_0x3a7b[119]]=this[_0x3a7b[119]];return _0x3bcax2};function mxGraphSelectionModel(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[895]]=[]}mxGraphSelectionModel[_0x3a7b[202]]= new mxEventSource;mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2091]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[819]:_0x3a7b[110];mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2092]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2093]:_0x3a7b[110];mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[1179]]=null;mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2094]]= !1;mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2095]]=function(){return this[_0x3a7b[2094]]};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2096]]=function(_0x3bcax2){this[_0x3a7b[2094]]=_0x3bcax2};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2097]]=function(_0x3bcax2){return null!=_0x3bcax2?0<=mxUtils[_0x3a7b[2]](this[_0x3a7b[895]],_0x3bcax2):!1};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[1107]]=function(){return 0==this[_0x3a7b[895]][_0x3a7b[67]]};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[200]]=function(){this[_0x3a7b[2098]](null,this[_0x3a7b[895]])};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2099]]=function(_0x3bcax2){null!=_0x3bcax2&&this[_0x3a7b[2100]]([_0x3bcax2])};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2100]]=function(_0x3bcax2){if(null!=_0x3bcax2){this[_0x3a7b[2094]]&&(_0x3bcax2=[this[_0x3a7b[2101]](_0x3bcax2)]);for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[1179]][_0x3a7b[2102]](_0x3bcax2[_0x3bcax4])&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])};this[_0x3a7b[2098]](_0x3bcax3,this[_0x3a7b[895]])}};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2101]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){if(this[_0x3a7b[1179]][_0x3a7b[2102]](_0x3bcax2[_0x3bcax3])){return _0x3bcax2[_0x3bcax3]}}};return null};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2103]]=function(_0x3bcax2){null!=_0x3bcax2&&this[_0x3a7b[832]]([_0x3bcax2])};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[832]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=null;this[_0x3a7b[2094]]&&(_0x3bcax3=this[_0x3a7b[895]],_0x3bcax2=[this[_0x3a7b[2101]](_0x3bcax2)]);for(var _0x3bcax4=[],_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){!this[_0x3a7b[2097]](_0x3bcax2[_0x3bcax5])&&this[_0x3a7b[1179]][_0x3a7b[2102]](_0x3bcax2[_0x3bcax5])&&_0x3bcax4[_0x3a7b[207]](_0x3bcax2[_0x3bcax5])};this[_0x3a7b[2098]](_0x3bcax4,_0x3bcax3)}};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2104]]=function(_0x3bcax2){null!=_0x3bcax2&&this[_0x3a7b[842]]([_0x3bcax2])};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[842]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[2097]](_0x3bcax2[_0x3bcax4])&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])};this[_0x3a7b[2098]](null,_0x3bcax3)}};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[2098]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]&&null!=_0x3bcax2[0]||null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]&&null!=_0x3bcax3[0]){var _0x3bcax4= new mxSelectionChange(this,_0x3bcax2,_0x3bcax3);_0x3bcax4[_0x3a7b[350]]();var _0x3bcax5= new mxUndoableEdit(this,!1);_0x3bcax5[_0x3a7b[99]](_0x3bcax4);this[_0x3a7b[746]]( new mxEventObject(mxEvent.UNDO,_0x3a7b[1061],_0x3bcax5))}};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[1941]]=function(_0x3bcax2){null!=_0x3bcax2&&!this[_0x3a7b[2097]](_0x3bcax2)&&this[_0x3a7b[895]][_0x3a7b[207]](_0x3bcax2)};mxGraphSelectionModel[_0x3a7b[202]][_0x3a7b[1102]]=function(_0x3bcax2){null!=_0x3bcax2&&(_0x3bcax2=mxUtils[_0x3a7b[2]](this[_0x3a7b[895]],_0x3bcax2),0<=_0x3bcax2&&this[_0x3a7b[895]][_0x3a7b[300]](_0x3bcax2,1))};function mxSelectionChange(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[2105]]=_0x3bcax2;this[_0x3a7b[2106]]=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[1853]]():null;this[_0x3a7b[2107]]=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[1853]]():null}mxSelectionChange[_0x3a7b[202]][_0x3a7b[350]]=function(){var _0x3bcax2=mxLog[_0x3a7b[2109]](_0x3a7b[2108]);window[_0x3a7b[879]]=mxResources[_0x3a7b[203]](this[_0x3a7b[2105]][_0x3a7b[2092]])||this[_0x3a7b[2105]][_0x3a7b[2092]];if(null!=this[_0x3a7b[2107]]){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[2107]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[2105]][_0x3a7b[1102]](this[_0x3a7b[2107]][_0x3bcax3])}};if(null!=this[_0x3a7b[2106]]){for(_0x3bcax3=0;_0x3bcax3<this[_0x3a7b[2106]][_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[2105]][_0x3a7b[1941]](this[_0x3a7b[2106]][_0x3bcax3])}};_0x3bcax3=this[_0x3a7b[2106]];this[_0x3a7b[2106]]=this[_0x3a7b[2107]];this[_0x3a7b[2107]]=_0x3bcax3;window[_0x3a7b[879]]=mxResources[_0x3a7b[203]](this[_0x3a7b[2105]][_0x3a7b[2091]])||this[_0x3a7b[2105]][_0x3a7b[2091]];mxLog[_0x3a7b[2110]](_0x3a7b[2108],_0x3bcax2);this[_0x3a7b[2105]][_0x3a7b[746]]( new mxEventObject(mxEvent.CHANGE,_0x3a7b[2106],this[_0x3a7b[2106]],_0x3a7b[2107],this[_0x3a7b[2107]]))};function mxCellEditor(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2}mxCellEditor[_0x3a7b[202]][_0x3a7b[1179]]=null;mxCellEditor[_0x3a7b[202]][_0x3a7b[126]]=null;mxCellEditor[_0x3a7b[202]][_0x3a7b[2111]]=null;mxCellEditor[_0x3a7b[202]][_0x3a7b[2112]]=null;mxCellEditor[_0x3a7b[202]][_0x3a7b[2113]]= !1;mxCellEditor[_0x3a7b[202]][_0x3a7b[2114]]= !0;mxCellEditor[_0x3a7b[202]][_0x3a7b[2115]]=_0x3a7b[110];mxCellEditor[_0x3a7b[202]][_0x3a7b[2116]]=_0x3a7b[110];mxCellEditor[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[126]]=document[_0x3a7b[55]](_0x3a7b[126]);this[_0x3a7b[126]][_0x3a7b[926]]=_0x3a7b[2117];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[189];this[_0x3a7b[126]][_0x3a7b[57]](_0x3a7b[2118],_0x3a7b[2119]);this[_0x3a7b[126]][_0x3a7b[57]](_0x3a7b[969],_0x3a7b[2120]);mxClient[_0x3a7b[133]]&&(this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[129]]=_0x3a7b[130]);mxEvent[_0x3a7b[169]](this[_0x3a7b[126]],_0x3a7b[2121],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2122]]()}));mxEvent[_0x3a7b[169]](this[_0x3a7b[126]],_0x3a7b[2123],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){mxEvent[_0x3a7b[721]](_0x3bcax2)||(113==_0x3bcax2[_0x3a7b[2124]]||this[_0x3a7b[1179]][_0x3a7b[2125]]()&&13==_0x3bcax2[_0x3a7b[2124]]&&!mxEvent[_0x3a7b[775]](_0x3bcax2)&&!mxEvent[_0x3a7b[774]](_0x3bcax2)?(this[_0x3a7b[1179]][_0x3a7b[2126]](!1),mxEvent[_0x3a7b[722]](_0x3bcax2)):27==_0x3bcax2[_0x3a7b[2124]]?(this[_0x3a7b[1179]][_0x3a7b[2126]](!0),mxEvent[_0x3a7b[722]](_0x3bcax2)):(this[_0x3a7b[2127]]&&(this[_0x3a7b[2127]]= !1,this[_0x3a7b[126]][_0x3a7b[131]]=_0x3a7b[110]),this[_0x3a7b[2128]](!0)))}));mxEvent[_0x3a7b[169]](this[_0x3a7b[126]],_0x3a7b[2129],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2114]]&&!mxEvent[_0x3a7b[721]](_0x3bcax2)&&setTimeout(mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[129]]()}),0)}))};mxCellEditor[_0x3a7b[202]][_0x3a7b[129]]=function(){if(null!=this[_0x3a7b[1653]]){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](this[_0x3a7b[2111]]),_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[2130]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[2131]](_0x3bcax2[_0x3a7b[246]]);if(this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])){this[_0x3a7b[1562]][_0x3a7b[235]]=_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]],this[_0x3a7b[1562]][_0x3a7b[236]]=_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]],this[_0x3a7b[1562]][_0x3a7b[117]]=0,this[_0x3a7b[1562]][_0x3a7b[119]]=0}else {if(null!=this[_0x3a7b[1562]]){this[_0x3a7b[1562]][_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]];this[_0x3a7b[1562]][_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]];this[_0x3a7b[1562]][_0x3a7b[117]]=_0x3bcax2[_0x3a7b[117]];this[_0x3a7b[1562]][_0x3a7b[119]]=_0x3bcax2[_0x3a7b[119]];var _0x3bcax5=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x3bcax5==mxConstants[_0x3a7b[2132]]?this[_0x3a7b[1562]][_0x3a7b[235]]-=_0x3bcax2[_0x3a7b[117]]:_0x3bcax5==mxConstants[_0x3a7b[480]]&&(this[_0x3a7b[1562]][_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[117]]);_0x3bcax5=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x3bcax5==mxConstants[_0x3a7b[1687]]?this[_0x3a7b[1562]][_0x3a7b[236]]-=_0x3bcax2[_0x3a7b[119]]:_0x3bcax5==mxConstants[_0x3a7b[482]]&&(this[_0x3a7b[1562]][_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[119]])}};_0x3bcax5=this[_0x3a7b[126]][_0x3a7b[131]];if(_0x3a7b[192]==_0x3bcax5[_0x3a7b[225]](_0x3bcax5[_0x3a7b[67]]-1)||_0x3a7b[110]==_0x3bcax5){_0x3bcax5+=_0x3a7b[544]};_0x3bcax5=mxUtils[_0x3a7b[321]](_0x3bcax5,!1);_0x3bcax4?(this[_0x3a7b[1653]][_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[1502],this[_0x3a7b[1653]][_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[1562]][_0x3a7b[117]]+_0x3a7b[168]):_0x3bcax5=_0x3bcax5[_0x3a7b[230]](/ /g,_0x3a7b[544]);_0x3bcax5=_0x3bcax5[_0x3a7b[230]](/\n/g,_0x3a7b[1453]);this[_0x3a7b[1653]][_0x3a7b[339]]=_0x3bcax5;var _0x3bcax5=this[_0x3a7b[1653]][_0x3a7b[359]]+30,_0x3bcax9=this[_0x3a7b[1653]][_0x3a7b[167]]+16,_0x3bcax5=Math[_0x3a7b[160]](_0x3bcax5,40),_0x3bcax9=Math[_0x3a7b[160]](_0x3bcax9,20);_0x3bcax3&&(_0x3bcax5=Math[_0x3a7b[243]](this[_0x3a7b[1562]][_0x3a7b[117]]-4,_0x3bcax5),_0x3bcax9=Math[_0x3a7b[243]](this[_0x3a7b[1562]][_0x3a7b[119]],_0x3bcax9));var _0x3bcaxa=null!=_0x3bcax2[_0x3a7b[963]]?_0x3bcax2[_0x3a7b[963]][_0x3a7b[1655]]:null;null==_0x3bcaxa&&(_0x3bcaxa=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x3bcax2=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x3bcaxa=mxUtils[_0x3a7b[1501]](_0x3bcaxa,_0x3bcax2));if(null!=_0x3bcaxa){if(_0x3bcax3|| !_0x3bcax4){this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[361]]=Math[_0x3a7b[160]](0,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]]*this[_0x3a7b[1562]][_0x3a7b[117]]+_0x3bcaxa[_0x3a7b[235]]*_0x3bcax5)-3)+_0x3a7b[168]};this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[125]]=Math[_0x3a7b[160]](0,Math[_0x3a7b[488]](this[_0x3a7b[1562]][_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]]*this[_0x3a7b[1562]][_0x3a7b[119]]+_0x3bcaxa[_0x3a7b[236]]*_0x3bcax9)+4)+_0x3a7b[168]};if(_0x3bcax3|| !_0x3bcax4){this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax5+_0x3a7b[168]};this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax9+_0x3a7b[168]}};mxCellEditor[_0x3a7b[202]][_0x3a7b[2133]]=function(){return this[_0x3a7b[2113]]};mxCellEditor[_0x3a7b[202]][_0x3a7b[2128]]=function(_0x3bcax2){this[_0x3a7b[2113]]=_0x3bcax2};mxCellEditor[_0x3a7b[202]][_0x3a7b[2122]]=function(){this[_0x3a7b[2126]](!this[_0x3a7b[1179]][_0x3a7b[2134]]())};mxCellEditor[_0x3a7b[202]][_0x3a7b[855]]=function(_0x3bcax2,_0x3bcax3){null==this[_0x3a7b[126]]&&this[_0x3a7b[176]]();this[_0x3a7b[2126]](!0);var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);if(null!=_0x3bcax4){this[_0x3a7b[2111]]=_0x3bcax2;this[_0x3a7b[2112]]=_0x3bcax3;this[_0x3a7b[2116]]=null;null!=_0x3bcax4[_0x3a7b[963]]&&this[_0x3a7b[2135]](_0x3bcax4)&&(this[_0x3a7b[2116]]=_0x3bcax4[_0x3a7b[963]][_0x3a7b[252]],this[_0x3a7b[2116]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]);var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax5=mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x3bcax5,_0x3bcax9=mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x3bcaxa=mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTCOLOR,_0x3a7b[586]),_0x3bcax12=mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x3bcax13=(mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x3a7b[1410]])==mxConstants[_0x3a7b[1410]],_0x3bcax14=(mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x3a7b[1412]])==mxConstants[_0x3a7b[1412]],_0x3bcax15=(mxUtils[_0x3a7b[433]](_0x3bcax4[_0x3a7b[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x3a7b[1414]])==mxConstants[_0x3a7b[1414]];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[487]]=Math[_0x3a7b[488]](_0x3bcax5)+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[489]]=Math[_0x3a7b[488]](_0x3bcax5*mxConstants[_0x3a7b[490]])+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[486]]=_0x3bcax9;this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[1165]]=_0x3bcax12;this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[352]]=_0x3bcaxa;this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[1452]]=_0x3bcax13?_0x3a7b[1447]:_0x3a7b[1502];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[666]]=_0x3bcax14?_0x3a7b[1449]:_0x3a7b[110];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[354]]=_0x3bcax15?_0x3a7b[355]:_0x3a7b[110];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[278];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[2136]]=_0x3a7b[130];this[_0x3a7b[1562]]=_0x3bcax5=this[_0x3a7b[2137]](_0x3bcax4);this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax5[_0x3a7b[235]]+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax5[_0x3a7b[236]]+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax5[_0x3a7b[117]]+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax5[_0x3a7b[119]]+_0x3a7b[168];this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[931]]=5;_0x3bcax4=this[_0x3a7b[2138]](_0x3bcax4,_0x3bcax3);null==_0x3bcax4||0==_0x3bcax4[_0x3a7b[67]]?(_0x3bcax4=this[_0x3a7b[2139]](),this[_0x3a7b[2127]]= !0):this[_0x3a7b[2127]]= !1;this[_0x3a7b[2128]](!1);this[_0x3a7b[126]][_0x3a7b[131]]=_0x3bcax4;this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[62]](this[_0x3a7b[126]]);_0x3a7b[130]!=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[495]]&&(this[_0x3a7b[2114]]&&(this[_0x3a7b[1653]]=this[_0x3a7b[2140]](),document[_0x3a7b[112]][_0x3a7b[62]](this[_0x3a7b[1653]]),this[_0x3a7b[129]]()),this[_0x3a7b[126]][_0x3a7b[393]](),this[_0x3a7b[126]][_0x3a7b[804]]())}};mxCellEditor[_0x3a7b[202]][_0x3a7b[2140]]=function(){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[485]),_0x3bcax3=_0x3bcax2[_0x3a7b[124]];_0x3bcax3[_0x3a7b[491]]=_0x3a7b[492];_0x3bcax3[_0x3a7b[493]]=_0x3a7b[494];_0x3bcax3[_0x3a7b[187]]=_0x3a7b[188];_0x3bcax3[_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498];_0x3bcax3[_0x3a7b[499]]=_0x3a7b[500];_0x3bcax3[_0x3a7b[123]]=_0x3a7b[125];_0x3bcax3[_0x3a7b[489]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[489]];_0x3bcax3[_0x3a7b[487]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[487]];_0x3bcax3[_0x3a7b[486]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[486]];_0x3bcax3[_0x3a7b[1452]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[1452]];_0x3bcax3[_0x3a7b[1165]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[1165]];_0x3bcax3[_0x3a7b[666]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[666]];_0x3bcax3[_0x3a7b[354]]=this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[354]];return _0x3bcax2};mxCellEditor[_0x3a7b[202]][_0x3a7b[2126]]=function(_0x3bcax2){null!=this[_0x3a7b[2111]]&&(null!=this[_0x3a7b[2116]]&&(this[_0x3a7b[2116]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189],this[_0x3a7b[2116]]=null),!_0x3bcax2&&this[_0x3a7b[2133]]()&&this[_0x3a7b[1179]][_0x3a7b[850]](this[_0x3a7b[2111]],this[_0x3a7b[2141]](),this[_0x3a7b[2112]]),null!=this[_0x3a7b[1653]]&&(document[_0x3a7b[112]][_0x3a7b[266]](this[_0x3a7b[1653]]),this[_0x3a7b[1653]]=null),this[_0x3a7b[1562]]=this[_0x3a7b[2112]]=this[_0x3a7b[2111]]=null,this[_0x3a7b[126]][_0x3a7b[2121]](),this[_0x3a7b[126]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[126]]))};mxCellEditor[_0x3a7b[202]][_0x3a7b[2138]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[1179]][_0x3a7b[2142]](_0x3bcax2[_0x3a7b[246]],_0x3bcax3)};mxCellEditor[_0x3a7b[202]][_0x3a7b[2141]]=function(){return this[_0x3a7b[126]][_0x3a7b[131]][_0x3a7b[230]](/\r/g,_0x3a7b[110])};mxCellEditor[_0x3a7b[202]][_0x3a7b[2135]]=function(_0x3bcax2){return !0};mxCellEditor[_0x3a7b[202]][_0x3a7b[939]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]];return new mxRectangle(0,0,null==_0x3bcax2[_0x3a7b[963]]?30:_0x3bcax2[_0x3a7b[963]][_0x3a7b[803]]*_0x3bcax3+20,_0x3a7b[361]==this[_0x3a7b[126]][_0x3a7b[124]][_0x3a7b[1165]]?120:40)};mxCellEditor[_0x3a7b[202]][_0x3a7b[2137]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax5=this[_0x3a7b[939]](_0x3bcax2),_0x3bcax9=_0x3bcax5[_0x3a7b[117]],_0x3bcax5=_0x3bcax5[_0x3a7b[119]],_0x3bcaxa=parseInt(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2143]]]||2)*_0x3bcax4,_0x3bcax12=parseInt(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2144]]]||0)*_0x3bcax4+_0x3bcaxa,_0x3bcax13=parseInt(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2145]]]||0)*_0x3bcax4+_0x3bcaxa,_0x3bcax14=parseInt(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2146]]]||0)*_0x3bcax4+_0x3bcaxa,_0x3bcax4=parseInt(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2147]]]||0)*_0x3bcax4+_0x3bcaxa,_0x3bcax13= new mxRectangle(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],Math[_0x3a7b[160]](_0x3bcax9,_0x3bcax2[_0x3a7b[117]]-_0x3bcax4-_0x3bcax13),Math[_0x3a7b[160]](_0x3bcax5,_0x3bcax2[_0x3a7b[119]]-_0x3bcax12-_0x3bcax14));_0x3bcax3?(_0x3bcax13[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]],null!=_0x3bcax2[_0x3a7b[963]]&&null!=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]]&&(0<_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[235]]&&(_0x3bcax13[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[235]]),0<_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[236]]&&(_0x3bcax13[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[236]]))):null!=_0x3bcax2[_0x3a7b[963]]&&null!=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]]&&(_0x3bcax13[_0x3a7b[235]]=Math[_0x3a7b[243]](_0x3bcax13[_0x3a7b[235]],_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[235]]),_0x3bcax13[_0x3a7b[236]]=Math[_0x3a7b[243]](_0x3bcax13[_0x3a7b[236]],_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[236]]));_0x3bcax13[_0x3a7b[235]]+=_0x3bcax4;_0x3bcax13[_0x3a7b[236]]+=_0x3bcax12;null!=_0x3bcax2[_0x3a7b[963]]&&null!=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]]&&(_0x3bcax3?(_0x3bcax13[_0x3a7b[117]]=Math[_0x3a7b[160]](_0x3bcax9,_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[117]]),_0x3bcax13[_0x3a7b[119]]=Math[_0x3a7b[160]](_0x3bcax5,_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[119]])):(_0x3bcax13[_0x3a7b[117]]=Math[_0x3a7b[160]](_0x3bcax13[_0x3a7b[117]],_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[117]]),_0x3bcax13[_0x3a7b[119]]=Math[_0x3a7b[160]](_0x3bcax13[_0x3a7b[119]],_0x3bcax2[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[119]])));this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2[_0x3a7b[246]])&&(_0x3bcax3=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x3bcax3==mxConstants[_0x3a7b[2132]]?_0x3bcax13[_0x3a7b[235]]-=_0x3bcax2[_0x3a7b[117]]:_0x3bcax3==mxConstants[_0x3a7b[480]]&&(_0x3bcax13[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[117]]),_0x3bcax3=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x3bcax3==mxConstants[_0x3a7b[1687]]?_0x3bcax13[_0x3a7b[236]]-=_0x3bcax2[_0x3a7b[119]]:_0x3bcax3==mxConstants[_0x3a7b[482]]&&(_0x3bcax13[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[119]]));return _0x3bcax13};mxCellEditor[_0x3a7b[202]][_0x3a7b[2139]]=function(_0x3bcax2){return this[_0x3a7b[2115]]};mxCellEditor[_0x3a7b[202]][_0x3a7b[2148]]=function(){return this[_0x3a7b[2111]]};mxCellEditor[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[126]]&&(mxEvent[_0x3a7b[762]](this[_0x3a7b[126]]),null!=this[_0x3a7b[126]][_0x3a7b[265]]&&this[_0x3a7b[126]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[126]]),this[_0x3a7b[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0x3a7b[202]][_0x3a7b[2149]]=mxConnector;mxCellRenderer[_0x3a7b[202]][_0x3a7b[2150]]=mxRectangleShape;mxCellRenderer[_0x3a7b[202]][_0x3a7b[2151]]=mxText;mxCellRenderer[_0x3a7b[202]][_0x3a7b[2152]]= !0;mxCellRenderer[_0x3a7b[202]][_0x3a7b[2153]]={};mxCellRenderer[_0x3a7b[2154]]=function(_0x3bcax2,_0x3bcax3){mxCellRenderer[_0x3a7b[202]][_0x3a7b[2153]][_0x3bcax2]=_0x3bcax3};mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0x3a7b[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0x3a7b[202]][_0x3a7b[2155]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]();if(null!=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[526]]&&null==_0x3bcax2[_0x3a7b[253]]&&_0x3bcax2[_0x3a7b[246]]!=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1741]]&&(_0x3bcax4[_0x3a7b[1193]](_0x3bcax2[_0x3a7b[246]])||_0x3bcax4[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]))){if(this[_0x3a7b[2156]](_0x3bcax2),null!=_0x3bcax2[_0x3a7b[253]]&&(null==_0x3bcax3||_0x3bcax3)){this[_0x3a7b[2157]](_0x3bcax2),_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2158]]||_0x3bcax4[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])?_0x3bcax2[_0x3a7b[2081]]= !0:_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2159]]&&null!=this[_0x3a7b[2160]]&&(this[_0x3a7b[2160]][_0x3a7b[265]]==_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]]?this[_0x3a7b[2161]](_0x3bcax2,this[_0x3a7b[2160]]):this[_0x3a7b[2160]]=null),_0x3bcax2[_0x3a7b[253]][_0x3a7b[255]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],this[_0x3a7b[2162]](_0x3bcax2),this[_0x3a7b[2163]](_0x3bcax2)}}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2157]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[253]][_0x3a7b[176]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[2024]]())};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2164]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=null,_0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax9=_0x3bcax5[_0x3a7b[502]](),_0x3bcaxa=_0x3bcax2[_0x3a7b[246]],_0x3bcax12=_0x3bcax9[_0x3a7b[1197]](_0x3bcaxa);null!=_0x3bcax12&&null==_0x3bcax4;){_0x3bcax4=this[_0x3a7b[2165]](_0x3bcax5,_0x3bcax12,_0x3bcaxa,_0x3bcax3),_0x3bcaxa=_0x3bcax12,_0x3bcax12=_0x3bcax9[_0x3a7b[1197]](_0x3bcaxa)};return _0x3bcax4};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2165]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null,_0x3bcaxa=_0x3bcax2[_0x3a7b[502]]();for(_0x3bcax4=null!=_0x3bcax4?_0x3bcax3[_0x3a7b[1738]](_0x3bcax4)-1:_0x3bcaxa[_0x3a7b[262]](_0x3bcax3)-1;0<=_0x3bcax4&&null==_0x3bcax9;_0x3bcax4--){_0x3bcax9=this[_0x3a7b[2165]](_0x3bcax2,_0x3bcaxa[_0x3a7b[263]](_0x3bcax3,_0x3bcax4),null,_0x3bcax5)};if(null==_0x3bcax9&&(_0x3bcax9=_0x3bcax2[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3),null!=_0x3bcax9&&(null==_0x3bcax9[_0x3a7b[253]]||null==_0x3bcax9[_0x3a7b[253]][_0x3a7b[252]]||_0x3bcax9[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]]!=_0x3bcax5))){_0x3bcax9=null};return _0x3bcax9};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2166]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]],_0x3bcax4=this[_0x3a7b[2164]](_0x3bcax2,_0x3bcax3),_0x3bcax5=_0x3bcax3[_0x3a7b[285]];null!=_0x3bcax4&&(_0x3bcax5=_0x3bcax4[_0x3a7b[253]][_0x3a7b[252]],null!=_0x3bcax4[_0x3a7b[963]]&&(null!=_0x3bcax4[_0x3a7b[963]][_0x3a7b[252]]&&_0x3bcax4[_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==_0x3bcax3)&&(_0x3bcax5=_0x3bcax4[_0x3a7b[963]][_0x3a7b[252]]),_0x3bcax5=_0x3bcax5[_0x3a7b[287]]);this[_0x3a7b[2161]](_0x3bcax2,_0x3bcax5)};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2167]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]],_0x3bcax4=_0x3bcax3[_0x3a7b[1179]][_0x3a7b[502]]();if(_0x3bcax3[_0x3a7b[1179]][_0x3a7b[2159]]){if(null==this[_0x3a7b[2160]]||null==this[_0x3a7b[2160]][_0x3a7b[265]]||this[_0x3a7b[2160]][_0x3a7b[265]]!=_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]]){this[_0x3a7b[2160]]=_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]]}}else {if(_0x3bcax3[_0x3a7b[1179]][_0x3a7b[2168]]){var _0x3bcax5=_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]],_0x3bcax9=_0x3bcax5[_0x3a7b[265]],_0x3bcax4=_0x3bcax4[_0x3a7b[1197]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax3=_0x3bcax3[_0x3a7b[248]](_0x3bcax4),_0x3bcax9=null!=_0x3bcax3&&null!=_0x3bcax3[_0x3a7b[253]]&&null!=_0x3bcax3[_0x3a7b[253]][_0x3a7b[252]]?_0x3bcax3[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[287]]:_0x3bcax9[_0x3a7b[285]];null!=_0x3bcax9&&_0x3bcax9!=_0x3bcax5&&this[_0x3a7b[2161]](_0x3bcax2,_0x3bcax9)}}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2161]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]],_0x3bcax3);null!=_0x3bcax2[_0x3a7b[963]]&&(null!=_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]]&&_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]])&&_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]],_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[287]])};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2156]]=function(_0x3bcax2){if(null!=_0x3bcax2[_0x3a7b[124]]){var _0x3bcax3=mxStencilRegistry[_0x3a7b[1560]](_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2059]]]);null!=_0x3bcax3?_0x3bcax2[_0x3a7b[253]]= new mxShape(_0x3bcax3):(_0x3bcax3=this[_0x3a7b[2169]](_0x3bcax2),_0x3bcax2[_0x3a7b[253]]= new _0x3bcax3);_0x3bcax2[_0x3a7b[253]][_0x3a7b[1525]]=_0x3bcax2[_0x3a7b[439]];_0x3bcax2[_0x3a7b[253]][_0x3a7b[1562]]= new mxRectangle(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],_0x3bcax2[_0x3a7b[117]],_0x3bcax2[_0x3a7b[119]]);_0x3bcax2[_0x3a7b[253]][_0x3a7b[507]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[507]];this[_0x3a7b[2170]](_0x3bcax2)}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2171]]=function(_0x3bcax2){return null!=_0x3bcax2?mxCellRenderer[_0x3a7b[202]][_0x3a7b[2153]][_0x3bcax2]:null};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2169]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[2171]](_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2059]]]);null==_0x3bcax3&&(_0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])?this[_0x3a7b[2149]]:this[_0x3a7b[2150]]);return _0x3bcax3};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2170]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[253]][_0x3a7b[183]](_0x3bcax2);_0x3bcax2[_0x3a7b[253]][_0x3a7b[618]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[1202]](_0x3bcax2);_0x3bcax2[_0x3a7b[253]][_0x3a7b[630]]=this[_0x3a7b[2171]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2172]](_0x3bcax2));_0x3bcax2[_0x3a7b[253]][_0x3a7b[632]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2173]](_0x3bcax2);_0x3bcax2[_0x3a7b[253]][_0x3a7b[634]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2174]](_0x3bcax2);_0x3bcax2[_0x3a7b[253]][_0x3a7b[638]]=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2175]]];_0x3bcax2[_0x3a7b[253]][_0x3a7b[631]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2176]](_0x3bcax2);this[_0x3a7b[2177]](_0x3bcax2)};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2177]]=function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[253]]&&(this[_0x3a7b[2178]](_0x3bcax2,_0x3a7b[632],mxConstants.STYLE_FILLCOLOR),this[_0x3a7b[2178]](_0x3bcax2,_0x3a7b[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0x3a7b[2178]](_0x3bcax2,_0x3a7b[1334],mxConstants.STYLE_FILLCOLOR),this[_0x3a7b[2178]](_0x3bcax2,_0x3a7b[1336],mxConstants.STYLE_STROKECOLOR),this[_0x3a7b[2178]](_0x3bcax2,_0x3a7b[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2178]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[253]][_0x3bcax3],_0x3bcax9=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcaxa=null;_0x3a7b[1549]==_0x3bcax5?_0x3bcaxa=_0x3bcax9[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3a7b[246]]):_0x3a7b[687]==_0x3bcax5?(_0x3bcaxa=null!=_0x3bcax9[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3a7b[246]],!1)?_0x3bcax9[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3a7b[246]],!1):_0x3bcax2[_0x3a7b[246]],_0x3bcaxa=_0x3bcax9[_0x3a7b[2179]](_0x3bcaxa),_0x3bcax4=_0x3bcax9[_0x3a7b[2180]]):_0x3a7b[2181]==_0x3bcax5&&(_0x3bcax2[_0x3a7b[253]][_0x3bcax3]=_0x3bcax2[_0x3a7b[253]][_0x3a7b[632]]);null!=_0x3bcaxa&&(_0x3bcax5=_0x3bcax9[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcaxa),_0x3bcax2[_0x3a7b[253]][_0x3bcax3]=null,null!=_0x3bcax5&&(_0x3bcax2[_0x3a7b[253]][_0x3bcax3]=null!=_0x3bcax5[_0x3a7b[253]]&&_0x3a7b[632]!=_0x3bcax3?_0x3bcax5[_0x3a7b[253]][_0x3bcax3]:_0x3bcax5[_0x3a7b[124]][_0x3bcax4]))};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2182]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2183]](_0x3bcax2[_0x3a7b[246]])};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2184]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]];_0x3bcax4[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]);if(0<_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2185]]]||null==_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2185]]]){var _0x3bcax5=_0x3bcax4[_0x3a7b[2186]](_0x3bcax2[_0x3a7b[246]])||null!=_0x3bcax3&&mxUtils[_0x3a7b[1331]](_0x3bcax3);_0x3bcax2[_0x3a7b[963]]= new this[_0x3a7b[2151]](_0x3bcax3, new mxRectangle,_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2064]]]||mxConstants[_0x3a7b[479]],_0x3bcax4[_0x3a7b[2187]](_0x3bcax2),_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2069]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2188]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2185]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2189]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2143]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2144]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2145]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2146]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2147]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2190]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2191]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2192]]],_0x3bcax4[_0x3a7b[2131]](_0x3bcax2[_0x3a7b[246]])&&_0x3bcax4[_0x3a7b[2186]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4[_0x3a7b[2130]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2193]]],_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2194]]]);_0x3bcax2[_0x3a7b[963]][_0x3a7b[461]]=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x3bcax2[_0x3a7b[963]][_0x3a7b[507]]=_0x3bcax5?mxConstants[_0x3a7b[1656]]:_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[507]];_0x3bcax2[_0x3a7b[963]][_0x3a7b[724]]=_0x3bcax2;this[_0x3a7b[2195]](_0x3bcax2);var _0x3bcax9=!1,_0x3bcaxa=function(_0x3bcax3){var _0x3bcax5=_0x3bcax2;if(mxClient[_0x3a7b[754]]||_0x3bcax9){_0x3bcax5=mxEvent[_0x3a7b[731]](_0x3bcax3),_0x3bcax3=mxEvent[_0x3a7b[733]](_0x3bcax3),_0x3bcax3=mxUtils[_0x3a7b[2196]](_0x3bcax4[_0x3a7b[526]],_0x3bcax5,_0x3bcax3),_0x3bcax5=_0x3bcax4[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax4[_0x3a7b[999]](_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]))};return _0x3bcax5};mxEvent[_0x3a7b[759]](_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2197]](_0x3bcax2,_0x3bcax3)&&(_0x3bcax4[_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax3,_0x3bcax2)),_0x3bcax9=_0x3bcax4[_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]&&_0x3a7b[2198]==mxEvent[_0x3a7b[728]](_0x3bcax3)[_0x3a7b[301]])}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2197]](_0x3bcax2,_0x3bcax3)&&_0x3bcax4[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax3,_0x3bcaxa(_0x3bcax3)))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2197]](_0x3bcax2,_0x3bcax3)&&(_0x3bcax4[_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax3,_0x3bcaxa(_0x3bcax3))),_0x3bcax9= !1)}));mxEvent[_0x3a7b[169]](_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]],_0x3a7b[760],mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2197]](_0x3bcax2,_0x3bcax3)&&(_0x3bcax4[_0x3a7b[761]](_0x3bcax3,_0x3bcax2[_0x3a7b[246]]),mxEvent[_0x3a7b[722]](_0x3bcax3))}))}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2195]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]];_0x3bcax2[_0x3a7b[963]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]&&(mxClient[_0x3a7b[48]]&&mxClient[_0x3a7b[2199]]?_0x3bcax2[_0x3a7b[963]][_0x3a7b[176]](_0x3bcax3[_0x3a7b[526]]):mxUtils[_0x3a7b[458]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[2024]]())&&(null!=_0x3bcax2[_0x3a7b[253]][_0x3a7b[685]]?_0x3bcax2[_0x3a7b[963]][_0x3a7b[176]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[685]]):_0x3bcax2[_0x3a7b[963]][_0x3a7b[176]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]])));null==_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]]&&(_0x3bcax2[_0x3a7b[963]][_0x3a7b[176]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[2024]]()),null!=_0x3bcax2[_0x3a7b[253]]&&null!=_0x3bcax2[_0x3a7b[963]]&&_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]],_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[287]]))};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2162]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2200]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4=null;if(null!=_0x3bcax3){for(var _0x3bcax4= new mxDictionary,_0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=null!=_0x3bcax2[_0x3a7b[1211]]?_0x3bcax2[_0x3a7b[1211]][_0x3a7b[205]](_0x3bcax3[_0x3bcax5]):null;null==_0x3bcax9&&(_0x3bcax9= new mxImageShape( new mxRectangle,_0x3bcax3[_0x3bcax5][_0x3a7b[618]][_0x3a7b[390]]),_0x3bcax9[_0x3a7b[507]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[507]],_0x3bcax9[_0x3a7b[1674]]= !1,_0x3bcax9[_0x3a7b[2201]]=_0x3bcax3[_0x3bcax5],this[_0x3a7b[2023]](_0x3bcax2,_0x3bcax9),this[_0x3a7b[2202]](_0x3bcax2,_0x3bcax3[_0x3bcax5],_0x3bcax9),null!=_0x3bcax3[_0x3bcax5][_0x3a7b[270]]&&(_0x3bcax9[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3bcax3[_0x3bcax5][_0x3a7b[270]]));_0x3bcax4[_0x3a7b[204]](_0x3bcax3[_0x3bcax5],_0x3bcax9)}};null!=_0x3bcax2[_0x3a7b[1211]]&&_0x3bcax2[_0x3a7b[1211]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[515]]()});_0x3bcax2[_0x3a7b[1211]]=_0x3bcax4};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2023]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[176]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[1524]]())};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2202]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]];mxEvent[_0x3a7b[169]](_0x3bcax4[_0x3a7b[252]],_0x3a7b[173],function(_0x3bcax4){_0x3bcax5[_0x3a7b[2203]]()&&_0x3bcax5[_0x3a7b[2126]](!_0x3bcax5[_0x3a7b[2134]]());_0x3bcax3[_0x3a7b[746]]( new mxEventObject(mxEvent.CLICK,_0x3a7b[763],_0x3bcax4,_0x3a7b[246],_0x3bcax2[_0x3a7b[246]]))});mxEvent[_0x3a7b[759]](_0x3bcax4[_0x3a7b[252]],function(_0x3bcax2){mxEvent[_0x3a7b[722]](_0x3bcax2)},function(_0x3bcax3){_0x3bcax5[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax3,_0x3bcax2))});mxClient[_0x3a7b[754]]&&mxEvent[_0x3a7b[169]](_0x3bcax4[_0x3a7b[252]],_0x3a7b[757],function(_0x3bcax4){_0x3bcax3[_0x3a7b[746]]( new mxEventObject(mxEvent.CLICK,_0x3a7b[763],_0x3bcax4,_0x3a7b[246],_0x3bcax2[_0x3a7b[246]]))})};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2204]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax4=_0x3bcax3[_0x3a7b[2205]](_0x3bcax2);if(_0x3bcax3[_0x3a7b[2206]]&&null!=_0x3bcax4){if(null==_0x3bcax2[_0x3a7b[2207]]){var _0x3bcax5= new mxRectangle(0,0,_0x3bcax4[_0x3a7b[117]],_0x3bcax4[_0x3a7b[119]]);_0x3bcax2[_0x3a7b[2207]]= new mxImageShape(_0x3bcax5,_0x3bcax4[_0x3a7b[390]]);_0x3bcax2[_0x3a7b[2207]][_0x3a7b[1674]]= !1;_0x3bcax2[_0x3a7b[2207]][_0x3a7b[507]]=_0x3bcax3[_0x3a7b[507]];this[_0x3a7b[2208]](_0x3bcax2,_0x3bcax2[_0x3a7b[2207]],!0,function(_0x3bcax4){if(_0x3bcax3[_0x3a7b[994]]()){var _0x3bcax5=!_0x3bcax3[_0x3a7b[1742]](_0x3bcax2[_0x3a7b[246]]);_0x3bcax3[_0x3a7b[847]](_0x3bcax5,!1,[_0x3bcax2[_0x3a7b[246]]]);mxEvent[_0x3a7b[722]](_0x3bcax4)}})}}else {null!=_0x3bcax2[_0x3a7b[2207]]&&(_0x3bcax2[_0x3a7b[2207]][_0x3a7b[515]](),_0x3bcax2[_0x3a7b[2207]]=null)}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2208]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]];_0x3bcax9[_0x3a7b[2186]](_0x3bcax2[_0x3a7b[246]])&&mxClient[_0x3a7b[2199]]&&_0x3bcax9[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?(_0x3bcax3[_0x3a7b[507]]=mxConstants[_0x3a7b[2209]],_0x3bcax3[_0x3a7b[176]](_0x3bcax9[_0x3a7b[526]]),_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[931]]=1):_0x3bcax3[_0x3a7b[176]](_0x3bcax2[_0x3a7b[441]][_0x3a7b[1524]]());_0x3bcax3=_0x3bcax3[_0x3a7b[2210]]||_0x3bcax3[_0x3a7b[252]];_0x3bcax5&&(_0x3bcax9[_0x3a7b[994]]()&&(_0x3bcax3[_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356]),mxEvent[_0x3a7b[169]](_0x3bcax3,_0x3a7b[173],_0x3bcax5));_0x3bcax4&&mxEvent[_0x3a7b[759]](_0x3bcax3,function(_0x3bcax3){_0x3bcax9[_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax3,_0x3bcax2));mxEvent[_0x3a7b[722]](_0x3bcax3)},function(_0x3bcax3){_0x3bcax9[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax3,_0x3bcax2))});return _0x3bcax3};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2211]]=function(_0x3bcax2,_0x3bcax3){return !0};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2197]]=function(_0x3bcax2,_0x3bcax3){return !0};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2163]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax4=function(_0x3bcax4){var _0x3bcax5=_0x3bcax2;if(_0x3bcax3[_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]&&_0x3a7b[2198]==mxEvent[_0x3a7b[728]](_0x3bcax4)[_0x3a7b[301]]||mxClient[_0x3a7b[754]]){_0x3bcax5=mxEvent[_0x3a7b[731]](_0x3bcax4),_0x3bcax4=mxEvent[_0x3a7b[733]](_0x3bcax4),_0x3bcax4=mxUtils[_0x3a7b[2196]](_0x3bcax3[_0x3a7b[526]],_0x3bcax5,_0x3bcax4),_0x3bcax5=_0x3bcax3[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3[_0x3a7b[999]](_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]))};return _0x3bcax5},_0x3bcax5=!1;mxEvent[_0x3a7b[169]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]],_0x3a7b[2212],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax3[_0x3a7b[2213]]=0;_0x3bcax5= !0;mxEvent[_0x3a7b[722]](_0x3bcax2)}));mxEvent[_0x3a7b[759]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax4){this[_0x3a7b[2211]](_0x3bcax2,_0x3bcax4)&&!_0x3bcax5?_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax4,null!=_0x3bcax2[_0x3a7b[253]]&&mxEvent[_0x3a7b[728]](_0x3bcax4)==_0x3bcax2[_0x3a7b[253]][_0x3a7b[905]]?null:_0x3bcax2)):_0x3bcax5&&mxEvent[_0x3a7b[722]](_0x3bcax4)}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax9){this[_0x3a7b[2211]](_0x3bcax2,_0x3bcax9)&&!_0x3bcax5?_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax9,null!=_0x3bcax2[_0x3a7b[253]]&&mxEvent[_0x3a7b[728]](_0x3bcax9)==_0x3bcax2[_0x3a7b[253]][_0x3a7b[905]]?null:_0x3bcax4(_0x3bcax9))):_0x3bcax5&&mxEvent[_0x3a7b[722]](_0x3bcax9)}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax9){this[_0x3a7b[2211]](_0x3bcax2,_0x3bcax9)&&!_0x3bcax5?_0x3bcax3[_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax9,null!=_0x3bcax2[_0x3a7b[253]]&&mxEvent[_0x3a7b[728]](_0x3bcax9)==_0x3bcax2[_0x3a7b[253]][_0x3a7b[905]]?null:_0x3bcax4(_0x3bcax9))):_0x3bcax5&&mxEvent[_0x3a7b[722]](_0x3bcax9)}));var _0x3bcax9=mxClient[_0x3a7b[754]]?_0x3a7b[2214]:_0x3a7b[760];mxEvent[_0x3a7b[169]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[252]],_0x3bcax9,mxUtils[_0x3a7b[885]](this,function(_0x3bcax4){_0x3bcax5= !1;_0x3a7b[2214]==_0x3bcax9?(_0x3bcax3[_0x3a7b[2213]]=0,_0x3bcax3[_0x3a7b[2215]]&&(_0x3bcax3[_0x3a7b[2216]](_0x3bcax2,_0x3bcax4),mxEvent[_0x3a7b[722]](_0x3bcax4))):this[_0x3a7b[2211]](_0x3bcax2,_0x3bcax4)&&(_0x3bcax3[_0x3a7b[761]](_0x3bcax4,null!=_0x3bcax2[_0x3a7b[253]]&&mxEvent[_0x3a7b[728]](_0x3bcax4)==_0x3bcax2[_0x3a7b[253]][_0x3a7b[905]]?null:_0x3bcax2[_0x3a7b[246]]),mxEvent[_0x3a7b[722]](_0x3bcax4))}))};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2217]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[2182]](_0x3bcax2);if(null==_0x3bcax2[_0x3a7b[963]]&&null!=_0x3bcax4&&(mxUtils[_0x3a7b[1331]](_0x3bcax4)||0<_0x3bcax4[_0x3a7b[67]])){this[_0x3a7b[2184]](_0x3bcax2,_0x3bcax4)}else {if(null!=_0x3bcax2[_0x3a7b[963]]&&(null==_0x3bcax4||0==_0x3bcax4[_0x3a7b[67]])){_0x3bcax2[_0x3a7b[963]][_0x3a7b[515]](),_0x3bcax2[_0x3a7b[963]]=null}};if(null!=_0x3bcax2[_0x3a7b[963]]){var _0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax9=_0x3bcax5[_0x3a7b[2131]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax5=_0x3bcax5[_0x3a7b[2130]](_0x3bcax2[_0x3a7b[246]]),_0x3bcaxa=this[_0x3a7b[2218]](_0x3bcax2);if(_0x3bcax3||_0x3bcax2[_0x3a7b[963]][_0x3a7b[131]]!=_0x3bcax4||_0x3bcax2[_0x3a7b[963]][_0x3a7b[2131]]!=_0x3bcax9||_0x3bcax2[_0x3a7b[963]][_0x3a7b[2219]]!=_0x3bcax5||_0x3bcax2[_0x3a7b[963]][_0x3a7b[255]]!=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]]||!_0x3bcax2[_0x3a7b[963]][_0x3a7b[1562]][_0x3a7b[237]](_0x3bcaxa)){_0x3bcax2[_0x3a7b[963]][_0x3a7b[131]]=_0x3bcax4,_0x3bcax2[_0x3a7b[963]][_0x3a7b[1562]]=_0x3bcaxa,_0x3bcax2[_0x3a7b[963]][_0x3a7b[255]]=this[_0x3a7b[2220]](_0x3bcax2),_0x3bcax2[_0x3a7b[963]][_0x3a7b[2131]]=_0x3bcax9,_0x3bcax2[_0x3a7b[963]][_0x3a7b[2219]]=_0x3bcax5,_0x3bcax2[_0x3a7b[963]][_0x3a7b[258]]()}}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2220]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[441]][_0x3a7b[255]]};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2218]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax4=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax5=_0x3bcax3[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax9= new mxRectangle(_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]],_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]);_0x3bcax2[_0x3a7b[963]][_0x3a7b[1672]]();_0x3bcax5?(_0x3bcax5=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1673]](),_0x3bcax9[_0x3a7b[235]]+=_0x3bcax5[_0x3a7b[235]]*_0x3bcax4,_0x3bcax9[_0x3a7b[236]]+=_0x3bcax5[_0x3a7b[236]]*_0x3bcax4,_0x3bcax3=_0x3bcax3[_0x3a7b[1198]](_0x3bcax2[_0x3a7b[246]]),null!=_0x3bcax3&&(_0x3bcax9[_0x3a7b[117]]=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[963]][_0x3a7b[1655]][_0x3a7b[235]]*_0x3bcax3[_0x3a7b[117]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[659]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[661]]*_0x3bcax4),_0x3bcax9[_0x3a7b[119]]=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[963]][_0x3a7b[1655]][_0x3a7b[236]]*_0x3bcax3[_0x3a7b[119]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[658]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[660]]*_0x3bcax4))):(_0x3bcax2[_0x3a7b[963]][_0x3a7b[1590]]()&&(_0x3bcax5=_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[235]]=_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[236]]=_0x3bcax5),_0x3bcax9[_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[236]],_0x3bcax9[_0x3a7b[117]]=Math[_0x3a7b[160]](1,_0x3bcax2[_0x3a7b[117]]),_0x3bcax9[_0x3a7b[119]]=Math[_0x3a7b[160]](1,_0x3bcax2[_0x3a7b[119]]),_0x3bcax3[_0x3a7b[1730]](_0x3bcax2[_0x3a7b[246]])&&(_0x3bcax3=_0x3bcax3[_0x3a7b[1731]](_0x3bcax2[_0x3a7b[246]]),0<_0x3bcax3[_0x3a7b[117]]?(_0x3bcax5=Math[_0x3a7b[243]](_0x3bcax9[_0x3a7b[117]],_0x3bcax3[_0x3a7b[117]]*_0x3bcax4),_0x3bcax2[_0x3a7b[253]][_0x3a7b[623]]&&(_0x3bcax9[_0x3a7b[235]]+=_0x3bcax9[_0x3a7b[117]]-_0x3bcax5),_0x3bcax9[_0x3a7b[117]]=_0x3bcax5):0<_0x3bcax3[_0x3a7b[119]]&&(_0x3bcax5=Math[_0x3a7b[243]](_0x3bcax9[_0x3a7b[119]],_0x3bcax3[_0x3a7b[119]]*_0x3bcax4),_0x3bcax2[_0x3a7b[253]][_0x3a7b[624]]&&(_0x3bcax9[_0x3a7b[236]]+=_0x3bcax9[_0x3a7b[119]]-_0x3bcax5),_0x3bcax9[_0x3a7b[119]]=_0x3bcax5)),this[_0x3a7b[2221]](_0x3bcax2,_0x3bcax9));return _0x3bcax9};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2221]]=function(_0x3bcax2,_0x3bcax3){if(_0x3bcax2[_0x3a7b[963]][_0x3a7b[1590]]()){var _0x3bcax4=(_0x3bcax2[_0x3a7b[117]]-_0x3bcax2[_0x3a7b[119]])/2;_0x3bcax3[_0x3a7b[235]]+=_0x3bcax4;_0x3bcax3[_0x3a7b[236]]-=_0x3bcax4;_0x3bcax4=_0x3bcax3[_0x3a7b[117]];_0x3bcax3[_0x3a7b[117]]=_0x3bcax3[_0x3a7b[119]];_0x3bcax3[_0x3a7b[119]]=_0x3bcax4};_0x3bcax3[_0x3a7b[235]]-=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1655]][_0x3a7b[235]]*_0x3bcax3[_0x3a7b[117]];_0x3bcax3[_0x3a7b[236]]-=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1655]][_0x3a7b[236]]*_0x3bcax3[_0x3a7b[119]];if(_0x3a7b[1334]!=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2193]]]){var _0x3bcax4=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax5=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1673]]();_0x3bcax3[_0x3a7b[235]]+=_0x3bcax5[_0x3a7b[235]]*_0x3bcax4;_0x3bcax3[_0x3a7b[236]]+=_0x3bcax5[_0x3a7b[236]]*_0x3bcax4;_0x3bcax3[_0x3a7b[117]]=Math[_0x3a7b[160]](0,_0x3bcax3[_0x3a7b[117]]-_0x3bcax2[_0x3a7b[963]][_0x3a7b[659]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[661]]*_0x3bcax4);_0x3bcax3[_0x3a7b[119]]=Math[_0x3a7b[160]](0,_0x3bcax3[_0x3a7b[119]]-_0x3bcax2[_0x3a7b[963]][_0x3a7b[658]]*_0x3bcax4-_0x3bcax2[_0x3a7b[963]][_0x3a7b[660]]*_0x3bcax4)};var _0x3bcax9=_0x3bcax2[_0x3a7b[963]][_0x3a7b[1615]]();if(0!=_0x3bcax9&&(null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2[_0x3a7b[246]]))&&(_0x3bcax4=_0x3bcax2[_0x3a7b[241]](),_0x3bcax5=_0x3bcax2[_0x3a7b[242]](),_0x3bcax3[_0x3a7b[235]]!=_0x3bcax4||_0x3bcax3[_0x3a7b[236]]!=_0x3bcax5)){_0x3bcax9*=Math[_0x3a7b[424]]/180,pt=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]),Math[_0x3a7b[426]](_0x3bcax9),Math[_0x3a7b[427]](_0x3bcax9), new mxPoint(_0x3bcax4,_0x3bcax5)),_0x3bcax3[_0x3a7b[235]]=pt[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]=pt[_0x3a7b[236]]}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2222]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2162]](_0x3bcax2);if(null!=_0x3bcax2[_0x3a7b[1211]]){var _0x3bcax4=mxUtils[_0x3a7b[1454]](mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION,0),90),_0x3bcax5=mxUtils[_0x3a7b[431]](_0x3bcax4),_0x3bcax9=Math[_0x3a7b[426]](_0x3bcax5),_0x3bcaxa=Math[_0x3a7b[427]](_0x3bcax5);_0x3bcax2[_0x3a7b[1211]][_0x3a7b[209]](function(_0x3bcax5,_0x3bcax13){var _0x3bcax14=_0x3bcax13[_0x3a7b[2201]][_0x3a7b[1799]](_0x3bcax2);if(!_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])&&null!=_0x3bcax2[_0x3a7b[253]]&&0!=_0x3bcax4){var _0x3bcax15=_0x3bcax14[_0x3a7b[241]](),_0x3bcax16=_0x3bcax14[_0x3a7b[242]](),_0x3bcax16=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax15,_0x3bcax16),_0x3bcax9,_0x3bcaxa, new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]())),_0x3bcax15=_0x3bcax16[_0x3a7b[235]],_0x3bcax16=_0x3bcax16[_0x3a7b[236]];_0x3bcax14[_0x3a7b[235]]=Math[_0x3a7b[488]](_0x3bcax15-_0x3bcax14[_0x3a7b[117]]/2);_0x3bcax14[_0x3a7b[236]]=Math[_0x3a7b[488]](_0x3bcax16-_0x3bcax14[_0x3a7b[119]]/2)};if(_0x3bcax3||null==_0x3bcax13[_0x3a7b[1562]]||_0x3bcax13[_0x3a7b[255]]!=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]]||!_0x3bcax13[_0x3a7b[1562]][_0x3a7b[237]](_0x3bcax14)){_0x3bcax13[_0x3a7b[1562]]=_0x3bcax14,_0x3bcax13[_0x3a7b[255]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax13[_0x3a7b[258]]()}})}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2223]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2[_0x3a7b[2207]]){var _0x3bcax4=this[_0x3a7b[2224]](_0x3bcax2),_0x3bcax5=this[_0x3a7b[2152]]?mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION,0):_0x3bcax2[_0x3a7b[253]][_0x3a7b[1615]](),_0x3bcax9=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]];if(_0x3bcax3||_0x3bcax2[_0x3a7b[2207]][_0x3a7b[255]]!=_0x3bcax9||!_0x3bcax2[_0x3a7b[2207]][_0x3a7b[1562]][_0x3a7b[237]](_0x3bcax4)||_0x3bcax2[_0x3a7b[2207]][_0x3a7b[603]]!=_0x3bcax5){_0x3bcax2[_0x3a7b[2207]][_0x3a7b[603]]=_0x3bcax5,_0x3bcax2[_0x3a7b[2207]][_0x3a7b[1562]]=_0x3bcax4,_0x3bcax2[_0x3a7b[2207]][_0x3a7b[255]]=_0x3bcax9,_0x3bcax2[_0x3a7b[2207]][_0x3a7b[258]]()}}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[2224]]=function(_0x3bcax2){if(null!=_0x3bcax2[_0x3a7b[2207]]){var _0x3bcax3=_0x3bcax2[_0x3a7b[2207]][_0x3a7b[255]],_0x3bcax4=_0x3bcax2[_0x3a7b[2207]][_0x3a7b[1562]][_0x3a7b[117]]/_0x3bcax3,_0x3bcax3=_0x3bcax2[_0x3a7b[2207]][_0x3a7b[1562]][_0x3a7b[119]]/_0x3bcax3,_0x3bcax5=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax9=_0x3bcax2[_0x3a7b[241]](),_0x3bcaxa=_0x3bcax2[_0x3a7b[242]]();if(!_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])&&(_0x3bcax9=_0x3bcax2[_0x3a7b[235]]+_0x3bcax4*_0x3bcax5,_0x3bcaxa=_0x3bcax2[_0x3a7b[236]]+_0x3bcax3*_0x3bcax5,null!=_0x3bcax2[_0x3a7b[253]])){var _0x3bcax12=_0x3bcax2[_0x3a7b[253]][_0x3a7b[1598]]();if(this[_0x3a7b[2152]]){_0x3bcax12=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x3bcax2[_0x3a7b[253]][_0x3a7b[1590]]()){var _0x3bcax13=(_0x3bcax2[_0x3a7b[117]]-_0x3bcax2[_0x3a7b[119]])/2,_0x3bcax9=_0x3bcax9+_0x3bcax13,_0x3bcaxa=_0x3bcaxa-_0x3bcax13}};0!=_0x3bcax12&&(_0x3bcax13=mxUtils[_0x3a7b[431]](_0x3bcax12),_0x3bcax12=Math[_0x3a7b[426]](_0x3bcax13),_0x3bcax13=Math[_0x3a7b[427]](_0x3bcax13),_0x3bcaxa=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax9,_0x3bcaxa),_0x3bcax12,_0x3bcax13, new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]())),_0x3bcax9=_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa=_0x3bcaxa[_0x3a7b[236]])};return _0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]), new mxRectangle(Math[_0x3a7b[488]](_0x3bcax9-_0x3bcax4/2*_0x3bcax5),Math[_0x3a7b[488]](_0x3bcaxa-_0x3bcax3/2*_0x3bcax5),Math[_0x3a7b[488]](_0x3bcax4*_0x3bcax5),Math[_0x3a7b[488]](_0x3bcax3*_0x3bcax5))};return null};mxCellRenderer[_0x3a7b[202]][_0x3a7b[258]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2[_0x3a7b[253]]){var _0x3bcax5=!1;_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]);reconfigure=null!=_0x3bcax3?_0x3bcax3:!1;this[_0x3a7b[2204]](_0x3bcax2);if(_0x3bcax2[_0x3a7b[2082]]||_0x3bcax2[_0x3a7b[2081]]){_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2158]]?this[_0x3a7b[2166]](_0x3bcax2):this[_0x3a7b[2167]](_0x3bcax2)};if(_0x3bcax2[_0x3a7b[2082]]||!mxUtils[_0x3a7b[2225]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[124]],_0x3bcax2[_0x3a7b[124]])){this[_0x3a7b[2170]](_0x3bcax2),_0x3bcax3= !0};delete _0x3bcax2[_0x3a7b[2081]];delete _0x3bcax2[_0x3a7b[2082]];if(_0x3bcax3||null==_0x3bcax2[_0x3a7b[253]][_0x3a7b[1562]]||_0x3bcax2[_0x3a7b[253]][_0x3a7b[255]]!=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]]||!_0x3bcax2[_0x3a7b[253]][_0x3a7b[1562]][_0x3a7b[237]](_0x3bcax2)||!mxUtils[_0x3a7b[2226]](_0x3bcax2[_0x3a7b[253]][_0x3a7b[1525]],_0x3bcax2[_0x3a7b[439]])){_0x3bcax5= !0,_0x3bcax2[_0x3a7b[253]][_0x3a7b[1525]]=null!=_0x3bcax2[_0x3a7b[439]]?_0x3bcax2[_0x3a7b[439]][_0x3a7b[1853]]():null,_0x3bcax2[_0x3a7b[253]][_0x3a7b[1562]]= new mxRectangle(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],_0x3bcax2[_0x3a7b[117]],_0x3bcax2[_0x3a7b[119]]),_0x3bcax2[_0x3a7b[253]][_0x3a7b[255]]=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],null==_0x3bcax4||_0x3bcax4?_0x3bcax2[_0x3a7b[253]][_0x3a7b[258]]():_0x3bcax2[_0x3a7b[253]][_0x3a7b[1577]]()};if(null==_0x3bcax4||_0x3bcax4){this[_0x3a7b[2217]](_0x3bcax2,_0x3bcax5),this[_0x3a7b[2222]](_0x3bcax2,_0x3bcax5),this[_0x3a7b[2223]](_0x3bcax2,_0x3bcax5)}}};mxCellRenderer[_0x3a7b[202]][_0x3a7b[515]]=function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[253]]&&(null!=_0x3bcax2[_0x3a7b[963]]&&(_0x3bcax2[_0x3a7b[963]][_0x3a7b[515]](),_0x3bcax2[_0x3a7b[963]]=null),null!=_0x3bcax2[_0x3a7b[1211]]&&(_0x3bcax2[_0x3a7b[1211]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax4){_0x3bcax4[_0x3a7b[515]]()}),_0x3bcax2[_0x3a7b[1211]]=null),null!=_0x3bcax2[_0x3a7b[2207]]&&(_0x3bcax2[_0x3a7b[2207]][_0x3a7b[515]](),_0x3bcax2[_0x3a7b[2207]]=null),_0x3bcax2[_0x3a7b[253]][_0x3a7b[515]](),_0x3bcax2[_0x3a7b[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax2[_0x3a7b[441]],_0x3bcax12=_0x3bcaxa[_0x3a7b[1179]];_0x3bcax5=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x3bcaxa[_0x3a7b[255]];var _0x3bcax13=_0x3bcax2[_0x3a7b[439]],_0x3bcax14=_0x3bcax13[0],_0x3bcax15=_0x3bcax13[_0x3bcax13[_0x3a7b[67]]-1],_0x3bcax13=!1;if(null!=_0x3bcax14){_0x3bcax3= new mxCellState,_0x3bcax3[_0x3a7b[235]]=_0x3bcax14[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]=_0x3bcax14[_0x3a7b[236]]}else {if(null!=_0x3bcax3){var _0x3bcax16=mxUtils[_0x3a7b[2227]](_0x3bcax3,_0x3bcax2,!0,mxConstants.DIRECTION_MASK_NONE);_0x3bcax16!=mxConstants[_0x3a7b[434]]?_0x3bcax13=_0x3bcax16==mxConstants[_0x3a7b[436]]:(_0x3bcax14=_0x3bcax12[_0x3a7b[1198]](_0x3bcax3[_0x3a7b[246]]),_0x3bcax14[_0x3a7b[1500]]?_0x3bcax13=0.5>=_0x3bcax14[_0x3a7b[235]]:null!=_0x3bcax4&&(_0x3bcax13=_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]<_0x3bcax3[_0x3a7b[235]]))}else {return}};_0x3bcax14= !0;null!=_0x3bcax15?(_0x3bcax4= new mxCellState,_0x3bcax4[_0x3a7b[235]]=_0x3bcax15[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]=_0x3bcax15[_0x3a7b[236]]):null!=_0x3bcax4&&(_0x3bcax16=mxUtils[_0x3a7b[2227]](_0x3bcax4,_0x3bcax2,!1,mxConstants.DIRECTION_MASK_NONE),_0x3bcax16!=mxConstants[_0x3a7b[434]]?_0x3bcax14=_0x3bcax16==mxConstants[_0x3a7b[436]]:(_0x3bcax2=_0x3bcax12[_0x3a7b[1198]](_0x3bcax4[_0x3a7b[246]]),_0x3bcax2[_0x3a7b[1500]]?_0x3bcax14=0.5>=_0x3bcax2[_0x3a7b[235]]:null!=_0x3bcax3&&(_0x3bcax14=_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]]<_0x3bcax4[_0x3a7b[235]])));null!=_0x3bcax3&&null!=_0x3bcax4&&(_0x3bcax2=_0x3bcax13?_0x3bcax3[_0x3a7b[235]]:_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax3=_0x3bcaxa[_0x3a7b[2228]](_0x3bcax3),_0x3bcax12=_0x3bcax14?_0x3bcax4[_0x3a7b[235]]:_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]],_0x3bcax4=_0x3bcaxa[_0x3a7b[2228]](_0x3bcax4),_0x3bcaxa= new mxPoint(_0x3bcax2+(_0x3bcax13?-_0x3bcax5:_0x3bcax5),_0x3bcax3),_0x3bcax15= new mxPoint(_0x3bcax12+(_0x3bcax14?-_0x3bcax5:_0x3bcax5),_0x3bcax4),_0x3bcax13==_0x3bcax14?(_0x3bcax5=_0x3bcax13?Math[_0x3a7b[243]](_0x3bcax2,_0x3bcax12)-_0x3bcax5:Math[_0x3a7b[160]](_0x3bcax2,_0x3bcax12)+_0x3bcax5,_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax5,_0x3bcax3)),_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax5,_0x3bcax4))):(_0x3bcaxa[_0x3a7b[235]]<_0x3bcax15[_0x3a7b[235]]==_0x3bcax13?(_0x3bcax5=_0x3bcax3+(_0x3bcax4-_0x3bcax3)/2,_0x3bcax9[_0x3a7b[207]](_0x3bcaxa),_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcaxa[_0x3a7b[235]],_0x3bcax5)),_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax15[_0x3a7b[235]],_0x3bcax5))):_0x3bcax9[_0x3a7b[207]](_0x3bcaxa),_0x3bcax9[_0x3a7b[207]](_0x3bcax15)))},Loop:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax3){_0x3bcax4=_0x3bcax2[_0x3a7b[441]];var _0x3bcaxa=_0x3bcax4[_0x3a7b[1179]];_0x3bcax5=null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5[0]:null;null!=_0x3bcax5&&(_0x3bcax5=_0x3bcax4[_0x3a7b[2229]](_0x3bcax2,_0x3bcax5),mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax5[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]])&&(_0x3bcax5=null));var _0x3bcax12=0,_0x3bcax13=0,_0x3bcax14=0,_0x3bcax15=0,_0x3bcaxa=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_SEGMENT,_0x3bcaxa[_0x3a7b[1020]])*_0x3bcax4[_0x3a7b[255]];_0x3bcax2=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x3bcax2==mxConstants[_0x3a7b[1358]]||_0x3bcax2==mxConstants[_0x3a7b[1354]]?(_0x3bcax12=_0x3bcax4[_0x3a7b[2230]](_0x3bcax3),_0x3bcax13=_0x3bcaxa):(_0x3bcax14=_0x3bcax4[_0x3a7b[2228]](_0x3bcax3),_0x3bcax15=_0x3bcaxa);null==_0x3bcax5||_0x3bcax5[_0x3a7b[235]]<_0x3bcax3[_0x3a7b[235]]||_0x3bcax5[_0x3a7b[235]]>_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]]?null!=_0x3bcax5?(_0x3bcax12=_0x3bcax5[_0x3a7b[235]],_0x3bcax15=Math[_0x3a7b[160]](Math[_0x3a7b[425]](_0x3bcax14-_0x3bcax5[_0x3a7b[236]]),_0x3bcax15)):_0x3bcax2==mxConstants[_0x3a7b[1358]]?_0x3bcax14=_0x3bcax3[_0x3a7b[236]]-2*_0x3bcax13:_0x3bcax2==mxConstants[_0x3a7b[1354]]?_0x3bcax14=_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]]+2*_0x3bcax13:_0x3bcax12=_0x3bcax2==mxConstants[_0x3a7b[1356]]?_0x3bcax3[_0x3a7b[235]]-2*_0x3bcax15:_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]]+2*_0x3bcax15:null!=_0x3bcax5&&(_0x3bcax12=_0x3bcax4[_0x3a7b[2230]](_0x3bcax3),_0x3bcax13=Math[_0x3a7b[160]](Math[_0x3a7b[425]](_0x3bcax12-_0x3bcax5[_0x3a7b[235]]),_0x3bcax15),_0x3bcax14=_0x3bcax5[_0x3a7b[236]],_0x3bcax15=0);_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax12-_0x3bcax13,_0x3bcax14-_0x3bcax15));_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax12+_0x3bcax13,_0x3bcax14+_0x3bcax15))}},ElbowConnector:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5[0]:null,_0x3bcax12=!1,_0x3bcax13=!1;if(null!=_0x3bcax3&&null!=_0x3bcax4){if(null!=_0x3bcaxa){var _0x3bcax14=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]),_0x3bcax15=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]),_0x3bcax13=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]),_0x3bcax16=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]),_0x3bcaxa=_0x3bcax2[_0x3a7b[441]][_0x3a7b[2229]](_0x3bcax2,_0x3bcaxa),_0x3bcax12=_0x3bcaxa[_0x3a7b[236]]<_0x3bcax13||_0x3bcaxa[_0x3a7b[236]]>_0x3bcax16,_0x3bcax13=_0x3bcaxa[_0x3a7b[235]]<_0x3bcax14||_0x3bcaxa[_0x3a7b[235]]>_0x3bcax15}else {_0x3bcax14=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]),_0x3bcax15=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]),_0x3bcax12=_0x3bcax14==_0x3bcax15,_0x3bcax12||(_0x3bcax13=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]),_0x3bcax16=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]),_0x3bcax13=_0x3bcax13==_0x3bcax16)}};!_0x3bcax13&&(_0x3bcax12||_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2231]]]==mxConstants[_0x3a7b[2232]])?mxEdgeStyle.TopToBottom(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9):mxEdgeStyle.SideToSide(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)},SideToSide:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax2[_0x3a7b[441]];_0x3bcax5=null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5[0]:null;var _0x3bcax12=_0x3bcax2[_0x3a7b[439]],_0x3bcax13=_0x3bcax12[0],_0x3bcax12=_0x3bcax12[_0x3bcax12[_0x3a7b[67]]-1];null!=_0x3bcax5&&(_0x3bcax5=_0x3bcaxa[_0x3a7b[2229]](_0x3bcax2,_0x3bcax5));null!=_0x3bcax13&&(_0x3bcax3= new mxCellState,_0x3bcax3[_0x3a7b[235]]=_0x3bcax13[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]=_0x3bcax13[_0x3a7b[236]]);null!=_0x3bcax12&&(_0x3bcax4= new mxCellState,_0x3bcax4[_0x3a7b[235]]=_0x3bcax12[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]=_0x3bcax12[_0x3a7b[236]]);null!=_0x3bcax3&&null!=_0x3bcax4&&(_0x3bcax2=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]),_0x3bcax13=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]),_0x3bcax2=null!=_0x3bcax5?_0x3bcax5[_0x3a7b[235]]:_0x3bcax13+(_0x3bcax2-_0x3bcax13)/2,_0x3bcax13=_0x3bcaxa[_0x3a7b[2228]](_0x3bcax3),_0x3bcaxa=_0x3bcaxa[_0x3a7b[2228]](_0x3bcax4),null!=_0x3bcax5&&(_0x3bcax5[_0x3a7b[236]]>=_0x3bcax3[_0x3a7b[236]]&&_0x3bcax5[_0x3a7b[236]]<=_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]]&&(_0x3bcax13=_0x3bcax5[_0x3a7b[236]]),_0x3bcax5[_0x3a7b[236]]>=_0x3bcax4[_0x3a7b[236]]&&_0x3bcax5[_0x3a7b[236]]<=_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]&&(_0x3bcaxa=_0x3bcax5[_0x3a7b[236]])),!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax2,_0x3bcax13)&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax2,_0x3bcax13)&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcax13)),!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax2,_0x3bcaxa)&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax2,_0x3bcaxa)&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcaxa)),1==_0x3bcax9[_0x3a7b[67]]&&(null!=_0x3bcax5?!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax2,_0x3bcax5[_0x3a7b[236]])&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax2,_0x3bcax5[_0x3a7b[236]])&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcax5[_0x3a7b[236]])):(_0x3bcaxa=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]),_0x3bcax3=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]),_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcaxa+(_0x3bcax3-_0x3bcaxa)/2)))))},TopToBottom:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax2[_0x3a7b[441]];_0x3bcax5=null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5[0]:null;var _0x3bcax12=_0x3bcax2[_0x3a7b[439]],_0x3bcax13=_0x3bcax12[0],_0x3bcax12=_0x3bcax12[_0x3bcax12[_0x3a7b[67]]-1];null!=_0x3bcax5&&(_0x3bcax5=_0x3bcaxa[_0x3a7b[2229]](_0x3bcax2,_0x3bcax5));null!=_0x3bcax13&&(_0x3bcax3= new mxCellState,_0x3bcax3[_0x3a7b[235]]=_0x3bcax13[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]=_0x3bcax13[_0x3a7b[236]]);null!=_0x3bcax12&&(_0x3bcax4= new mxCellState,_0x3bcax4[_0x3a7b[235]]=_0x3bcax12[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]=_0x3bcax12[_0x3a7b[236]]);null!=_0x3bcax3&&null!=_0x3bcax4&&(_0x3bcax13=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]),_0x3bcax12=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]],_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]),_0x3bcax2=_0x3bcaxa[_0x3a7b[2230]](_0x3bcax3),null!=_0x3bcax5&&(_0x3bcax5[_0x3a7b[235]]>=_0x3bcax3[_0x3a7b[235]]&&_0x3bcax5[_0x3a7b[235]]<=_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]])&&(_0x3bcax2=_0x3bcax5[_0x3a7b[235]]),_0x3bcax13=null!=_0x3bcax5?_0x3bcax5[_0x3a7b[236]]:_0x3bcax12+(_0x3bcax13-_0x3bcax12)/2,!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax2,_0x3bcax13)&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax2,_0x3bcax13)&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcax13)),_0x3bcax2=null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[235]]>=_0x3bcax4[_0x3a7b[235]]&&_0x3bcax5[_0x3a7b[235]]<=_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]?_0x3bcax5[_0x3a7b[235]]:_0x3bcaxa[_0x3a7b[2230]](_0x3bcax4),!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax2,_0x3bcax13)&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax2,_0x3bcax13)&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax2,_0x3bcax13)),1==_0x3bcax9[_0x3a7b[67]]&&(null!=_0x3bcax5&&1==_0x3bcax9[_0x3a7b[67]]?!mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax5[_0x3a7b[235]],_0x3bcax13)&&!mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax5[_0x3a7b[235]],_0x3bcax13)&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax5[_0x3a7b[235]],_0x3bcax13)):(_0x3bcaxa=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]),_0x3bcax3=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]],_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]),_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcaxa+(_0x3bcax3-_0x3bcaxa)/2,_0x3bcax13)))))},SegmentConnector:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax2[_0x3a7b[439]],_0x3bcax12=!0,_0x3bcax13=null,_0x3bcax14=_0x3bcaxa[0];null==_0x3bcax14&&null!=_0x3bcax3?_0x3bcax14= new mxPoint(_0x3bcax2[_0x3a7b[441]][_0x3a7b[2230]](_0x3bcax3),_0x3bcax2[_0x3a7b[441]][_0x3a7b[2228]](_0x3bcax3)):null!=_0x3bcax14&&(_0x3bcax14=_0x3bcax14[_0x3a7b[238]]());var _0x3bcax15=_0x3bcaxa[_0x3a7b[67]]-1;if(null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]){for(var _0x3bcax13=_0x3bcax2[_0x3a7b[441]][_0x3a7b[2229]](_0x3bcax2,_0x3bcax5[0]),_0x3bcax16=_0x3bcax3,_0x3bcax17=_0x3bcaxa[0],_0x3bcax18=!1,_0x3bcax19=!1,_0x3bcax18=_0x3bcax13,_0x3bcax1a=_0x3bcax5[_0x3a7b[67]],_0x3bcax1b=0;2>_0x3bcax1b;_0x3bcax1b++){var _0x3bcax1c=null!=_0x3bcax17&&_0x3bcax17[_0x3a7b[235]]==_0x3bcax18[_0x3a7b[235]],_0x3bcax1d=null!=_0x3bcax17&&_0x3bcax17[_0x3a7b[236]]==_0x3bcax18[_0x3a7b[236]],_0x3bcax1e=null!=_0x3bcax16&&_0x3bcax18[_0x3a7b[236]]>=_0x3bcax16[_0x3a7b[236]]&&_0x3bcax18[_0x3a7b[236]]<=_0x3bcax16[_0x3a7b[236]]+_0x3bcax16[_0x3a7b[119]],_0x3bcax16=null!=_0x3bcax16&&_0x3bcax18[_0x3a7b[235]]>=_0x3bcax16[_0x3a7b[235]]&&_0x3bcax18[_0x3a7b[235]]<=_0x3bcax16[_0x3a7b[235]]+_0x3bcax16[_0x3a7b[117]],_0x3bcax18=_0x3bcax1d||null==_0x3bcax17&&_0x3bcax1e,_0x3bcax19=_0x3bcax1c||null==_0x3bcax17&&_0x3bcax16;if(null!=_0x3bcax17&&!_0x3bcax1d&&!_0x3bcax1c&&(_0x3bcax1e||_0x3bcax16)){_0x3bcax12=_0x3bcax1e?!1:!0;break};if(_0x3bcax19||_0x3bcax18){_0x3bcax12=_0x3bcax18;1==_0x3bcax1b&&(_0x3bcax12=0==_0x3bcax5[_0x3a7b[67]]%2?_0x3bcax18:_0x3bcax19);break};_0x3bcax16=_0x3bcax4;_0x3bcax17=_0x3bcaxa[_0x3bcax15];_0x3bcax18=_0x3bcax2[_0x3a7b[441]][_0x3a7b[2229]](_0x3bcax2,_0x3bcax5[_0x3bcax1a-1])};_0x3bcax12&&(null!=_0x3bcaxa[0]&&_0x3bcaxa[0][_0x3a7b[236]]!=_0x3bcax13[_0x3a7b[236]]||null==_0x3bcaxa[0]&&null!=_0x3bcax3&&(_0x3bcax13[_0x3a7b[236]]<_0x3bcax3[_0x3a7b[236]]||_0x3bcax13[_0x3a7b[236]]>_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]]))?_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax14[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]])):!_0x3bcax12&&(null!=_0x3bcaxa[0]&&_0x3bcaxa[0][_0x3a7b[235]]!=_0x3bcax13[_0x3a7b[235]]||null==_0x3bcaxa[0]&&null!=_0x3bcax3&&(_0x3bcax13[_0x3a7b[235]]<_0x3bcax3[_0x3a7b[235]]||_0x3bcax13[_0x3a7b[235]]>_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]]))&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax13[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]));_0x3bcax12?_0x3bcax14[_0x3a7b[236]]=_0x3bcax13[_0x3a7b[236]]:_0x3bcax14[_0x3a7b[235]]=_0x3bcax13[_0x3a7b[235]];for(_0x3bcax1b=0;_0x3bcax1b<_0x3bcax5[_0x3a7b[67]];_0x3bcax1b++){_0x3bcax12= !_0x3bcax12,_0x3bcax13=_0x3bcax2[_0x3a7b[441]][_0x3a7b[2229]](_0x3bcax2,_0x3bcax5[_0x3bcax1b]),_0x3bcax12?_0x3bcax14[_0x3a7b[236]]=_0x3bcax13[_0x3a7b[236]]:_0x3bcax14[_0x3a7b[235]]=_0x3bcax13[_0x3a7b[235]],_0x3bcax9[_0x3a7b[207]](_0x3bcax14[_0x3a7b[238]]())}}else {_0x3bcax13=_0x3bcax14,_0x3bcax12= !0};_0x3bcax14=_0x3bcaxa[_0x3bcax15];null==_0x3bcax14&&null!=_0x3bcax4&&(_0x3bcax14= new mxPoint(_0x3bcax2[_0x3a7b[441]][_0x3a7b[2230]](_0x3bcax4),_0x3bcax2[_0x3a7b[441]][_0x3a7b[2228]](_0x3bcax4)));_0x3bcax12&&(null!=_0x3bcaxa[_0x3bcax15]&&_0x3bcaxa[_0x3bcax15][_0x3a7b[236]]!=_0x3bcax13[_0x3a7b[236]]||null==_0x3bcaxa[_0x3bcax15]&&null!=_0x3bcax4&&(_0x3bcax13[_0x3a7b[236]]<_0x3bcax4[_0x3a7b[236]]||_0x3bcax13[_0x3a7b[236]]>_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]))?_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax14[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]])):!_0x3bcax12&&(null!=_0x3bcaxa[_0x3bcax15]&&_0x3bcaxa[_0x3bcax15][_0x3a7b[235]]!=_0x3bcax13[_0x3a7b[235]]||null==_0x3bcaxa[_0x3bcax15]&&null!=_0x3bcax4&&(_0x3bcax13[_0x3a7b[235]]<_0x3bcax4[_0x3a7b[235]]||_0x3bcax13[_0x3a7b[235]]>_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]))&&_0x3bcax9[_0x3a7b[207]]( new mxPoint(_0x3bcax13[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]));if(null==_0x3bcaxa[0]&&null!=_0x3bcax3){for(;1<_0x3bcax9[_0x3a7b[67]]&&mxUtils[_0x3a7b[442]](_0x3bcax3,_0x3bcax9[1][_0x3a7b[235]],_0x3bcax9[1][_0x3a7b[236]]);){_0x3bcax9=_0x3bcax9[_0x3a7b[300]](1,1)}};if(null==_0x3bcaxa[_0x3bcax15]&&null!=_0x3bcax4){for(;1<_0x3bcax9[_0x3a7b[67]]&&mxUtils[_0x3a7b[442]](_0x3bcax4,_0x3bcax9[_0x3bcax9[_0x3a7b[67]]-1][_0x3a7b[235]],_0x3bcax9[_0x3bcax9[_0x3a7b[67]]-1][_0x3a7b[236]]);){_0x3bcax9=_0x3bcax9[_0x3a7b[300]](_0x3bcax9[_0x3a7b[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]],_0x3bcax12=null==_0x3bcax3?!1:_0x3bcaxa[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax3[_0x3a7b[246]]),_0x3bcaxa=null==_0x3bcax4?!1:_0x3bcaxa[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax4[_0x3a7b[246]]);if(null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]||_0x3bcax12||_0x3bcaxa){mxEdgeStyle.SegmentConnector(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)}else {_0x3bcax5=_0x3bcax2[_0x3a7b[439]];var _0x3bcax13=_0x3bcax5[0],_0x3bcax14=_0x3bcax5[_0x3bcax5[_0x3a7b[67]]-1];_0x3bcax5=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[235]]:_0x3bcax13[_0x3a7b[235]];var _0x3bcax12=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[236]]:_0x3bcax13[_0x3a7b[236]],_0x3bcax15=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[117]]:1,_0x3bcax16=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[119]]:1,_0x3bcax17=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[235]]:_0x3bcax14[_0x3a7b[235]],_0x3bcax18=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[236]]:_0x3bcax14[_0x3a7b[236]],_0x3bcax19=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[117]]:1,_0x3bcax1a=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[119]]:1,_0x3bcaxa=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]]*mxEdgeStyle[_0x3a7b[2233]],_0x3bcax1b=[mxConstants[_0x3a7b[2234]],mxConstants[_0x3a7b[2234]]];null!=_0x3bcax3&&(_0x3bcax1b[0]=mxUtils[_0x3a7b[2227]](_0x3bcax3,_0x3bcax2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x3bcax4&&(_0x3bcax1b[1]=mxUtils[_0x3a7b[2227]](_0x3bcax4,_0x3bcax2,!1,mxConstants.DIRECTION_MASK_ALL));_0x3bcax2=[0,0];_0x3bcax5=[[_0x3bcax5,_0x3bcax12,_0x3bcax15,_0x3bcax16],[_0x3bcax17,_0x3bcax18,_0x3bcax19,_0x3bcax1a]];for(_0x3bcax15=0;2>_0x3bcax15;_0x3bcax15++){mxEdgeStyle[_0x3a7b[2235]][_0x3bcax15][1]=_0x3bcax5[_0x3bcax15][0]-_0x3bcaxa,mxEdgeStyle[_0x3a7b[2235]][_0x3bcax15][2]=_0x3bcax5[_0x3bcax15][1]-_0x3bcaxa,mxEdgeStyle[_0x3a7b[2235]][_0x3bcax15][4]=_0x3bcax5[_0x3bcax15][0]+_0x3bcax5[_0x3bcax15][2]+_0x3bcaxa,mxEdgeStyle[_0x3a7b[2235]][_0x3bcax15][8]=_0x3bcax5[_0x3bcax15][1]+_0x3bcax5[_0x3bcax15][3]+_0x3bcaxa};_0x3bcax15=_0x3bcax5[0][0]+_0x3bcax5[0][2]/2-(_0x3bcax5[1][0]+_0x3bcax5[1][2]/2);_0x3bcax16=_0x3bcax5[0][1]+_0x3bcax5[0][3]/2-(_0x3bcax5[1][1]+_0x3bcax5[1][3]/2);_0x3bcax12=0;0>_0x3bcax15?_0x3bcax12=0>_0x3bcax16?2:1:0>=_0x3bcax16&&(_0x3bcax12=3,0==_0x3bcax15&&(_0x3bcax12=2));_0x3bcax16=null;null!=_0x3bcax3&&(_0x3bcax16=_0x3bcax13);_0x3bcax3=[[0.5,0.5],[0.5,0.5]];for(_0x3bcax15=0;2>_0x3bcax15;_0x3bcax15++){null!=_0x3bcax16&&(_0x3bcax3[_0x3bcax15][0]=(_0x3bcax16[_0x3a7b[235]]-_0x3bcax5[_0x3bcax15][0])/_0x3bcax5[_0x3bcax15][2],0.01>_0x3bcax3[_0x3bcax15][0]?_0x3bcax2[_0x3bcax15]=mxConstants[_0x3a7b[436]]:0.99<_0x3bcax3[_0x3bcax15][0]&&(_0x3bcax2[_0x3bcax15]=mxConstants[_0x3a7b[438]]),_0x3bcax3[_0x3bcax15][1]=(_0x3bcax16[_0x3a7b[236]]-_0x3bcax5[_0x3bcax15][1])/_0x3bcax5[_0x3bcax15][3],0.01>_0x3bcax3[_0x3bcax15][1]?_0x3bcax2[_0x3bcax15]=mxConstants[_0x3a7b[435]]:0.99<_0x3bcax3[_0x3bcax15][1]&&(_0x3bcax2[_0x3bcax15]=mxConstants[_0x3a7b[437]])),_0x3bcax16=null,null!=_0x3bcax4&&(_0x3bcax16=_0x3bcax14)};_0x3bcax15=_0x3bcax5[0][1]-(_0x3bcax5[1][1]+_0x3bcax5[1][3]);_0x3bcax16=_0x3bcax5[0][0]-(_0x3bcax5[1][0]+_0x3bcax5[1][2]);_0x3bcax17=_0x3bcax5[1][1]-(_0x3bcax5[0][1]+_0x3bcax5[0][3]);_0x3bcax18=_0x3bcax5[1][0]-(_0x3bcax5[0][0]+_0x3bcax5[0][2]);mxEdgeStyle[_0x3a7b[2236]][1]=Math[_0x3a7b[160]](_0x3bcax16-2*_0x3bcaxa,0);mxEdgeStyle[_0x3a7b[2236]][2]=Math[_0x3a7b[160]](_0x3bcax15-2*_0x3bcaxa,0);mxEdgeStyle[_0x3a7b[2236]][4]=Math[_0x3a7b[160]](_0x3bcax17-2*_0x3bcaxa,0);mxEdgeStyle[_0x3a7b[2236]][3]=Math[_0x3a7b[160]](_0x3bcax18-2*_0x3bcaxa,0);_0x3bcax4=[];_0x3bcax13=[];_0x3bcax14=[];_0x3bcax13[0]=_0x3bcax16>=_0x3bcax18?mxConstants[_0x3a7b[436]]:mxConstants[_0x3a7b[438]];_0x3bcax14[0]=_0x3bcax15>=_0x3bcax17?mxConstants[_0x3a7b[435]]:mxConstants[_0x3a7b[437]];_0x3bcax13[1]=mxUtils[_0x3a7b[2237]](_0x3bcax13[0]);_0x3bcax14[1]=mxUtils[_0x3a7b[2237]](_0x3bcax14[0]);_0x3bcax16=_0x3bcax16>=_0x3bcax18?_0x3bcax16:_0x3bcax18;_0x3bcax17=_0x3bcax15>=_0x3bcax17?_0x3bcax15:_0x3bcax17;_0x3bcax18=[[0,0],[0,0]];_0x3bcax19= !1;for(_0x3bcax15=0;2>_0x3bcax15;_0x3bcax15++){0==_0x3bcax2[_0x3bcax15]&&(0==(_0x3bcax13[_0x3bcax15]&_0x3bcax1b[_0x3bcax15])&&(_0x3bcax13[_0x3bcax15]=mxUtils[_0x3a7b[2237]](_0x3bcax13[_0x3bcax15])),0==(_0x3bcax14[_0x3bcax15]&_0x3bcax1b[_0x3bcax15])&&(_0x3bcax14[_0x3bcax15]=mxUtils[_0x3a7b[2237]](_0x3bcax14[_0x3bcax15])),_0x3bcax18[_0x3bcax15][0]=_0x3bcax14[_0x3bcax15],_0x3bcax18[_0x3bcax15][1]=_0x3bcax13[_0x3bcax15])};_0x3bcax17>2*_0x3bcaxa&&_0x3bcax16>2*_0x3bcaxa&&(0<(_0x3bcax13[0]&_0x3bcax1b[0])&&0<(_0x3bcax14[1]&_0x3bcax1b[1])?(_0x3bcax18[0][0]=_0x3bcax13[0],_0x3bcax18[0][1]=_0x3bcax14[0],_0x3bcax18[1][0]=_0x3bcax14[1],_0x3bcax18[1][1]=_0x3bcax13[1],_0x3bcax19= !0):0<(_0x3bcax14[0]&_0x3bcax1b[0])&&0<(_0x3bcax13[1]&_0x3bcax1b[1])&&(_0x3bcax18[0][0]=_0x3bcax14[0],_0x3bcax18[0][1]=_0x3bcax13[0],_0x3bcax18[1][0]=_0x3bcax13[1],_0x3bcax18[1][1]=_0x3bcax14[1],_0x3bcax19= !0));_0x3bcax17>2*_0x3bcaxa&&!_0x3bcax19&&(_0x3bcax18[0][0]=_0x3bcax14[0],_0x3bcax18[0][1]=_0x3bcax13[0],_0x3bcax18[1][0]=_0x3bcax14[1],_0x3bcax18[1][1]=_0x3bcax13[1],_0x3bcax19= !0);_0x3bcax16>2*_0x3bcaxa&&!_0x3bcax19&&(_0x3bcax18[0][0]=_0x3bcax13[0],_0x3bcax18[0][1]=_0x3bcax14[0],_0x3bcax18[1][0]=_0x3bcax13[1],_0x3bcax18[1][1]=_0x3bcax14[1]);for(_0x3bcax15=0;2>_0x3bcax15;_0x3bcax15++){if(0==_0x3bcax2[_0x3bcax15]&&(0==(_0x3bcax18[_0x3bcax15][0]&_0x3bcax1b[_0x3bcax15])&&(_0x3bcax18[_0x3bcax15][0]=_0x3bcax18[_0x3bcax15][1]),_0x3bcax4[_0x3bcax15]=_0x3bcax18[_0x3bcax15][0]&_0x3bcax1b[_0x3bcax15],_0x3bcax4[_0x3bcax15]|=(_0x3bcax18[_0x3bcax15][1]&_0x3bcax1b[_0x3bcax15])<<8,_0x3bcax4[_0x3bcax15]|=(_0x3bcax18[1-_0x3bcax15][_0x3bcax15]&_0x3bcax1b[_0x3bcax15])<<16,_0x3bcax4[_0x3bcax15]|=(_0x3bcax18[1-_0x3bcax15][1-_0x3bcax15]&_0x3bcax1b[_0x3bcax15])<<24,0==(_0x3bcax4[_0x3bcax15]&15)&&(_0x3bcax4[_0x3bcax15]<<=8),0==(_0x3bcax4[_0x3bcax15]&3840)&&(_0x3bcax4[_0x3bcax15]=_0x3bcax4[_0x3bcax15]&15|_0x3bcax4[_0x3bcax15]>>8),0==(_0x3bcax4[_0x3bcax15]&983040)&&(_0x3bcax4[_0x3bcax15]=_0x3bcax4[_0x3bcax15]&65535|(_0x3bcax4[_0x3bcax15]&251658240)>>8),_0x3bcax2[_0x3bcax15]=_0x3bcax4[_0x3bcax15]&15,_0x3bcax1b[_0x3bcax15]==mxConstants[_0x3a7b[436]]||_0x3bcax1b[_0x3bcax15]==mxConstants[_0x3a7b[435]]||_0x3bcax1b[_0x3bcax15]==mxConstants[_0x3a7b[438]]||_0x3bcax1b[_0x3bcax15]==mxConstants[_0x3a7b[437]])){_0x3bcax2[_0x3bcax15]=_0x3bcax1b[_0x3bcax15]}};_0x3bcax15=_0x3bcax2[0]==mxConstants[_0x3a7b[438]]?3:_0x3bcax2[0];_0x3bcax1b=_0x3bcax2[1]==mxConstants[_0x3a7b[438]]?3:_0x3bcax2[1];_0x3bcax15-=_0x3bcax12;_0x3bcax1b-=_0x3bcax12;1>_0x3bcax15&&(_0x3bcax15+=4);1>_0x3bcax1b&&(_0x3bcax1b+=4);_0x3bcax1b=mxEdgeStyle[_0x3a7b[2238]][_0x3bcax15-1][_0x3bcax1b-1];mxEdgeStyle[_0x3a7b[2239]][0][0]=_0x3bcax5[0][0];mxEdgeStyle[_0x3a7b[2239]][0][1]=_0x3bcax5[0][1];switch(_0x3bcax2[0]){case mxConstants[_0x3a7b[436]]:mxEdgeStyle[_0x3a7b[2239]][0][0]-=_0x3bcaxa;mxEdgeStyle[_0x3a7b[2239]][0][1]+=_0x3bcax3[0][1]*_0x3bcax5[0][3];break;case mxConstants[_0x3a7b[437]]:mxEdgeStyle[_0x3a7b[2239]][0][0]+=_0x3bcax3[0][0]*_0x3bcax5[0][2];mxEdgeStyle[_0x3a7b[2239]][0][1]+=_0x3bcax5[0][3]+_0x3bcaxa;break;case mxConstants[_0x3a7b[438]]:mxEdgeStyle[_0x3a7b[2239]][0][0]+=_0x3bcax5[0][2]+_0x3bcaxa;mxEdgeStyle[_0x3a7b[2239]][0][1]+=_0x3bcax3[0][1]*_0x3bcax5[0][3];break;case mxConstants[_0x3a7b[435]]:mxEdgeStyle[_0x3a7b[2239]][0][0]+=_0x3bcax3[0][0]*_0x3bcax5[0][2],mxEdgeStyle[_0x3a7b[2239]][0][1]-=_0x3bcaxa};_0x3bcaxa=0;_0x3bcax13=_0x3bcax4=0<(_0x3bcax2[0]&(mxConstants[_0x3a7b[438]]|mxConstants[_0x3a7b[436]]))?0:1;for(_0x3bcax15=_0x3bcax14=0;_0x3bcax15<_0x3bcax1b[_0x3a7b[67]];_0x3bcax15++){_0x3bcax14=_0x3bcax1b[_0x3bcax15]&15;_0x3bcax1a=_0x3bcax14==mxConstants[_0x3a7b[438]]?3:_0x3bcax14;_0x3bcax1a+=_0x3bcax12;4<_0x3bcax1a&&(_0x3bcax1a-=4);_0x3bcax16=mxEdgeStyle[_0x3a7b[2240]][_0x3bcax1a-1];_0x3bcax14=0<_0x3bcax1a%2?0:1;_0x3bcax14!=_0x3bcax4&&(_0x3bcaxa++,mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][0]=mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa-1][0],mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][1]=mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa-1][1]);var _0x3bcax1c=0<(_0x3bcax1b[_0x3bcax15]&mxEdgeStyle[_0x3a7b[2241]]),_0x3bcax19=0<(_0x3bcax1b[_0x3bcax15]&mxEdgeStyle[_0x3a7b[2242]]),_0x3bcax17=(_0x3bcax1b[_0x3bcax15]&mxEdgeStyle[_0x3a7b[2243]])>>5,_0x3bcax17=_0x3bcax17<<_0x3bcax12;15<_0x3bcax17&&(_0x3bcax17>>=4);_0x3bcax18=0<(_0x3bcax1b[_0x3bcax15]&mxEdgeStyle[_0x3a7b[2244]]);(_0x3bcax19||_0x3bcax1c)&&9>_0x3bcax17?(_0x3bcax1a=0,_0x3bcax19=_0x3bcax19?0:1,_0x3bcax1a=_0x3bcax18&&0==_0x3bcax14?_0x3bcax5[_0x3bcax19][0]+_0x3bcax3[_0x3bcax19][0]*_0x3bcax5[_0x3bcax19][2]:_0x3bcax18?_0x3bcax5[_0x3bcax19][1]+_0x3bcax3[_0x3bcax19][1]*_0x3bcax5[_0x3bcax19][3]:mxEdgeStyle[_0x3a7b[2235]][_0x3bcax19][_0x3bcax17],0==_0x3bcax14?(_0x3bcax17=(_0x3bcax1a-mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][0])*_0x3bcax16[0],0<_0x3bcax17&&(mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][0]+=_0x3bcax16[0]*_0x3bcax17)):(_0x3bcax17=(_0x3bcax1a-mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][1])*_0x3bcax16[1],0<_0x3bcax17&&(mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][1]+=_0x3bcax16[1]*_0x3bcax17))):_0x3bcax18&&(mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][0]+=_0x3bcax16[0]*Math[_0x3a7b[425]](mxEdgeStyle[_0x3a7b[2236]][_0x3bcax1a]/2),mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][1]+=_0x3bcax16[1]*Math[_0x3a7b[425]](mxEdgeStyle[_0x3a7b[2236]][_0x3bcax1a]/2));0<_0x3bcaxa&&mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa][_0x3bcax14]==mxEdgeStyle[_0x3a7b[2239]][_0x3bcaxa-1][_0x3bcax14]?_0x3bcaxa--:_0x3bcax4=_0x3bcax14};for(_0x3bcax15=0;_0x3bcax15<=_0x3bcaxa&& !(_0x3bcax15==_0x3bcaxa&&((0<(_0x3bcax2[1]&(mxConstants[_0x3a7b[438]]|mxConstants[_0x3a7b[436]]))?0:1)==_0x3bcax13?0:1)!=(_0x3bcaxa+1)%2);_0x3bcax15++){_0x3bcax9[_0x3a7b[207]]( new mxPoint(mxEdgeStyle[_0x3a7b[2239]][_0x3bcax15][0],mxEdgeStyle[_0x3a7b[2239]][_0x3bcax15][1]))}}},getRoutePattern:function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax2[0]==mxConstants[_0x3a7b[438]]?3:_0x3bcax2[0];_0x3bcax2=_0x3bcax2[1]==mxConstants[_0x3a7b[438]]?3:_0x3bcax2[1];_0x3bcax9-=_0x3bcax3;_0x3bcax2-=_0x3bcax3;1>_0x3bcax9&&(_0x3bcax9+=4);1>_0x3bcax2&&(_0x3bcax2+=4);_0x3bcax3=routePatterns[_0x3bcax9-1][_0x3bcax2-1];if(0==_0x3bcax4||0==_0x3bcax5){null!=inlineRoutePatterns[_0x3bcax9-1][_0x3bcax2-1]&&(_0x3bcax3=inlineRoutePatterns[_0x3bcax9-1][_0x3bcax2-1])};return _0x3bcax3}},mxStyleRegistry={values:[],putValue:function(_0x3bcax2,_0x3bcax3){mxStyleRegistry[_0x3a7b[2245]][_0x3bcax2]=_0x3bcax3},getValue:function(_0x3bcax2){return mxStyleRegistry[_0x3a7b[2245]][_0x3bcax2]},getName:function(_0x3bcax2){for(var _0x3bcax3 in mxStyleRegistry[_0x3a7b[2245]]){if(mxStyleRegistry[_0x3a7b[2245]][_0x3bcax3]==_0x3bcax2){return _0x3bcax3}};return null}};mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0x3a7b[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0x3a7b[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0x3a7b[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0x3a7b[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0x3a7b[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[513]]= new mxPoint;this[_0x3a7b[2247]]= new mxRectangle;this[_0x3a7b[1214]]= new mxDictionary}mxGraphView[_0x3a7b[202]]= new mxEventSource;mxGraphView[_0x3a7b[202]][_0x3a7b[196]]=mxGraphView;mxGraphView[_0x3a7b[202]][_0x3a7b[2248]]= new mxPoint;mxGraphView[_0x3a7b[202]][_0x3a7b[2091]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[819]:_0x3a7b[110];mxGraphView[_0x3a7b[202]][_0x3a7b[2249]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2250]:_0x3a7b[110];mxGraphView[_0x3a7b[202]][_0x3a7b[2251]]= !1;mxGraphView[_0x3a7b[202]][_0x3a7b[2252]]= !0;mxGraphView[_0x3a7b[202]][_0x3a7b[2253]]= !0;mxGraphView[_0x3a7b[202]][_0x3a7b[2254]]= !0;mxGraphView[_0x3a7b[202]][_0x3a7b[1179]]=null;mxGraphView[_0x3a7b[202]][_0x3a7b[1741]]=null;mxGraphView[_0x3a7b[202]][_0x3a7b[2247]]=null;mxGraphView[_0x3a7b[202]][_0x3a7b[255]]=1;mxGraphView[_0x3a7b[202]][_0x3a7b[513]]=null;mxGraphView[_0x3a7b[202]][_0x3a7b[2255]]= !1;mxGraphView[_0x3a7b[202]][_0x3a7b[517]]=function(){return this[_0x3a7b[2247]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2256]]=function(_0x3bcax2){this[_0x3a7b[2247]]=_0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[1799]]=function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){if(_0x3bcax4[_0x3a7b[1193]](_0x3bcax2[_0x3bcax5])||_0x3bcax4[_0x3a7b[250]](_0x3bcax2[_0x3bcax5])){var _0x3bcax9=this[_0x3a7b[248]](_0x3bcax2[_0x3bcax5]);null!=_0x3bcax9&&(null==_0x3bcax3?_0x3bcax3= new mxRectangle(_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]]):_0x3bcax3[_0x3a7b[99]](_0x3bcax9))}}};return _0x3bcax3};mxGraphView[_0x3a7b[202]][_0x3a7b[2257]]=function(_0x3bcax2){if(this[_0x3a7b[1741]]!=_0x3bcax2){var _0x3bcax3= new mxCurrentRootChange(this,_0x3bcax2);_0x3bcax3[_0x3a7b[350]]();var _0x3bcax4= new mxUndoableEdit(this,!1);_0x3bcax4[_0x3a7b[99]](_0x3bcax3);this[_0x3a7b[746]]( new mxEventObject(mxEvent.UNDO,_0x3a7b[1061],_0x3bcax4));this[_0x3a7b[1179]][_0x3a7b[2258]]()};return _0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[829]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[255]],_0x3bcax9= new mxPoint(this[_0x3a7b[513]][_0x3a7b[235]],this[_0x3a7b[513]][_0x3a7b[236]]);if(this[_0x3a7b[255]]!=_0x3bcax2||this[_0x3a7b[513]][_0x3a7b[235]]!=_0x3bcax3||this[_0x3a7b[513]][_0x3a7b[236]]!=_0x3bcax4){this[_0x3a7b[255]]=_0x3bcax2,this[_0x3a7b[513]][_0x3a7b[235]]=_0x3bcax3,this[_0x3a7b[513]][_0x3a7b[236]]=_0x3bcax4,this[_0x3a7b[503]]()&&(this[_0x3a7b[2259]](),this[_0x3a7b[1179]][_0x3a7b[2258]]())};this[_0x3a7b[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0x3a7b[255],_0x3bcax2,_0x3a7b[2260],_0x3bcax5,_0x3a7b[513],this[_0x3a7b[513]],_0x3a7b[2261],_0x3bcax9))};mxGraphView[_0x3a7b[202]][_0x3a7b[518]]=function(){return this[_0x3a7b[255]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2262]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[255]];this[_0x3a7b[255]]!=_0x3bcax2&&(this[_0x3a7b[255]]=_0x3bcax2,this[_0x3a7b[503]]()&&(this[_0x3a7b[2259]](),this[_0x3a7b[1179]][_0x3a7b[2258]]()));this[_0x3a7b[746]]( new mxEventObject(mxEvent.SCALE,_0x3a7b[255],_0x3bcax2,_0x3a7b[2260],_0x3bcax3))};mxGraphView[_0x3a7b[202]][_0x3a7b[512]]=function(){return this[_0x3a7b[513]]};mxGraphView[_0x3a7b[202]][_0x3a7b[1147]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4= new mxPoint(this[_0x3a7b[513]][_0x3a7b[235]],this[_0x3a7b[513]][_0x3a7b[236]]);if(this[_0x3a7b[513]][_0x3a7b[235]]!=_0x3bcax2||this[_0x3a7b[513]][_0x3a7b[236]]!=_0x3bcax3){this[_0x3a7b[513]][_0x3a7b[235]]=_0x3bcax2,this[_0x3a7b[513]][_0x3a7b[236]]=_0x3bcax3,this[_0x3a7b[503]]()&&(this[_0x3a7b[2259]](),this[_0x3a7b[1179]][_0x3a7b[2258]]())};this[_0x3a7b[746]]( new mxEventObject(mxEvent.TRANSLATE,_0x3a7b[513],this[_0x3a7b[513]],_0x3a7b[2261],_0x3bcax4))};mxGraphView[_0x3a7b[202]][_0x3a7b[802]]=function(){null!=this[_0x3a7b[1741]]&&this[_0x3a7b[200]]();this[_0x3a7b[2259]]()};mxGraphView[_0x3a7b[202]][_0x3a7b[2259]]=function(){this[_0x3a7b[2263]]();this[_0x3a7b[2264]]()};mxGraphView[_0x3a7b[202]][_0x3a7b[200]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax2=_0x3bcax2||_0x3bcax5[_0x3a7b[501]]();_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;this[_0x3a7b[2265]](_0x3bcax2);if(_0x3bcax4&&(_0x3bcax3||_0x3bcax2!=this[_0x3a7b[1741]])){_0x3bcax4=_0x3bcax5[_0x3a7b[262]](_0x3bcax2);for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax4;_0x3bcax9++){this[_0x3a7b[200]](_0x3bcax5[_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax3)}}else {this[_0x3a7b[2263]](_0x3bcax2)}};mxGraphView[_0x3a7b[202]][_0x3a7b[2263]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax2=_0x3bcax2||_0x3bcax9[_0x3a7b[501]]();_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!1;var _0x3bcaxa=this[_0x3a7b[248]](_0x3bcax2);null!=_0x3bcaxa&&(_0x3bcaxa[_0x3a7b[2080]]= !0,_0x3bcax5&&(_0x3bcaxa[_0x3a7b[2082]]= !0));if(_0x3bcax3){for(var _0x3bcax12=_0x3bcax9[_0x3a7b[262]](_0x3bcax2),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax12;_0x3bcaxa++){var _0x3bcax13=_0x3bcax9[_0x3a7b[263]](_0x3bcax2,_0x3bcaxa);this[_0x3a7b[2263]](_0x3bcax13,_0x3bcax3,_0x3bcax4,_0x3bcax5)}};if(_0x3bcax4){_0x3bcax5=_0x3bcax9[_0x3a7b[1707]](_0x3bcax2);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5;_0x3bcaxa++){this[_0x3a7b[2263]](_0x3bcax9[_0x3a7b[1708]](_0x3bcax2,_0x3bcaxa),_0x3bcax3,_0x3bcax4)}}};mxGraphView[_0x3a7b[202]][_0x3a7b[2264]]=function(_0x3bcax2){var _0x3bcax3=mxLog[_0x3a7b[2109]](_0x3a7b[2266]);window[_0x3a7b[879]]=mxResources[_0x3a7b[203]](this[_0x3a7b[2249]])||this[_0x3a7b[2249]];var _0x3bcax4=null;if(this[_0x3a7b[2253]]&&null!=this[_0x3a7b[510]]&&null==this[_0x3a7b[1653]]&&(8==document[_0x3a7b[5]]||mxClient[_0x3a7b[496]])){_0x3bcax4=this[_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[495]];this[_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130];var _0x3bcax5=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax5[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax5[_0x3a7b[124]][_0x3a7b[493]]=_0x3a7b[494];_0x3bcax5[_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];_0x3bcax5[_0x3a7b[124]][_0x3a7b[495]]=mxClient[_0x3a7b[496]]?_0x3a7b[497]:_0x3a7b[498];_0x3bcax5[_0x3a7b[124]][_0x3a7b[499]]=_0x3a7b[500];document[_0x3a7b[112]][_0x3a7b[62]](_0x3bcax5);this[_0x3a7b[1653]]=_0x3bcax5};_0x3bcax2=_0x3bcax2||(null!=this[_0x3a7b[1741]]?this[_0x3a7b[1741]]:this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]]());this[_0x3a7b[2267]](null,_0x3bcax2);_0x3bcax2=this[_0x3a7b[2268]](null,_0x3bcax2);null==_0x3bcax2&&(_0x3bcax2= new mxRectangle);this[_0x3a7b[2256]](_0x3bcax2);this[_0x3a7b[2269]]();null!=_0x3bcax4&&(this[_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax4,document[_0x3a7b[112]][_0x3a7b[266]](this[_0x3a7b[1653]]),this[_0x3a7b[1653]]=null);window[_0x3a7b[879]]=mxResources[_0x3a7b[203]](this[_0x3a7b[2091]])||this[_0x3a7b[2091]];mxLog[_0x3a7b[2110]](_0x3a7b[2266],_0x3bcax3)};mxGraphView[_0x3a7b[202]][_0x3a7b[2270]]=function(_0x3bcax2){return new mxRectangleShape(_0x3bcax2,_0x3a7b[1391],_0x3a7b[586])};mxGraphView[_0x3a7b[202]][_0x3a7b[2269]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2271]]();if(null!=_0x3bcax2){if(null==this[_0x3a7b[1617]]||this[_0x3a7b[1617]][_0x3a7b[618]]!=_0x3bcax2[_0x3a7b[390]]){null!=this[_0x3a7b[1617]]&&this[_0x3a7b[1617]][_0x3a7b[515]]();var _0x3bcax3= new mxRectangle(0,0,1,1);this[_0x3a7b[1617]]= new mxImageShape(_0x3bcax3,_0x3bcax2[_0x3a7b[390]]);this[_0x3a7b[1617]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]];this[_0x3a7b[1617]][_0x3a7b[176]](this[_0x3a7b[2053]]);this[_0x3a7b[1617]][_0x3a7b[258]]()};this[_0x3a7b[2272]](this[_0x3a7b[1617]],_0x3bcax2)}else {null!=this[_0x3a7b[1617]]&&(this[_0x3a7b[1617]][_0x3a7b[515]](),this[_0x3a7b[1617]]=null)};this[_0x3a7b[1179]][_0x3a7b[2273]]?(_0x3bcax3=this[_0x3a7b[2274]](),null==this[_0x3a7b[2275]]?(this[_0x3a7b[2275]]=this[_0x3a7b[2270]](_0x3bcax3),this[_0x3a7b[2275]][_0x3a7b[255]]=this[_0x3a7b[255]],this[_0x3a7b[2275]][_0x3a7b[1596]]= !0,this[_0x3a7b[2275]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]],this[_0x3a7b[2275]][_0x3a7b[176]](this[_0x3a7b[2053]]),this[_0x3a7b[2275]][_0x3a7b[258]](),mxEvent[_0x3a7b[169]](this[_0x3a7b[2275]][_0x3a7b[252]],_0x3a7b[760],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[761]](_0x3bcax2)})),mxEvent[_0x3a7b[759]](this[_0x3a7b[2275]][_0x3a7b[252]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax2))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){null!=this[_0x3a7b[1179]][_0x3a7b[2276]]&&this[_0x3a7b[1179]][_0x3a7b[2276]][_0x3a7b[2277]]()&&this[_0x3a7b[1179]][_0x3a7b[2276]][_0x3a7b[801]]();this[_0x3a7b[1179]][_0x3a7b[1009]]&&!mxEvent[_0x3a7b[721]](_0x3bcax2)&&this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax2))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax2))}))):(this[_0x3a7b[2275]][_0x3a7b[255]]=this[_0x3a7b[255]],this[_0x3a7b[2275]][_0x3a7b[1562]]=_0x3bcax3,this[_0x3a7b[2275]][_0x3a7b[258]]())):null!=this[_0x3a7b[2275]]&&(this[_0x3a7b[2275]][_0x3a7b[515]](),this[_0x3a7b[2275]]=null)};mxGraphView[_0x3a7b[202]][_0x3a7b[2274]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2013]],_0x3bcax3=this[_0x3a7b[255]]*this[_0x3a7b[1179]][_0x3a7b[2012]];return new mxRectangle(this[_0x3a7b[255]]*this[_0x3a7b[513]][_0x3a7b[235]],this[_0x3a7b[255]]*this[_0x3a7b[513]][_0x3a7b[236]],_0x3bcax2[_0x3a7b[117]]*_0x3bcax3,_0x3bcax2[_0x3a7b[119]]*_0x3bcax3)};mxGraphView[_0x3a7b[202]][_0x3a7b[2272]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[255]]=this[_0x3a7b[255]];_0x3bcax2[_0x3a7b[1562]][_0x3a7b[235]]=this[_0x3a7b[255]]*this[_0x3a7b[513]][_0x3a7b[235]];_0x3bcax2[_0x3a7b[1562]][_0x3a7b[236]]=this[_0x3a7b[255]]*this[_0x3a7b[513]][_0x3a7b[236]];_0x3bcax2[_0x3a7b[1562]][_0x3a7b[117]]=this[_0x3a7b[255]]*_0x3bcax3[_0x3a7b[117]];_0x3bcax2[_0x3a7b[1562]][_0x3a7b[119]]=this[_0x3a7b[255]]*_0x3bcax3[_0x3a7b[119]];_0x3bcax2[_0x3a7b[258]]()};mxGraphView[_0x3a7b[202]][_0x3a7b[2267]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=this[_0x3a7b[248]](_0x3bcax3,!0);if(null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[2080]]){if(this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax3)){if(_0x3bcax3!=this[_0x3a7b[1741]]&&null!=_0x3bcax2){_0x3bcax5[_0x3a7b[2079]][_0x3a7b[235]]=0;_0x3bcax5[_0x3a7b[2079]][_0x3a7b[236]]=0;_0x3bcax5[_0x3a7b[2078]][_0x3a7b[235]]=_0x3bcax2[_0x3a7b[2078]][_0x3a7b[235]];_0x3bcax5[_0x3a7b[2078]][_0x3a7b[236]]=_0x3bcax2[_0x3a7b[2078]][_0x3a7b[236]];var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax3);if(null!=_0x3bcax9){if(!_0x3bcax4[_0x3a7b[250]](_0x3bcax3)){var _0x3bcaxa=_0x3bcax9[_0x3a7b[1368]]||this[_0x3a7b[2248]];_0x3bcax9[_0x3a7b[1500]]?(_0x3bcax5[_0x3a7b[2078]][_0x3a7b[235]]+=_0x3bcax9[_0x3a7b[235]]*_0x3bcax2[_0x3a7b[117]]/this[_0x3a7b[255]]+_0x3bcaxa[_0x3a7b[235]],_0x3bcax5[_0x3a7b[2078]][_0x3a7b[236]]+=_0x3bcax9[_0x3a7b[236]]*_0x3bcax2[_0x3a7b[119]]/this[_0x3a7b[255]]+_0x3bcaxa[_0x3a7b[236]]):(_0x3bcax5[_0x3a7b[2079]][_0x3a7b[235]]=this[_0x3a7b[255]]*_0x3bcaxa[_0x3a7b[235]],_0x3bcax5[_0x3a7b[2079]][_0x3a7b[236]]=this[_0x3a7b[255]]*_0x3bcaxa[_0x3a7b[236]],_0x3bcax5[_0x3a7b[2078]][_0x3a7b[235]]+=_0x3bcax9[_0x3a7b[235]],_0x3bcax5[_0x3a7b[2078]][_0x3a7b[236]]+=_0x3bcax9[_0x3a7b[236]])};_0x3bcax5[_0x3a7b[235]]=this[_0x3a7b[255]]*(this[_0x3a7b[513]][_0x3a7b[235]]+_0x3bcax5[_0x3a7b[2078]][_0x3a7b[235]]);_0x3bcax5[_0x3a7b[236]]=this[_0x3a7b[255]]*(this[_0x3a7b[513]][_0x3a7b[236]]+_0x3bcax5[_0x3a7b[2078]][_0x3a7b[236]]);_0x3bcax5[_0x3a7b[117]]=this[_0x3a7b[255]]*_0x3bcax9[_0x3a7b[117]];_0x3bcax5[_0x3a7b[119]]=this[_0x3a7b[255]]*_0x3bcax9[_0x3a7b[119]];if(_0x3bcax4[_0x3a7b[1193]](_0x3bcax3)){if(_0x3bcax9[_0x3a7b[1500]]&&(_0x3bcaxa=mxUtils[_0x3a7b[431]](_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),0!=_0x3bcaxa)){var _0x3bcax9=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcaxa=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax12= new mxPoint(_0x3bcax5[_0x3a7b[241]](),_0x3bcax5[_0x3a7b[242]]()),_0x3bcax13= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]()),_0x3bcax9=mxUtils[_0x3a7b[432]](_0x3bcax12,_0x3bcax9,_0x3bcaxa,_0x3bcax13);_0x3bcax5[_0x3a7b[235]]=_0x3bcax9[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[117]]/2;_0x3bcax5[_0x3a7b[236]]=_0x3bcax9[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[119]]/2};this[_0x3a7b[2279]](_0x3bcax5)}}}}else {this[_0x3a7b[2265]](_0x3bcax3)};_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[2280]](_0x3bcax3);null!=_0x3bcaxa&&(_0x3bcax5[_0x3a7b[2078]][_0x3a7b[235]]+=_0x3bcaxa[_0x3a7b[235]],_0x3bcax5[_0x3a7b[2078]][_0x3a7b[236]]+=_0x3bcaxa[_0x3a7b[236]])};if(null!=_0x3bcax5&&(!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax3)||_0x3bcax3==this[_0x3a7b[1741]])){_0x3bcax9=_0x3bcax4[_0x3a7b[262]](_0x3bcax3);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){_0x3bcax12=_0x3bcax4[_0x3a7b[263]](_0x3bcax3,_0x3bcaxa),this[_0x3a7b[2267]](_0x3bcax5,_0x3bcax12)}}};mxGraphView[_0x3a7b[202]][_0x3a7b[2279]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x3bcax3==mxConstants[_0x3a7b[2132]]?_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]]-=_0x3bcax2[_0x3a7b[117]]:_0x3bcax3==mxConstants[_0x3a7b[480]]&&(_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]]+=_0x3bcax2[_0x3a7b[117]]);_0x3bcax3=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x3bcax3==mxConstants[_0x3a7b[1687]]?_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]-=_0x3bcax2[_0x3a7b[119]]:_0x3bcax3==mxConstants[_0x3a7b[482]]&&(_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]+=_0x3bcax2[_0x3a7b[119]])};mxGraphView[_0x3a7b[202]][_0x3a7b[2268]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=this[_0x3a7b[248]](_0x3bcax3),_0x3bcax9=null;if(null!=_0x3bcax5){if(_0x3bcax5[_0x3a7b[2080]]){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax3);if(null!=_0x3bcaxa&&_0x3bcax4[_0x3a7b[250]](_0x3bcax3)){var _0x3bcax12=this[_0x3a7b[248]](this[_0x3a7b[1710]](_0x3bcax3,!0));_0x3bcax5[_0x3a7b[2090]](_0x3bcax12,!0);if(null!=_0x3bcax12&&_0x3bcax4[_0x3a7b[250]](_0x3bcax12[_0x3a7b[246]])&&!_0x3bcax4[_0x3a7b[1720]](_0x3bcax12[_0x3a7b[246]],_0x3bcax3)){var _0x3bcax13=this[_0x3a7b[248]](_0x3bcax4[_0x3a7b[1197]](_0x3bcax12[_0x3a7b[246]]));this[_0x3a7b[2268]](_0x3bcax13,_0x3bcax12[_0x3a7b[246]])};var _0x3bcax14=this[_0x3a7b[248]](this[_0x3a7b[1710]](_0x3bcax3,!1));_0x3bcax5[_0x3a7b[2090]](_0x3bcax14,!1);null!=_0x3bcax14&&(_0x3bcax4[_0x3a7b[250]](_0x3bcax14[_0x3a7b[246]])&&!_0x3bcax4[_0x3a7b[1720]](_0x3bcax14[_0x3a7b[246]],_0x3bcax3))&&(_0x3bcax13=this[_0x3a7b[248]](_0x3bcax4[_0x3a7b[1197]](_0x3bcax14[_0x3a7b[246]])),this[_0x3a7b[2268]](_0x3bcax13,_0x3bcax14[_0x3a7b[246]]));this[_0x3a7b[2281]](_0x3bcax5,_0x3bcax12,_0x3bcax14);this[_0x3a7b[2282]](_0x3bcax5,_0x3bcaxa[_0x3a7b[1525]],_0x3bcax12,_0x3bcax14);this[_0x3a7b[2283]](_0x3bcax5,_0x3bcax12,_0x3bcax14);this[_0x3a7b[2284]](_0x3bcax5);this[_0x3a7b[2285]](_0x3bcax5)}else {null!=_0x3bcaxa&&(_0x3bcaxa[_0x3a7b[1500]]&&null!=_0x3bcax2&&_0x3bcax4[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]))&&(_0x3bcaxa=this[_0x3a7b[245]](_0x3bcax2,_0x3bcaxa),null!=_0x3bcaxa&&(_0x3bcax5[_0x3a7b[235]]=_0x3bcaxa[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]]=_0x3bcaxa[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[235]]=_0x3bcaxa[_0x3a7b[235]]/this[_0x3a7b[255]]-this[_0x3a7b[513]][_0x3a7b[235]],_0x3bcaxa[_0x3a7b[236]]=_0x3bcaxa[_0x3a7b[236]]/this[_0x3a7b[255]]-this[_0x3a7b[513]][_0x3a7b[236]],_0x3bcax5[_0x3a7b[2078]]=_0x3bcaxa,this[_0x3a7b[2286]](_0x3bcax2,_0x3bcax5)))};_0x3bcax5[_0x3a7b[2080]]= !1;_0x3bcax3!=this[_0x3a7b[1741]]&&this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[258]](_0x3bcax5,!1,this[_0x3a7b[2287]]())};if(_0x3bcax4[_0x3a7b[250]](_0x3bcax3)||_0x3bcax4[_0x3a7b[1193]](_0x3bcax3)){null!=_0x3bcax5[_0x3a7b[253]]&&null!=_0x3bcax5[_0x3a7b[253]][_0x3a7b[1563]]&&(_0x3bcax9=_0x3bcax5[_0x3a7b[253]][_0x3a7b[1563]][_0x3a7b[238]]()),null!=_0x3bcax5[_0x3a7b[963]]&&!this[_0x3a7b[1179]][_0x3a7b[2130]](_0x3bcax5[_0x3a7b[246]])&&null!=_0x3bcax5[_0x3a7b[963]][_0x3a7b[1563]]&&(null!=_0x3bcax9?_0x3bcax9[_0x3a7b[99]](_0x3bcax5[_0x3a7b[963]][_0x3a7b[1563]]):_0x3bcax9=_0x3bcax5[_0x3a7b[963]][_0x3a7b[1563]][_0x3a7b[238]]())}};if(null!=_0x3bcax5&&(!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax3)||_0x3bcax3==this[_0x3a7b[1741]])){_0x3bcaxa=_0x3bcax4[_0x3a7b[262]](_0x3bcax3);for(_0x3bcax12=0;_0x3bcax12<_0x3bcaxa;_0x3bcax12++){_0x3bcax13=_0x3bcax4[_0x3a7b[263]](_0x3bcax3,_0x3bcax12),_0x3bcax13=this[_0x3a7b[2268]](_0x3bcax5,_0x3bcax13),null!=_0x3bcax13&&(null==_0x3bcax9?_0x3bcax9=_0x3bcax13:_0x3bcax9[_0x3a7b[99]](_0x3bcax13))}};return _0x3bcax9};mxGraphView[_0x3a7b[202]][_0x3a7b[2286]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax3[_0x3a7b[246]];if(!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax4)||_0x3bcax4==this[_0x3a7b[1741]]){for(var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[262]](_0x3bcax4),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){this[_0x3a7b[2267]](_0x3bcax3,_0x3bcax5[_0x3a7b[263]](_0x3bcax4,_0x3bcaxa))}}};mxGraphView[_0x3a7b[202]][_0x3a7b[2281]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[2289]](_0x3bcax2,_0x3bcax3,!0,this[_0x3a7b[1179]][_0x3a7b[2288]](_0x3bcax2,_0x3bcax3,!0));this[_0x3a7b[2289]](_0x3bcax2,_0x3bcax4,!1,this[_0x3a7b[1179]][_0x3a7b[2288]](_0x3bcax2,_0x3bcax4,!1))};mxGraphView[_0x3a7b[202]][_0x3a7b[2289]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;null!=_0x3bcax5&&(_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[2290]](_0x3bcax3,_0x3bcax5));if(null==_0x3bcax9&&null==_0x3bcax3){_0x3bcax3=this[_0x3a7b[255]];_0x3bcax5=this[_0x3a7b[513]];var _0x3bcaxa=_0x3bcax2[_0x3a7b[2078]],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax2[_0x3a7b[246]])[_0x3a7b[2006]](_0x3bcax4);null!=_0x3bcax9&&(_0x3bcax9= new mxPoint(_0x3bcax3*(_0x3bcax5[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[235]]+_0x3bcaxa[_0x3a7b[235]]),_0x3bcax3*(_0x3bcax5[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[236]]+_0x3bcaxa[_0x3a7b[236]])))};_0x3bcax2[_0x3a7b[2088]](_0x3bcax9,_0x3bcax4)};mxGraphView[_0x3a7b[202]][_0x3a7b[2282]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax2){var _0x3bcax9=[];_0x3bcax9[_0x3a7b[207]](_0x3bcax2[_0x3a7b[439]][0]);var _0x3bcaxa=this[_0x3a7b[2291]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);if(null!=_0x3bcaxa){_0x3bcax4=this[_0x3a7b[2292]](_0x3bcax2,_0x3bcax4,!0),_0x3bcax5=this[_0x3a7b[2292]](_0x3bcax2,_0x3bcax5,!1),_0x3bcaxa(_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax3,_0x3bcax9)}else {if(null!=_0x3bcax3){for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax3[_0x3a7b[67]];_0x3bcaxa++){null!=_0x3bcax3[_0x3bcaxa]&&(_0x3bcax5=mxUtils[_0x3a7b[238]](_0x3bcax3[_0x3bcaxa]),_0x3bcax9[_0x3a7b[207]](this[_0x3a7b[2229]](_0x3bcax2,_0x3bcax5)))}}};_0x3bcax3=_0x3bcax2[_0x3a7b[439]];_0x3bcax9[_0x3a7b[207]](_0x3bcax3[_0x3bcax3[_0x3a7b[67]]-1]);_0x3bcax2[_0x3a7b[439]]=_0x3bcax9}};mxGraphView[_0x3a7b[202]][_0x3a7b[2229]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[2078]];return new mxPoint(this[_0x3a7b[255]]*(_0x3bcax3[_0x3a7b[235]]+this[_0x3a7b[513]][_0x3a7b[235]]+_0x3bcax4[_0x3a7b[235]]),this[_0x3a7b[255]]*(_0x3bcax3[_0x3a7b[236]]+this[_0x3a7b[513]][_0x3a7b[236]]+_0x3bcax4[_0x3a7b[236]]))};mxGraphView[_0x3a7b[202]][_0x3a7b[2291]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax2=null!=_0x3bcax4&&_0x3bcax4==_0x3bcax5?mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_LOOP,this[_0x3a7b[1179]][_0x3a7b[2293]]):!mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2294]]]:null;_0x3a7b[1516]== typeof _0x3bcax2&&(_0x3bcax3=mxStyleRegistry[_0x3a7b[433]](_0x3bcax2),null==_0x3bcax3&&this[_0x3a7b[2295]]()&&(_0x3bcax3=mxUtils[_0x3a7b[1545]](_0x3bcax2)),_0x3bcax2=_0x3bcax3);return _0x3a7b[279]== typeof _0x3bcax2?_0x3bcax2:null};mxGraphView[_0x3a7b[202]][_0x3a7b[2283]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[439]],_0x3bcax9=_0x3bcax5[0];null==_0x3bcax5[_0x3bcax5[_0x3a7b[67]]-1]&&null!=_0x3bcax4&&this[_0x3a7b[2296]](_0x3bcax2,_0x3bcax4,_0x3bcax3,!1);null==_0x3bcax9&&null!=_0x3bcax3&&this[_0x3a7b[2296]](_0x3bcax2,_0x3bcax3,_0x3bcax4,!0)};mxGraphView[_0x3a7b[202]][_0x3a7b[2296]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=this[_0x3a7b[2292]](_0x3bcax2,_0x3bcax3,_0x3bcax5);var _0x3bcax9=this[_0x3a7b[2297]](_0x3bcax2,_0x3bcax4,_0x3bcax5),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[2298]](_0x3bcax2);_0x3bcax4=mxUtils[_0x3a7b[431]](Number(_0x3bcax3[_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]));var _0x3bcax12= new mxPoint(_0x3bcax3[_0x3a7b[241]](),_0x3bcax3[_0x3a7b[242]]());if(0!=_0x3bcax4){var _0x3bcax13=Math[_0x3a7b[426]](-_0x3bcax4),_0x3bcax14=Math[_0x3a7b[427]](-_0x3bcax4),_0x3bcax9=mxUtils[_0x3a7b[432]](_0x3bcax9,_0x3bcax13,_0x3bcax14,_0x3bcax12)};_0x3bcax13=parseFloat(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2299]]]||0);_0x3bcax13+=parseFloat(_0x3bcax2[_0x3a7b[124]][_0x3bcax5?mxConstants[_0x3a7b[2300]]:mxConstants[_0x3a7b[2301]]]||0);_0x3bcax3=this[_0x3a7b[2302]](_0x3bcax3,_0x3bcax9,0==_0x3bcax4&&_0x3bcaxa,_0x3bcax13);0!=_0x3bcax4&&(_0x3bcax13=Math[_0x3a7b[426]](_0x3bcax4),_0x3bcax14=Math[_0x3a7b[427]](_0x3bcax4),_0x3bcax3=mxUtils[_0x3a7b[432]](_0x3bcax3,_0x3bcax13,_0x3bcax14,_0x3bcax12));_0x3bcax2[_0x3a7b[2088]](_0x3bcax3,_0x3bcax5)};mxGraphView[_0x3a7b[202]][_0x3a7b[2292]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],_0x3bcax4?mxConstants[_0x3a7b[2303]]:mxConstants[_0x3a7b[2304]]);null!=_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[248]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[736]](_0x3bcax2)),null!=_0x3bcax2&&(_0x3bcax3=_0x3bcax2));return _0x3bcax3};mxGraphView[_0x3a7b[202]][_0x3a7b[2302]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;if(null!=_0x3bcax2){var _0x3bcaxa=this[_0x3a7b[2305]](_0x3bcax2);if(null!=_0x3bcaxa&&null!=_0x3bcax3&&(_0x3bcax5=this[_0x3a7b[2087]](_0x3bcax2,_0x3bcax5),0<_0x3bcax5[_0x3a7b[117]]||0<_0x3bcax5[_0x3a7b[119]])){_0x3bcax9=_0x3bcaxa(_0x3bcax5,_0x3bcax2,_0x3bcax3,_0x3bcax4)};null==_0x3bcax9&&(_0x3bcax9=this[_0x3a7b[245]](_0x3bcax2))};return _0x3bcax9};mxGraphView[_0x3a7b[202]][_0x3a7b[2230]]=function(_0x3bcax2){var _0x3bcax3=null!=_0x3bcax2[_0x3a7b[124]]?parseFloat(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2306]]])||0:0;return _0x3bcax2[_0x3a7b[241]]()+_0x3bcax3*_0x3bcax2[_0x3a7b[117]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2228]]=function(_0x3bcax2){var _0x3bcax3=null!=_0x3bcax2[_0x3a7b[124]]?parseFloat(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2307]]])||0:0;return _0x3bcax2[_0x3a7b[242]]()+_0x3bcax3*_0x3bcax2[_0x3a7b[119]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2087]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:0;null!=_0x3bcax2&&(_0x3bcax3+=parseFloat(_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2299]]]||0));return _0x3bcax2[_0x3a7b[2087]](_0x3bcax3*this[_0x3a7b[255]])};mxGraphView[_0x3a7b[202]][_0x3a7b[2305]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2061]]];if(_0x3a7b[1516]== typeof _0x3bcax2){var _0x3bcax3=mxStyleRegistry[_0x3a7b[433]](_0x3bcax2);null==_0x3bcax3&&this[_0x3a7b[2295]]()&&(_0x3bcax3=mxUtils[_0x3a7b[1545]](_0x3bcax2));_0x3bcax2=_0x3bcax3};return _0x3a7b[279]== typeof _0x3bcax2?_0x3bcax2:null};mxGraphView[_0x3a7b[202]][_0x3a7b[2297]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=_0x3bcax2[_0x3a7b[439]];var _0x3bcax5=null;if(null!=_0x3bcax2&&(_0x3bcax4||2<_0x3bcax2[_0x3a7b[67]]||null==_0x3bcax3)){_0x3bcax5=_0x3bcax2[_0x3a7b[67]],_0x3bcax5=_0x3bcax2[_0x3bcax4?Math[_0x3a7b[243]](1,_0x3bcax5-1):Math[_0x3a7b[160]](0,_0x3bcax5-2)]};null==_0x3bcax5&&null!=_0x3bcax3&&(_0x3bcax5= new mxPoint(_0x3bcax3[_0x3a7b[241]](),_0x3bcax3[_0x3a7b[242]]()));return _0x3bcax5};mxGraphView[_0x3a7b[202]][_0x3a7b[1710]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax4[_0x3a7b[1709]](_0x3bcax2,_0x3bcax3),_0x3bcax9=_0x3bcax5;null!=_0x3bcax5&&_0x3bcax5!=this[_0x3a7b[1741]];){if(!this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax9)||this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax5)){_0x3bcax9=_0x3bcax5};_0x3bcax5=_0x3bcax4[_0x3a7b[1197]](_0x3bcax5)};_0x3bcax4[_0x3a7b[1197]](_0x3bcax9)==_0x3bcax4[_0x3a7b[501]]()&&(_0x3bcax9=null);return _0x3bcax9};mxGraphView[_0x3a7b[202]][_0x3a7b[2284]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[439]];_0x3bcax2[_0x3a7b[67]]=0;if(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]){var _0x3bcax4=_0x3bcax3[0],_0x3bcax5=_0x3bcax3[_0x3bcax3[_0x3a7b[67]]-1];if(null==_0x3bcax4||null==_0x3bcax5){_0x3bcax2[_0x3a7b[246]]!=this[_0x3a7b[1741]]&&this[_0x3a7b[200]](_0x3bcax2[_0x3a7b[246]],!0)}else {if(_0x3bcax4[_0x3a7b[235]]!=_0x3bcax5[_0x3a7b[235]]||_0x3bcax4[_0x3a7b[236]]!=_0x3bcax5[_0x3a7b[236]]){var _0x3bcax9=_0x3bcax5[_0x3a7b[235]]-_0x3bcax4[_0x3a7b[235]],_0x3bcaxa=_0x3bcax5[_0x3a7b[236]]-_0x3bcax4[_0x3a7b[236]];_0x3bcax2[_0x3a7b[2085]]=Math[_0x3a7b[428]](_0x3bcax9*_0x3bcax9+_0x3bcaxa*_0x3bcaxa)}else {_0x3bcax2[_0x3a7b[2085]]=0};var _0x3bcax5=0,_0x3bcax12=[],_0x3bcaxa=_0x3bcax4;if(null!=_0x3bcaxa){for(var _0x3bcax4=_0x3bcaxa[_0x3a7b[235]],_0x3bcax13=_0x3bcaxa[_0x3a7b[236]],_0x3bcax14=_0x3bcax4,_0x3bcax15=_0x3bcax13,_0x3bcax16=1;_0x3bcax16<_0x3bcax3[_0x3a7b[67]];_0x3bcax16++){var _0x3bcax17=_0x3bcax3[_0x3bcax16];null!=_0x3bcax17&&(_0x3bcax9=_0x3bcaxa[_0x3a7b[235]]-_0x3bcax17[_0x3a7b[235]],_0x3bcaxa=_0x3bcaxa[_0x3a7b[236]]-_0x3bcax17[_0x3a7b[236]],_0x3bcax9=Math[_0x3a7b[428]](_0x3bcax9*_0x3bcax9+_0x3bcaxa*_0x3bcaxa),_0x3bcax12[_0x3a7b[207]](_0x3bcax9),_0x3bcax5+=_0x3bcax9,_0x3bcaxa=_0x3bcax17,_0x3bcax4=Math[_0x3a7b[243]](_0x3bcaxa[_0x3a7b[235]],_0x3bcax4),_0x3bcax13=Math[_0x3a7b[243]](_0x3bcaxa[_0x3a7b[236]],_0x3bcax13),_0x3bcax14=Math[_0x3a7b[160]](_0x3bcaxa[_0x3a7b[235]],_0x3bcax14),_0x3bcax15=Math[_0x3a7b[160]](_0x3bcaxa[_0x3a7b[236]],_0x3bcax15))};_0x3bcax2[_0x3a7b[67]]=_0x3bcax5;_0x3bcax2[_0x3a7b[2086]]=_0x3bcax12;_0x3bcax2[_0x3a7b[235]]=_0x3bcax4;_0x3bcax2[_0x3a7b[236]]=_0x3bcax13;_0x3bcax2[_0x3a7b[117]]=Math[_0x3a7b[160]](1,_0x3bcax14-_0x3bcax4);_0x3bcax2[_0x3a7b[119]]=Math[_0x3a7b[160]](1,_0x3bcax15-_0x3bcax13)}}}};mxGraphView[_0x3a7b[202]][_0x3a7b[245]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[241]](),_0x3bcax5=_0x3bcax2[_0x3a7b[242]]();if(null!=_0x3bcax2[_0x3a7b[2086]]&&(null==_0x3bcax3||_0x3bcax3[_0x3a7b[1500]])){for(var _0x3bcax9=_0x3bcax2[_0x3a7b[439]][_0x3a7b[67]],_0x3bcaxa=((null!=_0x3bcax3?_0x3bcax3[_0x3a7b[235]]/2:0)+0.5)*_0x3bcax2[_0x3a7b[67]],_0x3bcax12=_0x3bcax2[_0x3a7b[2086]][0],_0x3bcax13=0,_0x3bcax14=1;_0x3bcaxa>_0x3bcax13+_0x3bcax12&&_0x3bcax14<_0x3bcax9-1;){_0x3bcax13+=_0x3bcax12,_0x3bcax12=_0x3bcax2[_0x3a7b[2086]][_0x3bcax14++]};_0x3bcax9=0==_0x3bcax12?0:(_0x3bcaxa-_0x3bcax13)/_0x3bcax12;_0x3bcaxa=_0x3bcax2[_0x3a7b[439]][_0x3bcax14-1];_0x3bcax14=_0x3bcax2[_0x3a7b[439]][_0x3bcax14];if(null!=_0x3bcaxa&&null!=_0x3bcax14){_0x3bcax13=_0x3bcax4=_0x3bcax5=0;if(null!=_0x3bcax3){var _0x3bcax5=_0x3bcax3[_0x3a7b[236]],_0x3bcax15=_0x3bcax3[_0x3a7b[1368]];null!=_0x3bcax15&&(_0x3bcax4=_0x3bcax15[_0x3a7b[235]],_0x3bcax13=_0x3bcax15[_0x3a7b[236]])};_0x3bcax15=_0x3bcax14[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]];_0x3bcax14=_0x3bcax14[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]];_0x3bcax4=_0x3bcaxa[_0x3a7b[235]]+_0x3bcax15*_0x3bcax9+((0==_0x3bcax12?0:_0x3bcax14/_0x3bcax12)*_0x3bcax5+_0x3bcax4)*this[_0x3a7b[255]];_0x3bcax5=_0x3bcaxa[_0x3a7b[236]]+_0x3bcax14*_0x3bcax9-((0==_0x3bcax12?0:_0x3bcax15/_0x3bcax12)*_0x3bcax5-_0x3bcax13)*this[_0x3a7b[255]]}}else {null!=_0x3bcax3&&(_0x3bcax15=_0x3bcax3[_0x3a7b[1368]],null!=_0x3bcax15&&(_0x3bcax4+=_0x3bcax15[_0x3a7b[235]],_0x3bcax5+=_0x3bcax15[_0x3a7b[236]]))};return new mxPoint(_0x3bcax4,_0x3bcax5)};mxGraphView[_0x3a7b[202]][_0x3a7b[2308]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1721]](_0x3bcax2[_0x3a7b[246]]);if(null!=_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[439]][_0x3a7b[67]];if(_0x3bcax5[_0x3a7b[1500]]&&1<_0x3bcax9){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[67]],_0x3bcaxa=_0x3bcax2[_0x3a7b[2086]],_0x3bcax12=_0x3bcax2[_0x3a7b[439]][0],_0x3bcax13=_0x3bcax2[_0x3a7b[439]][1],_0x3bcax14=mxUtils[_0x3a7b[440]](_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax3,_0x3bcax4),_0x3bcax15=0,_0x3bcax16=0,_0x3bcax17=0,_0x3bcax18=2;_0x3bcax18<_0x3bcax9;_0x3bcax18++){_0x3bcax16+=_0x3bcaxa[_0x3bcax18-2],_0x3bcax13=_0x3bcax2[_0x3a7b[439]][_0x3bcax18],_0x3bcax12=mxUtils[_0x3a7b[440]](_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax3,_0x3bcax4),_0x3bcax12<=_0x3bcax14&&(_0x3bcax14=_0x3bcax12,_0x3bcax15=_0x3bcax18-1,_0x3bcax17=_0x3bcax16),_0x3bcax12=_0x3bcax13};_0x3bcax9=_0x3bcaxa[_0x3bcax15];_0x3bcax12=_0x3bcax2[_0x3a7b[439]][_0x3bcax15];_0x3bcax13=_0x3bcax2[_0x3a7b[439]][_0x3bcax15+1];_0x3bcax14=_0x3bcax13[_0x3a7b[235]];_0x3bcaxa=_0x3bcax13[_0x3a7b[236]];_0x3bcax2=_0x3bcax12[_0x3a7b[235]]-_0x3bcax14;_0x3bcax15=_0x3bcax12[_0x3a7b[236]]-_0x3bcaxa;_0x3bcax14=_0x3bcax3-_0x3bcax14;_0x3bcaxa=_0x3bcax4-_0x3bcaxa;_0x3bcax14=_0x3bcax2-_0x3bcax14;_0x3bcaxa=_0x3bcax15-_0x3bcaxa;_0x3bcaxa=_0x3bcax14*_0x3bcax2+_0x3bcaxa*_0x3bcax15;_0x3bcax2=Math[_0x3a7b[428]](0>=_0x3bcaxa?0:_0x3bcaxa*_0x3bcaxa/(_0x3bcax2*_0x3bcax2+_0x3bcax15*_0x3bcax15));_0x3bcax2>_0x3bcax9&&(_0x3bcax2=_0x3bcax9);_0x3bcax9=Math[_0x3a7b[428]](mxUtils[_0x3a7b[440]](_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax3,_0x3bcax4));-1==mxUtils[_0x3a7b[2309]](_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax13[_0x3a7b[235]],_0x3bcax13[_0x3a7b[236]],_0x3bcax3,_0x3bcax4)&&(_0x3bcax9= -_0x3bcax9);return new mxPoint(-2*((_0x3bcax5/2-_0x3bcax17-_0x3bcax2)/_0x3bcax5),_0x3bcax9/this[_0x3a7b[255]])}};return new mxPoint};mxGraphView[_0x3a7b[202]][_0x3a7b[2285]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[439]];_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]]=_0x3bcax2[_0x3a7b[241]]();_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]=_0x3bcax2[_0x3a7b[242]]();if(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]&&null!=_0x3bcax2[_0x3a7b[2086]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax2[_0x3a7b[246]]);if(_0x3bcax4[_0x3a7b[1500]]){var _0x3bcax5=this[_0x3a7b[245]](_0x3bcax2,_0x3bcax4);null!=_0x3bcax5&&(_0x3bcax2[_0x3a7b[2079]]=_0x3bcax5)}else {var _0x3bcax5=_0x3bcax3[0],_0x3bcax9=_0x3bcax3[_0x3bcax3[_0x3a7b[67]]-1];if(null!=_0x3bcax5&&null!=_0x3bcax9){var _0x3bcax3=_0x3bcax9[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[235]],_0x3bcaxa=_0x3bcax9[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[236]],_0x3bcax12=_0x3bcax9=0,_0x3bcax4=_0x3bcax4[_0x3a7b[1368]];null!=_0x3bcax4&&(_0x3bcax9=_0x3bcax4[_0x3a7b[235]],_0x3bcax12=_0x3bcax4[_0x3a7b[236]]);_0x3bcax4=_0x3bcax5[_0x3a7b[236]]+_0x3bcaxa/2+_0x3bcax12*this[_0x3a7b[255]];_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]]=_0x3bcax5[_0x3a7b[235]]+_0x3bcax3/2+_0x3bcax9*this[_0x3a7b[255]];_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]=_0x3bcax4}}}};mxGraphView[_0x3a7b[202]][_0x3a7b[248]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3|| !1;var _0x3bcax4=null;null!=_0x3bcax2&&(_0x3bcax4=this[_0x3a7b[1214]][_0x3a7b[203]](_0x3bcax2),this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2)&&(null==_0x3bcax4&&_0x3bcax3&&this[_0x3a7b[1179]][_0x3a7b[1714]](_0x3bcax2)?(_0x3bcax4=this[_0x3a7b[1230]](_0x3bcax2),this[_0x3a7b[1214]][_0x3a7b[204]](_0x3bcax2,_0x3bcax4)):_0x3bcax3&&(null!=_0x3bcax4&&this[_0x3a7b[2255]])&&(_0x3bcax4[_0x3a7b[124]]=this[_0x3a7b[1179]][_0x3a7b[1705]](_0x3bcax2))));return _0x3bcax4};mxGraphView[_0x3a7b[202]][_0x3a7b[2287]]=function(){return this[_0x3a7b[2254]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2310]]=function(_0x3bcax2){this[_0x3a7b[2254]]=_0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[2295]]=function(){return this[_0x3a7b[2251]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2311]]=function(_0x3bcax2){this[_0x3a7b[2251]]=_0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[2312]]=function(){return this[_0x3a7b[1214]]};mxGraphView[_0x3a7b[202]][_0x3a7b[1517]]=function(_0x3bcax2){this[_0x3a7b[1214]]=_0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[2313]]=function(_0x3bcax2){if(null==_0x3bcax2){return this[_0x3a7b[1214]]};for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=this[_0x3a7b[248]](_0x3bcax2[_0x3bcax4]);null!=_0x3bcax5&&_0x3bcax3[_0x3a7b[207]](_0x3bcax5)};return _0x3bcax3};mxGraphView[_0x3a7b[202]][_0x3a7b[2265]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[1214]][_0x3a7b[205]](_0x3bcax2),null!=_0x3bcax3&&(this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[515]](_0x3bcax3),_0x3bcax3[_0x3a7b[515]]()));return _0x3bcax3};mxGraphView[_0x3a7b[202]][_0x3a7b[1230]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[1705]](_0x3bcax2);_0x3bcax2= new mxCellState(this,_0x3bcax2,_0x3bcax3);this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[2155]](_0x3bcax2,this[_0x3a7b[2287]]());return _0x3bcax2};mxGraphView[_0x3a7b[202]][_0x3a7b[2051]]=function(){return this[_0x3a7b[510]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2052]]=function(){return this[_0x3a7b[2053]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2024]]=function(){return this[_0x3a7b[505]]};mxGraphView[_0x3a7b[202]][_0x3a7b[1524]]=function(){return this[_0x3a7b[506]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2314]]=function(_0x3bcax2){_0x3bcax2=mxEvent[_0x3a7b[728]](_0x3bcax2);return _0x3bcax2==this[_0x3a7b[1179]][_0x3a7b[526]]||_0x3bcax2[_0x3a7b[265]]==this[_0x3a7b[2053]]||null!=_0x3bcax2[_0x3a7b[265]]&&_0x3bcax2[_0x3a7b[265]][_0x3a7b[265]]==this[_0x3a7b[2053]]||_0x3bcax2==this[_0x3a7b[510]][_0x3a7b[265]]||_0x3bcax2==this[_0x3a7b[510]]||_0x3bcax2==this[_0x3a7b[2053]]||_0x3bcax2==this[_0x3a7b[505]]||_0x3bcax2==this[_0x3a7b[506]]};mxGraphView[_0x3a7b[202]][_0x3a7b[2315]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[445]](this[_0x3a7b[1179]][_0x3a7b[526]]);_0x3bcax2= new mxPoint(_0x3bcax2[_0x3a7b[782]]-_0x3bcax3[_0x3a7b[235]],_0x3bcax2[_0x3a7b[784]]-_0x3bcax3[_0x3a7b[236]]);var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[359]],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[159]];if(_0x3bcax3>_0x3bcax4&&_0x3bcax2[_0x3a7b[235]]>_0x3bcax4+2&&_0x3bcax2[_0x3a7b[235]]<=_0x3bcax3){return !0};_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[167]];_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[157]];return _0x3bcax3>_0x3bcax4&&_0x3bcax2[_0x3a7b[236]]>_0x3bcax4+2&&_0x3bcax2[_0x3a7b[236]]<=_0x3bcax3?!0:!1};mxGraphView[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[2163]]();var _0x3bcax2=this[_0x3a7b[1179]];_0x3bcax2[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?this[_0x3a7b[1569]]():_0x3bcax2[_0x3a7b[507]]==mxConstants[_0x3a7b[1523]]?this[_0x3a7b[1571]]():this[_0x3a7b[1570]]()};mxGraphView[_0x3a7b[202]][_0x3a7b[2163]]=function(){var _0x3bcax2=this[_0x3a7b[1179]],_0x3bcax3=_0x3bcax2[_0x3a7b[526]];if(null!=_0x3bcax3){mxEvent[_0x3a7b[759]](_0x3bcax3,mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){mxClient[_0x3a7b[754]]&&_0x3bcax2[_0x3a7b[2203]]()&&_0x3bcax2[_0x3a7b[2126]](!_0x3bcax2[_0x3a7b[2134]]());this[_0x3a7b[2314]](_0x3bcax3)&&(!mxClient[_0x3a7b[80]]&&!mxClient[_0x3a7b[76]]&&!mxClient[_0x3a7b[71]]&&!mxClient[_0x3a7b[75]]||!this[_0x3a7b[2315]](_0x3bcax3))&&_0x3bcax2[_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax3))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2314]](_0x3bcax3)&&_0x3bcax2[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax3))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2314]](_0x3bcax3)&&_0x3bcax2[_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax3))}));mxEvent[_0x3a7b[169]](_0x3bcax3,_0x3a7b[760],mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){_0x3bcax2[_0x3a7b[761]](_0x3bcax3)}));var _0x3bcax4=function(_0x3bcax4){var _0x3bcax9=null;mxClient[_0x3a7b[754]]&&(_0x3bcax9=mxEvent[_0x3a7b[731]](_0x3bcax4),_0x3bcax4=mxEvent[_0x3a7b[733]](_0x3bcax4),_0x3bcax4=mxUtils[_0x3a7b[2196]](_0x3bcax3,_0x3bcax9,_0x3bcax4),_0x3bcax9=_0x3bcax2[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3a7b[999]](_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]])));return _0x3bcax9};_0x3bcax2[_0x3a7b[1133]]({mouseDown:function(_0x3bcax3,_0x3bcax4){_0x3bcax2[_0x3a7b[2316]][_0x3a7b[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0x3a7b[2317]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){null!=_0x3bcax2[_0x3a7b[2276]]&&_0x3bcax2[_0x3a7b[2276]][_0x3a7b[2277]]()&&_0x3bcax2[_0x3a7b[2276]][_0x3a7b[801]]();this[_0x3a7b[2252]]&&(_0x3bcax2[_0x3a7b[1009]]&&!mxEvent[_0x3a7b[721]](_0x3bcax3))&&_0x3bcax2[_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax3,_0x3bcax4(_0x3bcax3)))});this[_0x3a7b[2318]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){this[_0x3a7b[2252]]&&_0x3bcax2[_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax3))});mxEvent[_0x3a7b[759]](document,null,this[_0x3a7b[2317]],this[_0x3a7b[2318]])}};mxGraphView[_0x3a7b[202]][_0x3a7b[1570]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[526]];null!=_0x3bcax2&&(this[_0x3a7b[510]]=this[_0x3a7b[2319]](_0x3a7b[118],_0x3a7b[118]),this[_0x3a7b[2053]]=this[_0x3a7b[2319]](_0x3a7b[942],_0x3a7b[942]),this[_0x3a7b[505]]=this[_0x3a7b[2319]](_0x3a7b[942],_0x3a7b[942]),this[_0x3a7b[506]]=this[_0x3a7b[2319]](_0x3a7b[942],_0x3a7b[942]),this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[2053]]),this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[505]]),this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[506]]),_0x3bcax2[_0x3a7b[62]](this[_0x3a7b[510]]),mxClient[_0x3a7b[496]]&&(_0x3bcax2=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[517]]();this[_0x3a7b[2320]](_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]+this[_0x3a7b[1179]][_0x3a7b[467]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]+this[_0x3a7b[1179]][_0x3a7b[467]])}),mxEvent[_0x3a7b[169]](window,_0x3a7b[129],_0x3bcax2)))};mxGraphView[_0x3a7b[202]][_0x3a7b[2320]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[1179]][_0x3a7b[526]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[167]];this[_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[117]]=this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[359]]<_0x3bcax2?_0x3bcax2+_0x3a7b[168]:_0x3a7b[118];this[_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax4<_0x3bcax3?_0x3bcax3+_0x3a7b[168]:_0x3a7b[118]}};mxGraphView[_0x3a7b[202]][_0x3a7b[2319]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[529]);null!=_0x3bcax2&&null!=_0x3bcax3?(_0x3bcax4[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492],_0x3bcax4[_0x3a7b[124]][_0x3a7b[361]]=_0x3a7b[946],_0x3bcax4[_0x3a7b[124]][_0x3a7b[125]]=_0x3a7b[946],_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2,_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3):_0x3bcax4[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[1500];return _0x3bcax4};mxGraphView[_0x3a7b[202]][_0x3a7b[1571]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[526]];if(null!=_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[359]],_0x3bcax4=_0x3bcax2[_0x3a7b[167]];this[_0x3a7b[510]]=this[_0x3a7b[2321]](_0x3bcax3,_0x3bcax4);this[_0x3a7b[2053]]=this[_0x3a7b[2321]](_0x3bcax3,_0x3bcax4);this[_0x3a7b[505]]=this[_0x3a7b[2321]](_0x3bcax3,_0x3bcax4);this[_0x3a7b[506]]=this[_0x3a7b[2321]](_0x3bcax3,_0x3bcax4);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[2053]]);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[505]]);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[506]]);_0x3bcax2[_0x3a7b[62]](this[_0x3a7b[510]])}};mxGraphView[_0x3a7b[202]][_0x3a7b[2321]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](mxClient[_0x3a7b[463]]+_0x3a7b[1499]);_0x3bcax4[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];_0x3bcax4[_0x3a7b[124]][_0x3a7b[361]]=_0x3a7b[946];_0x3bcax4[_0x3a7b[124]][_0x3a7b[125]]=_0x3a7b[946];_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax2+_0x3a7b[168];_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168];_0x3bcax4[_0x3a7b[57]](_0x3a7b[1462],_0x3bcax2+_0x3a7b[537]+_0x3bcax3);_0x3bcax4[_0x3a7b[57]](_0x3a7b[2322],_0x3a7b[2323]);return _0x3bcax4};mxGraphView[_0x3a7b[202]][_0x3a7b[1569]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[526]];this[_0x3a7b[510]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449]);this[_0x3a7b[2053]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449]);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[2053]]);this[_0x3a7b[505]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449]);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[505]]);this[_0x3a7b[506]]=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[449]);this[_0x3a7b[510]][_0x3a7b[62]](this[_0x3a7b[506]]);var _0x3bcax3=document[_0x3a7b[509]](mxConstants.NS_SVG,_0x3a7b[571]);_0x3bcax3[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[118];_0x3bcax3[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[118];_0x3bcax3[_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[694];_0x3bcax3[_0x3a7b[62]](this[_0x3a7b[510]]);null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[62]](_0x3bcax3),_0x3a7b[2324]==mxUtils[_0x3a7b[275]](_0x3bcax2)[_0x3a7b[491]]&&(_0x3bcax2[_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[1500]))};mxGraphView[_0x3a7b[202]][_0x3a7b[515]]=function(){var _0x3bcax2=null!=this[_0x3a7b[510]]?this[_0x3a7b[510]][_0x3a7b[538]]:null;null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[510]]);null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[265]]&&(this[_0x3a7b[200]](this[_0x3a7b[1741]],!0),mxEvent[_0x3a7b[938]](document,null,this[_0x3a7b[2317]],this[_0x3a7b[2318]]),mxEvent[_0x3a7b[762]](this[_0x3a7b[1179]][_0x3a7b[526]]),_0x3bcax2[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax2),this[_0x3a7b[506]]=this[_0x3a7b[505]]=this[_0x3a7b[2053]]=this[_0x3a7b[510]]=this[_0x3a7b[2318]]=this[_0x3a7b[2317]]=null)};function mxCurrentRootChange(_0x3bcax2,_0x3bcax3){this[_0x3a7b[441]]=_0x3bcax2;this[_0x3a7b[257]]=this[_0x3a7b[813]]=_0x3bcax3;this[_0x3a7b[2325]]=null==_0x3bcax3;if(!this[_0x3a7b[2325]]){for(var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[1741]],_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]();null!=_0x3bcax4;){if(_0x3bcax4==_0x3bcax3){this[_0x3a7b[2325]]= !0;break};_0x3bcax4=_0x3bcax5[_0x3a7b[1197]](_0x3bcax4)}}}mxCurrentRootChange[_0x3a7b[202]][_0x3a7b[350]]=function(){var _0x3bcax2=this[_0x3a7b[441]][_0x3a7b[1741]];this[_0x3a7b[441]][_0x3a7b[1741]]=this[_0x3a7b[257]];this[_0x3a7b[257]]=_0x3bcax2;_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[2326]](this[_0x3a7b[441]][_0x3a7b[1741]]);null!=_0x3bcax2&&(this[_0x3a7b[441]][_0x3a7b[513]]= new mxPoint(-_0x3bcax2[_0x3a7b[235]],-_0x3bcax2[_0x3a7b[236]]));this[_0x3a7b[441]][_0x3a7b[746]]( new mxEventObject(this[_0x3a7b[2325]]?mxEvent[_0x3a7b[2327]]:mxEvent[_0x3a7b[2328]],_0x3a7b[813],this[_0x3a7b[441]][_0x3a7b[1741]],_0x3a7b[257],this[_0x3a7b[257]]));this[_0x3a7b[2325]]?(this[_0x3a7b[441]][_0x3a7b[200]](this[_0x3a7b[441]][_0x3a7b[1741]],!0),this[_0x3a7b[441]][_0x3a7b[2264]]()):this[_0x3a7b[441]][_0x3a7b[802]]();this[_0x3a7b[2325]]=!this[_0x3a7b[2325]]};function mxGraph(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[2329]]=null;this[_0x3a7b[2330]]=_0x3bcax4;this[_0x3a7b[507]]=mxClient[_0x3a7b[48]]?mxConstants[_0x3a7b[508]]:_0x3bcax4==mxConstants[_0x3a7b[2331]]&&mxClient[_0x3a7b[47]]?mxConstants[_0x3a7b[1523]]:_0x3bcax4==mxConstants[_0x3a7b[2332]]?mxConstants[_0x3a7b[1656]]:_0x3bcax4==mxConstants[_0x3a7b[2333]]?mxConstants[_0x3a7b[2209]]:mxConstants[_0x3a7b[2334]];this[_0x3a7b[251]]=null!=_0x3bcax3?_0x3bcax3: new mxGraphModel;this[_0x3a7b[2335]]=[];this[_0x3a7b[2336]]=[];this[_0x3a7b[259]]=this[_0x3a7b[2337]]();this[_0x3a7b[2339]](this[_0x3a7b[2338]]());this[_0x3a7b[2341]](null!=_0x3bcax5?_0x3bcax5:this[_0x3a7b[2340]]());this[_0x3a7b[441]]=this[_0x3a7b[2342]]();this[_0x3a7b[2343]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1177]](_0x3bcax3[_0x3a7b[720]](_0x3a7b[1061])[_0x3a7b[1065]])});this[_0x3a7b[251]][_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[2343]]);this[_0x3a7b[2344]]();null!=_0x3bcax2&&this[_0x3a7b[176]](_0x3bcax2);this[_0x3a7b[441]][_0x3a7b[2259]]()}mxLoadResources&&mxResources[_0x3a7b[99]](mxClient[_0x3a7b[86]]+_0x3a7b[2345]);mxGraph[_0x3a7b[202]]= new mxEventSource;mxGraph[_0x3a7b[202]][_0x3a7b[196]]=mxGraph;mxGraph[_0x3a7b[202]][_0x3a7b[2346]]=[];mxGraph[_0x3a7b[202]][_0x3a7b[2329]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[1009]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[251]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[441]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[94]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2105]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2347]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[259]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2335]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2330]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[507]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[1020]]=10;mxGraph[_0x3a7b[202]][_0x3a7b[991]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2348]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2349]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2350]]=700;mxGraph[_0x3a7b[202]][_0x3a7b[2351]]=25;mxGraph[_0x3a7b[202]][_0x3a7b[2352]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[2352]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[2213]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[2215]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2353]]=4;mxGraph[_0x3a7b[202]][_0x3a7b[2354]]=0.5;mxGraph[_0x3a7b[202]][_0x3a7b[2355]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2356]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[1617]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2273]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2357]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2358]]=_0x3a7b[579];mxGraph[_0x3a7b[202]][_0x3a7b[2359]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2360]]=20;mxGraph[_0x3a7b[202]][_0x3a7b[2361]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2013]]=mxConstants[_0x3a7b[516]];mxGraph[_0x3a7b[202]][_0x3a7b[2012]]=1.5;mxGraph[_0x3a7b[202]][_0x3a7b[984]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2362]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2363]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2364]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2365]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2366]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2367]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2368]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2369]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2206]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2370]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2371]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2372]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2373]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2374]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2375]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2376]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2377]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2378]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2379]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2380]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2381]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[1012]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2382]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2383]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2384]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[1013]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2385]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2386]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2387]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2388]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2389]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[467]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[2158]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2159]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2168]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2390]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2391]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2392]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2393]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2394]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2395]]=1.2;mxGraph[_0x3a7b[202]][_0x3a7b[2396]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2397]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2398]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2399]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2400]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2401]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2402]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2293]]=mxEdgeStyle[_0x3a7b[2403]];mxGraph[_0x3a7b[202]][_0x3a7b[2404]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2405]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2406]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2407]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2408]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2409]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2410]]= !1;mxGraph[_0x3a7b[202]][_0x3a7b[2411]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2412]]= !0;mxGraph[_0x3a7b[202]][_0x3a7b[2180]]=mxConstants[_0x3a7b[2065]];mxGraph[_0x3a7b[202]][_0x3a7b[2336]]=null;mxGraph[_0x3a7b[202]][_0x3a7b[2413]]=0.1;mxGraph[_0x3a7b[202]][_0x3a7b[2414]]=8;mxGraph[_0x3a7b[202]][_0x3a7b[1136]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[1137]]=0;mxGraph[_0x3a7b[202]][_0x3a7b[2415]]= new mxImage(mxClient[_0x3a7b[88]]+_0x3a7b[2416],9,9);mxGraph[_0x3a7b[202]][_0x3a7b[2417]]= new mxImage(mxClient[_0x3a7b[88]]+_0x3a7b[2418],9,9);mxGraph[_0x3a7b[202]][_0x3a7b[2419]]= new mxImage(_0x3a7b[2420],16,16);mxGraph[_0x3a7b[202]][_0x3a7b[2421]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2422]:_0x3a7b[110];mxGraph[_0x3a7b[202]][_0x3a7b[2423]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2424]:_0x3a7b[110];mxGraph[_0x3a7b[202]][_0x3a7b[2425]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2426]:_0x3a7b[110];mxGraph[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2){this[_0x3a7b[526]]=_0x3bcax2;this[_0x3a7b[2347]]=this[_0x3a7b[2427]]();this[_0x3a7b[441]][_0x3a7b[176]]();this[_0x3a7b[2258]]();mxClient[_0x3a7b[80]]&&(mxEvent[_0x3a7b[169]](window,_0x3a7b[2428],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[515]]()})),mxEvent[_0x3a7b[169]](_0x3bcax2,_0x3a7b[2429],mxUtils[_0x3a7b[885]](this,function(){return this[_0x3a7b[2203]]()})));8==document[_0x3a7b[5]]&&_0x3bcax2[_0x3a7b[1583]](_0x3a7b[1582],_0x3a7b[2430])};mxGraph[_0x3a7b[202]][_0x3a7b[2344]]=function(_0x3bcax2){this[_0x3a7b[2276]]= new mxTooltipHandler(this);this[_0x3a7b[2276]][_0x3a7b[995]](!1);this[_0x3a7b[2316]]= new mxPanningHandler(this);this[_0x3a7b[2316]][_0x3a7b[2431]]= !1;this[_0x3a7b[2432]]= new mxSelectionCellsHandler(this);this[_0x3a7b[2433]]= new mxConnectionHandler(this);this[_0x3a7b[2433]][_0x3a7b[995]](!1);this[_0x3a7b[1011]]= new mxGraphHandler(this)};mxGraph[_0x3a7b[202]][_0x3a7b[2338]]=function(){return new mxGraphSelectionModel(this)};mxGraph[_0x3a7b[202]][_0x3a7b[2340]]=function(){return new mxStylesheet};mxGraph[_0x3a7b[202]][_0x3a7b[2342]]=function(){return new mxGraphView(this)};mxGraph[_0x3a7b[202]][_0x3a7b[2337]]=function(){return new mxCellRenderer};mxGraph[_0x3a7b[202]][_0x3a7b[2427]]=function(){return new mxCellEditor(this)};mxGraph[_0x3a7b[202]][_0x3a7b[502]]=function(){return this[_0x3a7b[251]]};mxGraph[_0x3a7b[202]][_0x3a7b[249]]=function(){return this[_0x3a7b[441]]};mxGraph[_0x3a7b[202]][_0x3a7b[2434]]=function(){return this[_0x3a7b[94]]};mxGraph[_0x3a7b[202]][_0x3a7b[2341]]=function(_0x3bcax2){this[_0x3a7b[94]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2435]]=function(){return this[_0x3a7b[2105]]};mxGraph[_0x3a7b[202]][_0x3a7b[2339]]=function(_0x3bcax2){this[_0x3a7b[2105]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2436]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=_0x3bcax2[_0x3bcax4];if(_0x3bcax5[_0x3a7b[196]]!=mxRootChange){var _0x3bcax9=null;_0x3bcax5 instanceof mxChildChange&&null==_0x3bcax5[_0x3a7b[257]]?_0x3bcax9=_0x3bcax5[_0x3a7b[247]]:null!=_0x3bcax5[_0x3a7b[246]]&&_0x3bcax5[_0x3a7b[246]] instanceof mxCell&&(_0x3bcax9=_0x3bcax5[_0x3a7b[246]]);null!=_0x3bcax9&&0>mxUtils[_0x3a7b[2]](_0x3bcax3,_0x3bcax9)&&_0x3bcax3[_0x3a7b[207]](_0x3bcax9)}};return this[_0x3a7b[502]]()[_0x3a7b[1964]](_0x3bcax3)};mxGraph[_0x3a7b[202]][_0x3a7b[1177]]=function(_0x3bcax2){for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){this[_0x3a7b[2437]](_0x3bcax2[_0x3bcax3])};this[_0x3a7b[2439]](this[_0x3a7b[2438]](_0x3bcax2));this[_0x3a7b[441]][_0x3a7b[2264]]();this[_0x3a7b[2258]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2438]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=_0x3bcax2[_0x3bcax4];if(_0x3bcax5 instanceof mxRootChange){break}else {_0x3bcax5 instanceof mxChildChange?null!=_0x3bcax5[_0x3a7b[257]]&&null==_0x3bcax5[_0x3a7b[1101]]&&(_0x3bcax3=_0x3bcax3[_0x3a7b[1919]](this[_0x3a7b[251]][_0x3a7b[1939]](_0x3bcax5[_0x3a7b[247]]))):_0x3bcax5 instanceof mxVisibleChange&&(_0x3bcax3=_0x3bcax3[_0x3a7b[1919]](this[_0x3a7b[251]][_0x3a7b[1939]](_0x3bcax5[_0x3a7b[246]])))}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2437]]=function(_0x3bcax2){if(_0x3bcax2 instanceof mxRootChange){this[_0x3a7b[2440]](),this[_0x3a7b[2441]](_0x3bcax2[_0x3a7b[257]]),this[_0x3a7b[2398]]&&(this[_0x3a7b[441]][_0x3a7b[255]]=1,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]=0,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]=0),this[_0x3a7b[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x3bcax2 instanceof mxChildChange){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3a7b[247]]);null!=_0x3bcax3?this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax2[_0x3a7b[247]],!0,!1,null!=_0x3bcax2[_0x3a7b[257]]):(this[_0x3a7b[2441]](_0x3bcax2[_0x3a7b[247]]),this[_0x3a7b[441]][_0x3a7b[1741]]==_0x3bcax2[_0x3a7b[247]]&&this[_0x3a7b[2442]]());_0x3bcax3!=_0x3bcax2[_0x3a7b[257]]&&(null!=_0x3bcax3&&this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax3,!1,!1),null!=_0x3bcax2[_0x3a7b[257]]&&this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax2[_0x3a7b[257]],!1,!1))}else {_0x3bcax2 instanceof mxTerminalChange||_0x3bcax2 instanceof mxGeometryChange?this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax2[_0x3a7b[246]]):_0x3bcax2 instanceof mxValueChange?this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax2[_0x3a7b[246]],!1,!1):_0x3bcax2 instanceof mxStyleChange?(this[_0x3a7b[441]][_0x3a7b[2263]](_0x3bcax2[_0x3a7b[246]],!0,!0,!1),this[_0x3a7b[441]][_0x3a7b[2265]](_0x3bcax2[_0x3a7b[246]])):null!=_0x3bcax2[_0x3a7b[246]]&&_0x3bcax2[_0x3a7b[246]] instanceof mxCell&&this[_0x3a7b[2441]](_0x3bcax2[_0x3a7b[246]])}}};mxGraph[_0x3a7b[202]][_0x3a7b[2441]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2),_0x3bcax4=0;_0x3bcax4<_0x3bcax3;_0x3bcax4++){this[_0x3a7b[2441]](this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax4))};this[_0x3a7b[441]][_0x3a7b[2265]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2443]]=function(_0x3bcax2,_0x3bcax3){null==_0x3bcax2[_0x3a7b[1211]]&&(_0x3bcax2[_0x3a7b[1211]]=[]);_0x3bcax2[_0x3a7b[1211]][_0x3a7b[207]](_0x3bcax3);var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);null!=_0x3bcax4&&this[_0x3a7b[259]][_0x3a7b[258]](_0x3bcax4);this[_0x3a7b[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0x3a7b[246],_0x3bcax2,_0x3a7b[2201],_0x3bcax3));return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2200]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[1211]]};mxGraph[_0x3a7b[202]][_0x3a7b[2444]]=function(_0x3bcax2,_0x3bcax3){if(null==_0x3bcax3){this[_0x3a7b[2445]](_0x3bcax2)}else {var _0x3bcax4=mxUtils[_0x3a7b[2]](_0x3bcax2[_0x3a7b[1211]],_0x3bcax3);0<=_0x3bcax4?(_0x3bcax2[_0x3a7b[1211]][_0x3a7b[300]](_0x3bcax4,1),0==_0x3bcax2[_0x3a7b[1211]][_0x3a7b[67]]&&(_0x3bcax2[_0x3a7b[1211]]=null),_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),null!=_0x3bcax4&&this[_0x3a7b[259]][_0x3a7b[258]](_0x3bcax4),this[_0x3a7b[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x3a7b[246],_0x3bcax2,_0x3a7b[2201],_0x3bcax3))):_0x3bcax3=null};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2445]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[1211]];if(null!=_0x3bcax3){_0x3bcax2[_0x3a7b[1211]]=null;var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);null!=_0x3bcax4&&this[_0x3a7b[259]][_0x3a7b[258]](_0x3bcax4);for(_0x3bcax4=0;_0x3bcax4<_0x3bcax3[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x3a7b[246],_0x3bcax2,_0x3a7b[2201],_0x3bcax3[_0x3bcax4]))}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2446]]=function(_0x3bcax2){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:this[_0x3a7b[251]][_0x3a7b[501]]();this[_0x3a7b[2445]](_0x3bcax2);for(var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2),_0x3bcax4=0;_0x3bcax4<_0x3bcax3;_0x3bcax4++){var _0x3bcax5=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[2446]](_0x3bcax5)}};mxGraph[_0x3a7b[202]][_0x3a7b[2447]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]){return _0x3bcax4=null!=_0x3bcax4?_0x3bcax4:this[_0x3a7b[2419]],_0x3bcax3= new mxCellOverlay(_0x3bcax4,_0x3a7b[2448]+_0x3bcax3+_0x3a7b[2449]),_0x3bcax5&&_0x3bcax3[_0x3a7b[169]](mxEvent.CLICK,mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax4){this[_0x3a7b[994]]()&&this[_0x3a7b[2450]](_0x3bcax2)})),this[_0x3a7b[2443]](_0x3bcax2,_0x3bcax3)};this[_0x3a7b[2445]](_0x3bcax2);return null};mxGraph[_0x3a7b[202]][_0x3a7b[855]]=function(_0x3bcax2){this[_0x3a7b[2451]](null,_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2451]]=function(_0x3bcax2,_0x3bcax3){null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[2452]](),null!=_0x3bcax2&&!this[_0x3a7b[2453]](_0x3bcax2)&&(_0x3bcax2=null));null!=_0x3bcax2&&(this[_0x3a7b[746]]( new mxEventObject(mxEvent.START_EDITING,_0x3a7b[246],_0x3bcax2,_0x3a7b[763],_0x3bcax3)),this[_0x3a7b[2347]][_0x3a7b[855]](_0x3bcax2,_0x3bcax3))};mxGraph[_0x3a7b[202]][_0x3a7b[2142]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[2454]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2126]]=function(_0x3bcax2){this[_0x3a7b[2347]][_0x3a7b[2126]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[850]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[2456]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[2455]](_0x3bcax2)),this[_0x3a7b[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0x3a7b[246],_0x3bcax2,_0x3a7b[131],_0x3bcax3,_0x3a7b[763],_0x3bcax4))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2456]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[251]][_0x3a7b[1966]](_0x3bcax2,_0x3bcax3),_0x3bcax4&&this[_0x3a7b[2457]](_0x3bcax2,!1)}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}};mxGraph[_0x3a7b[202]][_0x3a7b[859]]=function(_0x3bcax2){this[_0x3a7b[2126]](!0);this[_0x3a7b[2433]][_0x3a7b[862]]();this[_0x3a7b[1011]][_0x3a7b[862]]();_0x3bcax2=this[_0x3a7b[897]]();for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3bcax3]);null!=_0x3bcax4&&null!=_0x3bcax4[_0x3a7b[2458]]&&_0x3bcax4[_0x3a7b[2458]][_0x3a7b[862]]()}};mxGraph[_0x3a7b[202]][_0x3a7b[173]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[727]](),_0x3bcax4=_0x3bcax2[_0x3a7b[736]](),_0x3bcax5= new mxEventObject(mxEvent.CLICK,_0x3a7b[763],_0x3bcax3,_0x3a7b[246],_0x3bcax4);_0x3bcax2[_0x3a7b[721]]()&&_0x3bcax5[_0x3a7b[722]]();this[_0x3a7b[746]](_0x3bcax5);this[_0x3a7b[994]]()&&(!mxEvent[_0x3a7b[721]](_0x3bcax3)&&!_0x3bcax5[_0x3a7b[721]]())&&(null!=_0x3bcax4?this[_0x3a7b[2459]](_0x3bcax4,_0x3bcax3):(_0x3bcax4=null,this[_0x3a7b[2460]]()&&(_0x3bcax4=this[_0x3a7b[2461]](_0x3bcax2[_0x3a7b[734]](),_0x3bcax2[_0x3a7b[735]]())),null!=_0x3bcax4?this[_0x3a7b[2459]](_0x3bcax4,_0x3bcax3):this[_0x3a7b[2462]](_0x3bcax3)||this[_0x3a7b[2440]]()))};mxGraph[_0x3a7b[202]][_0x3a7b[761]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x3a7b[763],_0x3bcax2,_0x3a7b[246],_0x3bcax3);this[_0x3a7b[746]](_0x3bcax4);this[_0x3a7b[994]]()&&(!mxEvent[_0x3a7b[721]](_0x3bcax2)&&!_0x3bcax4[_0x3a7b[721]]()&&null!=_0x3bcax3&&this[_0x3a7b[2453]](_0x3bcax3))&&this[_0x3a7b[2451]](_0x3bcax3,_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1014]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(!this[_0x3a7b[2382]]&&(this[_0x3a7b[2384]]||mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]]))){var _0x3bcax9=this[_0x3a7b[526]];_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:20;if(_0x3bcax2>=_0x3bcax9[_0x3a7b[360]]&&_0x3bcax3>=_0x3bcax9[_0x3a7b[190]]&&_0x3bcax2<=_0x3bcax9[_0x3a7b[360]]+_0x3bcax9[_0x3a7b[159]]&&_0x3bcax3<=_0x3bcax9[_0x3a7b[190]]+_0x3bcax9[_0x3a7b[157]]){var _0x3bcaxa=_0x3bcax9[_0x3a7b[360]]+_0x3bcax9[_0x3a7b[159]]-_0x3bcax2;if(_0x3bcaxa<_0x3bcax5){if(_0x3bcax2=_0x3bcax9[_0x3a7b[360]],_0x3bcax9[_0x3a7b[360]]+=_0x3bcax5-_0x3bcaxa,_0x3bcax4&&_0x3bcax2==_0x3bcax9[_0x3a7b[360]]){if(this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]){_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[2024]]()[_0x3a7b[538]];var _0x3bcax12=this[_0x3a7b[526]][_0x3a7b[1526]]+_0x3bcax5-_0x3bcaxa}else {_0x3bcax12=Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[159]],_0x3bcax9[_0x3a7b[1526]])+_0x3bcax5-_0x3bcaxa,_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[2051]]()};_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=_0x3bcax12+_0x3a7b[168];_0x3bcax9[_0x3a7b[360]]+=_0x3bcax5-_0x3bcaxa}}else {_0x3bcaxa=_0x3bcax2-_0x3bcax9[_0x3a7b[360]],_0x3bcaxa<_0x3bcax5&&(_0x3bcax9[_0x3a7b[360]]-=_0x3bcax5-_0x3bcaxa)};_0x3bcaxa=_0x3bcax9[_0x3a7b[190]]+_0x3bcax9[_0x3a7b[157]]-_0x3bcax3;_0x3bcaxa<_0x3bcax5?(_0x3bcax2=_0x3bcax9[_0x3a7b[190]],_0x3bcax9[_0x3a7b[190]]+=_0x3bcax5-_0x3bcaxa,_0x3bcax2==_0x3bcax9[_0x3a7b[190]]&&_0x3bcax4&&(this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?(_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[2024]]()[_0x3a7b[538]],_0x3bcax3=this[_0x3a7b[526]][_0x3a7b[191]]+_0x3bcax5-_0x3bcaxa):(_0x3bcax3=Math[_0x3a7b[160]](_0x3bcax9[_0x3a7b[157]],_0x3bcax9[_0x3a7b[191]])+_0x3bcax5-_0x3bcaxa,_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[2051]]()),_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=_0x3bcax3+_0x3a7b[168],_0x3bcax9[_0x3a7b[190]]+=_0x3bcax5-_0x3bcaxa)):(_0x3bcaxa=_0x3bcax3-_0x3bcax9[_0x3a7b[190]],_0x3bcaxa<_0x3bcax5&&(_0x3bcax9[_0x3a7b[190]]-=_0x3bcax5-_0x3bcaxa))}}else {this[_0x3a7b[2383]]&&!this[_0x3a7b[2316]][_0x3a7b[1124]]&&(null==this[_0x3a7b[2463]]&&(this[_0x3a7b[2463]]=this[_0x3a7b[2464]]()),this[_0x3a7b[2463]][_0x3a7b[1143]](_0x3bcax2+this[_0x3a7b[1136]],_0x3bcax3+this[_0x3a7b[1137]]))}};mxGraph[_0x3a7b[202]][_0x3a7b[2464]]=function(){return new mxPanningManager(this)};mxGraph[_0x3a7b[202]][_0x3a7b[2465]]=function(){function _0x3bcax2(_0x3bcax2){var _0x3bcax3=0,_0x3bcax3=_0x3a7b[2466]==_0x3bcax2?2:_0x3a7b[2467]==_0x3bcax2?4:_0x3a7b[2468]==_0x3bcax2?6:parseInt(_0x3bcax2);isNaN(_0x3bcax3)&&(_0x3bcax3=0);return _0x3bcax3}var _0x3bcax3=mxUtils[_0x3a7b[275]](this[_0x3a7b[526]]),_0x3bcax4= new mxRectangle;_0x3bcax4[_0x3a7b[235]]=_0x3bcax2(_0x3bcax3[_0x3a7b[2469]])+parseInt(_0x3bcax3[_0x3a7b[357]]||0);_0x3bcax4[_0x3a7b[236]]=_0x3bcax2(_0x3bcax3[_0x3a7b[2470]])+parseInt(_0x3bcax3[_0x3a7b[2471]]||0);_0x3bcax4[_0x3a7b[117]]=_0x3bcax2(_0x3bcax3[_0x3a7b[2472]])+parseInt(_0x3bcax3[_0x3a7b[1164]]||0);_0x3bcax4[_0x3a7b[119]]=_0x3bcax2(_0x3bcax3[_0x3a7b[2473]])+parseInt(_0x3bcax3[_0x3a7b[2474]]||0);return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[2475]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[255]];var _0x3bcax5=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax9=this[_0x3a7b[2013]],_0x3bcaxa=_0x3bcax2*this[_0x3a7b[2012]],_0x3bcax9= new mxRectangle(0,0,_0x3bcax9[_0x3a7b[117]]*_0x3bcaxa,_0x3bcax9[_0x3a7b[119]]*_0x3bcaxa);_0x3bcax3=this[_0x3a7b[2357]]?Math[_0x3a7b[430]](_0x3bcax3/_0x3bcax9[_0x3a7b[117]]):1;_0x3bcax4=this[_0x3a7b[2357]]?Math[_0x3a7b[430]](_0x3bcax4/_0x3bcax9[_0x3a7b[119]]):1;return new mxRectangle(0,0,_0x3bcax3*_0x3bcax9[_0x3a7b[117]]+2+_0x3bcax5[_0x3a7b[235]]/_0x3bcax2,_0x3bcax4*_0x3bcax9[_0x3a7b[119]]+2+_0x3bcax5[_0x3a7b[236]]/_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2258]]=function(){var _0x3bcax2=this[_0x3a7b[517]]();if(null!=this[_0x3a7b[526]]){var _0x3bcax3=this[_0x3a7b[2476]](),_0x3bcax4=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]+1+_0x3bcax3),_0x3bcax3=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]+1+_0x3bcax3);null!=this[_0x3a7b[2387]]&&(_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax4,this[_0x3a7b[2387]][_0x3a7b[117]]),_0x3bcax3=Math[_0x3a7b[160]](_0x3bcax3,this[_0x3a7b[2387]][_0x3a7b[119]]));this[_0x3a7b[2389]]&&this[_0x3a7b[2477]](_0x3bcax4,_0x3bcax3);if(this[_0x3a7b[2361]]||!mxClient[_0x3a7b[80]]&&this[_0x3a7b[2273]]){var _0x3bcax5=this[_0x3a7b[2475]](_0x3bcax2,_0x3bcax4,_0x3bcax3);null!=_0x3bcax5&&(_0x3bcax4=_0x3bcax5[_0x3a7b[117]],_0x3bcax3=_0x3bcax5[_0x3a7b[119]])};null!=this[_0x3a7b[2386]]&&(_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax4,this[_0x3a7b[2386]][_0x3a7b[117]]*this[_0x3a7b[441]][_0x3a7b[255]]),_0x3bcax3=Math[_0x3a7b[160]](_0x3bcax3,this[_0x3a7b[2386]][_0x3a7b[119]]*this[_0x3a7b[441]][_0x3a7b[255]]));_0x3bcax4=Math[_0x3a7b[430]](_0x3bcax4-1);_0x3bcax3=Math[_0x3a7b[430]](_0x3bcax3-1);this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?(_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[2024]]()[_0x3a7b[538]],_0x3bcax5[_0x3a7b[124]][_0x3a7b[2478]]=Math[_0x3a7b[160]](1,_0x3bcax4)+_0x3a7b[168],_0x3bcax5[_0x3a7b[124]][_0x3a7b[2479]]=Math[_0x3a7b[160]](1,_0x3bcax3)+_0x3a7b[168],_0x3bcax5[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[118],_0x3bcax5[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[118]):mxClient[_0x3a7b[496]]?this[_0x3a7b[441]][_0x3a7b[2320]](Math[_0x3a7b[160]](1,_0x3bcax4),Math[_0x3a7b[160]](1,_0x3bcax3)):(this[_0x3a7b[441]][_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[2478]]=Math[_0x3a7b[160]](1,_0x3bcax4)+_0x3a7b[168],this[_0x3a7b[441]][_0x3a7b[510]][_0x3a7b[124]][_0x3a7b[2479]]=Math[_0x3a7b[160]](1,_0x3bcax3)+_0x3a7b[168]);this[_0x3a7b[2480]](this[_0x3a7b[2357]],_0x3bcax4-1,_0x3bcax3-1)};this[_0x3a7b[746]]( new mxEventObject(mxEvent.SIZE,_0x3a7b[1562],_0x3bcax2))};mxGraph[_0x3a7b[202]][_0x3a7b[2477]]=function(_0x3bcax2,_0x3bcax3){if(mxClient[_0x3a7b[80]]){if(mxClient[_0x3a7b[496]]){var _0x3bcax4=this[_0x3a7b[2465]]();_0x3bcax2+=Math[_0x3a7b[160]](2,_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]+1);_0x3bcax3+=Math[_0x3a7b[160]](2,_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]+1)}else {9<=document[_0x3a7b[5]]?(_0x3bcax2+=3,_0x3bcax3+=5):(_0x3bcax2+=1,_0x3bcax3+=1)}}else {_0x3bcax3+=1};null!=this[_0x3a7b[2388]]&&(_0x3bcax2=Math[_0x3a7b[243]](this[_0x3a7b[2388]][_0x3a7b[117]],_0x3bcax2),_0x3bcax3=Math[_0x3a7b[243]](this[_0x3a7b[2388]][_0x3a7b[119]],_0x3bcax3));this[_0x3a7b[526]][_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[430]](_0x3bcax2)+_0x3a7b[168];this[_0x3a7b[526]][_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[430]](_0x3bcax3)+_0x3a7b[168]};mxGraph[_0x3a7b[202]][_0x3a7b[2480]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax9=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcaxa=this[_0x3a7b[2013]],_0x3bcax12=_0x3bcax5*this[_0x3a7b[2012]],_0x3bcax9= new mxRectangle(_0x3bcax5*_0x3bcax9[_0x3a7b[235]],_0x3bcax5*_0x3bcax9[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[117]]*_0x3bcax12,_0x3bcaxa[_0x3a7b[119]]*_0x3bcax12);_0x3bcax2=_0x3bcax2&&Math[_0x3a7b[243]](_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]])>this[_0x3a7b[2360]];_0x3bcax9[_0x3a7b[235]]=mxUtils[_0x3a7b[1454]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[117]]);_0x3bcax9[_0x3a7b[236]]=mxUtils[_0x3a7b[1454]](_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[119]]);_0x3bcaxa=_0x3bcax2?Math[_0x3a7b[430]]((_0x3bcax3-_0x3bcax9[_0x3a7b[235]])/_0x3bcax9[_0x3a7b[117]]):0;_0x3bcax2=_0x3bcax2?Math[_0x3a7b[430]]((_0x3bcax4-_0x3bcax9[_0x3a7b[236]])/_0x3bcax9[_0x3a7b[119]]):0;null==this[_0x3a7b[2481]]&&0<_0x3bcaxa&&(this[_0x3a7b[2481]]=[]);if(null!=this[_0x3a7b[2481]]){for(_0x3bcax12=0;_0x3bcax12<=_0x3bcaxa;_0x3bcax12++){var _0x3bcax13=[ new mxPoint(_0x3bcax9[_0x3a7b[235]]+_0x3bcax12*_0x3bcax9[_0x3a7b[117]],1), new mxPoint(_0x3bcax9[_0x3a7b[235]]+_0x3bcax12*_0x3bcax9[_0x3a7b[117]],_0x3bcax4)];null!=this[_0x3a7b[2481]][_0x3bcax12]?(this[_0x3a7b[2481]][_0x3bcax12][_0x3a7b[255]]=1,this[_0x3a7b[2481]][_0x3bcax12][_0x3a7b[1525]]=_0x3bcax13,this[_0x3a7b[2481]][_0x3bcax12][_0x3a7b[258]]()):(_0x3bcax13= new mxPolyline(_0x3bcax13,this[_0x3a7b[2358]],this[_0x3a7b[255]]),_0x3bcax13[_0x3a7b[507]]=this[_0x3a7b[507]],_0x3bcax13[_0x3a7b[1522]]=this[_0x3a7b[2359]],_0x3bcax13[_0x3a7b[255]]=_0x3bcax5,_0x3bcax13[_0x3a7b[176]](this[_0x3a7b[441]][_0x3a7b[2053]]),_0x3bcax13[_0x3a7b[258]](),this[_0x3a7b[2481]][_0x3bcax12]=_0x3bcax13)};for(_0x3bcax12=_0x3bcaxa;_0x3bcax12<this[_0x3a7b[2481]][_0x3a7b[67]];_0x3bcax12++){this[_0x3a7b[2481]][_0x3bcax12][_0x3a7b[515]]()};this[_0x3a7b[2481]][_0x3a7b[300]](_0x3bcaxa,this[_0x3a7b[2481]][_0x3a7b[67]]-_0x3bcaxa)};null==this[_0x3a7b[2482]]&&0<_0x3bcax2&&(this[_0x3a7b[2482]]=[]);if(null!=this[_0x3a7b[2482]]){for(_0x3bcax12=0;_0x3bcax12<=_0x3bcax2;_0x3bcax12++){_0x3bcax13=[ new mxPoint(1,_0x3bcax9[_0x3a7b[236]]+_0x3bcax12*_0x3bcax9[_0x3a7b[119]]), new mxPoint(_0x3bcax3,_0x3bcax9[_0x3a7b[236]]+_0x3bcax12*_0x3bcax9[_0x3a7b[119]])],null!=this[_0x3a7b[2482]][_0x3bcax12]?(this[_0x3a7b[2482]][_0x3bcax12][_0x3a7b[255]]=1,this[_0x3a7b[2482]][_0x3bcax12][_0x3a7b[1525]]=_0x3bcax13,this[_0x3a7b[2482]][_0x3bcax12][_0x3a7b[258]]()):(_0x3bcax13= new mxPolyline(_0x3bcax13,this[_0x3a7b[2358]],_0x3bcax5),_0x3bcax13[_0x3a7b[507]]=this[_0x3a7b[507]],_0x3bcax13[_0x3a7b[1522]]=this[_0x3a7b[2359]],_0x3bcax13[_0x3a7b[255]]=_0x3bcax5,_0x3bcax13[_0x3a7b[176]](this[_0x3a7b[441]][_0x3a7b[2053]]),_0x3bcax13[_0x3a7b[258]](),this[_0x3a7b[2482]][_0x3bcax12]=_0x3bcax13)};for(_0x3bcax12=_0x3bcax2;_0x3bcax12<this[_0x3a7b[2482]][_0x3a7b[67]];_0x3bcax12++){this[_0x3a7b[2482]][_0x3bcax12][_0x3a7b[515]]()};this[_0x3a7b[2482]][_0x3a7b[300]](_0x3bcax2,this[_0x3a7b[2482]][_0x3a7b[67]]-_0x3bcax2)}};mxGraph[_0x3a7b[202]][_0x3a7b[1705]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[474]](_0x3bcax2),_0x3bcax4=null,_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)?this[_0x3a7b[94]][_0x3a7b[2077]]():this[_0x3a7b[94]][_0x3a7b[2076]]();null!=_0x3bcax3&&(_0x3bcax4=this[_0x3a7b[2483]](this[_0x3a7b[94]][_0x3a7b[1705]](_0x3bcax3,_0x3bcax4)));null==_0x3bcax4&&(_0x3bcax4=mxGraph[_0x3a7b[202]][_0x3a7b[2346]]);return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[2483]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=_0x3bcax2[mxConstants[_0x3a7b[2484]]],_0x3bcax4=this[_0x3a7b[2485]](_0x3bcax3);null!=_0x3bcax4?_0x3bcax2[mxConstants[_0x3a7b[2484]]]=_0x3bcax4:_0x3bcax4=_0x3bcax3;null!=_0x3bcax4&&_0x3a7b[2486]==_0x3bcax4[_0x3a7b[85]](0,11)&&(_0x3bcax3=_0x3bcax4[_0x3a7b[2]](_0x3a7b[537]),0<_0x3bcax3&&(_0x3bcax4=_0x3bcax4[_0x3a7b[85]](0,_0x3bcax3)+_0x3a7b[2487]+_0x3bcax4[_0x3a7b[85]](_0x3bcax3+1)),_0x3bcax2[mxConstants[_0x3a7b[2484]]]=_0x3bcax4)};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2488]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=_0x3bcax3||this[_0x3a7b[897]]();if(null!=_0x3bcax3){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax3[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[251]][_0x3a7b[475]](_0x3bcax3[_0x3bcax4],_0x3bcax2)}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2489]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=_0x3bcax4||this[_0x3a7b[2452]]();this[_0x3a7b[2490]](_0x3bcax2,_0x3bcax3,[_0x3bcax4])};mxGraph[_0x3a7b[202]][_0x3a7b[2490]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;_0x3bcax4=_0x3bcax4||this[_0x3a7b[897]]();if(null!=_0x3bcax4&&0<_0x3bcax4[_0x3a7b[67]]){var _0x3bcax5=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax4[0]),_0x3bcax5=null!=_0x3bcax5?_0x3bcax5[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax4[0]);null!=_0x3bcax5&&(_0x3bcax3=mxUtils[_0x3a7b[433]](_0x3bcax5,_0x3bcax2,_0x3bcax3)?0:1,this[_0x3a7b[1717]](_0x3bcax2,_0x3bcax3,_0x3bcax4))}};mxGraph[_0x3a7b[202]][_0x3a7b[1717]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=_0x3bcax4||this[_0x3a7b[897]]();mxUtils[_0x3a7b[1717]](this[_0x3a7b[251]],_0x3bcax4,_0x3bcax2,_0x3bcax3)};mxGraph[_0x3a7b[202]][_0x3a7b[2491]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[2492]](_0x3bcax2,_0x3bcax3,null,_0x3bcax4)};mxGraph[_0x3a7b[202]][_0x3a7b[2492]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax5=_0x3bcax5||this[_0x3a7b[897]]();if(null!=_0x3bcax5&&0<_0x3bcax5[_0x3a7b[67]]){if(null==_0x3bcax4){var _0x3bcax9=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax5[0]),_0x3bcax9=null!=_0x3bcax9?_0x3bcax9[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax5[0]);null!=_0x3bcax9&&(_0x3bcax4=(parseInt(_0x3bcax9[_0x3bcax2]||0)&_0x3bcax3)!=_0x3bcax3)};mxUtils[_0x3a7b[2492]](this[_0x3a7b[251]],_0x3bcax5,_0x3bcax2,_0x3bcax3,_0x3bcax4)}};mxGraph[_0x3a7b[202]][_0x3a7b[849]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[897]]());if(null!=_0x3bcax3&&1<_0x3bcax3[_0x3a7b[67]]){if(null==_0x3bcax4){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[1198]](_0x3bcax3[_0x3bcax5]);if(null!=_0x3bcax9&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax3[_0x3bcax5])){if(null==_0x3bcax4){if(_0x3bcax2==mxConstants[_0x3a7b[479]]){_0x3bcax4=_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]/2;break}else {if(_0x3bcax2==mxConstants[_0x3a7b[480]]){_0x3bcax4=_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]}else {if(_0x3bcax2==mxConstants[_0x3a7b[1687]]){_0x3bcax4=_0x3bcax9[_0x3a7b[236]]}else {if(_0x3bcax2==mxConstants[_0x3a7b[481]]){_0x3bcax4=_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]/2;break}else {_0x3bcax4=_0x3bcax2==mxConstants[_0x3a7b[482]]?_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]:_0x3bcax9[_0x3a7b[235]]}}}}}else {_0x3bcax4=_0x3bcax2==mxConstants[_0x3a7b[480]]?Math[_0x3a7b[160]](_0x3bcax4,_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]):_0x3bcax2==mxConstants[_0x3a7b[1687]]?Math[_0x3a7b[243]](_0x3bcax4,_0x3bcax9[_0x3a7b[236]]):_0x3bcax2==mxConstants[_0x3a7b[482]]?Math[_0x3a7b[160]](_0x3bcax4,_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]):Math[_0x3a7b[243]](_0x3bcax4,_0x3bcax9[_0x3a7b[235]])}}}};if(null!=_0x3bcax4){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(_0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){_0x3bcax9=this[_0x3a7b[1198]](_0x3bcax3[_0x3bcax5]),null!=_0x3bcax9&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax3[_0x3bcax5])&&(_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcax2==mxConstants[_0x3a7b[479]]?_0x3bcax9[_0x3a7b[235]]=_0x3bcax4-_0x3bcax9[_0x3a7b[117]]/2:_0x3bcax2==mxConstants[_0x3a7b[480]]?_0x3bcax9[_0x3a7b[235]]=_0x3bcax4-_0x3bcax9[_0x3a7b[117]]:_0x3bcax2==mxConstants[_0x3a7b[1687]]?_0x3bcax9[_0x3a7b[236]]=_0x3bcax4:_0x3bcax2==mxConstants[_0x3a7b[481]]?_0x3bcax9[_0x3a7b[236]]=_0x3bcax4-_0x3bcax9[_0x3a7b[119]]/2:_0x3bcax2==mxConstants[_0x3a7b[482]]?_0x3bcax9[_0x3a7b[236]]=_0x3bcax4-_0x3bcax9[_0x3a7b[119]]:_0x3bcax9[_0x3a7b[235]]=_0x3bcax4,this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax3[_0x3bcax5],_0x3bcax9))};this[_0x3a7b[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0x3a7b[611],_0x3bcax2,_0x3a7b[895],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[854]]=function(_0x3bcax2){if(null!=_0x3bcax2&&null!=this[_0x3a7b[2356]]){this[_0x3a7b[251]][_0x3a7b[473]]();try{var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[474]](_0x3bcax2);null==_0x3bcax3||0==_0x3bcax3[_0x3a7b[67]]?this[_0x3a7b[251]][_0x3a7b[475]](_0x3bcax2,this[_0x3a7b[2356]]):this[_0x3a7b[251]][_0x3a7b[475]](_0x3bcax2,null);this[_0x3a7b[1809]](_0x3bcax2);this[_0x3a7b[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0x3a7b[1989],_0x3bcax2))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2493]]=function(_0x3bcax2){this[_0x3a7b[2336]][_0x3a7b[207]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2494]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<this[_0x3a7b[2336]][_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[2336]][_0x3bcax4]!=_0x3bcax2&&_0x3bcax3[_0x3a7b[207]](this[_0x3a7b[2336]][_0x3bcax4])};this[_0x3a7b[2336]]=_0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2485]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[2336]][_0x3a7b[67]];_0x3bcax3++){var _0x3bcax4=this[_0x3a7b[2336]][_0x3bcax3][_0x3a7b[1202]](_0x3bcax2);if(null!=_0x3bcax4){return _0x3bcax4}}};return null};mxGraph[_0x3a7b[202]][_0x3a7b[840]]=function(_0x3bcax2,_0x3bcax3){null==_0x3bcax3&&(_0x3bcax3=mxUtils[_0x3a7b[1779]](this[_0x3a7b[897]](),!0));this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[841]](_0x3bcax3,_0x3bcax2),this[_0x3a7b[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0x3a7b[2495],_0x3bcax2,_0x3a7b[895],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[841]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax4]);_0x3bcax3?this[_0x3a7b[251]][_0x3a7b[99]](_0x3bcax5,_0x3bcax2[_0x3bcax4],_0x3bcax4):this[_0x3a7b[251]][_0x3a7b[99]](_0x3bcax5,_0x3bcax2[_0x3bcax4],this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax5)-1)};this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0x3a7b[2495],_0x3bcax3,_0x3a7b[895],_0x3bcax2))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[844]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null==_0x3bcax4&&(_0x3bcax4=mxUtils[_0x3a7b[1779]](this[_0x3a7b[897]](),!0));_0x3bcax4=this[_0x3a7b[2496]](_0x3bcax4);null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[2497]](_0x3bcax4));var _0x3bcax5=this[_0x3a7b[2498]](_0x3bcax2,_0x3bcax4,_0x3bcax3);if(0<_0x3bcax4[_0x3a7b[67]]&&null!=_0x3bcax5){var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2);null==_0x3bcax9&&(_0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4[0]));this[_0x3a7b[251]][_0x3a7b[473]]();try{null==this[_0x3a7b[1198]](_0x3bcax2)&&this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2, new mxGeometry);var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax9);this[_0x3a7b[833]]([_0x3bcax2],_0x3bcax9,_0x3bcaxa,null,null,!1);_0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2);this[_0x3a7b[833]](_0x3bcax4,_0x3bcax2,_0x3bcaxa,null,null,!1,!1);this[_0x3a7b[835]](_0x3bcax4,-_0x3bcax5[_0x3a7b[235]],-_0x3bcax5[_0x3a7b[236]],!1,!0);this[_0x3a7b[837]]([_0x3bcax2],[_0x3bcax5]);this[_0x3a7b[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0x3a7b[1504],_0x3bcax2,_0x3a7b[467],_0x3bcax3,_0x3a7b[895],_0x3bcax4))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2496]]=function(_0x3bcax2){var _0x3bcax3=[];if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){var _0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[0]);_0x3bcax3[_0x3a7b[207]](_0x3bcax2[0]);for(var _0x3bcax5=1;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax5])==_0x3bcax4&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax5])}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2498]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=this[_0x3a7b[1729]](_0x3bcax3);null!=_0x3bcax3&&(this[_0x3a7b[1730]](_0x3bcax2)&&(_0x3bcax2=this[_0x3a7b[1731]](_0x3bcax2),_0x3bcax3[_0x3a7b[235]]-=_0x3bcax2[_0x3a7b[117]],_0x3bcax3[_0x3a7b[236]]-=_0x3bcax2[_0x3a7b[119]],_0x3bcax3[_0x3a7b[117]]+=_0x3bcax2[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]+=_0x3bcax2[_0x3a7b[119]]),_0x3bcax3[_0x3a7b[235]]-=_0x3bcax4,_0x3bcax3[_0x3a7b[236]]-=_0x3bcax4,_0x3bcax3[_0x3a7b[117]]+=2*_0x3bcax4,_0x3bcax3[_0x3a7b[119]]+=2*_0x3bcax4);return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2497]]=function(_0x3bcax2){_0x3bcax2= new mxCell(_0x3a7b[110]);_0x3bcax2[_0x3a7b[1993]](!0);_0x3bcax2[_0x3a7b[1995]](!1);return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[845]]=function(_0x3bcax2){var _0x3bcax3=[];if(null==_0x3bcax2){_0x3bcax2=this[_0x3a7b[897]]();for(var _0x3bcax4=[],_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){0<this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2[_0x3bcax5])&&_0x3bcax4[_0x3a7b[207]](_0x3bcax2[_0x3bcax5])};_0x3bcax2=_0x3bcax4};if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcax9&&0<_0x3bcax9[_0x3a7b[67]]){var _0x3bcax9=_0x3bcax9[_0x3a7b[1853]](),_0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax5]),_0x3bcax12=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcaxa);this[_0x3a7b[833]](_0x3bcax9,_0x3bcaxa,_0x3bcax12,null,null,!0);_0x3bcax3=_0x3bcax3[_0x3a7b[1919]](_0x3bcax9)}};this[_0x3a7b[843]](this[_0x3a7b[2499]](_0x3bcax2));this[_0x3a7b[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0x3a7b[895],_0x3bcax2))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[846]]=function(_0x3bcax2){null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[897]]());this[_0x3a7b[251]][_0x3a7b[473]]();try{var _0x3bcax3=this[_0x3a7b[902]](),_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax3);this[_0x3a7b[833]](_0x3bcax2,_0x3bcax3,_0x3bcax4,null,null,!0);this[_0x3a7b[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0x3a7b[895],_0x3bcax2))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[1917]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[897]]());_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:0;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[1198]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[1955]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcaxa&&0<_0x3bcaxa[_0x3a7b[67]]){var _0x3bcax12=this[_0x3a7b[1729]](_0x3bcaxa);if(0<_0x3bcax12[_0x3a7b[117]]&&0<_0x3bcax12[_0x3a7b[119]]){var _0x3bcax13=this[_0x3a7b[1730]](_0x3bcax2[_0x3bcax5])?this[_0x3a7b[1731]](_0x3bcax2[_0x3bcax5]): new mxRectangle,_0x3bcax9=_0x3bcax9[_0x3a7b[238]]();_0x3bcax4&&(_0x3bcax9[_0x3a7b[235]]+=_0x3bcax12[_0x3a7b[235]]-_0x3bcax13[_0x3a7b[117]]-_0x3bcax3,_0x3bcax9[_0x3a7b[236]]+=_0x3bcax12[_0x3a7b[236]]-_0x3bcax13[_0x3a7b[119]]-_0x3bcax3);_0x3bcax9[_0x3a7b[117]]=_0x3bcax12[_0x3a7b[117]]+_0x3bcax13[_0x3a7b[117]]+2*_0x3bcax3;_0x3bcax9[_0x3a7b[119]]=_0x3bcax12[_0x3a7b[119]]+_0x3bcax13[_0x3a7b[119]]+2*_0x3bcax3;this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2[_0x3bcax5],_0x3bcax9);this[_0x3a7b[834]](_0x3bcaxa,-_0x3bcax12[_0x3a7b[235]]+_0x3bcax13[_0x3a7b[117]]+_0x3bcax3,-_0x3bcax12[_0x3a7b[236]]+_0x3bcax13[_0x3a7b[119]]+_0x3bcax3)}}}}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[899]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;var _0x3bcax4=null;if(null!=_0x3bcax2){for(var _0x3bcax5={},_0x3bcax4=[],_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3bcax9]);_0x3bcax5[_0x3bcaxa]=_0x3bcax2[_0x3bcax9];_0x3bcax4[_0x3a7b[207]](_0x3bcax2[_0x3bcax9])};if(0<_0x3bcax4[_0x3a7b[67]]){for(var _0x3bcaxa=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax12=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[899]](_0x3bcax2,!0),_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){if(!_0x3bcax3&&this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax4[_0x3bcax9])&&null!=this[_0x3a7b[2500]](_0x3bcax4[_0x3bcax9],this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax4[_0x3bcax9],!0),this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax4[_0x3bcax9],!1))){_0x3bcax4[_0x3bcax9]=null}else {var _0x3bcax13=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax4[_0x3bcax9]);if(null!=_0x3bcax13){var _0x3bcax14=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3bcax9]),_0x3bcax15=this[_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax9]));if(null!=_0x3bcax14&&null!=_0x3bcax15){var _0x3bcax16=_0x3bcax15[_0x3a7b[2078]][_0x3a7b[235]],_0x3bcax15=_0x3bcax15[_0x3a7b[2078]][_0x3a7b[236]];if(this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax4[_0x3bcax9])){for(var _0x3bcax14=_0x3bcax14[_0x3a7b[439]],_0x3bcax17=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3bcax9],!0),_0x3bcax18=mxCellPath[_0x3a7b[385]](_0x3bcax17);null!=_0x3bcax17&&null==_0x3bcax5[_0x3bcax18];){_0x3bcax17=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax17),_0x3bcax18=mxCellPath[_0x3a7b[385]](_0x3bcax17)};null==_0x3bcax17&&_0x3bcax13[_0x3a7b[2007]]( new mxPoint(_0x3bcax14[0][_0x3a7b[235]]/_0x3bcaxa-_0x3bcax12[_0x3a7b[235]],_0x3bcax14[0][_0x3a7b[236]]/_0x3bcaxa-_0x3bcax12[_0x3a7b[236]]),!0);_0x3bcax17=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3bcax9],!1);for(_0x3bcax18=mxCellPath[_0x3a7b[385]](_0x3bcax17);null!=_0x3bcax17&&null==_0x3bcax5[_0x3bcax18];){_0x3bcax17=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax17),_0x3bcax18=mxCellPath[_0x3a7b[385]](_0x3bcax17)};null==_0x3bcax17&&(_0x3bcax17=_0x3bcax14[_0x3a7b[67]]-1,_0x3bcax13[_0x3a7b[2007]]( new mxPoint(_0x3bcax14[_0x3bcax17][_0x3a7b[235]]/_0x3bcaxa-_0x3bcax12[_0x3a7b[235]],_0x3bcax14[_0x3bcax17][_0x3a7b[236]]/_0x3bcaxa-_0x3bcax12[_0x3a7b[236]]),!1));_0x3bcax13=_0x3bcax13[_0x3a7b[1525]];if(null!=_0x3bcax13){for(_0x3bcax14=0;_0x3bcax14<_0x3bcax13[_0x3a7b[67]];_0x3bcax14++){_0x3bcax13[_0x3bcax14][_0x3a7b[235]]+=_0x3bcax16,_0x3bcax13[_0x3bcax14][_0x3a7b[236]]+=_0x3bcax15}}}else {_0x3bcax13[_0x3a7b[235]]+=_0x3bcax16,_0x3bcax13[_0x3a7b[236]]+=_0x3bcax15}}}}}}else {_0x3bcax4=[]}};return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[2501]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){_0x3bcax3=this[_0x3a7b[2502]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14);return this[_0x3a7b[2103]](_0x3bcax3,_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2502]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){_0x3bcax2= new mxGeometry(_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12);_0x3bcax2[_0x3a7b[1500]]=null!=_0x3bcax14?_0x3bcax14:!1;_0x3bcax4= new mxCell(_0x3bcax4,_0x3bcax2,_0x3bcax13);_0x3bcax4[_0x3a7b[1945]](_0x3bcax3);_0x3bcax4[_0x3a7b[1993]](!0);_0x3bcax4[_0x3a7b[1995]](!0);return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[1960]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax3=this[_0x3a7b[2503]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa);return this[_0x3a7b[2504]](_0x3bcax3,_0x3bcax2,_0x3bcax5,_0x3bcax9)};mxGraph[_0x3a7b[202]][_0x3a7b[2503]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax2= new mxCell(_0x3bcax4, new mxGeometry,_0x3bcaxa);_0x3bcax2[_0x3a7b[1945]](_0x3bcax3);_0x3bcax2[_0x3a7b[1994]](!0);_0x3bcax2[_0x3a7b[256]][_0x3a7b[1500]]= !0;return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2504]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return this[_0x3a7b[2103]](_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcax4,_0x3bcax5)};mxGraph[_0x3a7b[202]][_0x3a7b[2103]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return this[_0x3a7b[832]]([_0x3bcax2],_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)[0]};mxGraph[_0x3a7b[202]][_0x3a7b[832]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[902]]());null==_0x3bcax4&&(_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax3));this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[833]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,!1,!0),this[_0x3a7b[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0x3a7b[895],_0x3bcax2,_0x3a7b[1101],_0x3bcax3,_0x3a7b[1983],_0x3bcax4,_0x3a7b[1097],_0x3bcax5,_0x3a7b[772],_0x3bcax9))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[833]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){if(null!=_0x3bcax2&&null!=_0x3bcax3&&null!=_0x3bcax4){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax13=_0x3bcaxa?this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3):null,_0x3bcax14=null!=_0x3bcax13?_0x3bcax13[_0x3a7b[2078]]:null,_0x3bcax15= new mxPoint(0,0),_0x3bcax13=0;_0x3bcax13<_0x3bcax2[_0x3a7b[67]];_0x3bcax13++){if(null==_0x3bcax2[_0x3bcax13]){_0x3bcax4--}else {var _0x3bcax16=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax13]);if(null!=_0x3bcax14&&_0x3bcax2[_0x3bcax13]!=_0x3bcax3&&_0x3bcax3!=_0x3bcax16){var _0x3bcax17=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax16),_0x3bcax18=null!=_0x3bcax17?_0x3bcax17[_0x3a7b[2078]]:_0x3bcax15,_0x3bcax19=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2[_0x3bcax13]);if(null!=_0x3bcax19){var _0x3bcax1a=_0x3bcax18[_0x3a7b[235]]-_0x3bcax14[_0x3a7b[235]],_0x3bcax1b=_0x3bcax18[_0x3a7b[236]]-_0x3bcax14[_0x3a7b[236]],_0x3bcax19=_0x3bcax19[_0x3a7b[238]]();_0x3bcax19[_0x3a7b[513]](_0x3bcax1a,_0x3bcax1b);!_0x3bcax19[_0x3a7b[1500]]&&(this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2[_0x3bcax13])&&!this[_0x3a7b[2505]]())&&(_0x3bcax19[_0x3a7b[235]]=Math[_0x3a7b[160]](0,_0x3bcax19[_0x3a7b[235]]),_0x3bcax19[_0x3a7b[236]]=Math[_0x3a7b[160]](0,_0x3bcax19[_0x3a7b[236]]));this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2[_0x3bcax13],_0x3bcax19)}};_0x3bcax3==_0x3bcax16&&_0x3bcax4+_0x3bcax13>this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax3)&&_0x3bcax4--;this[_0x3a7b[251]][_0x3a7b[99]](_0x3bcax3,_0x3bcax2[_0x3bcax13],_0x3bcax4+_0x3bcax13);this[_0x3a7b[2506]]()&&this[_0x3a7b[2507]](_0x3bcax2[_0x3bcax13])&&this[_0x3a7b[2508]](_0x3bcax2[_0x3bcax13]);(null==_0x3bcax12||_0x3bcax12)&&this[_0x3a7b[2509]](_0x3bcax2[_0x3bcax13]);null!=_0x3bcax5&&this[_0x3a7b[852]](_0x3bcax2[_0x3bcax13],_0x3bcax5,!0);null!=_0x3bcax9&&this[_0x3a7b[852]](_0x3bcax2[_0x3bcax13],_0x3bcax9,!1)}};this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0x3a7b[895],_0x3bcax2,_0x3a7b[1101],_0x3bcax3,_0x3a7b[1983],_0x3bcax4,_0x3a7b[1097],_0x3bcax5,_0x3a7b[772],_0x3bcax9,_0x3a7b[492],_0x3bcaxa))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[842]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[2510]](this[_0x3a7b[897]]()));_0x3bcax3&&(_0x3bcax2=this[_0x3a7b[2510]](this[_0x3a7b[2499]](_0x3bcax2)));this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[843]](_0x3bcax2),this[_0x3a7b[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0x3a7b[895],_0x3bcax2,_0x3a7b[2511],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[843]]=function(_0x3bcax2){if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[513]];this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax5={},_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3bcax9]);_0x3bcax5[_0x3bcaxa]=_0x3bcax2[_0x3bcax9]};for(_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){for(var _0x3bcax12=this[_0x3a7b[1756]](_0x3bcax2[_0x3bcax9]),_0x3bcax13=0;_0x3bcax13<_0x3bcax12[_0x3a7b[67]];_0x3bcax13++){if(_0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax12[_0x3bcax13]),null==_0x3bcax5[_0x3bcaxa]){var _0x3bcax14=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax12[_0x3bcax13]);if(null!=_0x3bcax14){var _0x3bcax15=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax12[_0x3bcax13]);if(null!=_0x3bcax15){var _0x3bcax14=_0x3bcax14[_0x3a7b[238]](),_0x3bcax16=_0x3bcax15[_0x3a7b[1710]](!0)==_0x3bcax2[_0x3bcax9],_0x3bcax17=_0x3bcax15[_0x3a7b[439]],_0x3bcax18=_0x3bcax16?0:_0x3bcax17[_0x3a7b[67]]-1;_0x3bcax14[_0x3a7b[2007]]( new mxPoint(_0x3bcax17[_0x3bcax18][_0x3a7b[235]]/_0x3bcax3-_0x3bcax4[_0x3a7b[235]],_0x3bcax17[_0x3bcax18][_0x3a7b[236]]/_0x3bcax3-_0x3bcax4[_0x3a7b[236]]),_0x3bcax16);this[_0x3a7b[251]][_0x3a7b[1957]](_0x3bcax12[_0x3bcax13],null,_0x3bcax16);this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax12[_0x3bcax13],_0x3bcax14)}}}};this[_0x3a7b[251]][_0x3a7b[205]](_0x3bcax2[_0x3bcax9])};this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0x3a7b[895],_0x3bcax2))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[853]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=_0x3bcax5||0;_0x3bcax9=_0x3bcax9||0;null==_0x3bcax4&&(_0x3bcax4=this[_0x3a7b[899]]([_0x3bcax2])[0]);var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2),_0x3bcax12=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!0);this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[835]](_0x3bcax3,_0x3bcax5,_0x3bcax9,!1,!1),this[_0x3a7b[833]](_0x3bcax3,_0x3bcaxa,this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcaxa),null,null,!0),this[_0x3a7b[833]]([_0x3bcax4],_0x3bcaxa,this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcaxa),_0x3bcax12,_0x3bcax3[0],!1),this[_0x3a7b[852]](_0x3bcax2,_0x3bcax3[0],!0),this[_0x3a7b[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0x3a7b[1989],_0x3bcax2,_0x3a7b[895],_0x3bcax3,_0x3a7b[2512],_0x3bcax4,_0x3a7b[1126],_0x3bcax5,_0x3a7b[1125],_0x3bcax9))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[838]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[897]]());_0x3bcax4&&(_0x3bcax3=this[_0x3a7b[2499]](_0x3bcax3));this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[839]](_0x3bcax3,_0x3bcax2),this[_0x3a7b[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0x3a7b[539],_0x3bcax2,_0x3a7b[895],_0x3bcax3,_0x3a7b[2511],_0x3bcax4))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[839]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[251]][_0x3a7b[175]](_0x3bcax2[_0x3bcax4],_0x3bcax3)}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[847]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;null==_0x3bcax4&&(_0x3bcax4=this[_0x3a7b[2513]](this[_0x3a7b[897]](),_0x3bcax2));this[_0x3a7b[2126]](!1);this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[848]](_0x3bcax4,_0x3bcax2,_0x3bcax3,_0x3bcax5),this[_0x3a7b[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0x3a7b[2514],_0x3bcax2,_0x3a7b[2515],_0x3bcax3,_0x3a7b[895],_0x3bcax4))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[848]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){if((!_0x3bcax5||this[_0x3a7b[2516]](_0x3bcax2[_0x3bcax9],_0x3bcax3))&&_0x3bcax3!=this[_0x3a7b[1742]](_0x3bcax2[_0x3bcax9])){if(this[_0x3a7b[251]][_0x3a7b[1972]](_0x3bcax2[_0x3bcax9],_0x3bcax3),this[_0x3a7b[2517]](_0x3bcax2[_0x3bcax9],_0x3bcax3),this[_0x3a7b[2507]](_0x3bcax2[_0x3bcax9])&&this[_0x3a7b[2508]](_0x3bcax2[_0x3bcax9]),_0x3bcax4){var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2[_0x3bcax9]);this[_0x3a7b[847]](_0x3bcaxa,_0x3bcax3,_0x3bcax4)}}};this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0x3a7b[895],_0x3bcax2,_0x3a7b[2514],_0x3bcax3,_0x3a7b[2515],_0x3bcax4))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2517]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2){var _0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);null!=_0x3bcax4&&(_0x3bcax4=_0x3bcax4[_0x3a7b[238]](),this[_0x3a7b[2518]](_0x3bcax2,_0x3bcax4,_0x3bcax3),_0x3bcax4[_0x3a7b[2005]](),this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2,_0x3bcax4))}};mxGraph[_0x3a7b[202]][_0x3a7b[2518]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2&&null!=_0x3bcax3){_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax4=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);if(null==_0x3bcax3[_0x3a7b[2002]]){var _0x3bcax5=_0x3bcax3;this[_0x3a7b[2394]]&&(_0x3bcax2=this[_0x3a7b[2519]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax5=_0x3bcax2,_0x3bcax2=mxUtils[_0x3a7b[433]](_0x3bcax4,mxConstants.STYLE_STARTSIZE),0<_0x3bcax2&&(_0x3bcax5[_0x3a7b[119]]=Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[119]],_0x3bcax2))));_0x3bcax3[_0x3a7b[2002]]= new mxRectangle(0,0,_0x3bcax5[_0x3a7b[117]],_0x3bcax5[_0x3a7b[119]])};if(null!=_0x3bcax3[_0x3a7b[2002]]){_0x3bcax3[_0x3a7b[2002]][_0x3a7b[235]]=_0x3bcax3[_0x3a7b[235]];_0x3bcax3[_0x3a7b[2002]][_0x3a7b[236]]=_0x3bcax3[_0x3a7b[236]];var _0x3bcax9=mxUtils[_0x3a7b[431]](_0x3bcax4[mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]);0!=_0x3bcax9&&(_0x3bcax2=_0x3bcax3[_0x3a7b[2002]][_0x3a7b[241]]()-_0x3bcax3[_0x3a7b[241]](),_0x3bcax4=_0x3bcax3[_0x3a7b[2002]][_0x3a7b[242]]()-_0x3bcax3[_0x3a7b[242]](),_0x3bcax5=Math[_0x3a7b[426]](_0x3bcax9),_0x3bcax9=Math[_0x3a7b[427]](_0x3bcax9),_0x3bcax3[_0x3a7b[2002]][_0x3a7b[235]]+=_0x3bcax5*_0x3bcax2-_0x3bcax9*_0x3bcax4-_0x3bcax2,_0x3bcax3[_0x3a7b[2002]][_0x3a7b[236]]+=_0x3bcax9*_0x3bcax2+_0x3bcax5*_0x3bcax4-_0x3bcax4)}}};mxGraph[_0x3a7b[202]][_0x3a7b[2499]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[1853]]();return _0x3bcax3=_0x3bcax3[_0x3a7b[1919]](this[_0x3a7b[2520]](_0x3bcax2))};mxGraph[_0x3a7b[202]][_0x3a7b[2520]]=function(_0x3bcax2){var _0x3bcax3=[];if(null!=_0x3bcax2){for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){for(var _0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1707]](_0x3bcax2[_0x3bcax4]),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){_0x3bcax3[_0x3a7b[207]](this[_0x3a7b[251]][_0x3a7b[1708]](_0x3bcax2[_0x3bcax4],_0x3bcax9))};_0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2[_0x3bcax4]);_0x3bcax3=_0x3bcax3[_0x3a7b[1919]](this[_0x3a7b[2520]](_0x3bcax5))}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[858]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[2457]](_0x3bcax2,_0x3bcax3),this[_0x3a7b[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0x3a7b[246],_0x3bcax2,_0x3a7b[2521],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2457]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2){this[_0x3a7b[251]][_0x3a7b[473]]();try{var _0x3bcax4=this[_0x3a7b[2519]](_0x3bcax2),_0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax4&&null!=_0x3bcax5){var _0x3bcax9=this[_0x3a7b[1742]](_0x3bcax2),_0x3bcax5=_0x3bcax5[_0x3a7b[238]]();if(this[_0x3a7b[1730]](_0x3bcax2)){var _0x3bcaxa=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax12=null!=_0x3bcaxa?_0x3bcaxa[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2),_0x3bcax13=this[_0x3a7b[251]][_0x3a7b[474]](_0x3bcax2);null==_0x3bcax13&&(_0x3bcax13=_0x3a7b[110]);mxUtils[_0x3a7b[433]](_0x3bcax12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x3bcax13=mxUtils[_0x3a7b[475]](_0x3bcax13,mxConstants.STYLE_STARTSIZE,_0x3bcax4[_0x3a7b[119]]+8),_0x3bcax9&&(_0x3bcax5[_0x3a7b[119]]=_0x3bcax4[_0x3a7b[119]]+8),_0x3bcax5[_0x3a7b[117]]=_0x3bcax4[_0x3a7b[117]]):(_0x3bcax13=mxUtils[_0x3a7b[475]](_0x3bcax13,mxConstants.STYLE_STARTSIZE,_0x3bcax4[_0x3a7b[117]]+8),_0x3bcax9&&(_0x3bcax5[_0x3a7b[117]]=_0x3bcax4[_0x3a7b[117]]+8),_0x3bcax5[_0x3a7b[119]]=_0x3bcax4[_0x3a7b[119]]);this[_0x3a7b[251]][_0x3a7b[475]](_0x3bcax2,_0x3bcax13)}else {_0x3bcax5[_0x3a7b[117]]=_0x3bcax4[_0x3a7b[117]],_0x3bcax5[_0x3a7b[119]]=_0x3bcax4[_0x3a7b[119]]};if(!_0x3bcax3&& !_0x3bcax9){var _0x3bcax14=this[_0x3a7b[441]][_0x3a7b[1799]](this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2));if(null!=_0x3bcax14){var _0x3bcax15=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax16=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax17=(_0x3bcax14[_0x3a7b[236]]+_0x3bcax14[_0x3a7b[119]])/_0x3bcax16-_0x3bcax5[_0x3a7b[236]]-_0x3bcax15[_0x3a7b[236]];_0x3bcax5[_0x3a7b[117]]=Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[117]],(_0x3bcax14[_0x3a7b[235]]+_0x3bcax14[_0x3a7b[117]])/_0x3bcax16-_0x3bcax5[_0x3a7b[235]]-_0x3bcax15[_0x3a7b[235]]);_0x3bcax5[_0x3a7b[119]]=Math[_0x3a7b[160]](_0x3bcax5[_0x3a7b[119]],_0x3bcax17)}};this[_0x3a7b[837]]([_0x3bcax2],[_0x3bcax5])}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2519]]=function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2){var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax5=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);if(null!=_0x3bcax5&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)){var _0x3bcax9=_0x3bcax5[mxConstants[_0x3a7b[2185]]]||mxConstants[_0x3a7b[483]],_0x3bcaxa=0,_0x3bcax3=0;if((null!=this[_0x3a7b[1202]](_0x3bcax4)||null!=_0x3bcax5[mxConstants[_0x3a7b[2484]]])&&_0x3bcax5[mxConstants[_0x3a7b[2059]]]==mxConstants[_0x3a7b[2522]]){_0x3bcax5[mxConstants[_0x3a7b[2063]]]==mxConstants[_0x3a7b[481]]&&(_0x3bcaxa+=parseFloat(_0x3bcax5[mxConstants[_0x3a7b[2523]]])||mxLabel[_0x3a7b[202]][_0x3a7b[1680]]),_0x3bcax5[mxConstants[_0x3a7b[2064]]]!=mxConstants[_0x3a7b[479]]&&(_0x3bcax3+=parseFloat(_0x3bcax5[mxConstants[_0x3a7b[2524]]])||mxLabel[_0x3a7b[202]][_0x3a7b[1680]])};_0x3bcaxa+=2*(_0x3bcax5[mxConstants[_0x3a7b[2143]]]||0);_0x3bcaxa+=_0x3bcax5[mxConstants[_0x3a7b[2147]]]||0;_0x3bcaxa+=_0x3bcax5[mxConstants[_0x3a7b[2145]]]||0;_0x3bcax3+=2*(_0x3bcax5[mxConstants[_0x3a7b[2143]]]||0);_0x3bcax3+=_0x3bcax5[mxConstants[_0x3a7b[2144]]]||0;_0x3bcax3+=_0x3bcax5[mxConstants[_0x3a7b[2146]]]||0;_0x3bcax4=this[_0x3a7b[2205]](_0x3bcax4);null!=_0x3bcax4&&(_0x3bcaxa+=_0x3bcax4[_0x3a7b[117]]+8);_0x3bcax4=this[_0x3a7b[2183]](_0x3bcax2);null!=_0x3bcax4&&0<_0x3bcax4[_0x3a7b[67]]?(this[_0x3a7b[2186]](_0x3bcax2)||(_0x3bcax4=_0x3bcax4[_0x3a7b[230]](/\n/g,_0x3a7b[545])),_0x3bcax9=mxUtils[_0x3a7b[2525]](_0x3bcax4,_0x3bcax9,_0x3bcax5[mxConstants[_0x3a7b[2188]]]),_0x3bcax2=_0x3bcax9[_0x3a7b[117]]+_0x3bcaxa,_0x3bcax3=_0x3bcax9[_0x3a7b[119]]+_0x3bcax3,mxUtils[_0x3a7b[433]](_0x3bcax5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x3bcax5=_0x3bcax3,_0x3bcax3=_0x3bcax2,_0x3bcax2=_0x3bcax5),this[_0x3a7b[991]]&&(_0x3bcax2=this[_0x3a7b[1021]](_0x3bcax2+this[_0x3a7b[1020]]/2),_0x3bcax3=this[_0x3a7b[1021]](_0x3bcax3+this[_0x3a7b[1020]]/2)),_0x3bcax3= new mxRectangle(0,0,_0x3bcax2,_0x3bcax3)):(_0x3bcax5=4*this[_0x3a7b[1020]],_0x3bcax3= new mxRectangle(0,0,_0x3bcax5,_0x3bcax5))}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2216]]=function(_0x3bcax2,_0x3bcax3){if(0.2<Math[_0x3a7b[425]](1-_0x3bcax3[_0x3a7b[255]])){var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax9=_0x3bcax2[_0x3a7b[117]]*_0x3bcax3[_0x3a7b[255]],_0x3bcaxa=_0x3bcax2[_0x3a7b[119]]*_0x3bcax3[_0x3a7b[255]],_0x3bcax12=_0x3bcax2[_0x3a7b[236]]-(_0x3bcaxa-_0x3bcax2[_0x3a7b[119]])/2,_0x3bcax4= new mxRectangle(this[_0x3a7b[1021]]((_0x3bcax2[_0x3a7b[235]]-(_0x3bcax9-_0x3bcax2[_0x3a7b[117]])/2)/_0x3bcax4)-_0x3bcax5[_0x3a7b[235]],this[_0x3a7b[1021]](_0x3bcax12/_0x3bcax4)-_0x3bcax5[_0x3a7b[236]],this[_0x3a7b[1021]](_0x3bcax9/_0x3bcax4),this[_0x3a7b[1021]](_0x3bcaxa/_0x3bcax4));this[_0x3a7b[2526]](_0x3bcax2[_0x3a7b[246]],_0x3bcax4)}};mxGraph[_0x3a7b[202]][_0x3a7b[2526]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[836]]([_0x3bcax2],[_0x3bcax3])[0]};mxGraph[_0x3a7b[202]][_0x3a7b[836]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[251]][_0x3a7b[473]]();try{this[_0x3a7b[837]](_0x3bcax2,_0x3bcax3),this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0x3a7b[895],_0x3bcax2,_0x3a7b[1562],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[837]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[67]]==_0x3bcax3[_0x3a7b[67]]){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=_0x3bcax3[_0x3bcax4],_0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2[_0x3bcax4]);if(null!=_0x3bcax9&&(_0x3bcax9[_0x3a7b[235]]!=_0x3bcax5[_0x3a7b[235]]||_0x3bcax9[_0x3a7b[236]]!=_0x3bcax5[_0x3a7b[236]]||_0x3bcax9[_0x3a7b[117]]!=_0x3bcax5[_0x3a7b[117]]||_0x3bcax9[_0x3a7b[119]]!=_0x3bcax5[_0x3a7b[119]])){_0x3bcax9=_0x3bcax9[_0x3a7b[238]]();if(_0x3bcax9[_0x3a7b[1500]]){var _0x3bcaxa=_0x3bcax9[_0x3a7b[1368]];null!=_0x3bcaxa&&(_0x3bcaxa[_0x3a7b[235]]+=_0x3bcax5[_0x3a7b[235]]-_0x3bcax9[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[236]]+=_0x3bcax5[_0x3a7b[236]]-_0x3bcax9[_0x3a7b[236]])}else {_0x3bcax9[_0x3a7b[235]]=_0x3bcax5[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]]=_0x3bcax5[_0x3a7b[236]]};_0x3bcax9[_0x3a7b[117]]=_0x3bcax5[_0x3a7b[117]];_0x3bcax9[_0x3a7b[119]]=_0x3bcax5[_0x3a7b[119]];!_0x3bcax9[_0x3a7b[1500]]&&(this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2[_0x3bcax4])&&!this[_0x3a7b[2505]]())&&(_0x3bcax9[_0x3a7b[235]]=Math[_0x3a7b[160]](0,_0x3bcax9[_0x3a7b[235]]),_0x3bcax9[_0x3a7b[236]]=Math[_0x3a7b[160]](0,_0x3bcax9[_0x3a7b[236]]));this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2[_0x3bcax4],_0x3bcax9);this[_0x3a7b[2507]](_0x3bcax2[_0x3bcax4])&&this[_0x3a7b[2508]](_0x3bcax2[_0x3bcax4])}};this[_0x3a7b[2399]]&&this[_0x3a7b[1750]](_0x3bcax2);this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0x3a7b[895],_0x3bcax2,_0x3a7b[1562],_0x3bcax3))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2508]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2),_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax3);if(null!=_0x3bcax3&&(null!=_0x3bcax4&&!this[_0x3a7b[1742]](_0x3bcax3))&&(_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax4[_0x3a7b[117]]<_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]||_0x3bcax4[_0x3a7b[119]]<_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]))){_0x3bcax4=_0x3bcax4[_0x3a7b[238]](),_0x3bcax4[_0x3a7b[117]]=Math[_0x3a7b[160]](_0x3bcax4[_0x3a7b[117]],_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]),_0x3bcax4[_0x3a7b[119]]=Math[_0x3a7b[160]](_0x3bcax4[_0x3a7b[119]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]),this[_0x3a7b[837]]([_0x3bcax3],[_0x3bcax4])}}};mxGraph[_0x3a7b[202]][_0x3a7b[903]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return this[_0x3a7b[834]](_0x3bcax2,_0x3bcax3,_0x3bcax4,!0,_0x3bcax5,_0x3bcax9)};mxGraph[_0x3a7b[202]][_0x3a7b[834]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:0;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!1;if(null!=_0x3bcax2&&(0!=_0x3bcax3||0!=_0x3bcax4||_0x3bcax5||null!=_0x3bcax9)){this[_0x3a7b[251]][_0x3a7b[473]]();try{_0x3bcax5&&(_0x3bcax2=this[_0x3a7b[899]](_0x3bcax2,this[_0x3a7b[2527]]()),null==_0x3bcax9&&(_0x3bcax9=this[_0x3a7b[902]]()));var _0x3bcax12=this[_0x3a7b[2505]]();null!=_0x3bcax9&&this[_0x3a7b[2528]](!0);this[_0x3a7b[835]](_0x3bcax2,_0x3bcax3,_0x3bcax4,!_0x3bcax5&&this[_0x3a7b[2529]]()&&this[_0x3a7b[2530]](),null==_0x3bcax9);this[_0x3a7b[2528]](_0x3bcax12);if(null!=_0x3bcax9){var _0x3bcax13=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax9);this[_0x3a7b[833]](_0x3bcax2,_0x3bcax9,_0x3bcax13,null,null,!0)};this[_0x3a7b[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0x3a7b[895],_0x3bcax2,_0x3a7b[1126],_0x3bcax3,_0x3a7b[1125],_0x3bcax4,_0x3a7b[238],_0x3bcax5,_0x3a7b[772],_0x3bcax9,_0x3a7b[763],_0x3bcaxa))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[835]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax2&&(0!=_0x3bcax3||0!=_0x3bcax4)){this[_0x3a7b[251]][_0x3a7b[473]]();try{_0x3bcax5&&this[_0x3a7b[2531]](_0x3bcax2);for(var _0x3bcaxa=0;_0x3bcaxa<_0x3bcax2[_0x3a7b[67]];_0x3bcaxa++){this[_0x3a7b[2532]](_0x3bcax2[_0x3bcaxa],_0x3bcax3,_0x3bcax4),_0x3bcax9&&this[_0x3a7b[2509]](_0x3bcax2[_0x3bcaxa])};this[_0x3a7b[2400]]&&this[_0x3a7b[1750]](_0x3bcax2);this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0x3a7b[895],_0x3bcax2,_0x3a7b[1126],_0x3bcax4,_0x3a7b[1125],_0x3bcax4,_0x3a7b[808],_0x3bcax5))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2532]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);null!=_0x3bcax5&&(_0x3bcax5=_0x3bcax5[_0x3a7b[238]](),_0x3bcax5[_0x3a7b[513]](_0x3bcax3,_0x3bcax4),!_0x3bcax5[_0x3a7b[1500]]&&(this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2)&&!this[_0x3a7b[2505]]())&&(_0x3bcax5[_0x3a7b[235]]=Math[_0x3a7b[160]](0,_0x3bcax5[_0x3a7b[235]]),_0x3bcax5[_0x3a7b[236]]=Math[_0x3a7b[160]](0,_0x3bcax5[_0x3a7b[236]])),_0x3bcax5[_0x3a7b[1500]]&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)&&(null==_0x3bcax5[_0x3a7b[1368]]?_0x3bcax5[_0x3a7b[1368]]= new mxPoint(_0x3bcax3,_0x3bcax4):(_0x3bcax5[_0x3a7b[1368]][_0x3a7b[235]]+=_0x3bcax3,_0x3bcax5[_0x3a7b[1368]][_0x3a7b[236]]+=_0x3bcax4)),this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2,_0x3bcax5))};mxGraph[_0x3a7b[202]][_0x3a7b[2533]]=function(_0x3bcax2){if(null!=_0x3bcax2&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2);if(_0x3bcax3==this[_0x3a7b[902]]()||_0x3bcax3==this[_0x3a7b[2534]]()){return this[_0x3a7b[2535]]()};if(null!=_0x3bcax3&&_0x3bcax3!=this[_0x3a7b[902]]()){var _0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax3);if(null!=_0x3bcax4){var _0x3bcax5=_0x3bcax2=0,_0x3bcax9=_0x3bcax4[_0x3a7b[117]],_0x3bcax4=_0x3bcax4[_0x3a7b[119]];this[_0x3a7b[1730]](_0x3bcax3)&&(_0x3bcax3=this[_0x3a7b[1731]](_0x3bcax3),_0x3bcax2=_0x3bcax3[_0x3a7b[117]],_0x3bcax9-=_0x3bcax3[_0x3a7b[117]],_0x3bcax5=_0x3bcax3[_0x3a7b[119]],_0x3bcax4-=_0x3bcax3[_0x3a7b[119]]);return new mxRectangle(_0x3bcax2,_0x3bcax5,_0x3bcax9,_0x3bcax4)}}};return null};mxGraph[_0x3a7b[202]][_0x3a7b[2535]]=function(){return this[_0x3a7b[2385]]};mxGraph[_0x3a7b[202]][_0x3a7b[2509]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2),_0x3bcax4=this[_0x3a7b[2536]](_0x3bcax2)?this[_0x3a7b[2533]](_0x3bcax2):this[_0x3a7b[2535]]();if(null!=_0x3bcax3&&null!=_0x3bcax4&&!_0x3bcax3[_0x3a7b[1500]]&&(_0x3bcax3[_0x3a7b[235]]<_0x3bcax4[_0x3a7b[235]]||_0x3bcax3[_0x3a7b[236]]<_0x3bcax4[_0x3a7b[236]]||_0x3bcax4[_0x3a7b[117]]<_0x3bcax3[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[117]]||_0x3bcax4[_0x3a7b[119]]<_0x3bcax3[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[119]])){_0x3bcax2=this[_0x3a7b[2537]](_0x3bcax2),0<_0x3bcax4[_0x3a7b[117]]&&(_0x3bcax3[_0x3a7b[235]]=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[117]]-(1-_0x3bcax2)*_0x3bcax3[_0x3a7b[117]])),0<_0x3bcax4[_0x3a7b[119]]&&(_0x3bcax3[_0x3a7b[236]]=Math[_0x3a7b[243]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[119]]-(1-_0x3bcax2)*_0x3bcax3[_0x3a7b[119]])),_0x3bcax3[_0x3a7b[235]]=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[235]],_0x3bcax4[_0x3a7b[235]]-_0x3bcax3[_0x3a7b[117]]*_0x3bcax2),_0x3bcax3[_0x3a7b[236]]=Math[_0x3a7b[160]](_0x3bcax3[_0x3a7b[236]],_0x3bcax4[_0x3a7b[236]]-_0x3bcax3[_0x3a7b[119]]*_0x3bcax2)}}};mxGraph[_0x3a7b[202]][_0x3a7b[1750]]=function(_0x3bcax2){if(null!=_0x3bcax2){for(var _0x3bcax3={},_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3bcax4]);_0x3bcax3[_0x3bcax5]=_0x3bcax2[_0x3bcax4]};this[_0x3a7b[251]][_0x3a7b[473]]();try{for(_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[264]](_0x3bcax2[_0x3bcax4]);if(null!=_0x3bcax9){for(_0x3bcax5=0;_0x3bcax5<_0x3bcax9[_0x3a7b[67]];_0x3bcax5++){var _0x3bcaxa=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax9[_0x3bcax5]),_0x3bcax12=null!=_0x3bcaxa?_0x3bcaxa[_0x3a7b[1710]](!0):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax9[_0x3bcax5],!0),_0x3bcax13=null!=_0x3bcaxa?_0x3bcaxa[_0x3a7b[1710]](!1):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax9[_0x3bcax5],!1),_0x3bcax14=mxCellPath[_0x3a7b[385]](_0x3bcax12),_0x3bcax15=mxCellPath[_0x3a7b[385]](_0x3bcax13);(null==_0x3bcax3[_0x3bcax14]||null==_0x3bcax3[_0x3bcax15])&&this[_0x3a7b[1809]](_0x3bcax9[_0x3bcax5])}};this[_0x3a7b[1750]](this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2[_0x3bcax4]))}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[1809]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);null!=_0x3bcax3&&(null!=_0x3bcax3[_0x3a7b[1525]]&&0<_0x3bcax3[_0x3a7b[1525]][_0x3a7b[67]])&&(_0x3bcax3=_0x3bcax3[_0x3a7b[238]](),_0x3bcax3[_0x3a7b[1525]]=[],this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2,_0x3bcax3));return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2538]]=function(_0x3bcax2,_0x3bcax3){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[253]]&&null!=_0x3bcax2[_0x3a7b[253]][_0x3a7b[1561]]?_0x3bcax2[_0x3a7b[253]][_0x3a7b[1561]][_0x3a7b[1531]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2288]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=null;var _0x3bcax5=_0x3bcax2[_0x3a7b[124]][_0x3bcax4?mxConstants[_0x3a7b[2539]]:mxConstants[_0x3a7b[2540]]];if(null!=_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[124]][_0x3bcax4?mxConstants[_0x3a7b[2541]]:mxConstants[_0x3a7b[2542]]];null!=_0x3bcax9&&(_0x3bcax3= new mxPoint(parseFloat(_0x3bcax5),parseFloat(_0x3bcax9)))};_0x3bcax5= !1;null!=_0x3bcax3&&(_0x3bcax5=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],_0x3bcax4?mxConstants[_0x3a7b[2543]]:mxConstants[_0x3a7b[2544]],!0));return new mxConnectionConstraint(_0x3bcax3,_0x3bcax5)};mxGraph[_0x3a7b[202]][_0x3a7b[2545]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax5){this[_0x3a7b[251]][_0x3a7b[473]]();try{null==_0x3bcax5||null==_0x3bcax5[_0x3a7b[2546]]?(this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2539]]:mxConstants[_0x3a7b[2540]],null,[_0x3bcax2]),this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2541]]:mxConstants[_0x3a7b[2542]],null,[_0x3bcax2]),this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2543]]:mxConstants[_0x3a7b[2544]],null,[_0x3bcax2])):null!=_0x3bcax5[_0x3a7b[2546]]&&(this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2539]]:mxConstants[_0x3a7b[2540]],_0x3bcax5[_0x3a7b[2546]][_0x3a7b[235]],[_0x3bcax2]),this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2541]]:mxConstants[_0x3a7b[2542]],_0x3bcax5[_0x3a7b[2546]][_0x3a7b[236]],[_0x3bcax2]),_0x3bcax5[_0x3a7b[591]]?this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2543]]:mxConstants[_0x3a7b[2544]],null,[_0x3bcax2]):this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2543]]:mxConstants[_0x3a7b[2544]],_0x3a7b[468],[_0x3bcax2]))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2290]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(null!=_0x3bcax2){var _0x3bcax5=this[_0x3a7b[441]][_0x3a7b[2087]](_0x3bcax2),_0x3bcax9= new mxPoint(_0x3bcax5[_0x3a7b[241]](),_0x3bcax5[_0x3a7b[242]]()),_0x3bcaxa=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2011]]],_0x3bcax12=0;if(null!=_0x3bcaxa&&(_0x3a7b[700]==_0x3bcaxa?_0x3bcax12+=270:_0x3a7b[703]==_0x3bcaxa?_0x3bcax12+=180:_0x3a7b[701]==_0x3bcaxa&&(_0x3bcax12+=90),_0x3a7b[700]==_0x3bcaxa||_0x3a7b[701]==_0x3bcaxa)){_0x3bcax5[_0x3a7b[235]]+=_0x3bcax5[_0x3a7b[117]]/2-_0x3bcax5[_0x3a7b[119]]/2;_0x3bcax5[_0x3a7b[236]]+=_0x3bcax5[_0x3a7b[119]]/2-_0x3bcax5[_0x3a7b[117]]/2;var _0x3bcax13=_0x3bcax5[_0x3a7b[117]];_0x3bcax5[_0x3a7b[117]]=_0x3bcax5[_0x3a7b[119]];_0x3bcax5[_0x3a7b[119]]=_0x3bcax13};if(null!=_0x3bcax3[_0x3a7b[2546]]){var _0x3bcax14=_0x3bcax4=1,_0x3bcax15=0,_0x3bcax16=0;if(this[_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2[_0x3a7b[246]])){var _0x3bcax17=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2547]]],_0x3bcax18=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2548]]];null!=_0x3bcax2[_0x3a7b[253]][_0x3a7b[1561]]&&(_0x3bcax17=1==mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],_0x3a7b[1607],0)||_0x3bcax17,_0x3bcax18=1==mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],_0x3a7b[1608],0)||_0x3bcax18);if(_0x3a7b[700]==_0x3bcaxa||_0x3a7b[701]==_0x3bcaxa){_0x3bcax13=_0x3bcax17,_0x3bcax17=_0x3bcax18,_0x3bcax18=_0x3bcax13};_0x3bcax17&&(_0x3bcax4= -1,_0x3bcax15=-_0x3bcax5[_0x3a7b[117]]);_0x3bcax18&&(_0x3bcax14= -1,_0x3bcax16=-_0x3bcax5[_0x3a7b[119]])};_0x3bcax4= new mxPoint(_0x3bcax5[_0x3a7b[235]]+_0x3bcax3[_0x3a7b[2546]][_0x3a7b[235]]*_0x3bcax5[_0x3a7b[117]]*_0x3bcax4-_0x3bcax15,_0x3bcax5[_0x3a7b[236]]+_0x3bcax3[_0x3a7b[2546]][_0x3a7b[236]]*_0x3bcax5[_0x3a7b[119]]*_0x3bcax14-_0x3bcax16)};_0x3bcaxa=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||0;_0x3bcax3[_0x3a7b[591]]?(0!=_0x3bcax12&&null!=_0x3bcax4&&(_0x3bcax13=_0x3bcax5=0,90==_0x3bcax12?_0x3bcax13=1:180==_0x3bcax12?_0x3bcax5= -1:270==_0x3bcaxa&&(_0x3bcax13= -1),_0x3bcax4=mxUtils[_0x3a7b[432]](_0x3bcax4,_0x3bcax5,_0x3bcax13,_0x3bcax9)),null!=_0x3bcax4&&_0x3bcax3[_0x3a7b[591]]&&(_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[2302]](_0x3bcax2,_0x3bcax4,!1))):_0x3bcaxa+=_0x3bcax12;0!=_0x3bcaxa&&null!=_0x3bcax4&&(_0x3bcax12=mxUtils[_0x3a7b[431]](_0x3bcaxa),_0x3bcax5=Math[_0x3a7b[426]](_0x3bcax12),_0x3bcax13=Math[_0x3a7b[427]](_0x3bcax12),_0x3bcax4=mxUtils[_0x3a7b[432]](_0x3bcax4,_0x3bcax5,_0x3bcax13,_0x3bcax9))};return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[851]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[251]][_0x3a7b[473]]();try{var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[852]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);this[_0x3a7b[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0x3a7b[1989],_0x3bcax2,_0x3a7b[1984],_0x3bcax3,_0x3a7b[1097],_0x3bcax4,_0x3a7b[257],_0x3bcax9))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[852]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax2){this[_0x3a7b[251]][_0x3a7b[473]]();try{var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[2545]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5);this[_0x3a7b[2549]]()&&(_0x3bcax5=null,this[_0x3a7b[1908]](_0x3bcax3)&&(_0x3bcax5=_0x3bcax3[_0x3a7b[1103]](),_0x3bcax3=this[_0x3a7b[2550]](_0x3bcax3,_0x3bcax4)),this[_0x3a7b[1717]](_0x3bcax4?mxConstants[_0x3a7b[2303]]:mxConstants[_0x3a7b[2304]],_0x3bcax5,[_0x3bcax2]));this[_0x3a7b[251]][_0x3a7b[1957]](_0x3bcax2,_0x3bcax3,_0x3bcax4);this[_0x3a7b[2401]]&&this[_0x3a7b[1809]](_0x3bcax2);this[_0x3a7b[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0x3a7b[1989],_0x3bcax2,_0x3a7b[1984],_0x3bcax3,_0x3a7b[1097],_0x3bcax4,_0x3a7b[257],_0x3bcax9))}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2531]]=function(_0x3bcax2){if(null!=_0x3bcax2){this[_0x3a7b[251]][_0x3a7b[473]]();try{for(var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcax5={},_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3bcax9]);_0x3bcax5[_0x3bcaxa]=_0x3bcax2[_0x3bcax9]};for(_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){if(this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2[_0x3bcax9])){var _0x3bcax12=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2[_0x3bcax9]);if(null!=_0x3bcax12){var _0x3bcax13=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3bcax9]),_0x3bcax14=this[_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2[_0x3bcax9]));if(null!=_0x3bcax13&&null!=_0x3bcax14){var _0x3bcax12=_0x3bcax12[_0x3a7b[238]](),_0x3bcax15=-_0x3bcax14[_0x3a7b[2078]][_0x3a7b[235]],_0x3bcax16=-_0x3bcax14[_0x3a7b[2078]][_0x3a7b[236]],_0x3bcax17=_0x3bcax13[_0x3a7b[439]],_0x3bcax18=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3bcax9],!0);if(null!=_0x3bcax18&&this[_0x3a7b[2551]](_0x3bcax2[_0x3bcax9],_0x3bcax18,!0)){for(var _0x3bcax19=mxCellPath[_0x3a7b[385]](_0x3bcax18);null!=_0x3bcax18&&null==_0x3bcax5[_0x3bcax19];){_0x3bcax18=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax18),_0x3bcax19=mxCellPath[_0x3a7b[385]](_0x3bcax18)};null==_0x3bcax18&&(_0x3bcax12[_0x3a7b[2007]]( new mxPoint(_0x3bcax17[0][_0x3a7b[235]]/_0x3bcax3-_0x3bcax4[_0x3a7b[235]]+_0x3bcax15,_0x3bcax17[0][_0x3a7b[236]]/_0x3bcax3-_0x3bcax4[_0x3a7b[236]]+_0x3bcax16),!0),this[_0x3a7b[251]][_0x3a7b[1957]](_0x3bcax2[_0x3bcax9],null,!0))};var _0x3bcax1a=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2[_0x3bcax9],!1);if(null!=_0x3bcax1a&&this[_0x3a7b[2551]](_0x3bcax2[_0x3bcax9],_0x3bcax1a,!1)){for(var _0x3bcax1b=mxCellPath[_0x3a7b[385]](_0x3bcax1a);null!=_0x3bcax1a&&null==_0x3bcax5[_0x3bcax1b];){_0x3bcax1a=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax1a),_0x3bcax1b=mxCellPath[_0x3a7b[385]](_0x3bcax1a)};if(null==_0x3bcax1a){var _0x3bcax1c=_0x3bcax17[_0x3a7b[67]]-1;_0x3bcax12[_0x3a7b[2007]]( new mxPoint(_0x3bcax17[_0x3bcax1c][_0x3a7b[235]]/_0x3bcax3-_0x3bcax4[_0x3a7b[235]]+_0x3bcax15,_0x3bcax17[_0x3bcax1c][_0x3a7b[236]]/_0x3bcax3-_0x3bcax4[_0x3a7b[236]]+_0x3bcax16),!1);this[_0x3a7b[251]][_0x3a7b[1957]](_0x3bcax2[_0x3bcax9],null,!1)}};this[_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2[_0x3bcax9],_0x3bcax12)}}}}}finally{this[_0x3a7b[251]][_0x3a7b[476]]()}}};mxGraph[_0x3a7b[202]][_0x3a7b[2534]]=function(){return this[_0x3a7b[441]][_0x3a7b[1741]]};mxGraph[_0x3a7b[202]][_0x3a7b[2326]]=function(_0x3bcax2){return null};mxGraph[_0x3a7b[202]][_0x3a7b[1908]]=function(_0x3bcax2){return !1};mxGraph[_0x3a7b[202]][_0x3a7b[2550]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2280]]=function(_0x3bcax2){return null};mxGraph[_0x3a7b[202]][_0x3a7b[2552]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2||this[_0x3a7b[2452]]();null!=_0x3bcax2&&this[_0x3a7b[2553]](_0x3bcax2)&&(this[_0x3a7b[441]][_0x3a7b[2257]](_0x3bcax2),this[_0x3a7b[2440]]())};mxGraph[_0x3a7b[202]][_0x3a7b[2554]]=function(){var _0x3bcax2=this[_0x3a7b[251]][_0x3a7b[501]](),_0x3bcax3=this[_0x3a7b[2534]]();if(null!=_0x3bcax3){for(var _0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax3);_0x3bcax4!=_0x3bcax2&&!this[_0x3a7b[2553]](_0x3bcax4)&&this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4)!=_0x3bcax2;){_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4)};_0x3bcax4==_0x3bcax2||this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4)==_0x3bcax2?this[_0x3a7b[441]][_0x3a7b[2257]](null):this[_0x3a7b[441]][_0x3a7b[2257]](_0x3bcax4);null!=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3)&&this[_0x3a7b[2450]](_0x3bcax3)}};mxGraph[_0x3a7b[202]][_0x3a7b[2442]]=function(){var _0x3bcax2=this[_0x3a7b[2534]]();null!=_0x3bcax2&&(this[_0x3a7b[441]][_0x3a7b[2257]](null),null!=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2)&&this[_0x3a7b[2450]](_0x3bcax2))};mxGraph[_0x3a7b[202]][_0x3a7b[2553]]=function(_0x3bcax2){return null!=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[517]]=function(){return this[_0x3a7b[441]][_0x3a7b[517]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2555]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=[_0x3bcax2];_0x3bcax3&&(_0x3bcax5=_0x3bcax5[_0x3a7b[1919]](this[_0x3a7b[251]][_0x3a7b[264]](_0x3bcax2)));_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[1799]](_0x3bcax5);if(_0x3bcax4){_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2);for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax4;_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[2555]](this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax3,!0);null!=_0x3bcax5?_0x3bcax5[_0x3a7b[99]](_0x3bcaxa):_0x3bcax5=_0x3bcaxa}};return _0x3bcax5};mxGraph[_0x3a7b[202]][_0x3a7b[1729]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;var _0x3bcax4=null;if(null!=_0x3bcax2){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){if(_0x3bcax3||this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2[_0x3bcax5])){var _0x3bcax9=this[_0x3a7b[1198]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcax9){var _0x3bcaxa=_0x3bcax9[_0x3a7b[1525]];if(null!=_0x3bcaxa&&0<_0x3bcaxa[_0x3a7b[67]]){for(var _0x3bcax12= new mxRectangle(_0x3bcaxa[0][_0x3a7b[235]],_0x3bcaxa[0][_0x3a7b[236]],0,0),_0x3bcax13=function(_0x3bcax2){null!=_0x3bcax2&&_0x3bcax12[_0x3a7b[99]]( new mxRectangle(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],0,0))},_0x3bcax14=1;_0x3bcax14<_0x3bcaxa[_0x3a7b[67]];_0x3bcax14++){_0x3bcax13(_0x3bcaxa[_0x3bcax14])};_0x3bcax13(_0x3bcax9[_0x3a7b[2006]](!0));_0x3bcax13(_0x3bcax9[_0x3a7b[2006]](!1))};null==_0x3bcax4?_0x3bcax4= new mxRectangle(_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]]):_0x3bcax4[_0x3a7b[99]](_0x3bcax9)}}}};return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[802]]=function(_0x3bcax2){this[_0x3a7b[441]][_0x3a7b[200]](_0x3bcax2,null==_0x3bcax2);this[_0x3a7b[441]][_0x3a7b[2264]]();this[_0x3a7b[2258]]();this[_0x3a7b[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0x3a7b[202]][_0x3a7b[1021]]=function(_0x3bcax2){this[_0x3a7b[991]]&&(_0x3bcax2=Math[_0x3a7b[488]](_0x3bcax2/this[_0x3a7b[1020]])*this[_0x3a7b[1020]]);return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[1135]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[2365]]&&mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])){this[_0x3a7b[526]][_0x3a7b[360]]= -_0x3bcax2,this[_0x3a7b[526]][_0x3a7b[190]]= -_0x3bcax3}else {var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[2051]]();if(this[_0x3a7b[507]]==mxConstants[_0x3a7b[508]]){if(0==_0x3bcax2&&0==_0x3bcax3){if(mxClient[_0x3a7b[80]]?_0x3bcax4[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+_0x3bcax2+_0x3a7b[537]+_0x3bcax3+_0x3a7b[460]):_0x3bcax4[_0x3a7b[1390]](_0x3a7b[535]),null!=this[_0x3a7b[2556]]){for(var _0x3bcax5=this[_0x3a7b[2556]][_0x3a7b[285]];null!=_0x3bcax5;){var _0x3bcax9=_0x3bcax5[_0x3a7b[287]];this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax5);_0x3bcax5=_0x3bcax9};this[_0x3a7b[2556]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[2556]]);this[_0x3a7b[2556]]=null;this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax4[_0x3a7b[265]]);for(_0x3bcax5=this[_0x3a7b[2557]][_0x3a7b[285]];null!=_0x3bcax5;){_0x3bcax9=_0x3bcax5[_0x3a7b[287]],this[_0x3a7b[526]][_0x3a7b[62]](_0x3bcax5),_0x3bcax5=_0x3bcax9};this[_0x3a7b[2557]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[2557]]);this[_0x3a7b[2557]]=null}}else {_0x3bcax4[_0x3a7b[57]](_0x3a7b[535],_0x3a7b[536]+_0x3bcax2+_0x3a7b[537]+_0x3bcax3+_0x3a7b[460]);if(null==this[_0x3a7b[2556]]){this[_0x3a7b[2556]]=document[_0x3a7b[55]](_0x3a7b[485]);this[_0x3a7b[2556]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];this[_0x3a7b[2556]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[189];this[_0x3a7b[2557]]=document[_0x3a7b[55]](_0x3a7b[485]);this[_0x3a7b[2557]][_0x3a7b[124]][_0x3a7b[491]]=_0x3a7b[492];this[_0x3a7b[2557]][_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[189];for(var _0x3bcaxa=this[_0x3a7b[2556]],_0x3bcax5=this[_0x3a7b[526]][_0x3a7b[285]];null!=_0x3bcax5;){_0x3bcax9=_0x3bcax5[_0x3a7b[287]],_0x3bcax5!=_0x3bcax4[_0x3a7b[265]]?_0x3bcaxa[_0x3a7b[62]](_0x3bcax5):_0x3bcaxa=this[_0x3a7b[2557]],_0x3bcax5=_0x3bcax9};this[_0x3a7b[526]][_0x3a7b[950]](this[_0x3a7b[2556]],_0x3bcax4[_0x3a7b[265]]);this[_0x3a7b[526]][_0x3a7b[62]](this[_0x3a7b[2557]])};this[_0x3a7b[2556]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[2556]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168];this[_0x3a7b[2557]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168];this[_0x3a7b[2557]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168]}}else {_0x3bcax4[_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax2+_0x3a7b[168],_0x3bcax4[_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax3+_0x3a7b[168]};this[_0x3a7b[1136]]=_0x3bcax2;this[_0x3a7b[1137]]=_0x3bcax3;this[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0x3a7b[202]][_0x3a7b[2558]]=function(){this[_0x3a7b[499]](this[_0x3a7b[2395]])};mxGraph[_0x3a7b[202]][_0x3a7b[2559]]=function(){this[_0x3a7b[499]](1/this[_0x3a7b[2395]])};mxGraph[_0x3a7b[202]][_0x3a7b[2560]]=function(){1==this[_0x3a7b[441]][_0x3a7b[255]]?this[_0x3a7b[441]][_0x3a7b[1147]](0,0):(this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]=0,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]=0,this[_0x3a7b[441]][_0x3a7b[2262]](1))};mxGraph[_0x3a7b[202]][_0x3a7b[2561]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[499]](_0x3bcax2/this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax3)};mxGraph[_0x3a7b[202]][_0x3a7b[499]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:this[_0x3a7b[2397]];var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[255]]*_0x3bcax2,_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[2452]]());if(this[_0x3a7b[2396]]&&null!=_0x3bcax5){_0x3bcax5= new mxRectangle(_0x3bcax5[_0x3a7b[235]]*_0x3bcax2,_0x3bcax5[_0x3a7b[236]]*_0x3bcax2,_0x3bcax5[_0x3a7b[117]]*_0x3bcax2,_0x3bcax5[_0x3a7b[119]]*_0x3bcax2),this[_0x3a7b[441]][_0x3a7b[255]]=_0x3bcax4,this[_0x3a7b[2562]](_0x3bcax5)||(this[_0x3a7b[441]][_0x3a7b[2259]](),this[_0x3a7b[441]][_0x3a7b[2262]](_0x3bcax4))}else {if(_0x3bcax3&&!mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])){var _0x3bcax5=this[_0x3a7b[526]][_0x3a7b[359]],_0x3bcax9=this[_0x3a7b[526]][_0x3a7b[167]];if(1<_0x3bcax2){var _0x3bcaxa=(_0x3bcax2-1)/(2*_0x3bcax4),_0x3bcax5=_0x3bcax5* -_0x3bcaxa,_0x3bcax9=_0x3bcax9* -_0x3bcaxa}else {_0x3bcaxa=(1/_0x3bcax2-1)/(2*this[_0x3a7b[441]][_0x3a7b[255]]),_0x3bcax5*=_0x3bcaxa,_0x3bcax9*=_0x3bcaxa};this[_0x3a7b[441]][_0x3a7b[829]](_0x3bcax4,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]+_0x3bcax5,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]+_0x3bcax9)}else {this[_0x3a7b[441]][_0x3a7b[2262]](_0x3bcax4),mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])&&(_0x3bcax9=_0x3bcax5=0,_0x3bcax3&&(_0x3bcax5=this[_0x3a7b[526]][_0x3a7b[359]]*(_0x3bcax2-1)/2,_0x3bcax9=this[_0x3a7b[526]][_0x3a7b[167]]*(_0x3bcax2-1)/2),this[_0x3a7b[526]][_0x3a7b[360]]=Math[_0x3a7b[488]](this[_0x3a7b[526]][_0x3a7b[360]]*_0x3bcax2+_0x3bcax5),this[_0x3a7b[526]][_0x3a7b[190]]=Math[_0x3a7b[488]](this[_0x3a7b[526]][_0x3a7b[190]]*_0x3bcax2+_0x3bcax9))}}};mxGraph[_0x3a7b[202]][_0x3a7b[2563]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[526]][_0x3a7b[159]]/_0x3bcax2[_0x3a7b[117]]/(this[_0x3a7b[526]][_0x3a7b[157]]/_0x3bcax2[_0x3a7b[119]]);_0x3bcax2[_0x3a7b[235]]=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[235]]);_0x3bcax2[_0x3a7b[236]]=Math[_0x3a7b[160]](0,_0x3bcax2[_0x3a7b[236]]);var _0x3bcax4=Math[_0x3a7b[243]](this[_0x3a7b[526]][_0x3a7b[1526]],_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]),_0x3bcax5=Math[_0x3a7b[243]](this[_0x3a7b[526]][_0x3a7b[191]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]);_0x3bcax2[_0x3a7b[117]]=_0x3bcax4-_0x3bcax2[_0x3a7b[235]];_0x3bcax2[_0x3a7b[119]]=_0x3bcax5-_0x3bcax2[_0x3a7b[236]];1>_0x3bcax3?(_0x3bcax3=_0x3bcax2[_0x3a7b[119]]/_0x3bcax3,_0x3bcax4=(_0x3bcax3-_0x3bcax2[_0x3a7b[119]])/2,_0x3bcax2[_0x3a7b[119]]=_0x3bcax3,_0x3bcax3=Math[_0x3a7b[243]](_0x3bcax2[_0x3a7b[236]],_0x3bcax4),_0x3bcax2[_0x3a7b[236]]-=_0x3bcax3,_0x3bcax5=Math[_0x3a7b[243]](this[_0x3a7b[526]][_0x3a7b[191]],_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]),_0x3bcax2[_0x3a7b[119]]=_0x3bcax5-_0x3bcax2[_0x3a7b[236]]):(_0x3bcax3*=_0x3bcax2[_0x3a7b[117]],_0x3bcax4=(_0x3bcax3-_0x3bcax2[_0x3a7b[117]])/2,_0x3bcax2[_0x3a7b[117]]=_0x3bcax3,_0x3bcax3=Math[_0x3a7b[243]](_0x3bcax2[_0x3a7b[235]],_0x3bcax4),_0x3bcax2[_0x3a7b[235]]-=_0x3bcax3,_0x3bcax4=Math[_0x3a7b[243]](this[_0x3a7b[526]][_0x3a7b[1526]],_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]),_0x3bcax2[_0x3a7b[117]]=_0x3bcax4-_0x3bcax2[_0x3a7b[235]]);_0x3bcax3=this[_0x3a7b[526]][_0x3a7b[159]]/_0x3bcax2[_0x3a7b[117]];_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[255]]*_0x3bcax3;mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])?(this[_0x3a7b[441]][_0x3a7b[2262]](_0x3bcax4),this[_0x3a7b[526]][_0x3a7b[360]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[235]]*_0x3bcax3),this[_0x3a7b[526]][_0x3a7b[190]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[236]]*_0x3bcax3)):this[_0x3a7b[441]][_0x3a7b[829]](_0x3bcax4,this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]-_0x3bcax2[_0x3a7b[235]]/this[_0x3a7b[441]][_0x3a7b[255]],this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]-_0x3bcax2[_0x3a7b[236]]/this[_0x3a7b[441]][_0x3a7b[255]])};mxGraph[_0x3a7b[202]][_0x3a7b[933]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[526]]){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:0;_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;var _0x3bcax4=this[_0x3a7b[526]][_0x3a7b[159]],_0x3bcax5=this[_0x3a7b[526]][_0x3a7b[157]],_0x3bcax9=this[_0x3a7b[441]][_0x3a7b[517]]();_0x3bcax3&&(null!=_0x3bcax9[_0x3a7b[235]]&&null!=_0x3bcax9[_0x3a7b[236]])&&(_0x3bcax9[_0x3a7b[117]]+=_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[119]]+=_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[235]]=0,_0x3bcax9[_0x3a7b[236]]=0);var _0x3bcaxa=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax12=_0x3bcax9[_0x3a7b[117]]/_0x3bcaxa,_0x3bcax13=_0x3bcax9[_0x3a7b[119]]/_0x3bcaxa;null!=this[_0x3a7b[1617]]&&(_0x3bcax12=Math[_0x3a7b[160]](_0x3bcax12,this[_0x3a7b[1617]][_0x3a7b[117]]-_0x3bcax9[_0x3a7b[235]]/_0x3bcaxa),_0x3bcax13=Math[_0x3a7b[160]](_0x3bcax13,this[_0x3a7b[1617]][_0x3a7b[119]]-_0x3bcax9[_0x3a7b[236]]/_0x3bcaxa));var _0x3bcax14=_0x3bcax3?_0x3bcax2:2*_0x3bcax2,_0x3bcax4=Math[_0x3a7b[519]](100*Math[_0x3a7b[243]](_0x3bcax4/(_0x3bcax12+_0x3bcax14),_0x3bcax5/(_0x3bcax13+_0x3bcax14)))/100;null!=this[_0x3a7b[2413]]&&(_0x3bcax4=Math[_0x3a7b[160]](_0x3bcax4,this[_0x3a7b[2413]]));null!=this[_0x3a7b[2414]]&&(_0x3bcax4=Math[_0x3a7b[243]](_0x3bcax4,this[_0x3a7b[2414]]));_0x3bcax3?this[_0x3a7b[441]][_0x3a7b[255]]!=_0x3bcax4&&this[_0x3a7b[441]][_0x3a7b[2262]](_0x3bcax4):mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])?(this[_0x3a7b[441]][_0x3a7b[2262]](_0x3bcax4),null!=_0x3bcax9[_0x3a7b[235]]&&(this[_0x3a7b[526]][_0x3a7b[360]]=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[235]]/_0x3bcaxa)*_0x3bcax4-_0x3bcax2-Math[_0x3a7b[160]](0,(this[_0x3a7b[526]][_0x3a7b[159]]-_0x3bcax12*_0x3bcax4)/2)),null!=_0x3bcax9[_0x3a7b[236]]&&(this[_0x3a7b[526]][_0x3a7b[190]]=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[236]]/_0x3bcaxa)*_0x3bcax4-_0x3bcax2-Math[_0x3a7b[160]](0,(this[_0x3a7b[526]][_0x3a7b[157]]-_0x3bcax13*_0x3bcax4)/2))):this[_0x3a7b[441]][_0x3a7b[829]](_0x3bcax4,null!=_0x3bcax9[_0x3a7b[235]]?Math[_0x3a7b[519]](this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]-_0x3bcax9[_0x3a7b[235]]/_0x3bcaxa+_0x3bcax2+1):_0x3bcax2,null!=_0x3bcax9[_0x3a7b[236]]?Math[_0x3a7b[519]](this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]-_0x3bcax9[_0x3a7b[236]]/_0x3bcaxa+_0x3bcax2+1):_0x3bcax2)};return this[_0x3a7b[441]][_0x3a7b[255]]};mxGraph[_0x3a7b[202]][_0x3a7b[2564]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=-this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]],_0x3bcax5=-this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]],_0x3bcax9=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);null!=_0x3bcax9&&(_0x3bcax4= new mxRectangle(_0x3bcax4+_0x3bcax9[_0x3a7b[235]],_0x3bcax5+_0x3bcax9[_0x3a7b[236]],_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]]),_0x3bcax3&&null!=this[_0x3a7b[526]]&&(_0x3bcax5=this[_0x3a7b[526]][_0x3a7b[159]],_0x3bcax9=this[_0x3a7b[526]][_0x3a7b[157]],_0x3bcax4[_0x3a7b[235]]=_0x3bcax4[_0x3a7b[241]]()-_0x3bcax5/2,_0x3bcax4[_0x3a7b[117]]=_0x3bcax5,_0x3bcax4[_0x3a7b[236]]=_0x3bcax4[_0x3a7b[242]]()-_0x3bcax9/2,_0x3bcax4[_0x3a7b[119]]=_0x3bcax9),this[_0x3a7b[2562]](_0x3bcax4)&&this[_0x3a7b[441]][_0x3a7b[1147]](this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]],this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]))};mxGraph[_0x3a7b[202]][_0x3a7b[2562]]=function(_0x3bcax2){var _0x3bcax3=!1;if(null!=_0x3bcax2){var _0x3bcax4=this[_0x3a7b[526]][_0x3a7b[359]],_0x3bcax5=this[_0x3a7b[526]][_0x3a7b[167]],_0x3bcax9=Math[_0x3a7b[243]](_0x3bcax4,_0x3bcax2[_0x3a7b[117]]),_0x3bcaxa=Math[_0x3a7b[243]](_0x3bcax5,_0x3bcax2[_0x3a7b[119]]);if(mxUtils[_0x3a7b[1134]](this[_0x3a7b[526]])){_0x3bcax4=this[_0x3a7b[526]];_0x3bcax2[_0x3a7b[235]]+=this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]];_0x3bcax2[_0x3a7b[236]]+=this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]];var _0x3bcax12=_0x3bcax4[_0x3a7b[360]]-_0x3bcax2[_0x3a7b[235]],_0x3bcax5=Math[_0x3a7b[160]](_0x3bcax12-_0x3bcax4[_0x3a7b[360]],0);0<_0x3bcax12?_0x3bcax4[_0x3a7b[360]]-=_0x3bcax12+2:(_0x3bcax12=_0x3bcax2[_0x3a7b[235]]+_0x3bcax9-_0x3bcax4[_0x3a7b[360]]-_0x3bcax4[_0x3a7b[159]],0<_0x3bcax12&&(_0x3bcax4[_0x3a7b[360]]+=_0x3bcax12+2));_0x3bcax9=_0x3bcax4[_0x3a7b[190]]-_0x3bcax2[_0x3a7b[236]];_0x3bcax12=Math[_0x3a7b[160]](0,_0x3bcax9-_0x3bcax4[_0x3a7b[190]]);0<_0x3bcax9?_0x3bcax4[_0x3a7b[190]]-=_0x3bcax9+2:(_0x3bcax9=_0x3bcax2[_0x3a7b[236]]+_0x3bcaxa-_0x3bcax4[_0x3a7b[190]]-_0x3bcax4[_0x3a7b[157]],0<_0x3bcax9&&(_0x3bcax4[_0x3a7b[190]]+=_0x3bcax9+2));!this[_0x3a7b[2365]]&&(0!=_0x3bcax5||0!=_0x3bcax12)&&this[_0x3a7b[441]][_0x3a7b[1147]](_0x3bcax5,_0x3bcax12)}else {var _0x3bcax12=-this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]],_0x3bcax13=-this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]],_0x3bcax14=this[_0x3a7b[441]][_0x3a7b[255]];_0x3bcax2[_0x3a7b[235]]+_0x3bcax9>_0x3bcax12+_0x3bcax4&&(this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]-=(_0x3bcax2[_0x3a7b[235]]+_0x3bcax9-_0x3bcax4-_0x3bcax12)/_0x3bcax14,_0x3bcax3= !0);_0x3bcax2[_0x3a7b[236]]+_0x3bcaxa>_0x3bcax13+_0x3bcax5&&(this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]-=(_0x3bcax2[_0x3a7b[236]]+_0x3bcaxa-_0x3bcax5-_0x3bcax13)/_0x3bcax14,_0x3bcax3= !0);_0x3bcax2[_0x3a7b[235]]<_0x3bcax12&&(this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]]+=(_0x3bcax12-_0x3bcax2[_0x3a7b[235]])/_0x3bcax14,_0x3bcax3= !0);_0x3bcax2[_0x3a7b[236]]<_0x3bcax13&&(this[_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]]+=(_0x3bcax13-_0x3bcax2[_0x3a7b[236]])/_0x3bcax14,_0x3bcax3= !0);_0x3bcax3&&(this[_0x3a7b[441]][_0x3a7b[802]](),null!=this[_0x3a7b[2432]]&&this[_0x3a7b[2432]][_0x3a7b[802]]())}};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[1198]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1714]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[174]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1742]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1971]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2565]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1965]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2298]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2566]]];if(null!=_0x3bcax3){return _0x3bcax3};_0x3bcax2=this[_0x3a7b[441]][_0x3a7b[2291]](_0x3bcax2);return _0x3bcax2==mxEdgeStyle[_0x3a7b[2567]]||_0x3bcax2==mxEdgeStyle[_0x3a7b[2568]]||_0x3bcax2==mxEdgeStyle[_0x3a7b[2569]]||_0x3bcax2==mxEdgeStyle[_0x3a7b[2570]]||_0x3bcax2==mxEdgeStyle[_0x3a7b[2571]]||_0x3bcax2==mxEdgeStyle[_0x3a7b[2572]]};mxGraph[_0x3a7b[202]][_0x3a7b[2573]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[2089]](!0);_0x3bcax2=_0x3bcax2[_0x3a7b[2089]](!1);return null!=_0x3bcax3&&_0x3bcax3==_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2574]]=function(_0x3bcax2){return mxEvent[_0x3a7b[775]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2462]]=function(_0x3bcax2){return mxClient[_0x3a7b[2575]]?mxEvent[_0x3a7b[2576]](_0x3bcax2):mxEvent[_0x3a7b[775]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1018]]=function(_0x3bcax2){return null!=_0x3bcax2&&!mxEvent[_0x3a7b[2577]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2578]]=function(_0x3bcax2){return mxEvent[_0x3a7b[774]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2579]]=function(_0x3bcax2){return mxEvent[_0x3a7b[2577]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2580]]=function(_0x3bcax2){mxUtils[_0x3a7b[150]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2581]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null==this[_0x3a7b[2500]](_0x3bcax2,_0x3bcax3,_0x3bcax4)};mxGraph[_0x3a7b[202]][_0x3a7b[2500]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2&&!this[_0x3a7b[2530]]()&&(null==_0x3bcax3||null==_0x3bcax4)){return _0x3a7b[110]};if(null!=_0x3bcax2&&null==this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!0)&&null==this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!1)){return null};if(!this[_0x3a7b[2402]]&&_0x3bcax3==_0x3bcax4&&null!=_0x3bcax3||!this[_0x3a7b[2582]](_0x3bcax3,_0x3bcax4)){return _0x3a7b[110]};if(null!=_0x3bcax3&&null!=_0x3bcax4){var _0x3bcax5=_0x3a7b[110];if(!this[_0x3a7b[2404]]){var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1781]](_0x3bcax3,_0x3bcax4,!0);if(1<_0x3bcax9[_0x3a7b[67]]||1==_0x3bcax9[_0x3a7b[67]]&&_0x3bcax9[0]!=_0x3bcax2){_0x3bcax5+=(mxResources[_0x3a7b[203]](this[_0x3a7b[2421]])||this[_0x3a7b[2421]])+_0x3a7b[192]}};var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1962]](_0x3bcax3,!0,_0x3bcax2),_0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[1962]](_0x3bcax4,!1,_0x3bcax2);if(null!=this[_0x3a7b[2335]]){for(var _0x3bcax12=0;_0x3bcax12<this[_0x3a7b[2335]][_0x3a7b[67]];_0x3bcax12++){var _0x3bcax13=this[_0x3a7b[2335]][_0x3bcax12][_0x3a7b[2583]](this,_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax9,_0x3bcaxa);null!=_0x3bcax13&&(_0x3bcax5+=_0x3bcax13)}};_0x3bcax13=this[_0x3a7b[2584]](_0x3bcax2,_0x3bcax3,_0x3bcax4);null!=_0x3bcax13&&(_0x3bcax5+=_0x3bcax13);return 0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5:null};return this[_0x3a7b[2406]]?null:_0x3a7b[110]};mxGraph[_0x3a7b[202]][_0x3a7b[2584]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null};mxGraph[_0x3a7b[202]][_0x3a7b[2585]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:this[_0x3a7b[251]][_0x3a7b[501]]();_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:{};for(var _0x3bcax4=!0,_0x3bcax5=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax12=_0x3bcax3;this[_0x3a7b[2553]](_0x3bcaxa)&&(_0x3bcax12={});_0x3bcax12=this[_0x3a7b[2585]](_0x3bcaxa,_0x3bcax12);null!=_0x3bcax12?this[_0x3a7b[2447]](_0x3bcaxa,_0x3bcax12[_0x3a7b[230]](/\n/g,_0x3a7b[545])):this[_0x3a7b[2447]](_0x3bcaxa,null);_0x3bcax4=_0x3bcax4&&null==_0x3bcax12};_0x3bcax5=_0x3a7b[110];this[_0x3a7b[1742]](_0x3bcax2)&&!_0x3bcax4&&(_0x3bcax5+=(mxResources[_0x3a7b[203]](this[_0x3a7b[2423]])||this[_0x3a7b[2423]])+_0x3a7b[192]);_0x3bcax5=this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)?_0x3bcax5+(this[_0x3a7b[2500]](_0x3bcax2,this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!0),this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!1))||_0x3a7b[110]):_0x3bcax5+(this[_0x3a7b[2586]](_0x3bcax2)||_0x3a7b[110]);_0x3bcax9=this[_0x3a7b[2587]](_0x3bcax2,_0x3bcax3);null!=_0x3bcax9&&(_0x3bcax5+=_0x3bcax9);null==this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2)&&this[_0x3a7b[441]][_0x3a7b[2264]]();return 0<_0x3bcax5[_0x3a7b[67]]||!_0x3bcax4?_0x3bcax5:null};mxGraph[_0x3a7b[202]][_0x3a7b[2586]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1962]](_0x3bcax2,!0),_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1962]](_0x3bcax2,!1);_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[433]](_0x3bcax2);var _0x3bcax5=_0x3a7b[110];if(null!=this[_0x3a7b[2335]]){for(var _0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2335]][_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[2335]][_0x3bcax9];if(_0x3bcaxa[_0x3a7b[1097]]&&mxUtils[_0x3a7b[1331]](_0x3bcax2,_0x3bcaxa[_0x3a7b[60]],_0x3bcaxa[_0x3a7b[2588]],_0x3bcaxa[_0x3a7b[131]])&&(0==_0x3bcaxa[_0x3a7b[160]]&&0<_0x3bcax3||1==_0x3bcaxa[_0x3a7b[243]]&&0==_0x3bcax3||1==_0x3bcaxa[_0x3a7b[160]]&&1<_0x3bcax3)){_0x3bcax5+=_0x3bcaxa[_0x3a7b[2589]]+_0x3a7b[192]}else {if(!_0x3bcaxa[_0x3a7b[1097]]&&mxUtils[_0x3a7b[1331]](_0x3bcax2,_0x3bcaxa[_0x3a7b[60]],_0x3bcaxa[_0x3a7b[2588]],_0x3bcaxa[_0x3a7b[131]])&&(0==_0x3bcaxa[_0x3a7b[160]]&&0<_0x3bcax4||1==_0x3bcaxa[_0x3a7b[243]]&&0==_0x3bcax4||1==_0x3bcaxa[_0x3a7b[160]]&&1<_0x3bcax4)){_0x3bcax5+=_0x3bcaxa[_0x3a7b[2589]]+_0x3a7b[192]}}}};return 0<_0x3bcax5[_0x3a7b[67]]?_0x3bcax5:null};mxGraph[_0x3a7b[202]][_0x3a7b[2587]]=function(_0x3bcax2,_0x3bcax3){return null};mxGraph[_0x3a7b[202]][_0x3a7b[2271]]=function(){return this[_0x3a7b[1617]]};mxGraph[_0x3a7b[202]][_0x3a7b[2590]]=function(_0x3bcax2){this[_0x3a7b[1617]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2205]]=function(_0x3bcax2){if(null!=_0x3bcax2&&this[_0x3a7b[2206]]&&!this[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])){var _0x3bcax3=this[_0x3a7b[1742]](_0x3bcax2[_0x3a7b[246]]);if(this[_0x3a7b[2516]](_0x3bcax2[_0x3a7b[246]],!_0x3bcax3)){return _0x3bcax3?this[_0x3a7b[2415]]:this[_0x3a7b[2417]]}};return null};mxGraph[_0x3a7b[202]][_0x3a7b[2454]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[433]](_0x3bcax2);if(null!=_0x3bcax2){if(mxUtils[_0x3a7b[1331]](_0x3bcax2)){return _0x3bcax2[_0x3a7b[301]]};if(_0x3a7b[279]== typeof _0x3bcax2[_0x3a7b[2591]]){return _0x3bcax2.toString()}};return _0x3a7b[110]};mxGraph[_0x3a7b[202]][_0x3a7b[2183]]=function(_0x3bcax2){var _0x3bcax3=_0x3a7b[110];if(this[_0x3a7b[2409]]&&null!=_0x3bcax2){var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax4=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);mxUtils[_0x3a7b[433]](_0x3bcax4,mxConstants.STYLE_NOLABEL,!1)||(_0x3bcax3=this[_0x3a7b[2454]](_0x3bcax2))};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[2186]]=function(_0x3bcax2){return this[_0x3a7b[2592]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2592]]=function(){return this[_0x3a7b[2410]]};mxGraph[_0x3a7b[202]][_0x3a7b[2593]]=function(_0x3bcax2){this[_0x3a7b[2410]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2131]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return null!=_0x3bcax2?_0x3a7b[1333]==_0x3bcax2[mxConstants[_0x3a7b[2594]]]:!1};mxGraph[_0x3a7b[202]][_0x3a7b[2130]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return null!=_0x3bcax2?_0x3a7b[188]==_0x3bcax2[mxConstants[_0x3a7b[2193]]]:!1};mxGraph[_0x3a7b[202]][_0x3a7b[2595]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;if(null!=_0x3bcax2){if(null!=_0x3bcax2[_0x3a7b[2207]]&&(_0x3bcax3==_0x3bcax2[_0x3a7b[2207]][_0x3a7b[252]]||_0x3bcax3[_0x3a7b[265]]==_0x3bcax2[_0x3a7b[2207]][_0x3a7b[252]])){_0x3bcax9=this[_0x3a7b[2425]],_0x3bcax9=mxResources[_0x3a7b[203]](_0x3bcax9)||_0x3bcax9};null==_0x3bcax9&&null!=_0x3bcax2[_0x3a7b[1211]]&&_0x3bcax2[_0x3a7b[1211]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax4){if(null==_0x3bcax9&&(_0x3bcax3==_0x3bcax4[_0x3a7b[252]]||_0x3bcax3[_0x3a7b[265]]==_0x3bcax4[_0x3a7b[252]])){_0x3bcax9=_0x3bcax4[_0x3a7b[2201]].toString()}});null==_0x3bcax9&&(_0x3bcax4=this[_0x3a7b[2432]][_0x3a7b[2596]](_0x3bcax2[_0x3a7b[246]]),null!=_0x3bcax4&&_0x3a7b[279]== typeof _0x3bcax4[_0x3a7b[2597]]&&(_0x3bcax9=_0x3bcax4[_0x3a7b[2597]](_0x3bcax3)));null==_0x3bcax9&&(_0x3bcax9=this[_0x3a7b[2598]](_0x3bcax2[_0x3a7b[246]]))};return _0x3bcax9};mxGraph[_0x3a7b[202]][_0x3a7b[2598]]=function(_0x3bcax2){var _0x3bcax3=null;return _0x3bcax3=null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[2595]]?_0x3bcax2[_0x3a7b[2595]]():this[_0x3a7b[2454]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2599]]=function(_0x3bcax2){return null};mxGraph[_0x3a7b[202]][_0x3a7b[1731]]=function(_0x3bcax2){var _0x3bcax3= new mxRectangle,_0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);null!=_0x3bcax2&&(_0x3bcax4=parseInt(mxUtils[_0x3a7b[433]](_0x3bcax2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0x3a7b[433]](_0x3bcax2,mxConstants.STYLE_HORIZONTAL,!0)?_0x3bcax3[_0x3a7b[119]]=_0x3bcax4:_0x3bcax3[_0x3a7b[117]]=_0x3bcax4);return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[1202]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2484]]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2187]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2063]]]||mxConstants[_0x3a7b[481]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2173]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2600]]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2174]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2601]]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2172]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2602]]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2176]]=function(_0x3bcax2){return null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[124]]?_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2603]]]:null};mxGraph[_0x3a7b[202]][_0x3a7b[2476]]=function(){return this[_0x3a7b[467]]};mxGraph[_0x3a7b[202]][_0x3a7b[2604]]=function(_0x3bcax2){this[_0x3a7b[467]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[1730]]=function(_0x3bcax2){if(null!=_0x3bcax2&&this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2)!=this[_0x3a7b[251]][_0x3a7b[501]]()){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);if(null!=_0x3bcax3&&!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)){return _0x3bcax3[mxConstants[_0x3a7b[2059]]]==mxConstants[_0x3a7b[2605]]}};return !1};mxGraph[_0x3a7b[202]][_0x3a7b[2606]]=function(){return this[_0x3a7b[2389]]};mxGraph[_0x3a7b[202]][_0x3a7b[2607]]=function(_0x3bcax2){this[_0x3a7b[2389]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxGraph[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2608]]=function(){return this[_0x3a7b[2362]]};mxGraph[_0x3a7b[202]][_0x3a7b[2609]]=function(_0x3bcax2){this[_0x3a7b[2362]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2134]]=function(){return this[_0x3a7b[2363]]};mxGraph[_0x3a7b[202]][_0x3a7b[2610]]=function(_0x3bcax2){this[_0x3a7b[2363]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2125]]=function(){return this[_0x3a7b[2364]]};mxGraph[_0x3a7b[202]][_0x3a7b[2611]]=function(_0x3bcax2){this[_0x3a7b[2364]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2612]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);return this[_0x3a7b[2613]]()||null!=_0x3bcax3&&this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2)&&_0x3bcax3[_0x3a7b[1500]]};mxGraph[_0x3a7b[202]][_0x3a7b[2613]]=function(){return this[_0x3a7b[2368]]};mxGraph[_0x3a7b[202]][_0x3a7b[2614]]=function(_0x3bcax2){this[_0x3a7b[2368]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2615]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[2616]](_0x3bcax2)}))};mxGraph[_0x3a7b[202]][_0x3a7b[2616]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2617]]()&&0!=_0x3bcax2[mxConstants[_0x3a7b[2618]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2617]]=function(){return this[_0x3a7b[2369]]};mxGraph[_0x3a7b[202]][_0x3a7b[2619]]=function(_0x3bcax2){this[_0x3a7b[2369]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[898]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[2620]](_0x3bcax2)}))};mxGraph[_0x3a7b[202]][_0x3a7b[2620]]=function(_0x3bcax2){return this[_0x3a7b[2366]]};mxGraph[_0x3a7b[202]][_0x3a7b[900]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[2621]](_0x3bcax2)}))};mxGraph[_0x3a7b[202]][_0x3a7b[2621]]=function(_0x3bcax2){return this[_0x3a7b[2367]]};mxGraph[_0x3a7b[202]][_0x3a7b[2102]]=function(_0x3bcax2){return this[_0x3a7b[2622]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2622]]=function(){return this[_0x3a7b[2379]]};mxGraph[_0x3a7b[202]][_0x3a7b[2623]]=function(_0x3bcax2){this[_0x3a7b[2379]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2510]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[2624]](_0x3bcax2)}))};mxGraph[_0x3a7b[202]][_0x3a7b[2624]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2625]]()&&0!=_0x3bcax2[mxConstants[_0x3a7b[2626]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2625]]=function(){return this[_0x3a7b[2371]]};mxGraph[_0x3a7b[202]][_0x3a7b[2627]]=function(_0x3bcax2){this[_0x3a7b[2371]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2628]]=function(_0x3bcax2){return !this[_0x3a7b[2612]](_0x3bcax2)&&(this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)&&this[_0x3a7b[2373]]||this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax2)&&this[_0x3a7b[2374]])};mxGraph[_0x3a7b[202]][_0x3a7b[2629]]=function(_0x3bcax2){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[1712]](_0x3bcax2)}))};mxGraph[_0x3a7b[202]][_0x3a7b[1712]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2630]]()&&!this[_0x3a7b[2612]](_0x3bcax2)&&0!=_0x3bcax3[mxConstants[_0x3a7b[2631]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2630]]=function(){return this[_0x3a7b[2372]]};mxGraph[_0x3a7b[202]][_0x3a7b[2632]]=function(_0x3bcax2){this[_0x3a7b[2372]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[997]]=function(){return this[_0x3a7b[991]]};mxGraph[_0x3a7b[202]][_0x3a7b[998]]=function(_0x3bcax2){this[_0x3a7b[991]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2549]]=function(){return this[_0x3a7b[2348]]};mxGraph[_0x3a7b[202]][_0x3a7b[2633]]=function(_0x3bcax2){this[_0x3a7b[2348]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2634]]=function(){return this[_0x3a7b[1020]]};mxGraph[_0x3a7b[202]][_0x3a7b[2635]]=function(_0x3bcax2){this[_0x3a7b[1020]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2636]]=function(){return this[_0x3a7b[2353]]};mxGraph[_0x3a7b[202]][_0x3a7b[2637]]=function(_0x3bcax2){this[_0x3a7b[2353]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2638]]=function(){return this[_0x3a7b[2374]]};mxGraph[_0x3a7b[202]][_0x3a7b[2639]]=function(_0x3bcax2){this[_0x3a7b[2374]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2640]]=function(){return this[_0x3a7b[2373]]};mxGraph[_0x3a7b[202]][_0x3a7b[2641]]=function(_0x3bcax2){this[_0x3a7b[2373]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2642]]=function(){return this[_0x3a7b[2412]]};mxGraph[_0x3a7b[202]][_0x3a7b[2643]]=function(_0x3bcax2){this[_0x3a7b[2412]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2460]]=function(){return this[_0x3a7b[2411]]};mxGraph[_0x3a7b[202]][_0x3a7b[2644]]=function(_0x3bcax2){this[_0x3a7b[2411]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2645]]=function(){return this[_0x3a7b[2404]]};mxGraph[_0x3a7b[202]][_0x3a7b[2646]]=function(_0x3bcax2){this[_0x3a7b[2404]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2647]]=function(){return this[_0x3a7b[2402]]};mxGraph[_0x3a7b[202]][_0x3a7b[2648]]=function(_0x3bcax2){this[_0x3a7b[2406]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2530]]=function(){return this[_0x3a7b[2406]]};mxGraph[_0x3a7b[202]][_0x3a7b[2649]]=function(_0x3bcax2){this[_0x3a7b[2405]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2650]]=function(){return this[_0x3a7b[2405]]};mxGraph[_0x3a7b[202]][_0x3a7b[2651]]=function(_0x3bcax2){this[_0x3a7b[2407]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2527]]=function(){return this[_0x3a7b[2407]]};mxGraph[_0x3a7b[202]][_0x3a7b[2652]]=function(_0x3bcax2){this[_0x3a7b[2402]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2529]]=function(){return this[_0x3a7b[2408]]};mxGraph[_0x3a7b[202]][_0x3a7b[2653]]=function(_0x3bcax2){this[_0x3a7b[2408]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[1015]]=function(){return this[_0x3a7b[2375]]};mxGraph[_0x3a7b[202]][_0x3a7b[2654]]=function(_0x3bcax2){this[_0x3a7b[2375]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2655]]=function(){return this[_0x3a7b[2376]]};mxGraph[_0x3a7b[202]][_0x3a7b[2656]]=function(_0x3bcax2){this[_0x3a7b[2376]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2657]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2658]]()&&!this[_0x3a7b[2612]](_0x3bcax2)&&0!=_0x3bcax3[mxConstants[_0x3a7b[2659]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2658]]=function(){return this[_0x3a7b[2377]]};mxGraph[_0x3a7b[202]][_0x3a7b[2660]]=function(_0x3bcax2){this[_0x3a7b[2377]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2661]]=function(_0x3bcax2,_0x3bcax3){return !0};mxGraph[_0x3a7b[202]][_0x3a7b[2662]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2663]]()&&!this[_0x3a7b[2612]](_0x3bcax2)&&0!=_0x3bcax3[mxConstants[_0x3a7b[2664]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2663]]=function(){return this[_0x3a7b[2378]]};mxGraph[_0x3a7b[202]][_0x3a7b[2665]]=function(_0x3bcax2){this[_0x3a7b[2378]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2453]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax3=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2666]]()&&!this[_0x3a7b[2612]](_0x3bcax2)&&0!=_0x3bcax3[mxConstants[_0x3a7b[2667]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2666]]=function(){return this[_0x3a7b[2370]]};mxGraph[_0x3a7b[202]][_0x3a7b[2668]]=function(_0x3bcax2){this[_0x3a7b[2370]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2551]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return this[_0x3a7b[2669]]()&&!this[_0x3a7b[2612]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2669]]=function(){return this[_0x3a7b[2380]]};mxGraph[_0x3a7b[202]][_0x3a7b[2670]]=function(_0x3bcax2){this[_0x3a7b[2380]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2671]]=function(_0x3bcax2){return null==_0x3bcax2&&this[_0x3a7b[2406]]||null!=_0x3bcax2&&(!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)||this[_0x3a7b[2405]])&&this[_0x3a7b[2565]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2672]]=function(_0x3bcax2){return this[_0x3a7b[2671]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2582]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[2671]](_0x3bcax2)&&this[_0x3a7b[2672]](_0x3bcax3)};mxGraph[_0x3a7b[202]][_0x3a7b[1995]]=function(_0x3bcax2){this[_0x3a7b[2433]][_0x3a7b[995]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1965]]=function(_0x3bcax2){return this[_0x3a7b[2433]][_0x3a7b[994]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2673]]=function(_0x3bcax2){this[_0x3a7b[2276]][_0x3a7b[995]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2674]]=function(_0x3bcax2){this[_0x3a7b[2316]][_0x3a7b[2431]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2203]]=function(_0x3bcax2){if(null!=this[_0x3a7b[2347]]){var _0x3bcax3=this[_0x3a7b[2347]][_0x3a7b[2148]]();return null==_0x3bcax2?null!=_0x3bcax3:_0x3bcax2==_0x3bcax3};return !1};mxGraph[_0x3a7b[202]][_0x3a7b[2455]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return this[_0x3a7b[2675]]()||1==_0x3bcax2[mxConstants[_0x3a7b[2676]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2675]]=function(){return this[_0x3a7b[2381]]};mxGraph[_0x3a7b[202]][_0x3a7b[2677]]=function(_0x3bcax2){this[_0x3a7b[2381]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2507]]=function(_0x3bcax2){return !this[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2)&&this[_0x3a7b[2678]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2678]]=function(){return this[_0x3a7b[2392]]};mxGraph[_0x3a7b[202]][_0x3a7b[2679]]=function(_0x3bcax2){this[_0x3a7b[2392]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2506]]=function(){return this[_0x3a7b[2393]]};mxGraph[_0x3a7b[202]][_0x3a7b[2680]]=function(_0x3bcax2){this[_0x3a7b[2393]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2536]]=function(_0x3bcax2){return this[_0x3a7b[2681]]()&&!this[_0x3a7b[502]]()[_0x3a7b[250]](this[_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax2))};mxGraph[_0x3a7b[202]][_0x3a7b[2681]]=function(){return this[_0x3a7b[2391]]};mxGraph[_0x3a7b[202]][_0x3a7b[2682]]=function(_0x3bcax2){this[_0x3a7b[2391]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2505]]=function(){return this[_0x3a7b[2390]]};mxGraph[_0x3a7b[202]][_0x3a7b[2528]]=function(_0x3bcax2){this[_0x3a7b[2390]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2537]]=function(_0x3bcax2){return this[_0x3a7b[2683]](_0x3bcax2)?this[_0x3a7b[2354]]:0};mxGraph[_0x3a7b[202]][_0x3a7b[2683]]=function(_0x3bcax2){return !1};mxGraph[_0x3a7b[202]][_0x3a7b[2513]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[251]][_0x3a7b[1938]](_0x3bcax2,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return this[_0x3a7b[2516]](_0x3bcax2,_0x3bcax3)}))};mxGraph[_0x3a7b[202]][_0x3a7b[2516]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2),_0x3bcax4=null!=_0x3bcax4?_0x3bcax4[_0x3a7b[124]]:this[_0x3a7b[1705]](_0x3bcax2);return 0<this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2)&&0!=_0x3bcax4[mxConstants[_0x3a7b[2684]]]};mxGraph[_0x3a7b[202]][_0x3a7b[2685]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null!=_0x3bcax2&&(this[_0x3a7b[2655]]()&&this[_0x3a7b[2686]](_0x3bcax2,_0x3bcax3,_0x3bcax4)||!this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)&&(this[_0x3a7b[1730]](_0x3bcax2)||0<this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2)&&!this[_0x3a7b[1742]](_0x3bcax2)))};mxGraph[_0x3a7b[202]][_0x3a7b[2686]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2)&&null!=_0x3bcax3&&1==_0x3bcax3[_0x3a7b[67]]&&this[_0x3a7b[2565]](_0x3bcax3[0])&&null==this[_0x3a7b[2500]](_0x3bcax2,this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!0),_0x3bcax3[0])?(_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!0),_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,!1),!this[_0x3a7b[251]][_0x3a7b[1720]](_0x3bcax3[0],_0x3bcax4)&&!this[_0x3a7b[251]][_0x3a7b[1720]](_0x3bcax3[0],_0x3bcax2)):!1};mxGraph[_0x3a7b[202]][_0x3a7b[564]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(!this[_0x3a7b[2642]]()){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){if(this[_0x3a7b[1730]](_0x3bcax2[_0x3bcax5])){return null}}};_0x3bcax5=mxUtils[_0x3a7b[2196]](this[_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax3),mxEvent[_0x3a7b[733]](_0x3bcax3));_0x3bcax5[_0x3a7b[235]]-=this[_0x3a7b[1136]];_0x3bcax5[_0x3a7b[236]]-=this[_0x3a7b[1137]];_0x3bcax5=this[_0x3a7b[2461]](_0x3bcax5[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]]);if(null==_0x3bcax4){_0x3bcax4=_0x3bcax5}else {if(null!=_0x3bcax5){for(var _0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax5);null!=_0x3bcax9&&this[_0x3a7b[1730]](_0x3bcax9)&&_0x3bcax9!=_0x3bcax4;){_0x3bcax9=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax9)};_0x3bcax9==_0x3bcax4&&(_0x3bcax4=_0x3bcax5)}};for(;null!=_0x3bcax4&&!this[_0x3a7b[2685]](_0x3bcax4,_0x3bcax2,_0x3bcax3)&&!this[_0x3a7b[251]][_0x3a7b[1740]](_0x3bcax4);){_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax4)};return !this[_0x3a7b[251]][_0x3a7b[1740]](_0x3bcax4)&&0>mxUtils[_0x3a7b[2]](_0x3bcax2,_0x3bcax4)?_0x3bcax4:null};mxGraph[_0x3a7b[202]][_0x3a7b[902]]=function(){var _0x3bcax2=this[_0x3a7b[2355]];null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[2534]](),null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[501]](),_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,0)));return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2687]]=function(_0x3bcax2){this[_0x3a7b[2355]]=_0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2179]]=function(_0x3bcax2){for(;null!=_0x3bcax2&&!this[_0x3a7b[1730]](_0x3bcax2);){_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2)};return _0x3bcax2};mxGraph[_0x3a7b[202]][_0x3a7b[2461]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=_0x3bcax4||this[_0x3a7b[902]]();if(null!=_0x3bcax4){for(var _0x3bcax5=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax4),_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax4,_0x3bcax9),_0x3bcax12=this[_0x3a7b[2461]](_0x3bcax2,_0x3bcax3,_0x3bcaxa);if(null!=_0x3bcax12){return _0x3bcax12};if(this[_0x3a7b[1730]](_0x3bcaxa)&&(_0x3bcax12=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcaxa),this[_0x3a7b[1825]](_0x3bcax12,_0x3bcax2,_0x3bcax3))){return _0x3bcaxa}}};return null};mxGraph[_0x3a7b[202]][_0x3a7b[999]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:!0;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:this[_0x3a7b[902]]();if(null!=_0x3bcax4){for(var _0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax4)-1;0<=_0x3bcaxa;_0x3bcaxa--){var _0x3bcax12=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax4,_0x3bcaxa),_0x3bcax13=this[_0x3a7b[999]](_0x3bcax2,_0x3bcax3,_0x3bcax12,_0x3bcax5,_0x3bcax9);if(null!=_0x3bcax13){return _0x3bcax13};if(this[_0x3a7b[1714]](_0x3bcax12)&&(_0x3bcax9&&this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax12)||_0x3bcax5&&this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax12))){if(_0x3bcax13=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax12),this[_0x3a7b[1825]](_0x3bcax13,_0x3bcax2,_0x3bcax3)){return _0x3bcax12}}}};return null};mxGraph[_0x3a7b[202]][_0x3a7b[1825]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2){var _0x3bcax5=_0x3bcax2[_0x3a7b[439]];if(null!=_0x3bcax5){_0x3bcax2=this[_0x3a7b[2353]]*this[_0x3a7b[2353]];for(var _0x3bcax9=_0x3bcax5[0],_0x3bcaxa=1;_0x3bcaxa<_0x3bcax5[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax5[_0x3bcaxa];if(mxUtils[_0x3a7b[440]](_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]],_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax3,_0x3bcax4)<=_0x3bcax2){return !0};_0x3bcax9=_0x3bcax12}}else {if(_0x3bcax9=mxUtils[_0x3a7b[431]](mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x3bcax9&&(_0x3bcax5=Math[_0x3a7b[426]](-_0x3bcax9),_0x3bcax9=Math[_0x3a7b[427]](-_0x3bcax9),_0x3bcaxa= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]()),_0x3bcax9=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax3,_0x3bcax4),_0x3bcax5,_0x3bcax9,_0x3bcaxa),_0x3bcax3=_0x3bcax9[_0x3a7b[235]],_0x3bcax4=_0x3bcax9[_0x3a7b[236]]),mxUtils[_0x3a7b[442]](_0x3bcax2,_0x3bcax3,_0x3bcax4)){return !0}}};return !1};mxGraph[_0x3a7b[202]][_0x3a7b[2688]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[1731]](_0x3bcax2);if(null!=_0x3bcax5){var _0x3bcax9=this[_0x3a7b[249]]()[_0x3a7b[518]]();_0x3bcax3-=_0x3bcax5[_0x3a7b[235]];_0x3bcax4-=_0x3bcax5[_0x3a7b[236]];if(0<_0x3bcax2[_0x3a7b[117]]&&0<_0x3bcax3&&_0x3bcax3>_0x3bcax2[_0x3a7b[117]]*_0x3bcax9||0<_0x3bcax2[_0x3a7b[119]]&&0<_0x3bcax4&&_0x3bcax4>_0x3bcax2[_0x3a7b[119]]*_0x3bcax9){return !0}};return !1};mxGraph[_0x3a7b[202]][_0x3a7b[1728]]=function(_0x3bcax2){return this[_0x3a7b[1955]](_0x3bcax2,!0,!1)};mxGraph[_0x3a7b[202]][_0x3a7b[1956]]=function(_0x3bcax2){return this[_0x3a7b[1955]](_0x3bcax2,!1,!0)};mxGraph[_0x3a7b[202]][_0x3a7b[1955]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:this[_0x3a7b[902]]();_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1955]](_0x3bcax2,null!=_0x3bcax3?_0x3bcax3:!1,null!=_0x3bcax4?_0x3bcax4:!1);_0x3bcax3=[];for(_0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[1714]](_0x3bcax2[_0x3bcax4])&&_0x3bcax3[_0x3a7b[207]](_0x3bcax2[_0x3bcax4])};return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[1756]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[264]](_0x3bcax2,_0x3bcax3,!0,!0,!1)};mxGraph[_0x3a7b[202]][_0x3a7b[1867]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[264]](_0x3bcax2,_0x3bcax3,!0,!1,!1)};mxGraph[_0x3a7b[202]][_0x3a7b[1963]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[264]](_0x3bcax2,_0x3bcax3,!1,!0,!1)};mxGraph[_0x3a7b[202]][_0x3a7b[264]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:!0;_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:!1;for(var _0x3bcax12=[],_0x3bcax13=this[_0x3a7b[1742]](_0x3bcax2),_0x3bcax14=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax2),_0x3bcax15=0;_0x3bcax15<_0x3bcax14;_0x3bcax15++){var _0x3bcax16=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax2,_0x3bcax15);if(_0x3bcax13||!this[_0x3a7b[1714]](_0x3bcax16)){_0x3bcax12=_0x3bcax12[_0x3a7b[1919]](this[_0x3a7b[251]][_0x3a7b[264]](_0x3bcax16,_0x3bcax4,_0x3bcax5))}};_0x3bcax12=_0x3bcax12[_0x3a7b[1919]](this[_0x3a7b[251]][_0x3a7b[264]](_0x3bcax2,_0x3bcax4,_0x3bcax5));_0x3bcax13=[];for(_0x3bcax15=0;_0x3bcax15<_0x3bcax12[_0x3a7b[67]];_0x3bcax15++){_0x3bcax16=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax12[_0x3bcax15]),_0x3bcax14=null!=_0x3bcax16?_0x3bcax16[_0x3a7b[1710]](!0):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax12[_0x3bcax15],!0),_0x3bcax16=null!=_0x3bcax16?_0x3bcax16[_0x3a7b[1710]](!1):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax12[_0x3bcax15],!1),(_0x3bcax9&&_0x3bcax14==_0x3bcax16||_0x3bcax14!=_0x3bcax16&&(_0x3bcax4&&_0x3bcax16==_0x3bcax2&&(null==_0x3bcax3||this[_0x3a7b[1920]](_0x3bcax14,_0x3bcax3,_0x3bcaxa))||_0x3bcax5&&_0x3bcax14==_0x3bcax2&&(null==_0x3bcax3||this[_0x3a7b[1920]](_0x3bcax16,_0x3bcax3,_0x3bcaxa))))&&_0x3bcax13[_0x3a7b[207]](_0x3bcax12[_0x3bcax15])};return _0x3bcax13};mxGraph[_0x3a7b[202]][_0x3a7b[1920]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax4?this[_0x3a7b[251]][_0x3a7b[1720]](_0x3bcax3,_0x3bcax2):this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax2)==_0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[1808]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!0;_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;var _0x3bcax9=[],_0x3bcaxa={};if(null!=_0x3bcax2){for(var _0x3bcax12=0;_0x3bcax12<_0x3bcax2[_0x3a7b[67]];_0x3bcax12++){var _0x3bcax13=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3bcax12]),_0x3bcax14=null!=_0x3bcax13?_0x3bcax13[_0x3a7b[1710]](!0):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax2[_0x3bcax12],!0),_0x3bcax13=null!=_0x3bcax13?_0x3bcax13[_0x3a7b[1710]](!1):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax2[_0x3bcax12],!1);if(_0x3bcax14==_0x3bcax3&&null!=_0x3bcax13&&_0x3bcax13!=_0x3bcax3&&_0x3bcax5){var _0x3bcax15=mxCellPath[_0x3a7b[385]](_0x3bcax13);null==_0x3bcaxa[_0x3bcax15]&&(_0x3bcaxa[_0x3bcax15]=_0x3bcax13,_0x3bcax9[_0x3a7b[207]](_0x3bcax13))}else {_0x3bcax13==_0x3bcax3&&(null!=_0x3bcax14&&_0x3bcax14!=_0x3bcax3&&_0x3bcax4)&&(_0x3bcax15=mxCellPath[_0x3a7b[385]](_0x3bcax14),null==_0x3bcaxa[_0x3bcax15]&&(_0x3bcaxa[_0x3bcax15]=_0x3bcax14,_0x3bcax9[_0x3a7b[207]](_0x3bcax14)))}}};return _0x3bcax9};mxGraph[_0x3a7b[202]][_0x3a7b[1781]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;for(var _0x3bcax5=this[_0x3a7b[264]](_0x3bcax2),_0x3bcax9=[],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax5[_0x3bcaxa]),_0x3bcax13=null!=_0x3bcax12?_0x3bcax12[_0x3a7b[1710]](!0):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax5[_0x3bcaxa],!0),_0x3bcax12=null!=_0x3bcax12?_0x3bcax12[_0x3a7b[1710]](!1):this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax5[_0x3bcaxa],!1);(_0x3bcax13==_0x3bcax2&&_0x3bcax12==_0x3bcax3||!_0x3bcax4&&_0x3bcax13==_0x3bcax3&&_0x3bcax12==_0x3bcax2)&&_0x3bcax9[_0x3a7b[207]](_0x3bcax5[_0x3bcaxa])};return _0x3bcax9};mxGraph[_0x3a7b[202]][_0x3a7b[2689]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxUtils[_0x3a7b[2196]](this[_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax2),mxEvent[_0x3a7b[733]](_0x3bcax2)),_0x3bcax5=this[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax9=this[_0x3a7b[441]][_0x3a7b[513]],_0x3bcaxa=!1!=_0x3bcax3?this[_0x3a7b[1020]]/2:0;_0x3bcax4[_0x3a7b[235]]=this[_0x3a7b[1021]](_0x3bcax4[_0x3a7b[235]]/_0x3bcax5-_0x3bcax9[_0x3a7b[235]]-_0x3bcaxa);_0x3bcax4[_0x3a7b[236]]=this[_0x3a7b[1021]](_0x3bcax4[_0x3a7b[236]]/_0x3bcax5-_0x3bcax9[_0x3a7b[236]]-_0x3bcaxa);return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[2690]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcaxa=null!=_0x3bcaxa?_0x3bcaxa:[];if(0<_0x3bcax4||0<_0x3bcax5){var _0x3bcax12=_0x3bcax2+_0x3bcax4,_0x3bcax13=_0x3bcax3+_0x3bcax5;_0x3bcax9=_0x3bcax9||this[_0x3a7b[902]]();if(null!=_0x3bcax9){for(var _0x3bcax14=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax9),_0x3bcax15=0;_0x3bcax15<_0x3bcax14;_0x3bcax15++){var _0x3bcax16=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax9,_0x3bcax15),_0x3bcax17=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax16);if(this[_0x3a7b[1714]](_0x3bcax16)&&null!=_0x3bcax17){var _0x3bcax18=_0x3bcax17,_0x3bcax17=mxUtils[_0x3a7b[433]](_0x3bcax17[_0x3a7b[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x3bcax17&&(_0x3bcax18=mxUtils[_0x3a7b[1613]](_0x3bcax18,_0x3bcax17));_0x3bcax18[_0x3a7b[235]]>=_0x3bcax2&&_0x3bcax18[_0x3a7b[236]]+_0x3bcax18[_0x3a7b[119]]<=_0x3bcax13&&_0x3bcax18[_0x3a7b[236]]>=_0x3bcax3&&_0x3bcax18[_0x3a7b[235]]+_0x3bcax18[_0x3a7b[117]]<=_0x3bcax12?_0x3bcaxa[_0x3a7b[207]](_0x3bcax16):this[_0x3a7b[2690]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax16,_0x3bcaxa)}}}};return _0x3bcaxa};mxGraph[_0x3a7b[202]][_0x3a7b[2691]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=[];if(_0x3bcax5||_0x3bcax9){if(null==_0x3bcax4&&(_0x3bcax4=this[_0x3a7b[902]]()),null!=_0x3bcax4){for(var _0x3bcax12=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax4),_0x3bcax13=0;_0x3bcax13<_0x3bcax12;_0x3bcax13++){var _0x3bcax14=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax4,_0x3bcax13),_0x3bcax15=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax14);this[_0x3a7b[1714]](_0x3bcax14)&&null!=_0x3bcax15&&(!_0x3bcax5||_0x3bcax15[_0x3a7b[235]]>=_0x3bcax2)&&(!_0x3bcax9||_0x3bcax15[_0x3a7b[236]]>=_0x3bcax3)&&_0x3bcaxa[_0x3a7b[207]](_0x3bcax14)}}};return _0x3bcaxa};mxGraph[_0x3a7b[202]][_0x3a7b[1757]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!1;_0x3bcax4=null!=_0x3bcax4?_0x3bcax4:!1;var _0x3bcax5=[];if(null!=_0x3bcax2){for(var _0x3bcax9=this[_0x3a7b[502]](),_0x3bcaxa=_0x3bcax9[_0x3a7b[262]](_0x3bcax2),_0x3bcax12=null,_0x3bcax13=0,_0x3bcax14=0;_0x3bcax14<_0x3bcaxa;_0x3bcax14++){var _0x3bcax15=_0x3bcax9[_0x3a7b[263]](_0x3bcax2,_0x3bcax14);if(this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax15)&&this[_0x3a7b[1714]](_0x3bcax15)){for(var _0x3bcax16=this[_0x3a7b[1756]](_0x3bcax15,_0x3bcax3?_0x3bcax2:null),_0x3bcax17=0,_0x3bcax18=0,_0x3bcax19=0;_0x3bcax19<_0x3bcax16[_0x3a7b[67]];_0x3bcax19++){this[_0x3a7b[441]][_0x3a7b[1710]](_0x3bcax16[_0x3bcax19],!0)==_0x3bcax15?_0x3bcax17++:_0x3bcax18++};(_0x3bcax4&&0==_0x3bcax17&&0<_0x3bcax18||!_0x3bcax4&&0==_0x3bcax18&&0<_0x3bcax17)&&_0x3bcax5[_0x3a7b[207]](_0x3bcax15);_0x3bcax16=_0x3bcax4?_0x3bcax18-_0x3bcax17:_0x3bcax17-_0x3bcax18;_0x3bcax16>_0x3bcax13&&(_0x3bcax13=_0x3bcax16,_0x3bcax12=_0x3bcax15)}};0==_0x3bcax5[_0x3a7b[67]]&&null!=_0x3bcax12&&_0x3bcax5[_0x3a7b[207]](_0x3bcax12)};return _0x3bcax5};mxGraph[_0x3a7b[202]][_0x3a7b[1706]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax4&&null!=_0x3bcax2){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;_0x3bcax9=_0x3bcax9||[];var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2);if(null==_0x3bcax9[_0x3bcaxa]&&(_0x3bcax9[_0x3bcaxa]=_0x3bcax2,_0x3bcax5=_0x3bcax4(_0x3bcax2,_0x3bcax5),null==_0x3bcax5||_0x3bcax5)){if(_0x3bcax5=this[_0x3a7b[251]][_0x3a7b[1707]](_0x3bcax2),0<_0x3bcax5){for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5;_0x3bcaxa++){var _0x3bcax12=this[_0x3a7b[251]][_0x3a7b[1708]](_0x3bcax2,_0x3bcaxa),_0x3bcax13=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax12,!0)==_0x3bcax2;if(!_0x3bcax3||_0x3bcax13){_0x3bcax13=this[_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax12,!_0x3bcax13),this[_0x3a7b[1706]](_0x3bcax13,_0x3bcax3,_0x3bcax4,_0x3bcax12,_0x3bcax9)}}}}}};mxGraph[_0x3a7b[202]][_0x3a7b[2692]]=function(_0x3bcax2){return this[_0x3a7b[2435]]()[_0x3a7b[2097]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2693]]=function(){return this[_0x3a7b[2435]]()[_0x3a7b[1107]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2440]]=function(){return this[_0x3a7b[2435]]()[_0x3a7b[200]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2694]]=function(){return this[_0x3a7b[2435]]()[_0x3a7b[895]][_0x3a7b[67]]};mxGraph[_0x3a7b[202]][_0x3a7b[2452]]=function(){return this[_0x3a7b[2435]]()[_0x3a7b[895]][0]};mxGraph[_0x3a7b[202]][_0x3a7b[897]]=function(){return this[_0x3a7b[2435]]()[_0x3a7b[895]][_0x3a7b[1853]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2450]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[2099]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[904]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[2100]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2695]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[2103]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2696]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[832]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2697]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[2104]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2439]]=function(_0x3bcax2){this[_0x3a7b[2435]]()[_0x3a7b[842]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2698]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[2690]](_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],_0x3bcax2[_0x3a7b[117]],_0x3bcax2[_0x3a7b[119]]);this[_0x3a7b[2699]](_0x3bcax4,_0x3bcax3);return _0x3bcax4};mxGraph[_0x3a7b[202]][_0x3a7b[2700]]=function(){this[_0x3a7b[2701]](!0)};mxGraph[_0x3a7b[202]][_0x3a7b[2702]]=function(){this[_0x3a7b[2701]]()};mxGraph[_0x3a7b[202]][_0x3a7b[2703]]=function(){this[_0x3a7b[2701]](!1,!0)};mxGraph[_0x3a7b[202]][_0x3a7b[2704]]=function(){this[_0x3a7b[2701]](!1,!1,!0)};mxGraph[_0x3a7b[202]][_0x3a7b[2701]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[2105]],_0x3bcax9=0<_0x3bcax5[_0x3a7b[895]][_0x3a7b[67]]?_0x3bcax5[_0x3a7b[895]][0]:null;1<_0x3bcax5[_0x3a7b[895]][_0x3a7b[67]]&&_0x3bcax5[_0x3a7b[200]]();var _0x3bcax5=null!=_0x3bcax9?this[_0x3a7b[251]][_0x3a7b[1197]](_0x3bcax9):this[_0x3a7b[902]](),_0x3bcaxa=this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax5);null==_0x3bcax9&&0<_0x3bcaxa?(_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax5,0),this[_0x3a7b[2450]](_0x3bcax2)):(null==_0x3bcax9||_0x3bcax3)&&null!=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax5)&&null!=this[_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax5)?this[_0x3a7b[2534]]()!=_0x3bcax5&&this[_0x3a7b[2450]](_0x3bcax5):null!=_0x3bcax9&&_0x3bcax4?0<this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax9)&&(_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax9,0),this[_0x3a7b[2450]](_0x3bcax2)):0<_0x3bcaxa&&(_0x3bcax3=_0x3bcax5[_0x3a7b[1738]](_0x3bcax9),_0x3bcax2?(_0x3bcax3++,_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax5,_0x3bcax3%_0x3bcaxa)):(_0x3bcax3--,_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[263]](_0x3bcax5,0>_0x3bcax3?_0x3bcaxa-1:_0x3bcax3)),this[_0x3a7b[2450]](_0x3bcax2))};mxGraph[_0x3a7b[202]][_0x3a7b[2705]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2||this[_0x3a7b[902]]();_0x3bcax2=this[_0x3a7b[251]][_0x3a7b[1953]](_0x3bcax2);null!=_0x3bcax2&&this[_0x3a7b[904]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2706]]=function(_0x3bcax2){this[_0x3a7b[2707]](!0,!1,_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2708]]=function(_0x3bcax2){this[_0x3a7b[2707]](!1,!0,_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2707]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=_0x3bcax4||this[_0x3a7b[902]]();var _0x3bcax5=mxUtils[_0x3a7b[885]](this,function(_0x3bcax4){return null!=this[_0x3a7b[441]][_0x3a7b[248]](_0x3bcax4)&&0==this[_0x3a7b[251]][_0x3a7b[262]](_0x3bcax4)&&(this[_0x3a7b[251]][_0x3a7b[1193]](_0x3bcax4)&&_0x3bcax2||this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax4)&&_0x3bcax3)});_0x3bcax4=this[_0x3a7b[251]][_0x3a7b[1921]](_0x3bcax5,_0x3bcax4);this[_0x3a7b[904]](_0x3bcax4)};mxGraph[_0x3a7b[202]][_0x3a7b[2459]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[2692]](_0x3bcax2);this[_0x3a7b[2462]](_0x3bcax3)?_0x3bcax4?this[_0x3a7b[2697]](_0x3bcax2):this[_0x3a7b[2695]](_0x3bcax2):(!_0x3bcax4||1!=this[_0x3a7b[2694]]())&&this[_0x3a7b[2450]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2699]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2462]](_0x3bcax3)?this[_0x3a7b[2696]](_0x3bcax2):this[_0x3a7b[904]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[2709]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(this[_0x3a7b[251]][_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]])?(_0x3bcax3=this[_0x3a7b[441]][_0x3a7b[2291]](_0x3bcax2),_0x3bcax3=this[_0x3a7b[2573]](_0x3bcax2)||_0x3bcax3==mxEdgeStyle[_0x3a7b[2568]]||_0x3bcax3==mxEdgeStyle[_0x3a7b[2569]]||_0x3bcax3==mxEdgeStyle[_0x3a7b[2570]]? new mxElbowEdgeHandler(_0x3bcax2):_0x3bcax3==mxEdgeStyle[_0x3a7b[2567]]||_0x3bcax3==mxEdgeStyle[_0x3a7b[2572]]? new mxEdgeSegmentHandler(_0x3bcax2): new mxEdgeHandler(_0x3bcax2)):_0x3bcax3= new mxVertexHandler(_0x3bcax2));return _0x3bcax3};mxGraph[_0x3a7b[202]][_0x3a7b[1133]]=function(_0x3bcax2){null==this[_0x3a7b[2329]]&&(this[_0x3a7b[2329]]=[]);this[_0x3a7b[2329]][_0x3a7b[207]](_0x3bcax2)};mxGraph[_0x3a7b[202]][_0x3a7b[1148]]=function(_0x3bcax2){if(null!=this[_0x3a7b[2329]]){for(var _0x3bcax3=0;_0x3bcax3<this[_0x3a7b[2329]][_0x3a7b[67]];_0x3bcax3++){if(this[_0x3a7b[2329]][_0x3bcax3]==_0x3bcax2){this[_0x3a7b[2329]][_0x3a7b[300]](_0x3bcax3,1);break}}}};mxGraph[_0x3a7b[202]][_0x3a7b[2710]]=function(_0x3bcax2){if(null==_0x3bcax2[_0x3a7b[725]]||null==_0x3bcax2[_0x3a7b[726]]){var _0x3bcax3=mxUtils[_0x3a7b[2196]](this[_0x3a7b[526]],_0x3bcax2[_0x3a7b[730]](),_0x3bcax2[_0x3a7b[732]]());_0x3bcax2[_0x3a7b[725]]=_0x3bcax3[_0x3a7b[235]]-this[_0x3a7b[1136]];_0x3bcax2[_0x3a7b[726]]=_0x3bcax3[_0x3a7b[236]]-this[_0x3a7b[1137]]}};mxGraph[_0x3a7b[202]][_0x3a7b[758]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null==_0x3bcax4&&(_0x3bcax4=this);this[_0x3a7b[2710]](_0x3bcax3);_0x3bcax2==mxEvent[_0x3a7b[2711]]&&(this[_0x3a7b[1009]]= !0);if(mxClient[_0x3a7b[754]]&&this[_0x3a7b[2349]]&&_0x3bcax2==mxEvent[_0x3a7b[2711]]){var _0x3bcax5=( new Date)[_0x3a7b[178]]();_0x3bcax5-this[_0x3a7b[2213]]<this[_0x3a7b[2350]]&&Math[_0x3a7b[425]](this[_0x3a7b[2712]]-_0x3bcax3[_0x3a7b[730]]())<this[_0x3a7b[2351]]&&Math[_0x3a7b[425]](this[_0x3a7b[2352]]-_0x3bcax3[_0x3a7b[732]]())<this[_0x3a7b[2351]]?(this[_0x3a7b[2213]]=0,this[_0x3a7b[761]](_0x3bcax3[_0x3a7b[727]](),_0x3bcax3[_0x3a7b[736]]()),_0x3bcax3[_0x3a7b[727]]()[_0x3a7b[786]]= !0):(this[_0x3a7b[2712]]=_0x3bcax3[_0x3a7b[730]](),this[_0x3a7b[2352]]=_0x3bcax3[_0x3a7b[732]](),this[_0x3a7b[2213]]=_0x3bcax5)};_0x3bcax5=2!=_0x3bcax3[_0x3a7b[727]]()[_0x3a7b[764]];if(mxClient[_0x3a7b[80]]&&_0x3a7b[462]==document[_0x3a7b[135]]){if(null!=this[_0x3a7b[2713]]&&Math[_0x3a7b[425]](this[_0x3a7b[2713]]-_0x3bcax3[_0x3a7b[730]]())>this[_0x3a7b[2351]]||null!=this[_0x3a7b[2714]]&&Math[_0x3a7b[425]](this[_0x3a7b[2714]]-_0x3bcax3[_0x3a7b[732]]())>this[_0x3a7b[2351]]){_0x3bcax5= !0};_0x3bcax2==mxEvent[_0x3a7b[2715]]&&(this[_0x3a7b[2713]]=_0x3bcax3[_0x3a7b[730]](),this[_0x3a7b[2714]]=_0x3bcax3[_0x3a7b[732]]())};if((_0x3bcax2!=mxEvent[_0x3a7b[2715]]||this[_0x3a7b[1009]])&&_0x3bcax5){if(_0x3bcax2==mxEvent[_0x3a7b[2715]]&&(this[_0x3a7b[1009]]= !1),!this[_0x3a7b[2203]]()&&(mxClient[_0x3a7b[71]]||mxClient[_0x3a7b[75]]||mxClient[_0x3a7b[76]]||mxClient[_0x3a7b[80]]&&mxClient[_0x3a7b[48]]||_0x3bcax3[_0x3a7b[727]]()[_0x3a7b[772]]!=this[_0x3a7b[526]])){_0x3bcax2==mxEvent[_0x3a7b[2716]]&&(this[_0x3a7b[1009]]&&this[_0x3a7b[1012]])&&this[_0x3a7b[1014]](_0x3bcax3[_0x3a7b[734]](),_0x3bcax3[_0x3a7b[735]](),this[_0x3a7b[1013]]);if(null!=this[_0x3a7b[2329]]){_0x3bcax4=[_0x3bcax4,_0x3bcax3];_0x3bcax3[_0x3a7b[727]]()[_0x3a7b[739]]= !0;for(_0x3bcax5=0;_0x3bcax5<this[_0x3a7b[2329]][_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[2329]][_0x3bcax5];_0x3bcax2==mxEvent[_0x3a7b[2711]]?_0x3bcax9[_0x3a7b[787]][_0x3a7b[183]](_0x3bcax9,_0x3bcax4):_0x3bcax2==mxEvent[_0x3a7b[2716]]?_0x3bcax9[_0x3a7b[788]][_0x3a7b[183]](_0x3bcax9,_0x3bcax4):_0x3bcax2==mxEvent[_0x3a7b[2715]]&&_0x3bcax9[_0x3a7b[789]][_0x3a7b[183]](_0x3bcax9,_0x3bcax4)}};_0x3bcax2==mxEvent[_0x3a7b[2715]]&&this[_0x3a7b[173]](_0x3bcax3)}}else {_0x3bcax2==mxEvent[_0x3a7b[2715]]&&(this[_0x3a7b[1009]]= !1)}};mxGraph[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[2717]]||(this[_0x3a7b[2717]]= !0,null!=this[_0x3a7b[2276]]&&this[_0x3a7b[2276]][_0x3a7b[515]](),null!=this[_0x3a7b[2432]]&&this[_0x3a7b[2432]][_0x3a7b[515]](),null!=this[_0x3a7b[2316]]&&this[_0x3a7b[2316]][_0x3a7b[515]](),null!=this[_0x3a7b[2433]]&&this[_0x3a7b[2433]][_0x3a7b[515]](),null!=this[_0x3a7b[1011]]&&this[_0x3a7b[1011]][_0x3a7b[515]](),null!=this[_0x3a7b[2347]]&&this[_0x3a7b[2347]][_0x3a7b[515]](),null!=this[_0x3a7b[441]]&&this[_0x3a7b[441]][_0x3a7b[515]](),null!=this[_0x3a7b[251]]&&null!=this[_0x3a7b[2343]]&&(this[_0x3a7b[251]][_0x3a7b[745]](this[_0x3a7b[2343]]),this[_0x3a7b[2343]]=null),this[_0x3a7b[526]]=null)};function mxCellOverlay(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){this[_0x3a7b[618]]=_0x3bcax2;this[_0x3a7b[2718]]=_0x3bcax3;this[_0x3a7b[611]]=null!=_0x3bcax4?_0x3bcax4:this[_0x3a7b[611]];this[_0x3a7b[123]]=null!=_0x3bcax5?_0x3bcax5:this[_0x3a7b[123]];this[_0x3a7b[1368]]=null!=_0x3bcax9?_0x3bcax9: new mxPoint;this[_0x3a7b[270]]=null!=_0x3bcaxa?_0x3bcaxa:_0x3a7b[2719]}mxCellOverlay[_0x3a7b[202]]= new mxEventSource;mxCellOverlay[_0x3a7b[202]][_0x3a7b[196]]=mxCellOverlay;mxCellOverlay[_0x3a7b[202]][_0x3a7b[618]]=null;mxCellOverlay[_0x3a7b[202]][_0x3a7b[2718]]=null;mxCellOverlay[_0x3a7b[202]][_0x3a7b[611]]=mxConstants[_0x3a7b[480]];mxCellOverlay[_0x3a7b[202]][_0x3a7b[123]]=mxConstants[_0x3a7b[482]];mxCellOverlay[_0x3a7b[202]][_0x3a7b[1368]]=null;mxCellOverlay[_0x3a7b[202]][_0x3a7b[270]]=null;mxCellOverlay[_0x3a7b[202]][_0x3a7b[2354]]=0.5;mxCellOverlay[_0x3a7b[202]][_0x3a7b[1799]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[441]][_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax4=_0x3bcax2[_0x3a7b[441]][_0x3a7b[255]],_0x3bcax5=null,_0x3bcax9=this[_0x3a7b[618]][_0x3a7b[117]],_0x3bcaxa=this[_0x3a7b[618]][_0x3a7b[119]];_0x3bcax3?(_0x3bcax3=_0x3bcax2[_0x3a7b[439]],1==_0x3bcax3[_0x3a7b[67]]%2?_0x3bcax5=_0x3bcax3[Math[_0x3a7b[519]](_0x3bcax3[_0x3a7b[67]]/2)]:(_0x3bcax5=_0x3bcax3[_0x3a7b[67]]/2,_0x3bcax2=_0x3bcax3[_0x3bcax5-1],_0x3bcax3=_0x3bcax3[_0x3bcax5],_0x3bcax5= new mxPoint(_0x3bcax2[_0x3a7b[235]]+(_0x3bcax3[_0x3a7b[235]]-_0x3bcax2[_0x3a7b[235]])/2,_0x3bcax2[_0x3a7b[236]]+(_0x3bcax3[_0x3a7b[236]]-_0x3bcax2[_0x3a7b[236]])/2))):(_0x3bcax5= new mxPoint,_0x3bcax5[_0x3a7b[235]]=this[_0x3a7b[611]]==mxConstants[_0x3a7b[2132]]?_0x3bcax2[_0x3a7b[235]]:this[_0x3a7b[611]]==mxConstants[_0x3a7b[479]]?_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]/2:_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]],_0x3bcax5[_0x3a7b[236]]=this[_0x3a7b[123]]==mxConstants[_0x3a7b[1687]]?_0x3bcax2[_0x3a7b[236]]:this[_0x3a7b[123]]==mxConstants[_0x3a7b[481]]?_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]/2:_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]);return new mxRectangle(Math[_0x3a7b[488]](_0x3bcax5[_0x3a7b[235]]-(_0x3bcax9*this[_0x3a7b[2354]]-this[_0x3a7b[1368]][_0x3a7b[235]])*_0x3bcax4),Math[_0x3a7b[488]](_0x3bcax5[_0x3a7b[236]]-(_0x3bcaxa*this[_0x3a7b[2354]]-this[_0x3a7b[1368]][_0x3a7b[236]])*_0x3bcax4),_0x3bcax9*_0x3bcax4,_0x3bcaxa*_0x3bcax4)};mxCellOverlay[_0x3a7b[202]][_0x3a7b[2591]]=function(){return this[_0x3a7b[2718]]};function mxOutline(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1097]]=_0x3bcax2;null!=_0x3bcax3&&this[_0x3a7b[176]](_0x3bcax3)}mxOutline[_0x3a7b[202]][_0x3a7b[1097]]=null;mxOutline[_0x3a7b[202]][_0x3a7b[2136]]=null;mxOutline[_0x3a7b[202]][_0x3a7b[2720]]=mxConstants[_0x3a7b[2333]];mxOutline[_0x3a7b[202]][_0x3a7b[984]]= !0;mxOutline[_0x3a7b[202]][_0x3a7b[2721]]= !0;mxOutline[_0x3a7b[202]][_0x3a7b[467]]=10;mxOutline[_0x3a7b[202]][_0x3a7b[2722]]=8;mxOutline[_0x3a7b[202]][_0x3a7b[2723]]= !1;mxOutline[_0x3a7b[202]][_0x3a7b[2724]]=null;mxOutline[_0x3a7b[202]][_0x3a7b[1063]]= !1;mxOutline[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2){this[_0x3a7b[2136]]= new mxGraph(_0x3bcax2,this[_0x3a7b[1097]][_0x3a7b[502]](),this[_0x3a7b[2720]],this[_0x3a7b[1097]][_0x3a7b[2434]]());this[_0x3a7b[2136]][_0x3a7b[2206]]= !1;this[_0x3a7b[2136]][_0x3a7b[1012]]= !1;var _0x3bcax3=this[_0x3a7b[2136]][_0x3a7b[1177]];this[_0x3a7b[2136]][_0x3a7b[1177]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){!this[_0x3a7b[1063]]&&null!=this[_0x3a7b[2136]]&&_0x3bcax3[_0x3a7b[183]](this[_0x3a7b[2136]],arguments)});mxClient[_0x3a7b[48]]&&(_0x3bcax2=this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[2051]]()[_0x3a7b[265]],_0x3bcax2[_0x3a7b[57]](_0x3a7b[2725],_0x3a7b[2726]),_0x3bcax2[_0x3a7b[57]](_0x3a7b[2727],_0x3a7b[2726]));this[_0x3a7b[2136]][_0x3a7b[2409]]= !1;this[_0x3a7b[2136]][_0x3a7b[995]](!1);this[_0x3a7b[2728]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){!this[_0x3a7b[1063]]&&!this[_0x3a7b[1124]]&&this[_0x3a7b[2729]]()});this[_0x3a7b[1097]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[2728]]);this[_0x3a7b[2136]][_0x3a7b[1133]](this);_0x3bcax2=this[_0x3a7b[1097]][_0x3a7b[249]]();_0x3bcax2[_0x3a7b[169]](mxEvent.SCALE,this[_0x3a7b[2728]]);_0x3bcax2[_0x3a7b[169]](mxEvent.TRANSLATE,this[_0x3a7b[2728]]);_0x3bcax2[_0x3a7b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x3a7b[2728]]);_0x3bcax2[_0x3a7b[169]](mxEvent.DOWN,this[_0x3a7b[2728]]);_0x3bcax2[_0x3a7b[169]](mxEvent.UP,this[_0x3a7b[2728]]);mxEvent[_0x3a7b[169]](this[_0x3a7b[1097]][_0x3a7b[526]],_0x3a7b[276],this[_0x3a7b[2728]]);this[_0x3a7b[2730]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2723]]&&this[_0x3a7b[2728]][_0x3a7b[183]](this,arguments)});this[_0x3a7b[1097]][_0x3a7b[169]](mxEvent.PAN,this[_0x3a7b[2730]]);this[_0x3a7b[2731]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2136]][_0x3a7b[2341]](this[_0x3a7b[1097]][_0x3a7b[2434]]());this[_0x3a7b[2136]][_0x3a7b[802]]()});this[_0x3a7b[1097]][_0x3a7b[169]](mxEvent.REFRESH,this[_0x3a7b[2731]]);this[_0x3a7b[1562]]= new mxRectangle(0,0,0,0);this[_0x3a7b[2732]]= new mxRectangleShape(this[_0x3a7b[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0x3a7b[2732]][_0x3a7b[507]]=this[_0x3a7b[2136]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]];this[_0x3a7b[2732]][_0x3a7b[176]](this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[1524]]());mxEvent[_0x3a7b[2733]](this[_0x3a7b[2732]][_0x3a7b[252]],this[_0x3a7b[2136]]);this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[1537]]=_0x3a7b[110];this[_0x3a7b[2734]]=this[_0x3a7b[2735]]();this[_0x3a7b[2734]][_0x3a7b[176]](this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[1524]]());this[_0x3a7b[984]]&&(this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[356]);mxEvent[_0x3a7b[169]](this[_0x3a7b[2734]][_0x3a7b[252]],mxClient[_0x3a7b[754]]?_0x3a7b[755]:_0x3a7b[751],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2136]][_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax2))}));this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=this[_0x3a7b[2721]]?_0x3a7b[110]:_0x3a7b[130];this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]];this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[582];this[_0x3a7b[2729]](!1)};mxOutline[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxOutline[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxOutline[_0x3a7b[202]][_0x3a7b[2736]]=function(_0x3bcax2){this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3bcax2?_0x3a7b[189]:_0x3a7b[188]};mxOutline[_0x3a7b[202]][_0x3a7b[802]]=function(){this[_0x3a7b[2729]](!0)};mxOutline[_0x3a7b[202]][_0x3a7b[2735]]=function(){var _0x3bcax2=null!=this[_0x3a7b[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0x3a7b[2724]][_0x3a7b[117]],this[_0x3a7b[2724]][_0x3a7b[119]]),this[_0x3a7b[2724]][_0x3a7b[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0x3a7b[2722]],this[_0x3a7b[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x3bcax2[_0x3a7b[507]]=this[_0x3a7b[2136]][_0x3a7b[507]];return _0x3bcax2};mxOutline[_0x3a7b[202]][_0x3a7b[2737]]=function(){return new mxRectangle(0,0,this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[1526]],this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[191]])};mxOutline[_0x3a7b[202]][_0x3a7b[2738]]=function(_0x3bcax2){return null};mxOutline[_0x3a7b[202]][_0x3a7b[2729]]=function(_0x3bcax2){if(null!=this[_0x3a7b[1097]]){var _0x3bcax3=this[_0x3a7b[1097]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax4=this[_0x3a7b[1097]][_0x3a7b[517]](),_0x3bcax4= new mxRectangle(_0x3bcax4[_0x3a7b[235]]/_0x3bcax3+this[_0x3a7b[1097]][_0x3a7b[1136]],_0x3bcax4[_0x3a7b[236]]/_0x3bcax3+this[_0x3a7b[1097]][_0x3a7b[1137]],_0x3bcax4[_0x3a7b[117]]/_0x3bcax3,_0x3bcax4[_0x3a7b[119]]/_0x3bcax3),_0x3bcax5= new mxRectangle(0,0,this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[159]]/_0x3bcax3,this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[157]]/_0x3bcax3),_0x3bcax9=_0x3bcax4[_0x3a7b[238]]();_0x3bcax9[_0x3a7b[99]](_0x3bcax5);var _0x3bcaxa=this[_0x3a7b[2737]](),_0x3bcax5=Math[_0x3a7b[160]](_0x3bcaxa[_0x3a7b[117]]/_0x3bcax3,_0x3bcax9[_0x3a7b[117]]),_0x3bcax3=Math[_0x3a7b[160]](_0x3bcaxa[_0x3a7b[119]]/_0x3bcax3,_0x3bcax9[_0x3a7b[119]]),_0x3bcax9=Math[_0x3a7b[160]](0,this[_0x3a7b[2136]][_0x3a7b[526]][_0x3a7b[159]]-this[_0x3a7b[467]]),_0x3bcaxa=Math[_0x3a7b[160]](0,this[_0x3a7b[2136]][_0x3a7b[526]][_0x3a7b[157]]-this[_0x3a7b[467]]),_0x3bcax9=Math[_0x3a7b[243]](_0x3bcax9/_0x3bcax5,_0x3bcaxa/_0x3bcax3);if(0<_0x3bcax9){this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[255]]!=_0x3bcax9&&(this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[255]]=_0x3bcax9,_0x3bcax2= !0);_0x3bcax5=this[_0x3a7b[2136]][_0x3a7b[249]]();_0x3bcax5[_0x3a7b[1741]]!=this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[1741]]&&_0x3bcax5[_0x3a7b[2257]](this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[1741]]);var _0x3bcax3=this[_0x3a7b[1097]][_0x3a7b[441]][_0x3a7b[513]],_0x3bcaxa=_0x3bcax3[_0x3a7b[235]]+this[_0x3a7b[1097]][_0x3a7b[1136]],_0x3bcax12=_0x3bcax3[_0x3a7b[236]]+this[_0x3a7b[1097]][_0x3a7b[1137]],_0x3bcax9=this[_0x3a7b[2738]](_0x3bcax9);null!=_0x3bcax9&&(_0x3bcaxa+=_0x3bcax9[_0x3a7b[235]],_0x3bcax12+=_0x3bcax9[_0x3a7b[236]]);0>_0x3bcax4[_0x3a7b[235]]&&(_0x3bcaxa-=_0x3bcax4[_0x3a7b[235]]);0>_0x3bcax4[_0x3a7b[236]]&&(_0x3bcax12-=_0x3bcax4[_0x3a7b[236]]);if(_0x3bcax5[_0x3a7b[513]][_0x3a7b[235]]!=_0x3bcaxa||_0x3bcax5[_0x3a7b[513]][_0x3a7b[236]]!=_0x3bcax12){_0x3bcax5[_0x3a7b[513]][_0x3a7b[235]]=_0x3bcaxa,_0x3bcax5[_0x3a7b[513]][_0x3a7b[236]]=_0x3bcax12,_0x3bcax2= !0};var _0x3bcax4=_0x3bcax5[_0x3a7b[513]],_0x3bcax9=this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcaxa=_0x3bcax9/_0x3bcax5[_0x3a7b[255]],_0x3bcax12=1/_0x3bcax5[_0x3a7b[255]],_0x3bcax13=this[_0x3a7b[1097]][_0x3a7b[526]];this[_0x3a7b[1562]]= new mxRectangle((_0x3bcax4[_0x3a7b[235]]-_0x3bcax3[_0x3a7b[235]]-this[_0x3a7b[1097]][_0x3a7b[1136]])/_0x3bcax12,(_0x3bcax4[_0x3a7b[236]]-_0x3bcax3[_0x3a7b[236]]-this[_0x3a7b[1097]][_0x3a7b[1137]])/_0x3bcax12,_0x3bcax13[_0x3a7b[159]]/_0x3bcaxa,_0x3bcax13[_0x3a7b[157]]/_0x3bcaxa);this[_0x3a7b[1562]][_0x3a7b[235]]+=this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[360]]*_0x3bcax5[_0x3a7b[255]]/_0x3bcax9;this[_0x3a7b[1562]][_0x3a7b[236]]+=this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[190]]*_0x3bcax5[_0x3a7b[255]]/_0x3bcax9;_0x3bcax4=this[_0x3a7b[2732]][_0x3a7b[1562]];if(_0x3bcax4[_0x3a7b[235]]!=this[_0x3a7b[1562]][_0x3a7b[235]]||_0x3bcax4[_0x3a7b[236]]!=this[_0x3a7b[1562]][_0x3a7b[236]]||_0x3bcax4[_0x3a7b[117]]!=this[_0x3a7b[1562]][_0x3a7b[117]]||_0x3bcax4[_0x3a7b[119]]!=this[_0x3a7b[1562]][_0x3a7b[119]]){this[_0x3a7b[2732]][_0x3a7b[1562]]=this[_0x3a7b[1562]],this[_0x3a7b[2732]][_0x3a7b[258]]()};_0x3bcax4=this[_0x3a7b[2734]][_0x3a7b[1562]];_0x3bcax5= new mxRectangle(this[_0x3a7b[1562]][_0x3a7b[235]]+this[_0x3a7b[1562]][_0x3a7b[117]]-_0x3bcax4[_0x3a7b[117]]/2,this[_0x3a7b[1562]][_0x3a7b[236]]+this[_0x3a7b[1562]][_0x3a7b[119]]-_0x3bcax4[_0x3a7b[119]]/2,_0x3bcax4[_0x3a7b[117]],_0x3bcax4[_0x3a7b[119]]);if(_0x3bcax4[_0x3a7b[235]]!=_0x3bcax5[_0x3a7b[235]]||_0x3bcax4[_0x3a7b[236]]!=_0x3bcax5[_0x3a7b[236]]||_0x3bcax4[_0x3a7b[117]]!=_0x3bcax5[_0x3a7b[117]]||_0x3bcax4[_0x3a7b[119]]!=_0x3bcax5[_0x3a7b[119]]){this[_0x3a7b[2734]][_0x3a7b[1562]]=_0x3bcax5,_0x3a7b[188]!=this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]&&this[_0x3a7b[2734]][_0x3a7b[258]]()};_0x3bcax2&&this[_0x3a7b[2136]][_0x3a7b[441]][_0x3a7b[2259]]()}}};mxOutline[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[984]]&&this[_0x3a7b[2721]]&&(this[_0x3a7b[499]]=_0x3bcax3[_0x3a7b[729]](this[_0x3a7b[2734]]),this[_0x3a7b[2739]]=_0x3bcax3[_0x3a7b[730]](),this[_0x3a7b[2740]]=_0x3bcax3[_0x3a7b[732]](),this[_0x3a7b[1124]]= !0,this[_0x3a7b[1097]][_0x3a7b[2365]]&&mxUtils[_0x3a7b[1134]](this[_0x3a7b[1097]][_0x3a7b[526]])?(this[_0x3a7b[2741]]=this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[360]],this[_0x3a7b[2742]]=this[_0x3a7b[1097]][_0x3a7b[526]][_0x3a7b[190]]):this[_0x3a7b[2742]]=this[_0x3a7b[2741]]=0);_0x3bcax3[_0x3a7b[722]]()};mxOutline[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1124]]){this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=this[_0x3a7b[2721]]?_0x3a7b[110]:_0x3a7b[130];this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]];var _0x3bcax4=_0x3bcax3[_0x3a7b[730]]()-this[_0x3a7b[2739]],_0x3bcax5=_0x3bcax3[_0x3a7b[732]]()-this[_0x3a7b[2740]],_0x3bcax9=null;if(this[_0x3a7b[499]]){_0x3bcax9=this[_0x3a7b[1097]][_0x3a7b[526]],_0x3bcax5=_0x3bcax4/(_0x3bcax9[_0x3a7b[159]]/_0x3bcax9[_0x3a7b[157]]),_0x3bcax9= new mxRectangle(this[_0x3a7b[1562]][_0x3a7b[235]],this[_0x3a7b[1562]][_0x3a7b[236]],Math[_0x3a7b[160]](1,this[_0x3a7b[1562]][_0x3a7b[117]]+_0x3bcax4),Math[_0x3a7b[160]](1,this[_0x3a7b[1562]][_0x3a7b[119]]+_0x3bcax5)),this[_0x3a7b[2732]][_0x3a7b[1562]]=_0x3bcax9,this[_0x3a7b[2732]][_0x3a7b[258]]()}else {var _0x3bcaxa=this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax9= new mxRectangle(this[_0x3a7b[1562]][_0x3a7b[235]]+_0x3bcax4,this[_0x3a7b[1562]][_0x3a7b[236]]+_0x3bcax5,this[_0x3a7b[1562]][_0x3a7b[117]],this[_0x3a7b[1562]][_0x3a7b[119]]);this[_0x3a7b[2732]][_0x3a7b[1562]]=_0x3bcax9;this[_0x3a7b[2732]][_0x3a7b[258]]();_0x3bcax4=_0x3bcax4/_0x3bcaxa*this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[255]];_0x3bcax5=_0x3bcax5/_0x3bcaxa*this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[255]];this[_0x3a7b[1097]][_0x3a7b[1135]](-_0x3bcax4-this[_0x3a7b[2741]],-_0x3bcax5-this[_0x3a7b[2742]])};_0x3bcax4=this[_0x3a7b[2734]][_0x3a7b[1562]];this[_0x3a7b[2734]][_0x3a7b[1562]]= new mxRectangle(_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]]-_0x3bcax4[_0x3a7b[117]]/2,_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]]-_0x3bcax4[_0x3a7b[119]]/2,_0x3bcax4[_0x3a7b[117]],_0x3bcax4[_0x3a7b[119]]);_0x3a7b[188]!=this[_0x3a7b[2734]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]&&this[_0x3a7b[2734]][_0x3a7b[258]]();_0x3bcax3[_0x3a7b[722]]()}};mxOutline[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1124]]){var _0x3bcax4=_0x3bcax3[_0x3a7b[730]]()-this[_0x3a7b[2739]],_0x3bcax5=_0x3bcax3[_0x3a7b[732]]()-this[_0x3a7b[2740]];if(0<Math[_0x3a7b[425]](_0x3bcax4)||0<Math[_0x3a7b[425]](_0x3bcax5)){if(this[_0x3a7b[499]]){var _0x3bcax5=this[_0x3a7b[2732]][_0x3a7b[1562]][_0x3a7b[117]],_0x3bcax9=this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[255]];this[_0x3a7b[1097]][_0x3a7b[2561]](_0x3bcax9-_0x3bcax4*_0x3bcax9/_0x3bcax5,!1)}else {if(!this[_0x3a7b[1097]][_0x3a7b[2365]]||!mxUtils[_0x3a7b[1134]](this[_0x3a7b[1097]][_0x3a7b[526]])){this[_0x3a7b[1097]][_0x3a7b[1135]](0,0),_0x3bcax4/=this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax5/=this[_0x3a7b[2136]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax9=this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[513]],this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[1147]](_0x3bcax9[_0x3a7b[235]]-_0x3bcax4,_0x3bcax9[_0x3a7b[236]]-_0x3bcax5)}};this[_0x3a7b[2729]]();_0x3bcax3[_0x3a7b[722]]()};this[_0x3a7b[1983]]=null;this[_0x3a7b[1124]]= !1}};mxOutline[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[1097]]&&(this[_0x3a7b[1097]][_0x3a7b[745]](this[_0x3a7b[2730]]),this[_0x3a7b[1097]][_0x3a7b[745]](this[_0x3a7b[2731]]),this[_0x3a7b[1097]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[2728]]),this[_0x3a7b[1097]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[2728]]),mxEvent[_0x3a7b[169]](this[_0x3a7b[1097]][_0x3a7b[526]],_0x3a7b[276],this[_0x3a7b[2728]]),this[_0x3a7b[1097]]=null);null!=this[_0x3a7b[2136]]&&(this[_0x3a7b[2136]][_0x3a7b[1148]](this),this[_0x3a7b[2136]][_0x3a7b[515]](),this[_0x3a7b[2136]]=null);null!=this[_0x3a7b[2732]]&&(this[_0x3a7b[2732]][_0x3a7b[515]](),this[_0x3a7b[2732]]=null);null!=this[_0x3a7b[2734]]&&(this[_0x3a7b[2734]][_0x3a7b[515]](),this[_0x3a7b[2734]]=null)};function mxMultiplicity(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15){this[_0x3a7b[1097]]=_0x3bcax2;this[_0x3a7b[60]]=_0x3bcax3;this[_0x3a7b[2588]]=_0x3bcax4;this[_0x3a7b[131]]=_0x3bcax5;this[_0x3a7b[243]]=null!=_0x3bcax9?_0x3bcax9:0;this[_0x3a7b[160]]=null!=_0x3bcaxa?_0x3bcaxa:_0x3a7b[2743];this[_0x3a7b[2744]]=_0x3bcax12;this[_0x3a7b[2589]]=mxResources[_0x3a7b[203]](_0x3bcax13)||_0x3bcax13;this[_0x3a7b[2745]]=mxResources[_0x3a7b[203]](_0x3bcax14)||_0x3bcax14;this[_0x3a7b[2746]]=null!=_0x3bcax15?_0x3bcax15:!0}mxMultiplicity[_0x3a7b[202]][_0x3a7b[60]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2588]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[131]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[1097]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[243]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[160]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2744]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2746]]= !0;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2589]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2745]]=null;mxMultiplicity[_0x3a7b[202]][_0x3a7b[2583]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=_0x3a7b[110];if(this[_0x3a7b[1097]]&&this[_0x3a7b[2747]](_0x3bcax2,_0x3bcax4,_0x3bcax3)||!this[_0x3a7b[1097]]&&this[_0x3a7b[2747]](_0x3bcax2,_0x3bcax5,_0x3bcax3)){if(null!=this[_0x3a7b[2589]]&&(this[_0x3a7b[1097]]&&(0==this[_0x3a7b[160]]||_0x3bcax9>=this[_0x3a7b[160]])||!this[_0x3a7b[1097]]&&(0==this[_0x3a7b[160]]||_0x3bcaxa>=this[_0x3a7b[160]]))){_0x3bcax12+=this[_0x3a7b[2589]]+_0x3a7b[192]};null!=this[_0x3a7b[2744]]&&(null!=this[_0x3a7b[2745]]&&0<this[_0x3a7b[2744]][_0x3a7b[67]])&&(this[_0x3a7b[2748]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5)||(_0x3bcax12+=this[_0x3a7b[2745]]+_0x3a7b[192]))};return 0<_0x3bcax12[_0x3a7b[67]]?_0x3bcax12:null};mxMultiplicity[_0x3a7b[202]][_0x3a7b[2748]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax3=_0x3bcax2[_0x3a7b[251]][_0x3a7b[433]](_0x3bcax4);_0x3bcax5=_0x3bcax2[_0x3a7b[251]][_0x3a7b[433]](_0x3bcax5);_0x3bcax4=!this[_0x3a7b[2746]];for(var _0x3bcax9=this[_0x3a7b[2744]],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){if(this[_0x3a7b[1097]]&&this[_0x3a7b[2749]](_0x3bcax2,_0x3bcax5,_0x3bcax9[_0x3bcaxa])){_0x3bcax4=this[_0x3a7b[2746]];break}else {if(!this[_0x3a7b[1097]]&&this[_0x3a7b[2749]](_0x3bcax2,_0x3bcax3,_0x3bcax9[_0x3bcaxa])){_0x3bcax4=this[_0x3a7b[2746]];break}}};return _0x3bcax4};mxMultiplicity[_0x3a7b[202]][_0x3a7b[2747]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=_0x3bcax2[_0x3a7b[251]][_0x3a7b[433]](_0x3bcax3);return this[_0x3a7b[2749]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[60]],this[_0x3a7b[2588]],this[_0x3a7b[131]])};mxMultiplicity[_0x3a7b[202]][_0x3a7b[2749]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){return null!=_0x3bcax3?isNaN(_0x3bcax3[_0x3a7b[288]])?_0x3bcax3==_0x3bcax4:mxUtils[_0x3a7b[1331]](_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9):!1};function mxLayoutManager(_0x3bcax2){this[_0x3a7b[2750]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){this[_0x3a7b[994]]()&&this[_0x3a7b[823]](_0x3bcax4[_0x3a7b[720]](_0x3a7b[1061]))});this[_0x3a7b[2317]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){this[_0x3a7b[994]]()&&this[_0x3a7b[835]](_0x3bcax4[_0x3a7b[720]](_0x3a7b[895]),_0x3bcax4[_0x3a7b[720]](_0x3a7b[763]))});this[_0x3a7b[1178]](_0x3bcax2)}mxLayoutManager[_0x3a7b[202]]= new mxEventSource;mxLayoutManager[_0x3a7b[202]][_0x3a7b[196]]=mxLayoutManager;mxLayoutManager[_0x3a7b[202]][_0x3a7b[1179]]=null;mxLayoutManager[_0x3a7b[202]][_0x3a7b[2751]]= !0;mxLayoutManager[_0x3a7b[202]][_0x3a7b[984]]= !0;mxLayoutManager[_0x3a7b[202]][_0x3a7b[2728]]=null;mxLayoutManager[_0x3a7b[202]][_0x3a7b[2317]]=null;mxLayoutManager[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxLayoutManager[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2752]]=function(){return this[_0x3a7b[2751]]};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2753]]=function(_0x3bcax2){this[_0x3a7b[2751]]=_0x3bcax2};mxLayoutManager[_0x3a7b[202]][_0x3a7b[1703]]=function(){return this[_0x3a7b[1179]]};mxLayoutManager[_0x3a7b[202]][_0x3a7b[1178]]=function(_0x3bcax2){if(null!=this[_0x3a7b[1179]]){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax3[_0x3a7b[745]](this[_0x3a7b[2750]]);this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2317]])};this[_0x3a7b[1179]]=_0x3bcax2;null!=this[_0x3a7b[1179]]&&(_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax3[_0x3a7b[169]](mxEvent.BEFORE_UNDO,this[_0x3a7b[2750]]),this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.MOVE_CELLS,this[_0x3a7b[2317]]))};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2754]]=function(_0x3bcax2){return null};mxLayoutManager[_0x3a7b[202]][_0x3a7b[823]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[2755]](_0x3bcax2[_0x3a7b[1065]]);var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]]();if(this[_0x3a7b[2752]]()){for(var _0x3bcax4=_0x3bcax3[_0x3a7b[1977]](_0x3bcax2);0<_0x3bcax4[_0x3a7b[67]];){_0x3bcax2=_0x3bcax2[_0x3a7b[1919]](_0x3bcax4),_0x3bcax4=_0x3bcax3[_0x3a7b[1977]](_0x3bcax4)}};this[_0x3a7b[828]](mxUtils[_0x3a7b[1779]](_0x3bcax2,!1))};mxLayoutManager[_0x3a7b[202]][_0x3a7b[835]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax3){for(var _0x3bcax4=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1703]]()[_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax3),mxEvent[_0x3a7b[733]](_0x3bcax3)),_0x3bcax5=this[_0x3a7b[1703]]()[_0x3a7b[502]](),_0x3bcax9=0;_0x3bcax9<_0x3bcax2[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[2754]](_0x3bcax5[_0x3a7b[1197]](_0x3bcax2[_0x3bcax9]));null!=_0x3bcaxa&&_0x3bcaxa[_0x3a7b[1702]](_0x3bcax2[_0x3bcax9],_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]])}}};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2755]]=function(_0x3bcax2){for(var _0x3bcax3=[],_0x3bcax4={},_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax9=_0x3bcax2[_0x3bcax5];if(_0x3bcax9 instanceof mxRootChange){return []};for(var _0x3bcax9=this[_0x3a7b[2756]](_0x3bcax9),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){if(null!=_0x3bcax9[_0x3bcaxa]){var _0x3bcax12=mxCellPath[_0x3a7b[385]](_0x3bcax9[_0x3bcaxa]);null==_0x3bcax4[_0x3bcax12]&&(_0x3bcax4[_0x3bcax12]=_0x3bcax9[_0x3bcaxa],_0x3bcax3[_0x3a7b[207]](_0x3bcax9[_0x3bcaxa]))}}};return _0x3bcax3};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2756]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]]();return _0x3bcax2 instanceof mxChildChange?[_0x3bcax2[_0x3a7b[247]],_0x3bcax2[_0x3a7b[257]],_0x3bcax3[_0x3a7b[1197]](_0x3bcax2[_0x3a7b[247]])]:_0x3bcax2 instanceof mxTerminalChange||_0x3bcax2 instanceof mxGeometryChange?[_0x3bcax2[_0x3a7b[246]],_0x3bcax3[_0x3a7b[1197]](_0x3bcax2[_0x3a7b[246]])]:[]};mxLayoutManager[_0x3a7b[202]][_0x3a7b[828]]=function(_0x3bcax2){if(0<_0x3bcax2[_0x3a7b[67]]){var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=null,_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){_0x3bcax2[_0x3bcax5]!=_0x3bcax3[_0x3a7b[501]]()&&_0x3bcax2[_0x3bcax5]!=_0x3bcax4&&(_0x3bcax4=_0x3bcax2[_0x3bcax5],this[_0x3a7b[2757]](this[_0x3a7b[2754]](_0x3bcax4),_0x3bcax4))};this[_0x3a7b[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0x3a7b[895],_0x3bcax2))}finally{_0x3bcax3[_0x3a7b[476]]()}}};mxLayoutManager[_0x3a7b[202]][_0x3a7b[2757]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[350]](_0x3bcax3)};mxLayoutManager[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1178]](null)};function mxSpaceManager(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[2758]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[994]]()&&this[_0x3a7b[837]](_0x3bcax3[_0x3a7b[720]](_0x3a7b[895]))});this[_0x3a7b[2759]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[994]]()&&this[_0x3a7b[837]](_0x3bcax3[_0x3a7b[720]](_0x3a7b[895]))});this[_0x3a7b[2760]]=null!=_0x3bcax3?_0x3bcax3:!0;this[_0x3a7b[2761]]=null!=_0x3bcax4?_0x3bcax4:!0;this[_0x3a7b[2392]]=null!=_0x3bcax5?_0x3bcax5:!0;this[_0x3a7b[1178]](_0x3bcax2)}mxSpaceManager[_0x3a7b[202]]= new mxEventSource;mxSpaceManager[_0x3a7b[202]][_0x3a7b[196]]=mxSpaceManager;mxSpaceManager[_0x3a7b[202]][_0x3a7b[1179]]=null;mxSpaceManager[_0x3a7b[202]][_0x3a7b[984]]= !0;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2760]]= !0;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2761]]= !0;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2392]]= !0;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2758]]=null;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2759]]=null;mxSpaceManager[_0x3a7b[202]][_0x3a7b[2762]]=function(_0x3bcax2){return !this[_0x3a7b[1703]]()[_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2)};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2763]]=function(_0x3bcax2){return this[_0x3a7b[1703]]()[_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2)&&this[_0x3a7b[1703]]()[_0x3a7b[1712]](_0x3bcax2)};mxSpaceManager[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxSpaceManager[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2764]]=function(){return this[_0x3a7b[2760]]};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2765]]=function(_0x3bcax2){this[_0x3a7b[2760]]=_0x3bcax2};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2766]]=function(){return this[_0x3a7b[2761]]};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2767]]=function(_0x3bcax2){this[_0x3a7b[2761]]=_0x3bcax2};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2678]]=function(){return this[_0x3a7b[2392]]};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2679]]=function(_0x3bcax2){this[_0x3a7b[2392]]=_0x3bcax2};mxSpaceManager[_0x3a7b[202]][_0x3a7b[1703]]=function(){return this[_0x3a7b[1179]]};mxSpaceManager[_0x3a7b[202]][_0x3a7b[1178]]=function(_0x3bcax2){null!=this[_0x3a7b[1179]]&&(this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2758]]),this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2759]]));this[_0x3a7b[1179]]=_0x3bcax2;null!=this[_0x3a7b[1179]]&&(this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.RESIZE_CELLS,this[_0x3a7b[2758]]),this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.FOLD_CELLS,this[_0x3a7b[2759]]))};mxSpaceManager[_0x3a7b[202]][_0x3a7b[837]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){if(!this[_0x3a7b[2762]](_0x3bcax2[_0x3bcax4])){this[_0x3a7b[2768]](_0x3bcax2[_0x3bcax4]);break}}}finally{_0x3bcax3[_0x3a7b[476]]()}}};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2768]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1703]](),_0x3bcax4=_0x3bcax3[_0x3a7b[249]](),_0x3bcax5=_0x3bcax3[_0x3a7b[502]](),_0x3bcax9=_0x3bcax4[_0x3a7b[248]](_0x3bcax2),_0x3bcaxa=_0x3bcax4[_0x3a7b[248]](_0x3bcax5[_0x3a7b[1197]](_0x3bcax2));if(null!=_0x3bcax9&&null!=_0x3bcaxa){var _0x3bcax12=this[_0x3a7b[2769]](_0x3bcax9),_0x3bcax13=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax12&&null!=_0x3bcax13){var _0x3bcax14=_0x3bcax4[_0x3a7b[513]],_0x3bcax15=_0x3bcax4[_0x3a7b[255]],_0x3bcax4=_0x3bcax9[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[2078]][_0x3a7b[235]]-_0x3bcax14[_0x3a7b[235]]*_0x3bcax15,_0x3bcaxa=_0x3bcax9[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[2078]][_0x3a7b[236]]-_0x3bcax14[_0x3a7b[236]]*_0x3bcax15,_0x3bcax14=_0x3bcax9[_0x3a7b[235]]+_0x3bcax9[_0x3a7b[117]],_0x3bcax16=_0x3bcax9[_0x3a7b[236]]+_0x3bcax9[_0x3a7b[119]],_0x3bcax17=_0x3bcax9[_0x3a7b[117]]-_0x3bcax13[_0x3a7b[117]]*_0x3bcax15+_0x3bcax4-_0x3bcax13[_0x3a7b[235]]*_0x3bcax15,_0x3bcax18=_0x3bcax9[_0x3a7b[119]]-_0x3bcax13[_0x3a7b[119]]*_0x3bcax15+_0x3bcaxa-_0x3bcax13[_0x3a7b[236]]*_0x3bcax15,_0x3bcax19=1-_0x3bcax13[_0x3a7b[117]]*_0x3bcax15/_0x3bcax9[_0x3a7b[117]],_0x3bcax9=1-_0x3bcax13[_0x3a7b[119]]*_0x3bcax15/_0x3bcax9[_0x3a7b[119]];_0x3bcax5[_0x3a7b[473]]();try{for(_0x3bcax13=0;_0x3bcax13<_0x3bcax12[_0x3a7b[67]];_0x3bcax13++){_0x3bcax12[_0x3bcax13]!=_0x3bcax2&&this[_0x3a7b[2763]](_0x3bcax12[_0x3bcax13])&&this[_0x3a7b[2770]](_0x3bcax12[_0x3bcax13],_0x3bcax17,_0x3bcax18,_0x3bcax4,_0x3bcaxa,_0x3bcax14,_0x3bcax16,_0x3bcax19,_0x3bcax9,this[_0x3a7b[2678]]()&&_0x3bcax3[_0x3a7b[2507]](_0x3bcax12[_0x3bcax13]))}}finally{_0x3bcax5[_0x3a7b[476]]()}}}};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2770]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14,_0x3bcax15){_0x3bcax5=this[_0x3a7b[1703]]();var _0x3bcax16=_0x3bcax5[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);if(null!=_0x3bcax16){var _0x3bcax17=_0x3bcax5[_0x3a7b[502]](),_0x3bcax18=_0x3bcax17[_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax18){_0x3bcax17[_0x3a7b[473]]();try{if(this[_0x3a7b[2764]]()){if(_0x3bcax16[_0x3a7b[235]]>=_0x3bcaxa){_0x3bcax18=_0x3bcax18[_0x3a7b[238]](),_0x3bcax18[_0x3a7b[513]](-_0x3bcax3,0)}else {var _0x3bcax19=Math[_0x3a7b[160]](0,_0x3bcax16[_0x3a7b[235]]-x0),_0x3bcax18=_0x3bcax18[_0x3a7b[238]]();_0x3bcax18[_0x3a7b[513]](-_0x3bcax13*_0x3bcax19,0)}};if(this[_0x3a7b[2766]]()){if(_0x3bcax16[_0x3a7b[236]]>=_0x3bcax12){_0x3bcax18=_0x3bcax18[_0x3a7b[238]](),_0x3bcax18[_0x3a7b[513]](0,-_0x3bcax4)}else {var _0x3bcax1a=Math[_0x3a7b[160]](0,_0x3bcax16[_0x3a7b[236]]-_0x3bcax9),_0x3bcax18=_0x3bcax18[_0x3a7b[238]]();_0x3bcax18[_0x3a7b[513]](0,-_0x3bcax14*_0x3bcax1a)}};_0x3bcax18!=_0x3bcax17[_0x3a7b[1721]](_0x3bcax2)&&(_0x3bcax17[_0x3a7b[1724]](_0x3bcax2,_0x3bcax18),_0x3bcax15&&_0x3bcax5[_0x3a7b[2508]](_0x3bcax2))}finally{_0x3bcax17[_0x3a7b[476]]()}}}};mxSpaceManager[_0x3a7b[202]][_0x3a7b[2769]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1703]](),_0x3bcax4=_0x3bcax3[_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax5=this[_0x3a7b[2766]](),_0x3bcax9=this[_0x3a7b[2764]]();return _0x3bcax3[_0x3a7b[2691]](_0x3bcax2[_0x3a7b[235]]+(_0x3bcax5?0:_0x3bcax2[_0x3a7b[117]]),_0x3bcax2[_0x3a7b[236]]+(_0x3bcax5&&_0x3bcax9?0:_0x3bcax2[_0x3a7b[119]]),_0x3bcax4,_0x3bcax9,_0x3bcax5)};mxSpaceManager[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1178]](null)};function mxSwimlaneManager(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[662]]=null!=_0x3bcax3?_0x3bcax3:!0;this[_0x3a7b[2771]]=null!=_0x3bcax4?_0x3bcax4:!0;this[_0x3a7b[2772]]=null!=_0x3bcax5?_0x3bcax5:!0;this[_0x3a7b[2773]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[994]]()&&this[_0x3a7b[2774]]()&&this[_0x3a7b[833]](_0x3bcax3[_0x3a7b[720]](_0x3a7b[895]))});this[_0x3a7b[2758]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[994]]()&&this[_0x3a7b[2775]]()&&this[_0x3a7b[837]](_0x3bcax3[_0x3a7b[720]](_0x3a7b[895]))});this[_0x3a7b[1178]](_0x3bcax2)}mxSwimlaneManager[_0x3a7b[202]]= new mxEventSource;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[196]]=mxSwimlaneManager;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[1179]]=null;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[984]]= !0;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[662]]= !0;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2771]]= !0;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2772]]= !0;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2773]]=null;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2758]]=null;mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[1737]]=function(){return this[_0x3a7b[662]]};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2776]]=function(_0x3bcax2){this[_0x3a7b[662]]=_0x3bcax2};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2774]]=function(){return this[_0x3a7b[2771]]};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2777]]=function(_0x3bcax2){this[_0x3a7b[2771]]=_0x3bcax2};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2775]]=function(){return this[_0x3a7b[2772]]};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2778]]=function(_0x3bcax2){this[_0x3a7b[2772]]=_0x3bcax2};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[1703]]=function(){return this[_0x3a7b[1179]]};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[1178]]=function(_0x3bcax2){null!=this[_0x3a7b[1179]]&&(this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2773]]),this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2758]]));this[_0x3a7b[1179]]=_0x3bcax2;null!=this[_0x3a7b[1179]]&&(this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.ADD_CELLS,this[_0x3a7b[2773]]),this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.CELLS_RESIZED,this[_0x3a7b[2758]]))};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2779]]=function(_0x3bcax2){return !this[_0x3a7b[1703]]()[_0x3a7b[1730]](_0x3bcax2)};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2780]]=function(_0x3bcax2){if(this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);_0x3bcax2=null!=_0x3bcax3?_0x3bcax3[_0x3a7b[124]]:this[_0x3a7b[1179]][_0x3a7b[1705]](_0x3bcax2);return 1==mxUtils[_0x3a7b[433]](_0x3bcax2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0x3a7b[1737]]()};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[833]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){this[_0x3a7b[2779]](_0x3bcax2[_0x3bcax4])||this[_0x3a7b[2781]](_0x3bcax2[_0x3bcax4])}}finally{_0x3bcax3[_0x3a7b[476]]()}}};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2781]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]](),_0x3bcax4=_0x3bcax3[_0x3a7b[1197]](_0x3bcax2),_0x3bcax5=_0x3bcax3[_0x3a7b[262]](_0x3bcax4),_0x3bcax9=null,_0x3bcaxa=0;_0x3bcaxa<_0x3bcax5;_0x3bcaxa++){var _0x3bcax12=_0x3bcax3[_0x3a7b[263]](_0x3bcax4,_0x3bcaxa);if(_0x3bcax12!=_0x3bcax2&&!this[_0x3a7b[2779]](_0x3bcax12)&&(_0x3bcax9=_0x3bcax3[_0x3a7b[1721]](_0x3bcax12),null!=_0x3bcax9)){break}};null!=_0x3bcax9&&this[_0x3a7b[2782]](_0x3bcax2,_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]])};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[837]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1703]]()[_0x3a7b[502]]();_0x3bcax3[_0x3a7b[473]]();try{for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax2[_0x3a7b[67]];_0x3bcax4++){if(!this[_0x3a7b[2779]](_0x3bcax2[_0x3bcax4])){var _0x3bcax5=_0x3bcax3[_0x3a7b[1721]](_0x3bcax2[_0x3bcax4]);if(null!=_0x3bcax5){for(var _0x3bcax9= new mxRectangle(0,0,_0x3bcax5[_0x3a7b[117]],_0x3bcax5[_0x3a7b[119]]),_0x3bcaxa=_0x3bcax2[_0x3bcax4],_0x3bcax12=_0x3bcaxa;null!=_0x3bcax12;){var _0x3bcaxa=_0x3bcax12,_0x3bcax12=_0x3bcax3[_0x3a7b[1197]](_0x3bcax12),_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax12)?this[_0x3a7b[1179]][_0x3a7b[1731]](_0x3bcax12): new mxRectangle;_0x3bcax9[_0x3a7b[117]]+=_0x3bcax13[_0x3a7b[117]];_0x3bcax9[_0x3a7b[119]]+=_0x3bcax13[_0x3a7b[119]]};this[_0x3a7b[2782]](_0x3bcaxa,_0x3bcax9[_0x3a7b[117]],_0x3bcax9[_0x3a7b[119]])}}}}finally{_0x3bcax3[_0x3a7b[476]]()}}};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[2782]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1703]]()[_0x3a7b[502]]();_0x3bcax5[_0x3a7b[473]]();try{if(!this[_0x3a7b[2779]](_0x3bcax2)){var _0x3bcax9=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[2780]](_0x3bcax2);if(_0x3bcaxa&&_0x3bcax9[_0x3a7b[119]]!=_0x3bcax4||!_0x3bcaxa&&_0x3bcax9[_0x3a7b[117]]!=_0x3bcax3){_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcaxa?_0x3bcax9[_0x3a7b[119]]=_0x3bcax4:_0x3bcax9[_0x3a7b[117]]=_0x3bcax3,_0x3bcax5[_0x3a7b[1724]](_0x3bcax2,_0x3bcax9)}}};var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)?this[_0x3a7b[1179]][_0x3a7b[1731]](_0x3bcax2): new mxRectangle;_0x3bcax3-=_0x3bcax12[_0x3a7b[117]];_0x3bcax4-=_0x3bcax12[_0x3a7b[119]];for(var _0x3bcax13=_0x3bcax5[_0x3a7b[262]](_0x3bcax2),_0x3bcax9=0;_0x3bcax9<_0x3bcax13;_0x3bcax9++){var _0x3bcax14=_0x3bcax5[_0x3a7b[263]](_0x3bcax2,_0x3bcax9);this[_0x3a7b[2782]](_0x3bcax14,_0x3bcax3,_0x3bcax4)}}finally{_0x3bcax5[_0x3a7b[476]]()}};mxSwimlaneManager[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1178]](null)};function mxTemporaryCellStates(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[441]]=_0x3bcax2;_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:1;this[_0x3a7b[2783]]=_0x3bcax2[_0x3a7b[517]]();this[_0x3a7b[2784]]=_0x3bcax2[_0x3a7b[2312]]();this[_0x3a7b[2785]]=_0x3bcax2[_0x3a7b[518]]();_0x3bcax2[_0x3a7b[1517]]( new mxDictionary);_0x3bcax2[_0x3a7b[2262]](_0x3bcax3);if(null!=_0x3bcax4){_0x3bcax3=_0x3bcax2[_0x3a7b[1230]]( new mxCell);for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){_0x3bcax2[_0x3a7b[2267]](_0x3bcax3,_0x3bcax4[_0x3bcax5])};for(var _0x3bcax9=null,_0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]];_0x3bcax5++){var _0x3bcaxa=_0x3bcax2[_0x3a7b[2268]](_0x3bcax3,_0x3bcax4[_0x3bcax5]);null==_0x3bcax9?_0x3bcax9=_0x3bcaxa:_0x3bcax9[_0x3a7b[99]](_0x3bcaxa)};null==_0x3bcax9&&(_0x3bcax9= new mxRectangle);_0x3bcax2[_0x3a7b[2256]](_0x3bcax9)}}mxTemporaryCellStates[_0x3a7b[202]][_0x3a7b[441]]=null;mxTemporaryCellStates[_0x3a7b[202]][_0x3a7b[2784]]=null;mxTemporaryCellStates[_0x3a7b[202]][_0x3a7b[2783]]=null;mxTemporaryCellStates[_0x3a7b[202]][_0x3a7b[2785]]=null;mxTemporaryCellStates[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[441]][_0x3a7b[2262]](this[_0x3a7b[2785]]);this[_0x3a7b[441]][_0x3a7b[1517]](this[_0x3a7b[2784]]);this[_0x3a7b[441]][_0x3a7b[2256]](this[_0x3a7b[2783]])};function mxCellStatePreview(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[2786]]={}}mxCellStatePreview[_0x3a7b[202]][_0x3a7b[1179]]=null;mxCellStatePreview[_0x3a7b[202]][_0x3a7b[2786]]=null;mxCellStatePreview[_0x3a7b[202]][_0x3a7b[2787]]=0;mxCellStatePreview[_0x3a7b[202]][_0x3a7b[1107]]=function(){return 0==this[_0x3a7b[2787]]};mxCellStatePreview[_0x3a7b[202]][_0x3a7b[1194]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=null!=_0x3bcax5?_0x3bcax5:!0;_0x3bcax9=null!=_0x3bcax9?_0x3bcax9:!0;var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax12=this[_0x3a7b[2786]][_0x3bcaxa];null==_0x3bcax12?(_0x3bcax12= new mxPoint(_0x3bcax3,_0x3bcax4),this[_0x3a7b[2786]][_0x3bcaxa]=_0x3bcax12,this[_0x3a7b[2787]]++):_0x3bcax5?(_0x3bcax12[_0x3a7b[2788]]+=_0x3bcax3,_0x3bcax12[_0x3a7b[2789]]+=_0x3bcax4):(_0x3bcax12[_0x3a7b[2788]]=_0x3bcax3,_0x3bcax12[_0x3a7b[2789]]=_0x3bcax4);_0x3bcax9&&this[_0x3a7b[2790]](_0x3bcax2);return _0x3bcax12};mxCellStatePreview[_0x3a7b[202]][_0x3a7b[539]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=_0x3bcax3[_0x3a7b[501]](),_0x3bcax5;for(_0x3bcax5 in this[_0x3a7b[2786]]){var _0x3bcax9=mxCellPath[_0x3a7b[2791]](_0x3bcax4,_0x3bcax5),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax9),_0x3bcax12=this[_0x3a7b[2786]][_0x3bcax5],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3[_0x3a7b[1197]](_0x3bcax9));this[_0x3a7b[2792]](_0x3bcax9,_0x3bcaxa,_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]])};for(_0x3bcax5 in this[_0x3a7b[2786]]){_0x3bcax9=mxCellPath[_0x3a7b[2791]](_0x3bcax4,_0x3bcax5),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax9),_0x3bcax12=this[_0x3a7b[2786]][_0x3bcax5],_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3[_0x3a7b[1197]](_0x3bcax9)),this[_0x3a7b[2793]](_0x3bcax9,_0x3bcaxa,_0x3bcax12[_0x3a7b[235]],_0x3bcax12[_0x3a7b[236]],_0x3bcax2)}};mxCellStatePreview[_0x3a7b[202]][_0x3a7b[2792]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax3){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]]();if(_0x3bcax9[_0x3a7b[1193]](_0x3bcax3[_0x3a7b[246]])){_0x3bcax3[_0x3a7b[2080]]= !0;this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2267]](_0x3bcax2,_0x3bcax3[_0x3a7b[246]]);_0x3bcax2=_0x3bcax9[_0x3a7b[1721]](_0x3bcax3[_0x3a7b[246]]);var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]);if((0!=_0x3bcax4||0!=_0x3bcax5)&&null!=_0x3bcax2&&(!_0x3bcax2[_0x3a7b[1500]]||null!=this[_0x3a7b[2786]][_0x3bcaxa])){_0x3bcax3[_0x3a7b[235]]+=_0x3bcax4,_0x3bcax3[_0x3a7b[236]]+=_0x3bcax5}};_0x3bcax2=_0x3bcax9[_0x3a7b[262]](_0x3bcax3[_0x3a7b[246]]);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2;_0x3bcaxa++){this[_0x3a7b[2792]](_0x3bcax3,this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax9[_0x3a7b[263]](_0x3bcax3[_0x3a7b[246]],_0x3bcaxa)),_0x3bcax4,_0x3bcax5)}}};mxCellStatePreview[_0x3a7b[202]][_0x3a7b[2793]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax3){_0x3bcax3[_0x3a7b[2080]]= !0;this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2268]](_0x3bcax2,_0x3bcax3[_0x3a7b[246]]);var _0x3bcaxa=mxCellPath[_0x3a7b[385]](_0x3bcax3[_0x3a7b[246]]),_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax3[_0x3a7b[246]]);if((0!=_0x3bcax4||0!=_0x3bcax5)&&null!=_0x3bcax13&&_0x3bcax13[_0x3a7b[1500]]&&_0x3bcax12[_0x3a7b[1193]](_0x3bcax3[_0x3a7b[246]])&&(null==_0x3bcax2||_0x3bcax12[_0x3a7b[1193]](_0x3bcax2[_0x3a7b[246]])||null!=this[_0x3a7b[2786]][_0x3bcaxa])){_0x3bcax3[_0x3a7b[235]]+=_0x3bcax4,_0x3bcax3[_0x3a7b[236]]+=_0x3bcax5,this[_0x3a7b[1179]][_0x3a7b[259]][_0x3a7b[258]](_0x3bcax3)};null!=_0x3bcax9&&_0x3bcax9(_0x3bcax3);_0x3bcax2=_0x3bcax12[_0x3a7b[262]](_0x3bcax3[_0x3a7b[246]]);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax2;_0x3bcaxa++){this[_0x3a7b[2793]](_0x3bcax3,this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax12[_0x3a7b[263]](_0x3bcax3[_0x3a7b[246]],_0x3bcaxa)),_0x3bcax4,_0x3bcax5,_0x3bcax9)}}};mxCellStatePreview[_0x3a7b[202]][_0x3a7b[2790]]=function(_0x3bcax2){for(var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=_0x3bcax3[_0x3a7b[1707]](_0x3bcax2[_0x3a7b[246]]),_0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3[_0x3a7b[1708]](_0x3bcax2[_0x3a7b[246]],_0x3bcax5));null!=_0x3bcax9&&this[_0x3a7b[1194]](_0x3bcax9,0,0)}};function mxConnectionConstraint(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2546]]=_0x3bcax2;this[_0x3a7b[591]]=null!=_0x3bcax3?_0x3bcax3:!0}mxConnectionConstraint[_0x3a7b[202]][_0x3a7b[2546]]=null;mxConnectionConstraint[_0x3a7b[202]][_0x3a7b[591]]=null;function mxGraphHandler(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[1179]][_0x3a7b[1133]](this);this[_0x3a7b[2730]]=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[2794]]()});this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.PAN,this[_0x3a7b[2730]])}mxGraphHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]=mxClient[_0x3a7b[80]]?20:50;mxGraphHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2796]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2797]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2798]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[990]]= !1;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2799]]=null;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2800]]=null;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2801]]=null;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2802]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2803]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[846]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2804]]= !1;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2805]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[923]]=6;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2806]]=_0x3a7b[586];mxGraphHandler[_0x3a7b[202]][_0x3a7b[2807]]= !1;mxGraphHandler[_0x3a7b[202]][_0x3a7b[253]]=null;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2808]]= !1;mxGraphHandler[_0x3a7b[202]][_0x3a7b[2809]]= !0;mxGraphHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxGraphHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2810]]=function(){return this[_0x3a7b[2797]]};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2811]]=function(_0x3bcax2){this[_0x3a7b[2797]]=_0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2812]]=function(){return this[_0x3a7b[2798]]};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2813]]=function(_0x3bcax2){this[_0x3a7b[2798]]=_0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2814]]=function(){return this[_0x3a7b[2803]]};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2815]]=function(_0x3bcax2){this[_0x3a7b[2803]]=_0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2816]]=function(){return this[_0x3a7b[846]]};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2817]]=function(_0x3bcax2){this[_0x3a7b[846]]=_0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2818]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[736]]()};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2819]]=function(_0x3bcax2){return this[_0x3a7b[1179]][_0x3a7b[2692]](_0x3bcax2)};mxGraphHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[994]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&!this[_0x3a7b[1179]][_0x3a7b[2579]](_0x3bcax3[_0x3a7b[727]]())&&null!=_0x3bcax3[_0x3a7b[248]]()){var _0x3bcax4=this[_0x3a7b[2818]](_0x3bcax3);this[_0x3a7b[246]]=null;this[_0x3a7b[2820]]=this[_0x3a7b[2819]](_0x3bcax4);this[_0x3a7b[2814]]()&&!this[_0x3a7b[2820]]&&this[_0x3a7b[1179]][_0x3a7b[2459]](_0x3bcax4,_0x3bcax3[_0x3a7b[727]]());if(this[_0x3a7b[2812]]()){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[251]],_0x3bcax9=_0x3bcax5[_0x3a7b[1721]](_0x3bcax4);this[_0x3a7b[1179]][_0x3a7b[1712]](_0x3bcax4)&&(!_0x3bcax5[_0x3a7b[250]](_0x3bcax4)||1<this[_0x3a7b[1179]][_0x3a7b[2694]]()||null!=_0x3bcax9[_0x3a7b[1525]]&&0<_0x3bcax9[_0x3a7b[1525]][_0x3a7b[67]]||null==_0x3bcax5[_0x3a7b[1709]](_0x3bcax4,!0)||null==_0x3bcax5[_0x3a7b[1709]](_0x3bcax4,!1)||this[_0x3a7b[1179]][_0x3a7b[2406]]||this[_0x3a7b[1179]][_0x3a7b[2574]](_0x3bcax3[_0x3a7b[727]]())&&this[_0x3a7b[1179]][_0x3a7b[2617]]())&&this[_0x3a7b[861]](_0x3bcax4,_0x3bcax3[_0x3a7b[730]](),_0x3bcax3[_0x3a7b[732]]());this[_0x3a7b[2821]]= !0;!mxClient[_0x3a7b[75]]&&!mxClient[_0x3a7b[76]]||_0x3a7b[2822]!=_0x3bcax3[_0x3a7b[728]]()[_0x3a7b[301]]?_0x3bcax3[_0x3a7b[722]]():mxClient[_0x3a7b[75]]&&_0x3a7b[2822]==_0x3bcax3[_0x3a7b[728]]()[_0x3a7b[301]]&&(this[_0x3a7b[2821]]= !1,this[_0x3a7b[2823]]=null)}}};mxGraphHandler[_0x3a7b[202]][_0x3a7b[1010]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[902]](),_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){return null!=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2)&&_0x3bcax3[_0x3a7b[1193]](_0x3bcax2)&&null!=_0x3bcax3[_0x3a7b[1721]](_0x3bcax2)&&!_0x3bcax3[_0x3a7b[1721]](_0x3bcax2)[_0x3a7b[1500]]});return this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2313]](_0x3bcax3[_0x3a7b[1921]](_0x3bcax4,_0x3bcax2))};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2690]]=function(_0x3bcax2){return !this[_0x3a7b[2820]]&&this[_0x3a7b[1179]][_0x3a7b[1712]](_0x3bcax2)?[_0x3bcax2]:this[_0x3a7b[1179]][_0x3a7b[2629]](this[_0x3a7b[1179]][_0x3a7b[897]]())};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2824]]=function(_0x3bcax2){_0x3bcax2=this[_0x3a7b[1613]](_0x3bcax2);null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[244]](-1,-1),_0x3bcax2[_0x3a7b[117]]<this[_0x3a7b[923]]&&(_0x3bcax2[_0x3a7b[235]]-=(this[_0x3a7b[923]]-_0x3bcax2[_0x3a7b[117]])/2,_0x3bcax2[_0x3a7b[117]]=this[_0x3a7b[923]]),_0x3bcax2[_0x3a7b[119]]<this[_0x3a7b[923]]&&(_0x3bcax2[_0x3a7b[236]]-=(this[_0x3a7b[923]]-_0x3bcax2[_0x3a7b[119]])/2,_0x3bcax2[_0x3a7b[119]]=this[_0x3a7b[923]]));return _0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[1613]]=function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=0;_0x3bcax5<_0x3bcax2[_0x3a7b[67]];_0x3bcax5++){if(_0x3bcax4[_0x3a7b[1193]](_0x3bcax2[_0x3bcax5])||_0x3bcax4[_0x3a7b[250]](_0x3bcax2[_0x3bcax5])){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2[_0x3bcax5]);if(null!=_0x3bcax9){var _0x3bcaxa=_0x3bcax9;_0x3bcax4[_0x3a7b[1193]](_0x3bcax2[_0x3bcax5])&&(null!=_0x3bcax9[_0x3a7b[253]]&&null!=_0x3bcax9[_0x3a7b[253]][_0x3a7b[1563]])&&(_0x3bcaxa=_0x3bcax9[_0x3a7b[253]][_0x3a7b[1563]]);null==_0x3bcax3?_0x3bcax3= new mxRectangle(_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[117]],_0x3bcaxa[_0x3a7b[119]]):_0x3bcax3[_0x3a7b[99]](_0x3bcaxa)}}}};return _0x3bcax3};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2825]]=function(_0x3bcax2){_0x3bcax2= new mxRectangleShape(_0x3bcax2,null,this[_0x3a7b[2806]]);_0x3bcax2[_0x3a7b[1522]]= !0;this[_0x3a7b[2807]]?(_0x3bcax2[_0x3a7b[507]]=mxConstants[_0x3a7b[1656]],_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[526]])):(_0x3bcax2[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]],_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()),_0x3bcax2[_0x3a7b[1229]]= !1);return _0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[861]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[246]]=_0x3bcax2;this[_0x3a7b[2823]]=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],_0x3bcax3,_0x3bcax4);this[_0x3a7b[895]]=this[_0x3a7b[2690]](this[_0x3a7b[246]]);this[_0x3a7b[1562]]=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1799]](this[_0x3a7b[895]]);this[_0x3a7b[2826]]=this[_0x3a7b[2824]](this[_0x3a7b[895]]);this[_0x3a7b[990]]&&(this[_0x3a7b[2799]]= new mxGuide(this[_0x3a7b[1179]],this[_0x3a7b[1010]]()))};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2827]]=function(_0x3bcax2){return null!=this[_0x3a7b[2799]]?this[_0x3a7b[2799]][_0x3a7b[1019]](_0x3bcax2[_0x3a7b[727]]()):!0};mxGraphHandler[_0x3a7b[202]][_0x3a7b[1021]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[2808]]?this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]]:1;_0x3bcax2[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[235]]/_0x3bcax3)*_0x3bcax3;_0x3bcax2[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[236]]/_0x3bcax3)*_0x3bcax3;return _0x3bcax2};mxGraphHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]];if(!_0x3bcax3[_0x3a7b[721]]()&&_0x3bcax4[_0x3a7b[1009]]&&null!=this[_0x3a7b[246]]&&null!=this[_0x3a7b[2823]]&&null!=this[_0x3a7b[1562]]){var _0x3bcax5=mxUtils[_0x3a7b[2196]](_0x3bcax4[_0x3a7b[526]],_0x3bcax3[_0x3a7b[730]](),_0x3bcax3[_0x3a7b[732]]()),_0x3bcax9=_0x3bcax5[_0x3a7b[235]]-this[_0x3a7b[2823]][_0x3a7b[235]],_0x3bcaxa=_0x3bcax5[_0x3a7b[236]]-this[_0x3a7b[2823]][_0x3a7b[236]],_0x3bcax5=_0x3bcax4[_0x3a7b[2353]];if(null!=this[_0x3a7b[253]]||Math[_0x3a7b[425]](_0x3bcax9)>_0x3bcax5||Math[_0x3a7b[425]](_0x3bcaxa)>_0x3bcax5){null==this[_0x3a7b[1016]]&&(this[_0x3a7b[1016]]= new mxCellHighlight(this[_0x3a7b[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0x3a7b[253]]&&(this[_0x3a7b[253]]=this[_0x3a7b[2825]](this[_0x3a7b[1562]]));var _0x3bcax12=_0x3bcax4[_0x3a7b[1018]](_0x3bcax3[_0x3a7b[727]]()),_0x3bcax5=!0;if(null!=this[_0x3a7b[2799]]&&this[_0x3a7b[2827]](_0x3bcax3)){_0x3bcaxa=this[_0x3a7b[2799]][_0x3a7b[582]](this[_0x3a7b[1562]], new mxPoint(_0x3bcax9,_0x3bcaxa),_0x3bcax12),_0x3bcax5= !1,_0x3bcax9=_0x3bcaxa[_0x3a7b[235]],_0x3bcaxa=_0x3bcaxa[_0x3a7b[236]]}else {if(_0x3bcax12){var _0x3bcax13=_0x3bcax4[_0x3a7b[249]]()[_0x3a7b[513]],_0x3bcax14=_0x3bcax4[_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax12=this[_0x3a7b[1562]][_0x3a7b[235]]-(_0x3bcax4[_0x3a7b[1021]](this[_0x3a7b[1562]][_0x3a7b[235]]/_0x3bcax14-_0x3bcax13[_0x3a7b[235]])+_0x3bcax13[_0x3a7b[235]])*_0x3bcax14,_0x3bcax13=this[_0x3a7b[1562]][_0x3a7b[236]]-(_0x3bcax4[_0x3a7b[1021]](this[_0x3a7b[1562]][_0x3a7b[236]]/_0x3bcax14-_0x3bcax13[_0x3a7b[236]])+_0x3bcax13[_0x3a7b[236]])*_0x3bcax14,_0x3bcaxa=this[_0x3a7b[1021]]( new mxPoint(_0x3bcax9,_0x3bcaxa)),_0x3bcax9=_0x3bcaxa[_0x3a7b[235]]-_0x3bcax12,_0x3bcaxa=_0x3bcaxa[_0x3a7b[236]]-_0x3bcax13}};null!=this[_0x3a7b[2799]]&&_0x3bcax5&&this[_0x3a7b[2799]][_0x3a7b[801]]();_0x3bcax4[_0x3a7b[2578]](_0x3bcax3[_0x3a7b[727]]())&&(Math[_0x3a7b[425]](_0x3bcax9)>Math[_0x3a7b[425]](_0x3bcaxa)?_0x3bcaxa=0:_0x3bcax9=0);this[_0x3a7b[2800]]=_0x3bcax9;this[_0x3a7b[2801]]=_0x3bcaxa;this[_0x3a7b[2794]]();_0x3bcax5=null;_0x3bcaxa=_0x3bcax3[_0x3a7b[736]]();_0x3bcax4[_0x3a7b[1015]]()&&this[_0x3a7b[2796]]&&(_0x3bcax5=_0x3bcax4[_0x3a7b[564]](this[_0x3a7b[895]],_0x3bcax3[_0x3a7b[727]](),_0x3bcaxa));_0x3bcax12=_0x3bcax5;for(_0x3bcax13=_0x3bcax4[_0x3a7b[502]]();null!=_0x3bcax12&&_0x3bcax12!=this[_0x3a7b[895]][0];){_0x3bcax12=_0x3bcax13[_0x3a7b[1197]](_0x3bcax12)};var _0x3bcax14=_0x3bcax4[_0x3a7b[2574]](_0x3bcax3[_0x3a7b[727]]())&&_0x3bcax4[_0x3a7b[2617]]()&&this[_0x3a7b[2810]](),_0x3bcax9=_0x3bcax4[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax5),_0x3bcax15=!1;null!=_0x3bcax9&&null==_0x3bcax12&&(_0x3bcax13[_0x3a7b[1197]](this[_0x3a7b[246]])!=_0x3bcax5||_0x3bcax14)?(this[_0x3a7b[772]]!=_0x3bcax5&&(this[_0x3a7b[772]]=_0x3bcax5,this[_0x3a7b[2828]](mxConstants.DROP_TARGET_COLOR)),_0x3bcax15= !0):(this[_0x3a7b[772]]=null,this[_0x3a7b[2804]]&&(null!=_0x3bcaxa&&1==this[_0x3a7b[895]][_0x3a7b[67]]&&_0x3bcax4[_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcaxa)&&_0x3bcax4[_0x3a7b[2565]](_0x3bcaxa))&&(_0x3bcax9=_0x3bcax4[_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcaxa),null!=_0x3bcax9&&(_0x3bcax4=null==_0x3bcax4[_0x3a7b[2500]](null,this[_0x3a7b[246]],_0x3bcaxa)?mxConstants[_0x3a7b[2829]]:mxConstants[_0x3a7b[2830]],this[_0x3a7b[2828]](_0x3bcax4),_0x3bcax15= !0)));null!=_0x3bcax9&&_0x3bcax15?this[_0x3a7b[1016]][_0x3a7b[1016]](_0x3bcax9):this[_0x3a7b[1016]][_0x3a7b[801]]()};_0x3bcax3[_0x3a7b[722]]();mxEvent[_0x3a7b[722]](_0x3bcax3[_0x3a7b[727]]())}else {if((this[_0x3a7b[2812]]()||this[_0x3a7b[2810]]())&&this[_0x3a7b[2802]]&&!_0x3bcax3[_0x3a7b[721]]()&&null!=_0x3bcax3[_0x3a7b[248]]()&&!_0x3bcax4[_0x3a7b[1009]]){_0x3bcax9=_0x3bcax4[_0x3a7b[2599]](_0x3bcax3[_0x3a7b[736]]()),null==_0x3bcax9&&(_0x3bcax4[_0x3a7b[994]]()&&_0x3bcax4[_0x3a7b[1712]](_0x3bcax3[_0x3a7b[736]]()))&&(_0x3bcax9=_0x3bcax4[_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax3[_0x3a7b[736]]())?mxConstants[_0x3a7b[2831]]:mxConstants[_0x3a7b[2832]]),_0x3bcax3[_0x3a7b[248]]()[_0x3a7b[1609]](_0x3bcax9),_0x3bcax3[_0x3a7b[722]]()}}};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2794]]=function(){null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](this[_0x3a7b[2826]][_0x3a7b[235]]+this[_0x3a7b[2800]]-this[_0x3a7b[1179]][_0x3a7b[1136]]),Math[_0x3a7b[488]](this[_0x3a7b[2826]][_0x3a7b[236]]+this[_0x3a7b[2801]]-this[_0x3a7b[1179]][_0x3a7b[1137]]),this[_0x3a7b[2826]][_0x3a7b[117]],this[_0x3a7b[2826]][_0x3a7b[119]]),this[_0x3a7b[253]][_0x3a7b[258]]())};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2828]]=function(_0x3bcax2){null!=this[_0x3a7b[1016]]&&this[_0x3a7b[1016]][_0x3a7b[2828]](_0x3bcax2)};mxGraphHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()){var _0x3bcax4=this[_0x3a7b[1179]];if(null!=this[_0x3a7b[246]]&&null!=this[_0x3a7b[2823]]&&null!=this[_0x3a7b[253]]&&null!=this[_0x3a7b[2800]]&&null!=this[_0x3a7b[2801]]){var _0x3bcax5=_0x3bcax4[_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax9=_0x3bcax4[_0x3a7b[2574]](_0x3bcax3[_0x3a7b[727]]())&&_0x3bcax4[_0x3a7b[2617]]()&&this[_0x3a7b[2810]](),_0x3bcaxa=this[_0x3a7b[2800]]/_0x3bcax5,_0x3bcax5=this[_0x3a7b[2801]]/_0x3bcax5,_0x3bcax12=_0x3bcax3[_0x3a7b[736]]();this[_0x3a7b[2804]]&&null==this[_0x3a7b[772]]&&null!=_0x3bcax12&&_0x3bcax4[_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax12)&&_0x3bcax4[_0x3a7b[2565]](_0x3bcax12)&&_0x3bcax4[_0x3a7b[2581]](null,this[_0x3a7b[246]],_0x3bcax12)?_0x3bcax4[_0x3a7b[2433]][_0x3a7b[807]](this[_0x3a7b[246]],_0x3bcax12,_0x3bcax3[_0x3a7b[727]]()):(_0x3bcax12=this[_0x3a7b[772]],_0x3bcax4[_0x3a7b[2655]]()&&_0x3bcax4[_0x3a7b[2686]](_0x3bcax12,this[_0x3a7b[895]],_0x3bcax3[_0x3a7b[727]]())?_0x3bcax4[_0x3a7b[853]](_0x3bcax12,this[_0x3a7b[895]],null,_0x3bcaxa,_0x3bcax5):this[_0x3a7b[834]](this[_0x3a7b[895]],_0x3bcaxa,_0x3bcax5,_0x3bcax9,this[_0x3a7b[772]],_0x3bcax3[_0x3a7b[727]]()))}else {this[_0x3a7b[2814]]()&&(this[_0x3a7b[2820]]&&null!=this[_0x3a7b[246]])&&this[_0x3a7b[2833]](_0x3bcax3)}};this[_0x3a7b[2821]]&&_0x3bcax3[_0x3a7b[722]]();this[_0x3a7b[862]]()};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2833]]=function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[2459]](this[_0x3a7b[246]],_0x3bcax2[_0x3a7b[727]]())};mxGraphHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[2834]]();this[_0x3a7b[2820]]=this[_0x3a7b[2821]]= !1;this[_0x3a7b[772]]=this[_0x3a7b[246]]=this[_0x3a7b[2823]]=this[_0x3a7b[2835]]=this[_0x3a7b[2801]]=this[_0x3a7b[2800]]=null};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2836]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1193]](_0x3bcax2)){_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);_0x3bcax4=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax4),mxEvent[_0x3a7b[733]](_0x3bcax4));var _0x3bcax5=mxUtils[_0x3a7b[431]](mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x3bcax5){_0x3bcax3=Math[_0x3a7b[426]](-_0x3bcax5);var _0x3bcax5=Math[_0x3a7b[427]](-_0x3bcax5),_0x3bcax9= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]());_0x3bcax4=mxUtils[_0x3a7b[432]](_0x3bcax4,_0x3bcax3,_0x3bcax5,_0x3bcax9)};return null!=_0x3bcax2&&!mxUtils[_0x3a7b[442]](_0x3bcax2,_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]])};return !1};mxGraphHandler[_0x3a7b[202]][_0x3a7b[834]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){_0x3bcax5&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2615]](_0x3bcax2));null==_0x3bcax9&&(this[_0x3a7b[2816]]()&&this[_0x3a7b[2836]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](this[_0x3a7b[246]]),_0x3bcax2,_0x3bcaxa))&&(_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[902]]());_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[834]](_0x3bcax2,_0x3bcax3-this[_0x3a7b[1179]][_0x3a7b[1136]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax4-this[_0x3a7b[1179]][_0x3a7b[1137]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax5,_0x3bcax9,_0x3bcaxa);this[_0x3a7b[2814]]()&&this[_0x3a7b[2805]]&&this[_0x3a7b[1179]][_0x3a7b[2564]](_0x3bcax2[0]);_0x3bcax5&&this[_0x3a7b[1179]][_0x3a7b[904]](_0x3bcax2)};mxGraphHandler[_0x3a7b[202]][_0x3a7b[2834]]=function(){null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null);null!=this[_0x3a7b[2799]]&&(this[_0x3a7b[2799]][_0x3a7b[515]](),this[_0x3a7b[2799]]=null);null!=this[_0x3a7b[1016]]&&(this[_0x3a7b[1016]][_0x3a7b[515]](),this[_0x3a7b[1016]]=null)};mxGraphHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[1148]](this);this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2730]]);this[_0x3a7b[2834]]()};function mxPanningHandler(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[1033]]=_0x3bcax3,this[_0x3a7b[1179]][_0x3a7b[1133]](this),this[_0x3a7b[176]]())}mxPanningHandler[_0x3a7b[202]]= new mxPopupMenu;mxPanningHandler[_0x3a7b[202]][_0x3a7b[196]]=mxPanningHandler;mxPanningHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2837]]=null;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2838]]=null;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2839]]= !0;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2840]]= !1;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2841]]= !0;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2842]]= !0;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2843]]= !1;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2844]]= !0;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2845]]= !1;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2431]]= !0;mxPanningHandler[_0x3a7b[202]][_0x3a7b[2846]]=function(){return this[_0x3a7b[2431]]};mxPanningHandler[_0x3a7b[202]][_0x3a7b[2847]]=function(_0x3bcax2){this[_0x3a7b[2431]]=_0x3bcax2};mxPanningHandler[_0x3a7b[202]][_0x3a7b[176]]=function(){mxPopupMenu[_0x3a7b[202]][_0x3a7b[176]][_0x3a7b[183]](this);mxEvent[_0x3a7b[169]](this[_0x3a7b[485]],mxClient[_0x3a7b[754]]?_0x3a7b[756]:_0x3a7b[752],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[2276]][_0x3a7b[801]]()}))};mxPanningHandler[_0x3a7b[202]][_0x3a7b[2848]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[727]]();return this[_0x3a7b[2840]]&&(this[_0x3a7b[2843]]||null==_0x3bcax2[_0x3a7b[248]]())&&mxEvent[_0x3a7b[1158]](_0x3bcax3)||mxEvent[_0x3a7b[775]](_0x3bcax3)&&mxEvent[_0x3a7b[774]](_0x3bcax3)||this[_0x3a7b[2839]]&&mxEvent[_0x3a7b[737]](_0x3bcax3)};mxPanningHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[994]]()){this[_0x3a7b[1032]]();this[_0x3a7b[2741]]=-this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[360]];this[_0x3a7b[2742]]=-this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[190]];var _0x3bcax4=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],_0x3bcax3[_0x3a7b[730]](),_0x3bcax3[_0x3a7b[732]]());this[_0x3a7b[2837]]=_0x3bcax4[_0x3a7b[235]];this[_0x3a7b[2838]]=_0x3bcax4[_0x3a7b[236]];this[_0x3a7b[2849]]=this[_0x3a7b[737]](_0x3bcax3);this[_0x3a7b[2850]]=this[_0x3a7b[2846]]()&&this[_0x3a7b[2848]](_0x3bcax3);this[_0x3a7b[2739]]=_0x3bcax3[_0x3a7b[730]]();this[_0x3a7b[2740]]=_0x3bcax3[_0x3a7b[732]]();this[_0x3a7b[2850]]&&this[_0x3a7b[2851]](_0x3bcax3)}};mxPanningHandler[_0x3a7b[202]][_0x3a7b[2851]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[722]]()};mxPanningHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax3[_0x3a7b[730]]()-this[_0x3a7b[2739]],_0x3bcax5=_0x3bcax3[_0x3a7b[732]]()-this[_0x3a7b[2740]];if(this[_0x3a7b[1124]]){this[_0x3a7b[2844]]&&(this[_0x3a7b[2845]]&&(_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax4),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax5)),this[_0x3a7b[1179]][_0x3a7b[1135]](_0x3bcax4+this[_0x3a7b[2741]],_0x3bcax5+this[_0x3a7b[2742]])),this[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN,_0x3a7b[763],_0x3bcax3)),_0x3bcax3[_0x3a7b[722]]()}else {if(this[_0x3a7b[2850]]){var _0x3bcax9=this[_0x3a7b[1124]];this[_0x3a7b[1124]]=Math[_0x3a7b[425]](_0x3bcax4)>this[_0x3a7b[1179]][_0x3a7b[2353]]||Math[_0x3a7b[425]](_0x3bcax5)>this[_0x3a7b[1179]][_0x3a7b[2353]];!_0x3bcax9&&this[_0x3a7b[1124]]&&this[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN_START,_0x3a7b[763],_0x3bcax3))}}};mxPanningHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[730]]()-this[_0x3a7b[2739]]),_0x3bcax5=Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[732]]()-this[_0x3a7b[2740]]);if(this[_0x3a7b[1124]]){if(!this[_0x3a7b[1179]][_0x3a7b[2365]]||!mxUtils[_0x3a7b[1134]](this[_0x3a7b[1179]][_0x3a7b[526]])){_0x3bcax4=_0x3bcax3[_0x3a7b[730]]()-this[_0x3a7b[2739]];_0x3bcax5=_0x3bcax3[_0x3a7b[732]]()-this[_0x3a7b[2740]];this[_0x3a7b[2845]]&&(_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax4),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax5));var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]];this[_0x3a7b[1179]][_0x3a7b[1135]](0,0);this[_0x3a7b[1135]](_0x3bcaxa[_0x3a7b[235]]+_0x3bcax4/_0x3bcax9,_0x3bcaxa[_0x3a7b[236]]+_0x3bcax5/_0x3bcax9)};this[_0x3a7b[1124]]= !1;this[_0x3a7b[746]]( new mxEventObject(mxEvent.PAN_END,_0x3a7b[763],_0x3bcax3));_0x3bcax3[_0x3a7b[722]]()}else {this[_0x3a7b[2849]]&&(_0x3bcax4<this[_0x3a7b[1179]][_0x3a7b[2353]]&&_0x3bcax5<this[_0x3a7b[1179]][_0x3a7b[2353]])&&(_0x3bcax4=this[_0x3a7b[2852]](_0x3bcax3),this[_0x3a7b[1179]][_0x3a7b[994]]()&&this[_0x3a7b[2841]]&&null!=_0x3bcax4&&!this[_0x3a7b[1179]][_0x3a7b[2692]](_0x3bcax4)?this[_0x3a7b[1179]][_0x3a7b[2450]](_0x3bcax4):this[_0x3a7b[2842]]&&null==_0x3bcax4&&this[_0x3a7b[1179]][_0x3a7b[2440]](),this[_0x3a7b[1179]][_0x3a7b[2276]][_0x3a7b[801]](),_0x3bcax5=mxUtils[_0x3a7b[444]](),_0x3bcax5= new mxPoint(_0x3bcax3[_0x3a7b[730]]()+_0x3bcax5[_0x3a7b[235]],_0x3bcax3[_0x3a7b[732]]()+_0x3bcax5[_0x3a7b[236]]),this[_0x3a7b[152]](_0x3bcax5[_0x3a7b[235]]+1,_0x3bcax5[_0x3a7b[236]]+1,_0x3bcax4,_0x3bcax3[_0x3a7b[727]]()),_0x3bcax3[_0x3a7b[722]]())};this[_0x3a7b[2849]]=this[_0x3a7b[2850]]= !1};mxPanningHandler[_0x3a7b[202]][_0x3a7b[2852]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[736]]()};mxPanningHandler[_0x3a7b[202]][_0x3a7b[1135]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1147]](_0x3bcax2,_0x3bcax3)};mxPanningHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[1148]](this);mxPopupMenu[_0x3a7b[202]][_0x3a7b[515]][_0x3a7b[183]](this)};function mxCellMarker(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){mxEventSource[_0x3a7b[239]](this);null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[2853]]=null!=_0x3bcax3?_0x3bcax3:mxConstants[_0x3a7b[2854]],this[_0x3a7b[2855]]=null!=_0x3bcax3?_0x3bcax4:mxConstants[_0x3a7b[2856]],this[_0x3a7b[2857]]=null!=_0x3bcax5?_0x3bcax5:mxConstants[_0x3a7b[2858]],this[_0x3a7b[1016]]= new mxCellHighlight(_0x3bcax2))}mxUtils[_0x3a7b[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0x3a7b[202]][_0x3a7b[1179]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[984]]= !0;mxCellMarker[_0x3a7b[202]][_0x3a7b[2857]]=mxConstants[_0x3a7b[2858]];mxCellMarker[_0x3a7b[202]][_0x3a7b[2859]]= !1;mxCellMarker[_0x3a7b[202]][_0x3a7b[2853]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[2855]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[2860]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[2861]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[2862]]=null;mxCellMarker[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxCellMarker[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[2863]]=function(_0x3bcax2){this[_0x3a7b[2857]]=_0x3bcax2};mxCellMarker[_0x3a7b[202]][_0x3a7b[2864]]=function(){return this[_0x3a7b[2857]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[2865]]=function(_0x3bcax2){this[_0x3a7b[2859]]=_0x3bcax2};mxCellMarker[_0x3a7b[202]][_0x3a7b[2866]]=function(){return this[_0x3a7b[2859]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[2867]]=function(){return null!=this[_0x3a7b[2861]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[2868]]=function(){return this[_0x3a7b[2861]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[2869]]=function(){return this[_0x3a7b[2862]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[2861]]=null;null!=this[_0x3a7b[2862]]&&(this[_0x3a7b[2862]]=null,this[_0x3a7b[2870]]())};mxCellMarker[_0x3a7b[202]][_0x3a7b[2871]]=function(_0x3bcax2){var _0x3bcax3=null;if(this[_0x3a7b[994]]()){var _0x3bcax3=this[_0x3a7b[248]](_0x3bcax2),_0x3bcax4=null!=_0x3bcax3?this[_0x3a7b[2872]](_0x3bcax3):!1;_0x3bcax2=this[_0x3a7b[2873]](_0x3bcax2[_0x3a7b[727]](),_0x3bcax3,_0x3bcax4);this[_0x3a7b[2861]]=_0x3bcax4?_0x3bcax3:null;if(_0x3bcax3!=this[_0x3a7b[2862]]||_0x3bcax2!=this[_0x3a7b[2860]]){this[_0x3a7b[2860]]=_0x3bcax2,null!=_0x3bcax3&&null!=this[_0x3a7b[2860]]?(this[_0x3a7b[2862]]=_0x3bcax3,this[_0x3a7b[811]]()):null!=this[_0x3a7b[2862]]&&(this[_0x3a7b[2862]]=null,this[_0x3a7b[2870]]())}};return _0x3bcax3};mxCellMarker[_0x3a7b[202]][_0x3a7b[2874]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);null!=_0x3bcax4&&(this[_0x3a7b[2860]]=null!=_0x3bcax3?_0x3bcax3:this[_0x3a7b[2853]],this[_0x3a7b[2862]]=_0x3bcax4,this[_0x3a7b[811]]())};mxCellMarker[_0x3a7b[202]][_0x3a7b[811]]=function(){this[_0x3a7b[1016]][_0x3a7b[2828]](this[_0x3a7b[2860]]);this[_0x3a7b[1016]][_0x3a7b[1016]](this[_0x3a7b[2862]]);this[_0x3a7b[746]]( new mxEventObject(mxEvent.MARK,_0x3a7b[724],this[_0x3a7b[2862]]))};mxCellMarker[_0x3a7b[202]][_0x3a7b[2870]]=function(){this[_0x3a7b[811]]()};mxCellMarker[_0x3a7b[202]][_0x3a7b[2872]]=function(_0x3bcax2){return !0};mxCellMarker[_0x3a7b[202]][_0x3a7b[2873]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax4?this[_0x3a7b[2853]]:this[_0x3a7b[2855]]};mxCellMarker[_0x3a7b[202]][_0x3a7b[248]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[249]]();cell=this[_0x3a7b[736]](_0x3bcax2);_0x3bcax3=this[_0x3a7b[2875]](_0x3bcax3[_0x3a7b[248]](cell));return null!=_0x3bcax3&&this[_0x3a7b[1825]](_0x3bcax3,_0x3bcax2)?_0x3bcax3:null};mxCellMarker[_0x3a7b[202]][_0x3a7b[736]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[736]]()};mxCellMarker[_0x3a7b[202]][_0x3a7b[2875]]=function(_0x3bcax2){return _0x3bcax2};mxCellMarker[_0x3a7b[202]][_0x3a7b[1825]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[2859]]?mxUtils[_0x3a7b[2876]](_0x3bcax2,_0x3bcax3[_0x3a7b[734]](),_0x3bcax3[_0x3a7b[735]](),this[_0x3a7b[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[2877]]);this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[2877]]);this[_0x3a7b[1016]][_0x3a7b[515]]()};function mxSelectionCellsHandler(_0x3bcax2){mxEventSource[_0x3a7b[239]](this);this[_0x3a7b[1179]]=_0x3bcax2;this[_0x3a7b[2878]]= new mxDictionary;this[_0x3a7b[1179]][_0x3a7b[1133]](this);this[_0x3a7b[2731]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){this[_0x3a7b[994]]()&&this[_0x3a7b[802]]()});this[_0x3a7b[1179]][_0x3a7b[2435]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.TRANSLATE,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.DOWN,this[_0x3a7b[2731]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.UP,this[_0x3a7b[2731]])}mxUtils[_0x3a7b[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[2731]]=null;mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[2879]]=100;mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[2878]]=null;mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[2596]]=function(_0x3bcax2){return this[_0x3a7b[2878]][_0x3a7b[203]](_0x3bcax2)};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[2878]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[862]][_0x3a7b[183]](_0x3bcax3)})};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[802]]=function(){var _0x3bcax2=this[_0x3a7b[2878]];this[_0x3a7b[2878]]= new mxDictionary;for(var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[897]](),_0x3bcax4=0;_0x3bcax4<_0x3bcax3[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3[_0x3bcax4]);if(null!=_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[205]](_0x3bcax3[_0x3bcax4]);null!=_0x3bcax9&&(_0x3bcax9[_0x3a7b[724]]!=_0x3bcax5?(_0x3bcax9[_0x3a7b[515]](),_0x3bcax9=null):_0x3bcax9[_0x3a7b[258]]());null==_0x3bcax9&&(_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[2709]](_0x3bcax5),this[_0x3a7b[746]]( new mxEventObject(mxEvent.ADD,_0x3a7b[724],_0x3bcax5)));null!=_0x3bcax9&&this[_0x3a7b[2878]][_0x3a7b[204]](_0x3bcax3[_0x3bcax4],_0x3bcax9)}};_0x3bcax2[_0x3a7b[209]](mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[746]]( new mxEventObject(mxEvent.REMOVE,_0x3a7b[724],_0x3bcax3[_0x3a7b[724]]));_0x3bcax3[_0x3a7b[515]]()}))};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1179]][_0x3a7b[994]]()&&this[_0x3a7b[994]]()){var _0x3bcax4=[_0x3bcax2,_0x3bcax3];this[_0x3a7b[2878]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[787]][_0x3a7b[183]](_0x3bcax3,_0x3bcax4)})}};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1179]][_0x3a7b[994]]()&&this[_0x3a7b[994]]()){var _0x3bcax4=[_0x3bcax2,_0x3bcax3];this[_0x3a7b[2878]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[788]][_0x3a7b[183]](_0x3bcax3,_0x3bcax4)})}};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1179]][_0x3a7b[994]]()&&this[_0x3a7b[994]]()){var _0x3bcax4=[_0x3bcax2,_0x3bcax3];this[_0x3a7b[2878]][_0x3a7b[209]](function(_0x3bcax2,_0x3bcax3){_0x3bcax3[_0x3a7b[789]][_0x3a7b[183]](_0x3bcax3,_0x3bcax4)})}};mxSelectionCellsHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[1148]](this);null!=this[_0x3a7b[2731]]&&(this[_0x3a7b[1179]][_0x3a7b[2435]]()[_0x3a7b[745]](this[_0x3a7b[2731]]),this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[2731]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[2731]]),this[_0x3a7b[2731]]=null)};function mxConnectionHandler(_0x3bcax2,_0x3bcax3){mxEventSource[_0x3a7b[239]](this);null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[1033]]=_0x3bcax3,this[_0x3a7b[176]]())}mxUtils[_0x3a7b[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[1033]]= !0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2880]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2881]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2882]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2883]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[804]]= !0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2884]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2885]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2886]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[267]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2887]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2888]]= !0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2889]]=500;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2890]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2891]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2892]]=4;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2893]]=0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2894]]=0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2895]]= !1;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2823]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2897]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[1176]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2898]]=null;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2899]]=0;mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2900]]=mxClient[_0x3a7b[47]];mxConnectionHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2901]]=function(){return this[_0x3a7b[2884]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2902]]=function(_0x3bcax2){this[_0x3a7b[2884]]=_0x3bcax2};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2156]]=function(){var _0x3bcax2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x3bcax2[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]];_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]());_0x3bcax2[_0x3a7b[1564]]=0;_0x3bcax2[_0x3a7b[1229]]= !1;_0x3bcax2[_0x3a7b[1522]]= !0;if(this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[508]]){_0x3bcax2[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130])}else {var _0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax2=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax2),mxEvent[_0x3a7b[733]](_0x3bcax2));return this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[1179]][_0x3a7b[999]](_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]))});mxEvent[_0x3a7b[2733]](_0x3bcax2[_0x3a7b[252]],this[_0x3a7b[1179]],_0x3bcax3)};return _0x3bcax2};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[1179]][_0x3a7b[1133]](this);this[_0x3a7b[2885]]=this[_0x3a7b[1689]]();this[_0x3a7b[2886]]= new mxConstraintHandler(this[_0x3a7b[1179]]);this[_0x3a7b[1176]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){null!=this[_0x3a7b[2903]]&&(this[_0x3a7b[2903]]=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](this[_0x3a7b[2903]][_0x3a7b[246]]));null!=this[_0x3a7b[2903]]?this[_0x3a7b[2905]](this[_0x3a7b[2904]],this[_0x3a7b[2903]]):(this[_0x3a7b[2906]](this[_0x3a7b[2904]]),this[_0x3a7b[257]]=null);this[_0x3a7b[2886]][_0x3a7b[862]]()});this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[1176]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE,this[_0x3a7b[1176]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.TRANSLATE,this[_0x3a7b[1176]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x3a7b[1176]]);this[_0x3a7b[2898]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2906]](this[_0x3a7b[2904]])});this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.START_EDITING,this[_0x3a7b[2898]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.DOWN,this[_0x3a7b[2898]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.UP,this[_0x3a7b[2898]])};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2907]]=function(_0x3bcax2){return !0};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[1689]]=function(){var _0x3bcax2= new mxCellMarker(this[_0x3a7b[1179]]);_0x3bcax2[_0x3a7b[2859]]= !0;_0x3bcax2[_0x3a7b[736]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax4){_0x3bcax4=mxCellMarker[_0x3a7b[202]][_0x3a7b[736]][_0x3a7b[183]](_0x3bcax2,arguments);this[_0x3a7b[267]]=null;if(!this[_0x3a7b[2907]](_0x3bcax4)){return null};null!=_0x3bcax4?this[_0x3a7b[2908]]()?null!=this[_0x3a7b[257]]&&(this[_0x3a7b[267]]=this[_0x3a7b[2909]](this[_0x3a7b[257]][_0x3a7b[246]],_0x3bcax4),null!=this[_0x3a7b[267]]&&0==this[_0x3a7b[267]][_0x3a7b[67]]&&(_0x3bcax4=null,this[_0x3a7b[2901]]()&&(this[_0x3a7b[267]]=null))):this[_0x3a7b[2671]](_0x3bcax4)||(_0x3bcax4=null):this[_0x3a7b[2908]]()&&(!this[_0x3a7b[2901]]()&&!this[_0x3a7b[1179]][_0x3a7b[2406]])&&(this[_0x3a7b[267]]=_0x3a7b[110]);return _0x3bcax4});_0x3bcax2[_0x3a7b[2872]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){return this[_0x3a7b[2908]]()?null==this[_0x3a7b[267]]:mxCellMarker[_0x3a7b[202]][_0x3a7b[2872]][_0x3a7b[183]](_0x3bcax2,arguments)});_0x3bcax2[_0x3a7b[2873]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax4,_0x3bcax5){return null==this[_0x3a7b[2882]]||this[_0x3a7b[2908]]()?mxCellMarker[_0x3a7b[202]][_0x3a7b[2873]][_0x3a7b[183]](_0x3bcax2,arguments):null});_0x3bcax2[_0x3a7b[1825]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax4){return null!=this[_0x3a7b[2882]]||this[_0x3a7b[2908]]()?!0:mxCellMarker[_0x3a7b[202]][_0x3a7b[1825]][_0x3a7b[183]](_0x3bcax2,arguments)});return _0x3bcax2};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[861]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[257]]=_0x3bcax2;this[_0x3a7b[2823]]= new mxPoint(_0x3bcax3,_0x3bcax4);this[_0x3a7b[2897]]=null!=_0x3bcax5?_0x3bcax5:this[_0x3a7b[2910]](null);this[_0x3a7b[2885]][_0x3a7b[2860]]=this[_0x3a7b[2885]][_0x3a7b[2853]];this[_0x3a7b[2885]][_0x3a7b[2862]]=_0x3bcax2;this[_0x3a7b[2885]][_0x3a7b[811]]();this[_0x3a7b[746]]( new mxEventObject(mxEvent.START,_0x3a7b[724],this[_0x3a7b[257]]))};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2908]]=function(){return null!=this[_0x3a7b[2823]]&&null!=this[_0x3a7b[253]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2671]]=function(_0x3bcax2){return this[_0x3a7b[1179]][_0x3a7b[2671]](_0x3bcax2)};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2672]]=function(_0x3bcax2){return !0};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2909]]=function(_0x3bcax2,_0x3bcax3){return !this[_0x3a7b[2672]](_0x3bcax3)?_0x3a7b[110]:this[_0x3a7b[1179]][_0x3a7b[2500]](null,_0x3bcax2,_0x3bcax3)};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2911]]=function(_0x3bcax2){return this[_0x3a7b[2882]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2912]]=function(_0x3bcax2){return null!=_0x3bcax2[_0x3a7b[963]]&&_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]?!0:this[_0x3a7b[2880]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2913]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[2911]](_0x3bcax2);if(null!=_0x3bcax3&&null!=_0x3bcax2){this[_0x3a7b[2903]]=_0x3bcax2;var _0x3bcax4=[],_0x3bcax5= new mxRectangle(0,0,_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]),_0x3bcax9= new mxImageShape(_0x3bcax5,_0x3bcax3[_0x3a7b[390]],null,null,0);_0x3bcax9[_0x3a7b[1674]]= !1;this[_0x3a7b[2912]](_0x3bcax2)?(_0x3bcax9[_0x3a7b[507]]=mxConstants[_0x3a7b[1656]],_0x3bcax9[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[526]])):(_0x3bcax9[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[508]]:mxConstants[_0x3a7b[1523]],_0x3bcax9[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()),this[_0x3a7b[2881]]&&null!=_0x3bcax9[_0x3a7b[252]][_0x3a7b[328]]&&_0x3bcax9[_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](_0x3bcax9[_0x3a7b[252]],_0x3bcax9[_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[285]]));_0x3bcax9[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[2914]];var _0x3bcaxa=mxUtils[_0x3a7b[885]](this,function(){return null!=this[_0x3a7b[2915]]?this[_0x3a7b[2915]]:_0x3bcax2}),_0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){mxEvent[_0x3a7b[721]](_0x3bcax2)||(this[_0x3a7b[2916]]=_0x3bcax9,this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax2,_0x3bcaxa())))});mxEvent[_0x3a7b[2733]](_0x3bcax9[_0x3a7b[252]],this[_0x3a7b[1179]],_0x3bcaxa,_0x3bcax3);_0x3bcax4[_0x3a7b[207]](_0x3bcax9);this[_0x3a7b[2905]](_0x3bcax4,this[_0x3a7b[2903]]);return _0x3bcax4};return null};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2905]]=function(_0x3bcax2,_0x3bcax3){if(null!=_0x3bcax2&&null!=_0x3bcax2[0]&&null!=_0x3bcax3){var _0x3bcax4=this[_0x3a7b[2917]](_0x3bcax2[0],_0x3bcax3);_0x3bcax2[0][_0x3a7b[1562]][_0x3a7b[235]]=_0x3bcax4[_0x3a7b[235]];_0x3bcax2[0][_0x3a7b[1562]][_0x3a7b[236]]=_0x3bcax4[_0x3a7b[236]];_0x3bcax2[0][_0x3a7b[258]]()}};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2917]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax5=_0x3bcax3[_0x3a7b[241]](),_0x3bcax9=_0x3bcax3[_0x3a7b[242]]();if(this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax3[_0x3a7b[246]])){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[1731]](_0x3bcax3[_0x3a7b[246]]),_0x3bcax5=0!=_0x3bcaxa[_0x3a7b[117]]?_0x3bcax3[_0x3a7b[235]]+_0x3bcaxa[_0x3a7b[117]]*_0x3bcax4/2:_0x3bcax5,_0x3bcax9=0!=_0x3bcaxa[_0x3a7b[119]]?_0x3bcax3[_0x3a7b[236]]+_0x3bcaxa[_0x3a7b[119]]*_0x3bcax4/2:_0x3bcax9,_0x3bcaxa=mxUtils[_0x3a7b[431]](mxUtils[_0x3a7b[433]](_0x3bcax3[_0x3a7b[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x3bcaxa){var _0x3bcax4=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcaxa=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax12= new mxPoint(_0x3bcax3[_0x3a7b[241]](),_0x3bcax3[_0x3a7b[242]]()),_0x3bcax9=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax5,_0x3bcax9),_0x3bcax4,_0x3bcaxa,_0x3bcax12),_0x3bcax5=_0x3bcax9[_0x3a7b[235]],_0x3bcax9=_0x3bcax9[_0x3a7b[236]]}};return new mxPoint(_0x3bcax5-_0x3bcax2[_0x3a7b[1562]][_0x3a7b[117]]/2,_0x3bcax9-_0x3bcax2[_0x3a7b[1562]][_0x3a7b[119]]/2)};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2906]]=function(_0x3bcax2){if(null!=_0x3bcax2){this[_0x3a7b[2903]]=null;for(var _0x3bcax3=0;_0x3bcax3<_0x3bcax2[_0x3a7b[67]];_0x3bcax3++){_0x3bcax2[_0x3bcax3][_0x3a7b[515]]()}}};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2918]]=function(_0x3bcax2){return !this[_0x3a7b[1179]][_0x3a7b[2579]](_0x3bcax2[_0x3a7b[727]]())&&(null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2920]]||null!=this[_0x3a7b[257]]&&null==this[_0x3a7b[267]]&&(null==this[_0x3a7b[2904]]||null!=this[_0x3a7b[2904]]&&null!=this[_0x3a7b[2916]]))};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2899]]++;if(this[_0x3a7b[994]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&!_0x3bcax3[_0x3a7b[721]]()&&!this[_0x3a7b[2908]]()&&this[_0x3a7b[2918]](_0x3bcax3)){null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&null!=this[_0x3a7b[2886]][_0x3a7b[987]]?(this[_0x3a7b[2921]]=this[_0x3a7b[2886]][_0x3a7b[2920]],this[_0x3a7b[257]]=this[_0x3a7b[2886]][_0x3a7b[2919]],this[_0x3a7b[2823]]=this[_0x3a7b[2886]][_0x3a7b[987]][_0x3a7b[238]]()):this[_0x3a7b[2823]]= new mxPoint(_0x3bcax3[_0x3a7b[734]](),_0x3bcax3[_0x3a7b[735]]());this[_0x3a7b[2897]]=this[_0x3a7b[2910]](_0x3bcax3);this[_0x3a7b[2899]]=1;this[_0x3a7b[2887]]&&null==this[_0x3a7b[253]]&&(this[_0x3a7b[2922]]=null,this[_0x3a7b[253]]=this[_0x3a7b[2156]]());if(null==this[_0x3a7b[257]]&&null!=this[_0x3a7b[2897]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[2689]](_0x3bcax3[_0x3a7b[727]]());this[_0x3a7b[2897]][_0x3a7b[246]][_0x3a7b[256]][_0x3a7b[2007]](_0x3bcax4,!0)};this[_0x3a7b[746]]( new mxEventObject(mxEvent.START,_0x3a7b[724],this[_0x3a7b[257]]));_0x3bcax3[_0x3a7b[722]]()}else {if(mxClient[_0x3a7b[754]]&&this[_0x3a7b[2888]]&&!this[_0x3a7b[2890]]&&this[_0x3a7b[994]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&!this[_0x3a7b[2908]]()){this[_0x3a7b[2890]]= !0;this[_0x3a7b[2893]]=_0x3bcax3[_0x3a7b[730]]();this[_0x3a7b[2894]]=_0x3bcax3[_0x3a7b[732]]();var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[2885]][_0x3a7b[736]](_0x3bcax3));this[_0x3a7b[2923]]&&window[_0x3a7b[2924]](this[_0x3a7b[2923]]);this[_0x3a7b[2923]]=window[_0x3a7b[261]](mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[2891]]&&this[_0x3a7b[2925]](_0x3bcax3,_0x3bcax5);this[_0x3a7b[2891]]=this[_0x3a7b[2890]]= !1}),this[_0x3a7b[2889]]);this[_0x3a7b[2891]]= !0}};this[_0x3a7b[2926]]=this[_0x3a7b[2916]];this[_0x3a7b[2916]]=null};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2925]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax3&&(this[_0x3a7b[2885]][_0x3a7b[2860]]=this[_0x3a7b[2885]][_0x3a7b[2853]],this[_0x3a7b[2885]][_0x3a7b[2862]]=_0x3bcax3,this[_0x3a7b[2885]][_0x3a7b[811]](),this[_0x3a7b[2823]]= new mxPoint(_0x3bcax2[_0x3a7b[734]](),_0x3bcax2[_0x3a7b[735]]()),this[_0x3a7b[2897]]=this[_0x3a7b[2910]](_0x3bcax2),this[_0x3a7b[257]]=_0x3bcax3,this[_0x3a7b[746]]( new mxEventObject(mxEvent.START,_0x3a7b[724],this[_0x3a7b[257]])))};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2927]]=function(_0x3bcax2){return !this[_0x3a7b[1179]][_0x3a7b[1712]](_0x3bcax2[_0x3a7b[246]])};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2910]]=function(_0x3bcax2){return null};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2928]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[2885]][_0x3a7b[2871]](_0x3bcax2);this[_0x3a7b[2886]][_0x3a7b[2729]](_0x3bcax2,null==this[_0x3a7b[2823]]);this[_0x3a7b[2915]]=_0x3bcax3};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2929]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[518]](),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[512]]();_0x3bcax2[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]]/_0x3bcax3-_0x3bcax4[_0x3a7b[235]];_0x3bcax2[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]]/_0x3bcax3-_0x3bcax4[_0x3a7b[236]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2891]]&&(this[_0x3a7b[2891]]=Math[_0x3a7b[425]](this[_0x3a7b[2893]]-_0x3bcax3[_0x3a7b[730]]())<this[_0x3a7b[2892]]&&Math[_0x3a7b[425]](this[_0x3a7b[2894]]-_0x3bcax3[_0x3a7b[732]]())<this[_0x3a7b[2892]]);if(!_0x3bcax3[_0x3a7b[721]]()&&(this[_0x3a7b[2895]]||null!=this[_0x3a7b[2823]]||!this[_0x3a7b[1179]][_0x3a7b[1009]])){!this[_0x3a7b[994]]()&&null!=this[_0x3a7b[2915]]&&(this[_0x3a7b[2906]](this[_0x3a7b[2904]]),this[_0x3a7b[2915]]=null);(null!=this[_0x3a7b[2823]]||this[_0x3a7b[994]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]())&&this[_0x3a7b[2928]](_0x3bcax3);if(null!=this[_0x3a7b[2823]]){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax4= new mxPoint(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax3[_0x3a7b[734]]()/_0x3bcax4)*_0x3bcax4,this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax3[_0x3a7b[735]]()/_0x3bcax4)*_0x3bcax4),_0x3bcax5=null,_0x3bcax9=_0x3bcax4;null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&(null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&null!=this[_0x3a7b[2886]][_0x3a7b[987]])&&(_0x3bcax5=this[_0x3a7b[2886]][_0x3a7b[2920]],_0x3bcax9=this[_0x3a7b[2886]][_0x3a7b[987]][_0x3a7b[238]]());var _0x3bcaxa=this[_0x3a7b[2823]];if(null!=this[_0x3a7b[2926]]){var _0x3bcax12=this[_0x3a7b[2926]][_0x3a7b[1562]][_0x3a7b[117]],_0x3bcax13=this[_0x3a7b[2926]][_0x3a7b[1562]][_0x3a7b[119]];null!=this[_0x3a7b[2915]]&&this[_0x3a7b[2883]]?(_0x3bcax12=this[_0x3a7b[2917]](this[_0x3a7b[2926]],this[_0x3a7b[2915]]),this[_0x3a7b[2926]][_0x3a7b[1562]][_0x3a7b[235]]=_0x3bcax12[_0x3a7b[235]],this[_0x3a7b[2926]][_0x3a7b[1562]][_0x3a7b[236]]=_0x3bcax12[_0x3a7b[236]]):(_0x3bcax12= new mxRectangle(_0x3bcax3[_0x3a7b[734]]()+this[_0x3a7b[2896]][_0x3a7b[235]],_0x3bcax3[_0x3a7b[735]]()+this[_0x3a7b[2896]][_0x3a7b[236]],_0x3bcax12,_0x3bcax13),this[_0x3a7b[2926]][_0x3a7b[1562]]=_0x3bcax12);this[_0x3a7b[2926]][_0x3a7b[258]]()};if(null!=this[_0x3a7b[2897]]){this[_0x3a7b[2897]][_0x3a7b[439]]=[null,null!=this[_0x3a7b[2915]]?null:_0x3bcax9];this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2289]](this[_0x3a7b[2897]],this[_0x3a7b[257]],!0,this[_0x3a7b[2921]]);null!=this[_0x3a7b[2915]]&&(null==_0x3bcax5&&(_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[2288]](this[_0x3a7b[2897]],this[_0x3a7b[257]],!1)),this[_0x3a7b[2897]][_0x3a7b[2088]](null,!1),this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2289]](this[_0x3a7b[2897]],this[_0x3a7b[2915]],!1,_0x3bcax5));_0x3bcaxa=null;if(null!=this[_0x3a7b[2922]]){_0x3bcaxa=[];for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2922]][_0x3a7b[67]];_0x3bcax9++){_0x3bcax5=this[_0x3a7b[2922]][_0x3bcax9][_0x3a7b[238]](),this[_0x3a7b[2929]](_0x3bcax5),_0x3bcaxa[_0x3bcax9]=_0x3bcax5}};this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2282]](this[_0x3a7b[2897]],_0x3bcaxa,this[_0x3a7b[257]],this[_0x3a7b[2915]]);this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2283]](this[_0x3a7b[2897]],this[_0x3a7b[257]],this[_0x3a7b[2915]]);_0x3bcax9=this[_0x3a7b[2897]][_0x3a7b[439]][this[_0x3a7b[2897]][_0x3a7b[439]][_0x3a7b[67]]-1];_0x3bcaxa=this[_0x3a7b[2897]][_0x3a7b[439]][0]}else {null!=this[_0x3a7b[2915]]&&null==this[_0x3a7b[2886]][_0x3a7b[2920]]&&(_0x3bcax12=this[_0x3a7b[2930]](this[_0x3a7b[2915]],_0x3bcax3),null!=_0x3bcax12&&(_0x3bcax9=_0x3bcax12)),null==this[_0x3a7b[2921]]&&null!=this[_0x3a7b[257]]&&(_0x3bcax12=this[_0x3a7b[2931]](this[_0x3a7b[257]],null!=this[_0x3a7b[2922]]&&0<this[_0x3a7b[2922]][_0x3a7b[67]]?this[_0x3a7b[2922]][0]:_0x3bcax9,_0x3bcax3),null!=_0x3bcax12&&(_0x3bcaxa=_0x3bcax12))};if(null==this[_0x3a7b[2915]]&&this[_0x3a7b[2900]]){_0x3bcax12=_0x3bcaxa;null!=this[_0x3a7b[2897]]&&2<this[_0x3a7b[2897]][_0x3a7b[439]][_0x3a7b[67]]&&(_0x3bcax5=this[_0x3a7b[2897]][_0x3a7b[439]][this[_0x3a7b[2897]][_0x3a7b[439]][_0x3a7b[67]]-2],null!=_0x3bcax5&&(_0x3bcax12=_0x3bcax5));_0x3bcax5=_0x3bcax9[_0x3a7b[235]]-_0x3bcax12[_0x3a7b[235]];_0x3bcax12=_0x3bcax9[_0x3a7b[236]]-_0x3bcax12[_0x3a7b[236]];_0x3bcax13=Math[_0x3a7b[428]](_0x3bcax5*_0x3bcax5+_0x3bcax12*_0x3bcax12);if(0==_0x3bcax13){return};_0x3bcax9[_0x3a7b[235]]-=4*_0x3bcax5/_0x3bcax13;_0x3bcax9[_0x3a7b[236]]-=4*_0x3bcax12/_0x3bcax13};if(null==this[_0x3a7b[253]]&&(_0x3bcax5=Math[_0x3a7b[425]](_0x3bcax4[_0x3a7b[235]]-this[_0x3a7b[2823]][_0x3a7b[235]]),_0x3bcax12=Math[_0x3a7b[425]](_0x3bcax4[_0x3a7b[236]]-this[_0x3a7b[2823]][_0x3a7b[236]]),_0x3bcax5>this[_0x3a7b[1179]][_0x3a7b[2353]]||_0x3bcax12>this[_0x3a7b[1179]][_0x3a7b[2353]])){this[_0x3a7b[253]]=this[_0x3a7b[2156]](),this[_0x3a7b[2928]](_0x3bcax3)};null!=this[_0x3a7b[253]]&&(null!=this[_0x3a7b[2897]]?this[_0x3a7b[253]][_0x3a7b[1525]]=this[_0x3a7b[2897]][_0x3a7b[439]]:(_0x3bcax4=[_0x3bcaxa],null!=this[_0x3a7b[2922]]&&(_0x3bcax4=_0x3bcax4[_0x3a7b[1919]](this[_0x3a7b[2922]])),_0x3bcax4[_0x3a7b[207]](_0x3bcax9),this[_0x3a7b[253]][_0x3a7b[1525]]=_0x3bcax4),this[_0x3a7b[2932]]());mxEvent[_0x3a7b[722]](_0x3bcax3[_0x3a7b[727]]());_0x3bcax3[_0x3a7b[722]]()}else {!this[_0x3a7b[994]]()||!this[_0x3a7b[1179]][_0x3a7b[994]]()?this[_0x3a7b[2886]][_0x3a7b[862]]():this[_0x3a7b[257]]!=this[_0x3a7b[2915]]&&null==this[_0x3a7b[2897]]?(this[_0x3a7b[2906]](this[_0x3a7b[2904]]),this[_0x3a7b[2904]]=null,null!=this[_0x3a7b[2915]]&&null==this[_0x3a7b[267]]&&(this[_0x3a7b[2904]]=this[_0x3a7b[2913]](this[_0x3a7b[2915]]),null==this[_0x3a7b[2904]]&&(this[_0x3a7b[2915]][_0x3a7b[1609]](mxConstants.CURSOR_CONNECT),_0x3bcax3[_0x3a7b[722]]())),this[_0x3a7b[257]]=this[_0x3a7b[2915]]):this[_0x3a7b[257]]==this[_0x3a7b[2915]]&&(null!=this[_0x3a7b[2915]]&&null==this[_0x3a7b[2904]]&&!this[_0x3a7b[1179]][_0x3a7b[1009]])&&_0x3bcax3[_0x3a7b[722]]()};null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&this[_0x3a7b[2885]][_0x3a7b[862]]();if(!this[_0x3a7b[1179]][_0x3a7b[1009]]&&null!=this[_0x3a7b[2915]]&&null!=this[_0x3a7b[2904]]){_0x3bcax4= !1;_0x3bcaxa=_0x3bcax3[_0x3a7b[728]]();for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2904]][_0x3a7b[67]]&& !_0x3bcax4;_0x3bcax9++){_0x3bcax4=_0x3bcaxa==this[_0x3a7b[2904]][_0x3bcax9][_0x3a7b[252]]||_0x3bcaxa[_0x3a7b[265]]==this[_0x3a7b[2904]][_0x3bcax9][_0x3a7b[252]]};_0x3bcax4||this[_0x3a7b[2933]](this[_0x3a7b[2915]],this[_0x3a7b[2904]],_0x3bcax3)}}else {this[_0x3a7b[2886]][_0x3a7b[862]]()}};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2930]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null,_0x3bcax5=_0x3bcax2[_0x3a7b[441]],_0x3bcax9=_0x3bcax5[_0x3a7b[2305]](_0x3bcax2);if(null!=_0x3bcax9){var _0x3bcaxa=null!=this[_0x3a7b[2922]]&&0<this[_0x3a7b[2922]][_0x3a7b[67]]?this[_0x3a7b[2922]][this[_0x3a7b[2922]][_0x3a7b[67]]-1]: new mxPoint(this[_0x3a7b[257]][_0x3a7b[241]](),this[_0x3a7b[257]][_0x3a7b[242]]()),_0x3bcax5=_0x3bcax9(_0x3bcax5[_0x3a7b[2087]](_0x3bcax2),this[_0x3a7b[2897]],_0x3bcaxa,!1);null!=_0x3bcax5&&(_0x3bcax4=_0x3bcax5)}else {_0x3bcax4= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]())};return _0x3bcax4};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2931]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax4=null;var _0x3bcax5=_0x3bcax2[_0x3a7b[441]],_0x3bcax9=_0x3bcax5[_0x3a7b[2305]](_0x3bcax2),_0x3bcaxa= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]());if(null!=_0x3bcax9){var _0x3bcax12=mxUtils[_0x3a7b[433]](_0x3bcax2[_0x3a7b[124]],mxConstants.STYLE_ROTATION,0),_0x3bcax13=-_0x3bcax12*(Math[_0x3a7b[424]]/180);0!=_0x3bcax12&&(_0x3bcax3=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax3[_0x3a7b[235]],_0x3bcax3[_0x3a7b[236]]),Math[_0x3a7b[426]](_0x3bcax13),Math[_0x3a7b[427]](_0x3bcax13),_0x3bcaxa));_0x3bcax2=_0x3bcax9(_0x3bcax5[_0x3a7b[2087]](_0x3bcax2),_0x3bcax2,_0x3bcax3,!1);null!=_0x3bcax2&&(0!=_0x3bcax12&&(_0x3bcax2=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]),Math[_0x3a7b[426]](-_0x3bcax13),Math[_0x3a7b[427]](-_0x3bcax13),_0x3bcaxa)),_0x3bcax4=_0x3bcax2)}else {_0x3bcax4=_0x3bcaxa};return _0x3bcax4};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2933]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2934]]=function(_0x3bcax2){return null!=_0x3bcax2[_0x3a7b[248]]()};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2935]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],_0x3bcax2[_0x3a7b[730]](),_0x3bcax2[_0x3a7b[732]]()),_0x3bcax4=Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[235]]-this[_0x3a7b[2823]][_0x3a7b[235]]),_0x3bcax3=Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[236]]-this[_0x3a7b[2823]][_0x3a7b[236]]);if(null!=this[_0x3a7b[2922]]||1<this[_0x3a7b[2899]]&&(_0x3bcax4>this[_0x3a7b[1179]][_0x3a7b[2353]]||_0x3bcax3>this[_0x3a7b[1179]][_0x3a7b[2353]])){null==this[_0x3a7b[2922]]&&(this[_0x3a7b[2922]]=[]),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax3= new mxPoint(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[734]]()/_0x3bcax4)*_0x3bcax4,this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[735]]()/_0x3bcax4)*_0x3bcax4),this[_0x3a7b[2922]][_0x3a7b[207]](_0x3bcax3)}};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[2908]]()){if(this[_0x3a7b[2887]]&&!this[_0x3a7b[2934]](_0x3bcax3)){this[_0x3a7b[2935]](_0x3bcax3);_0x3bcax3[_0x3a7b[722]]();return};if(null==this[_0x3a7b[267]]){var _0x3bcax4=null!=this[_0x3a7b[257]]?this[_0x3a7b[257]][_0x3a7b[246]]:null,_0x3bcax5=null;null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&(_0x3bcax5=this[_0x3a7b[2886]][_0x3a7b[2919]][_0x3a7b[246]]);null==_0x3bcax5&&this[_0x3a7b[2885]][_0x3a7b[2867]]()&&(_0x3bcax5=this[_0x3a7b[2885]][_0x3a7b[2861]][_0x3a7b[246]]);this[_0x3a7b[807]](_0x3bcax4,_0x3bcax5,_0x3bcax3[_0x3a7b[727]](),_0x3bcax3[_0x3a7b[736]]())}else {null!=this[_0x3a7b[257]]&&(null!=this[_0x3a7b[2885]][_0x3a7b[2861]]&&this[_0x3a7b[257]][_0x3a7b[246]]==this[_0x3a7b[2885]][_0x3a7b[2861]][_0x3a7b[246]])&&this[_0x3a7b[1179]][_0x3a7b[2459]](this[_0x3a7b[2885]][_0x3a7b[1097]],evt),0<this[_0x3a7b[267]][_0x3a7b[67]]&&this[_0x3a7b[1179]][_0x3a7b[2580]](this[_0x3a7b[267]])};this[_0x3a7b[2906]](this[_0x3a7b[2904]]);_0x3bcax3[_0x3a7b[722]]()};null!=this[_0x3a7b[2823]]&&this[_0x3a7b[862]]();this[_0x3a7b[2891]]=this[_0x3a7b[2890]]= !1};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null);this[_0x3a7b[2906]](this[_0x3a7b[2904]]);this[_0x3a7b[2904]]=null;this[_0x3a7b[2885]][_0x3a7b[862]]();this[_0x3a7b[2886]][_0x3a7b[862]]();this[_0x3a7b[2921]]=this[_0x3a7b[267]]=this[_0x3a7b[257]]=this[_0x3a7b[2897]]=this[_0x3a7b[2926]]=null;this[_0x3a7b[2899]]=0;this[_0x3a7b[2916]]=this[_0x3a7b[2823]]=null;this[_0x3a7b[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2932]]=function(){var _0x3bcax2=null==this[_0x3a7b[267]];this[_0x3a7b[253]][_0x3a7b[1307]]=this[_0x3a7b[2936]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[2937]](_0x3bcax2);this[_0x3a7b[253]][_0x3a7b[1336]]=_0x3bcax2;this[_0x3a7b[253]][_0x3a7b[258]]()};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2937]]=function(_0x3bcax2){return _0x3bcax2?mxConstants[_0x3a7b[2829]]:mxConstants[_0x3a7b[2938]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2936]]=function(_0x3bcax2){return _0x3bcax2?3:1};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[807]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax3||this[_0x3a7b[2901]]()||this[_0x3a7b[1179]][_0x3a7b[2406]]){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcaxa=null;_0x3bcax9[_0x3a7b[473]]();try{if(null!=_0x3bcax2&&(null==_0x3bcax3&&this[_0x3a7b[2901]]())&&(_0x3bcax3=this[_0x3a7b[2939]](_0x3bcax4,_0x3bcax2),null!=_0x3bcax3)){_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[564]]([_0x3bcax3],_0x3bcax4,_0x3bcax5);if(null==_0x3bcax5||!this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[250]](_0x3bcax5)){var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax5);if(null!=_0x3bcax12){var _0x3bcax13=_0x3bcax9[_0x3a7b[1721]](_0x3bcax3);_0x3bcax13[_0x3a7b[235]]-=_0x3bcax12[_0x3a7b[2078]][_0x3a7b[235]];_0x3bcax13[_0x3a7b[236]]-=_0x3bcax12[_0x3a7b[2078]][_0x3a7b[236]]}}else {_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[902]]()};this[_0x3a7b[1179]][_0x3a7b[2103]](_0x3bcax3,_0x3bcax5)};var _0x3bcax14=this[_0x3a7b[1179]][_0x3a7b[902]]();null!=_0x3bcax2&&(null!=_0x3bcax3&&_0x3bcax9[_0x3a7b[1197]](_0x3bcax2)==_0x3bcax9[_0x3a7b[1197]](_0x3bcax3)&&_0x3bcax9[_0x3a7b[1197]](_0x3bcax9[_0x3a7b[1197]](_0x3bcax2))!=_0x3bcax9[_0x3a7b[501]]())&&(_0x3bcax14=_0x3bcax9[_0x3a7b[1197]](_0x3bcax2),null!=_0x3bcax2[_0x3a7b[256]]&&_0x3bcax2[_0x3a7b[256]][_0x3a7b[1500]]&&(null!=_0x3bcax3[_0x3a7b[256]]&&_0x3bcax3[_0x3a7b[256]][_0x3a7b[1500]])&&(_0x3bcax14=_0x3bcax9[_0x3a7b[1197]](_0x3bcax14)));_0x3bcax13=_0x3bcax12=null;null!=this[_0x3a7b[2897]]&&(_0x3bcax12=this[_0x3a7b[2897]][_0x3a7b[246]][_0x3a7b[131]],_0x3bcax13=this[_0x3a7b[2897]][_0x3a7b[246]][_0x3a7b[124]]);_0x3bcaxa=this[_0x3a7b[1960]](_0x3bcax14,null,_0x3bcax12,_0x3bcax2,_0x3bcax3,_0x3bcax13);if(null!=_0x3bcaxa){this[_0x3a7b[1179]][_0x3a7b[2545]](_0x3bcaxa,_0x3bcax2,!0,this[_0x3a7b[2921]]);this[_0x3a7b[1179]][_0x3a7b[2545]](_0x3bcaxa,_0x3bcax3,!1,this[_0x3a7b[2886]][_0x3a7b[2920]]);null!=this[_0x3a7b[2897]]&&_0x3bcax9[_0x3a7b[1724]](_0x3bcaxa,this[_0x3a7b[2897]][_0x3a7b[246]][_0x3a7b[256]]);var _0x3bcax15=_0x3bcax9[_0x3a7b[1721]](_0x3bcaxa);null==_0x3bcax15&&(_0x3bcax15= new mxGeometry,_0x3bcax15[_0x3a7b[1500]]= !0,_0x3bcax9[_0x3a7b[1724]](_0x3bcaxa,_0x3bcax15));if(null!=this[_0x3a7b[2922]]&&0<this[_0x3a7b[2922]][_0x3a7b[67]]){var _0x3bcax16=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax17=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[513]];_0x3bcax15[_0x3a7b[1525]]=[];for(_0x3bcax2=0;_0x3bcax2<this[_0x3a7b[2922]][_0x3a7b[67]];_0x3bcax2++){var _0x3bcax18=this[_0x3a7b[2922]][_0x3bcax2];_0x3bcax15[_0x3a7b[1525]][_0x3a7b[207]]( new mxPoint(_0x3bcax18[_0x3a7b[235]]/_0x3bcax16-_0x3bcax17[_0x3a7b[235]],_0x3bcax18[_0x3a7b[236]]/_0x3bcax16-_0x3bcax17[_0x3a7b[236]]))}};null==_0x3bcax3&&(_0x3bcax18=this[_0x3a7b[1179]][_0x3a7b[2689]](_0x3bcax4,!1),_0x3bcax18[_0x3a7b[235]]-=this[_0x3a7b[1179]][_0x3a7b[1136]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax18[_0x3a7b[236]]-=this[_0x3a7b[1179]][_0x3a7b[1137]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax15[_0x3a7b[2007]](_0x3bcax18,!1));this[_0x3a7b[746]]( new mxEventObject(mxEvent.CONNECT,_0x3a7b[246],_0x3bcaxa,_0x3a7b[763],_0x3bcax4,_0x3a7b[772],_0x3bcax5))}}catch(q){mxLog[_0x3a7b[539]](),mxLog[_0x3a7b[143]](q[_0x3a7b[281]])}finally{_0x3bcax9[_0x3a7b[476]]()};this[_0x3a7b[804]]&&this[_0x3a7b[2707]](_0x3bcaxa,_0x3bcax3)}};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2707]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1179]][_0x3a7b[2450]](_0x3bcax2)};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[1960]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){if(null==this[_0x3a7b[1033]]){return this[_0x3a7b[1179]][_0x3a7b[1960]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa)};_0x3bcax3=this[_0x3a7b[2503]](_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa);return _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[2504]](_0x3bcax3,_0x3bcax2,_0x3bcax5,_0x3bcax9)};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2939]]=function(_0x3bcax2,_0x3bcax3){for(var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax3);null!=_0x3bcax4&&_0x3bcax4[_0x3a7b[1500]];){_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax3),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax3)};var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[899]]([_0x3bcax3])[0],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1721]](_0x3bcax5);if(null!=_0x3bcax4){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[2689]](_0x3bcax2);_0x3bcax4[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax9[_0x3a7b[235]]-_0x3bcax4[_0x3a7b[117]]/2)-this[_0x3a7b[1179]][_0x3a7b[1136]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];_0x3bcax4[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax9[_0x3a7b[236]]-_0x3bcax4[_0x3a7b[119]]/2)-this[_0x3a7b[1179]][_0x3a7b[1137]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];if(null!=this[_0x3a7b[2823]]){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax3);if(null!=_0x3bcaxa){var _0x3bcax12=this[_0x3a7b[2940]]();Math[_0x3a7b[425]](this[_0x3a7b[1179]][_0x3a7b[1021]](this[_0x3a7b[2823]][_0x3a7b[235]])-this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax9[_0x3a7b[235]]))<=_0x3bcax12?_0x3bcax4[_0x3a7b[235]]=_0x3bcaxa[_0x3a7b[235]]:Math[_0x3a7b[425]](this[_0x3a7b[1179]][_0x3a7b[1021]](this[_0x3a7b[2823]][_0x3a7b[236]])-this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax9[_0x3a7b[236]]))<=_0x3bcax12&&(_0x3bcax4[_0x3a7b[236]]=_0x3bcaxa[_0x3a7b[236]])}}};return _0x3bcax5};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2940]]=function(){return this[_0x3a7b[1179]][_0x3a7b[997]]()?this[_0x3a7b[1179]][_0x3a7b[1020]]:this[_0x3a7b[1179]][_0x3a7b[2353]]};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[2503]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;null!=this[_0x3a7b[1033]]&&(_0x3bcax9=this[_0x3a7b[1033]](_0x3bcax3,_0x3bcax4,_0x3bcax5));null==_0x3bcax9&&(_0x3bcax9= new mxCell(_0x3bcax2||_0x3a7b[110]),_0x3bcax9[_0x3a7b[1994]](!0),_0x3bcax9[_0x3a7b[475]](_0x3bcax5),_0x3bcax2= new mxGeometry,_0x3bcax2[_0x3a7b[1500]]= !0,_0x3bcax9[_0x3a7b[1724]](_0x3bcax2));return _0x3bcax9};mxConnectionHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[1148]](this);null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null);null!=this[_0x3a7b[2885]]&&(this[_0x3a7b[2885]][_0x3a7b[515]](),this[_0x3a7b[2885]]=null);null!=this[_0x3a7b[2886]]&&(this[_0x3a7b[2886]][_0x3a7b[515]](),this[_0x3a7b[2886]]=null);null!=this[_0x3a7b[1176]]&&(this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[1176]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[1176]]),this[_0x3a7b[1176]]=null);null!=this[_0x3a7b[2898]]&&(this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2898]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[2898]]),this[_0x3a7b[2898]]=null)};function mxConstraintHandler(_0x3bcax2){this[_0x3a7b[1179]]=_0x3bcax2}mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2941]]= new mxImage(mxClient[_0x3a7b[88]]+_0x3a7b[2942],5,5);mxConstraintHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxConstraintHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2943]]=mxConstants[_0x3a7b[2854]];mxConstraintHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){if(null!=this[_0x3a7b[2944]]){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[2944]][_0x3a7b[67]];_0x3bcax2++){this[_0x3a7b[2944]][_0x3bcax2][_0x3a7b[515]]()};this[_0x3a7b[2944]]=null};null!=this[_0x3a7b[2945]]&&(this[_0x3a7b[2945]][_0x3a7b[515]](),this[_0x3a7b[2945]]=null);this[_0x3a7b[2946]]=this[_0x3a7b[2919]]=this[_0x3a7b[987]]=this[_0x3a7b[2947]]=this[_0x3a7b[2920]]=null};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2636]]=function(){return this[_0x3a7b[1179]][_0x3a7b[2636]]()};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2948]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return this[_0x3a7b[2941]]};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2949]]=function(_0x3bcax2,_0x3bcax3){return !1};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[2729]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[994]]()&&!this[_0x3a7b[2949]](_0x3bcax2)){var _0x3bcax4=this[_0x3a7b[2636]](),_0x3bcax5= new mxRectangle(_0x3bcax2[_0x3a7b[734]]()-_0x3bcax4,_0x3bcax2[_0x3a7b[735]]()-_0x3bcax4,2*_0x3bcax4,2*_0x3bcax4),_0x3bcax9=null!=_0x3bcax2[_0x3a7b[736]]()?this[_0x3a7b[1179]][_0x3a7b[2565]](_0x3bcax2[_0x3a7b[736]]()):!1;if(null==this[_0x3a7b[2947]]||!mxUtils[_0x3a7b[1825]](this[_0x3a7b[2947]],_0x3bcax5)||null!=_0x3bcax2[_0x3a7b[248]]()&&null!=this[_0x3a7b[2919]]&&_0x3bcax9){if(this[_0x3a7b[2947]]=null,_0x3bcax2[_0x3a7b[248]]()!=this[_0x3a7b[2919]]){if(this[_0x3a7b[2919]]=null,this[_0x3a7b[1531]]=null!=_0x3bcax2[_0x3a7b[248]]()&&_0x3bcax9?this[_0x3a7b[1179]][_0x3a7b[2538]](_0x3bcax2[_0x3a7b[248]](),_0x3bcax3):null,null!=this[_0x3a7b[1531]]){this[_0x3a7b[2919]]=_0x3bcax2[_0x3a7b[248]]();this[_0x3a7b[2947]]= new mxRectangle(_0x3bcax2[_0x3a7b[248]]()[_0x3a7b[235]],_0x3bcax2[_0x3a7b[248]]()[_0x3a7b[236]],_0x3bcax2[_0x3a7b[248]]()[_0x3a7b[117]],_0x3bcax2[_0x3a7b[248]]()[_0x3a7b[119]]);if(null!=this[_0x3a7b[2944]]){for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2944]][_0x3a7b[67]];_0x3bcax9++){this[_0x3a7b[2944]][_0x3bcax9][_0x3a7b[515]]()};this[_0x3a7b[2946]]=this[_0x3a7b[2944]]=null};this[_0x3a7b[2944]]=[];this[_0x3a7b[2946]]=[];for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[1531]][_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[2290]](_0x3bcax2[_0x3a7b[248]](),this[_0x3a7b[1531]][_0x3bcax9]),_0x3bcax12=this[_0x3a7b[2948]](_0x3bcax2[_0x3a7b[248]](),this[_0x3a7b[1531]][_0x3bcax9],_0x3bcaxa),_0x3bcax13=_0x3bcax12[_0x3a7b[390]],_0x3bcax12= new mxRectangle(_0x3bcaxa[_0x3a7b[235]]-_0x3bcax12[_0x3a7b[117]]/2,_0x3bcaxa[_0x3a7b[236]]-_0x3bcax12[_0x3a7b[119]]/2,_0x3bcax12[_0x3a7b[117]],_0x3bcax12[_0x3a7b[119]]),_0x3bcax12= new mxImageShape(_0x3bcax12,_0x3bcax13);_0x3bcax12[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[2334]]:mxConstants[_0x3a7b[508]];_0x3bcax12[_0x3a7b[1674]]= !1;_0x3bcax12[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]());null!=_0x3bcax12[_0x3a7b[252]][_0x3a7b[328]]&&_0x3bcax12[_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](_0x3bcax12[_0x3a7b[252]],_0x3bcax12[_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[285]]);_0x3bcax13=mxUtils[_0x3a7b[885]](this,function(){return null!=this[_0x3a7b[2919]]?this[_0x3a7b[2919]]:_0x3bcax2[_0x3a7b[248]]()});_0x3bcax12[_0x3a7b[258]]();mxEvent[_0x3a7b[2733]](_0x3bcax12[_0x3a7b[252]],this[_0x3a7b[1179]],_0x3bcax13);this[_0x3a7b[2947]][_0x3a7b[99]](_0x3bcax12[_0x3a7b[1562]]);this[_0x3a7b[2944]][_0x3a7b[207]](_0x3bcax12);this[_0x3a7b[2946]][_0x3a7b[207]](_0x3bcaxa)};this[_0x3a7b[2947]][_0x3a7b[244]](_0x3bcax4)}else {if(null!=this[_0x3a7b[2944]]){null!=this[_0x3a7b[2945]]&&(this[_0x3a7b[2945]][_0x3a7b[515]](),this[_0x3a7b[2945]]=null);for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2944]][_0x3a7b[67]];_0x3bcax9++){this[_0x3a7b[2944]][_0x3bcax9][_0x3a7b[515]]()};this[_0x3a7b[2946]]=this[_0x3a7b[2944]]=null}}}};this[_0x3a7b[987]]=this[_0x3a7b[2920]]=null;if(null!=this[_0x3a7b[2944]]&&null!=this[_0x3a7b[1531]]&&(null==_0x3bcax2[_0x3a7b[248]]()||this[_0x3a7b[2919]]==_0x3bcax2[_0x3a7b[248]]())){for(_0x3bcax9=0;_0x3bcax9<this[_0x3a7b[2944]][_0x3a7b[67]];_0x3bcax9++){if(mxUtils[_0x3a7b[1825]](this[_0x3a7b[2944]][_0x3bcax9][_0x3a7b[1562]],_0x3bcax5)){this[_0x3a7b[2920]]=this[_0x3a7b[1531]][_0x3bcax9];this[_0x3a7b[987]]=this[_0x3a7b[2946]][_0x3bcax9];_0x3bcax4=this[_0x3a7b[2944]][_0x3bcax9][_0x3a7b[1562]][_0x3a7b[238]]();_0x3bcax4[_0x3a7b[244]](mxClient[_0x3a7b[80]]?3:2);mxClient[_0x3a7b[80]]&&(_0x3bcax4[_0x3a7b[117]]-=1,_0x3bcax4[_0x3a7b[119]]-=1);null==this[_0x3a7b[2945]]?(_0x3bcax4= new mxRectangleShape(_0x3bcax4,null,this[_0x3a7b[2943]],3),_0x3bcax4[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]==mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[508]]:mxConstants[_0x3a7b[1523]],_0x3bcax4[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()),this[_0x3a7b[2945]]=_0x3bcax4,_0x3bcax13=mxUtils[_0x3a7b[885]](this,function(){return null!=this[_0x3a7b[2919]]?this[_0x3a7b[2919]]:_0x3bcax2[_0x3a7b[248]]()}),mxEvent[_0x3a7b[2733]](_0x3bcax4[_0x3a7b[252]],this[_0x3a7b[1179]],_0x3bcax13)):(this[_0x3a7b[2945]][_0x3a7b[1562]]=_0x3bcax4,this[_0x3a7b[2945]][_0x3a7b[258]]());break}}};null==this[_0x3a7b[2920]]&&null!=this[_0x3a7b[2945]]&&(this[_0x3a7b[2945]][_0x3a7b[515]](),this[_0x3a7b[2945]]=null)}};mxConstraintHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[862]]()};function mxRubberband(_0x3bcax2){null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[1179]][_0x3a7b[1133]](this),this[_0x3a7b[2730]]=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[2950]]()}),this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.PAN,this[_0x3a7b[2730]]),mxClient[_0x3a7b[80]]&&mxEvent[_0x3a7b[169]](window,_0x3a7b[2428],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[515]]()})))}mxRubberband[_0x3a7b[202]][_0x3a7b[2951]]=20;mxRubberband[_0x3a7b[202]][_0x3a7b[984]]= !0;mxRubberband[_0x3a7b[202]][_0x3a7b[485]]=null;mxRubberband[_0x3a7b[202]][_0x3a7b[2952]]=null;mxRubberband[_0x3a7b[202]][_0x3a7b[2953]]=0;mxRubberband[_0x3a7b[202]][_0x3a7b[2954]]=0;mxRubberband[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxRubberband[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxRubberband[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[994]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&(this[_0x3a7b[1179]][_0x3a7b[2579]](_0x3bcax3[_0x3a7b[727]]())||null==_0x3bcax3[_0x3a7b[248]]())){var _0x3bcax4=mxUtils[_0x3a7b[445]](this[_0x3a7b[1179]][_0x3a7b[526]]),_0x3bcax5=mxUtils[_0x3a7b[444]](this[_0x3a7b[1179]][_0x3a7b[526]]);_0x3bcax5[_0x3a7b[235]]-=_0x3bcax4[_0x3a7b[235]];_0x3bcax5[_0x3a7b[236]]-=_0x3bcax4[_0x3a7b[236]];this[_0x3a7b[861]](_0x3bcax3[_0x3a7b[730]]()+_0x3bcax5[_0x3a7b[235]],_0x3bcax3[_0x3a7b[732]]()+_0x3bcax5[_0x3a7b[236]]);if(mxClient[_0x3a7b[133]]&&!mxClient[_0x3a7b[75]]&&!mxClient[_0x3a7b[76]]){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[526]],_0x3bcaxa=function(_0x3bcax2){_0x3bcax2= new mxMouseEvent(_0x3bcax2);var _0x3bcax3=mxUtils[_0x3a7b[2196]](_0x3bcax9,_0x3bcax2[_0x3a7b[730]](),_0x3bcax2[_0x3a7b[732]]());_0x3bcax2[_0x3a7b[725]]=_0x3bcax3[_0x3a7b[235]];_0x3bcax2[_0x3a7b[726]]=_0x3bcax3[_0x3a7b[236]];return _0x3bcax2};this[_0x3a7b[2955]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[788]](this[_0x3a7b[1179]],_0x3bcaxa(_0x3bcax2))});this[_0x3a7b[981]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[789]](this[_0x3a7b[1179]],_0x3bcaxa(_0x3bcax2))});mxEvent[_0x3a7b[169]](document,_0x3a7b[752],this[_0x3a7b[2955]]);mxEvent[_0x3a7b[169]](document,_0x3a7b[753],this[_0x3a7b[981]])};_0x3bcax3[_0x3a7b[722]](!1)}};mxRubberband[_0x3a7b[202]][_0x3a7b[861]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2823]]= new mxPoint(_0x3bcax2,_0x3bcax3)};mxRubberband[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&null!=this[_0x3a7b[2823]]){var _0x3bcax4=mxUtils[_0x3a7b[444]](this[_0x3a7b[1179]][_0x3a7b[526]]),_0x3bcax5=mxUtils[_0x3a7b[445]](this[_0x3a7b[1179]][_0x3a7b[526]]);_0x3bcax4[_0x3a7b[235]]-=_0x3bcax5[_0x3a7b[235]];_0x3bcax4[_0x3a7b[236]]-=_0x3bcax5[_0x3a7b[236]];var _0x3bcax5=_0x3bcax3[_0x3a7b[730]]()+_0x3bcax4[_0x3a7b[235]],_0x3bcax4=_0x3bcax3[_0x3a7b[732]]()+_0x3bcax4[_0x3a7b[236]],_0x3bcax9=this[_0x3a7b[2823]][_0x3a7b[235]]-_0x3bcax5,_0x3bcaxa=this[_0x3a7b[2823]][_0x3a7b[236]]-_0x3bcax4,_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[2353]];if(null!=this[_0x3a7b[485]]||Math[_0x3a7b[425]](_0x3bcax9)>_0x3bcax12||Math[_0x3a7b[425]](_0x3bcaxa)>_0x3bcax12){null==this[_0x3a7b[485]]&&(this[_0x3a7b[485]]=this[_0x3a7b[2156]]()),mxUtils[_0x3a7b[2440]](),this[_0x3a7b[2729]](_0x3bcax5,_0x3bcax4),_0x3bcax3[_0x3a7b[722]]()}}};mxRubberband[_0x3a7b[202]][_0x3a7b[2156]]=function(){null==this[_0x3a7b[2952]]&&(this[_0x3a7b[2952]]=document[_0x3a7b[55]](_0x3a7b[485]),this[_0x3a7b[2952]][_0x3a7b[926]]=_0x3a7b[2956],mxUtils[_0x3a7b[254]](this[_0x3a7b[2952]],this[_0x3a7b[2951]]));this[_0x3a7b[1179]][_0x3a7b[526]][_0x3a7b[62]](this[_0x3a7b[2952]]);return this[_0x3a7b[2952]]};mxRubberband[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null!=this[_0x3a7b[485]];this[_0x3a7b[862]]();_0x3bcax4&&(_0x3bcax4= new mxRectangle(this[_0x3a7b[235]],this[_0x3a7b[236]],this[_0x3a7b[117]],this[_0x3a7b[119]]),this[_0x3a7b[1179]][_0x3a7b[2698]](_0x3bcax4,_0x3bcax3[_0x3a7b[727]]()),_0x3bcax3[_0x3a7b[722]]())};mxRubberband[_0x3a7b[202]][_0x3a7b[862]]=function(){null!=this[_0x3a7b[485]]&&this[_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[485]]);null!=this[_0x3a7b[2955]]&&(mxEvent[_0x3a7b[745]](document,_0x3a7b[752],this[_0x3a7b[2955]]),this[_0x3a7b[2955]]=null);null!=this[_0x3a7b[981]]&&(mxEvent[_0x3a7b[745]](document,_0x3a7b[753],this[_0x3a7b[981]]),this[_0x3a7b[981]]=null);this[_0x3a7b[2954]]=this[_0x3a7b[2953]]=0;this[_0x3a7b[485]]=this[_0x3a7b[2823]]=null};mxRubberband[_0x3a7b[202]][_0x3a7b[2729]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[2953]]=_0x3bcax2;this[_0x3a7b[2954]]=_0x3bcax3;this[_0x3a7b[2950]]()};mxRubberband[_0x3a7b[202]][_0x3a7b[2950]]=function(){if(null!=this[_0x3a7b[485]]){var _0x3bcax2=this[_0x3a7b[2953]]-this[_0x3a7b[1179]][_0x3a7b[1136]],_0x3bcax3=this[_0x3a7b[2954]]-this[_0x3a7b[1179]][_0x3a7b[1137]];this[_0x3a7b[235]]=Math[_0x3a7b[243]](this[_0x3a7b[2823]][_0x3a7b[235]],_0x3bcax2);this[_0x3a7b[236]]=Math[_0x3a7b[243]](this[_0x3a7b[2823]][_0x3a7b[236]],_0x3bcax3);this[_0x3a7b[117]]=Math[_0x3a7b[160]](this[_0x3a7b[2823]][_0x3a7b[235]],_0x3bcax2)-this[_0x3a7b[235]];this[_0x3a7b[119]]=Math[_0x3a7b[160]](this[_0x3a7b[2823]][_0x3a7b[236]],_0x3bcax3)-this[_0x3a7b[236]];_0x3bcax2=mxClient[_0x3a7b[47]]?this[_0x3a7b[1179]][_0x3a7b[1137]]:0;this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=this[_0x3a7b[235]]+(mxClient[_0x3a7b[47]]?this[_0x3a7b[1179]][_0x3a7b[1136]]:0)+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=this[_0x3a7b[236]]+_0x3bcax2+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[117]]=Math[_0x3a7b[160]](1,this[_0x3a7b[117]])+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[119]]=Math[_0x3a7b[160]](1,this[_0x3a7b[119]])+_0x3a7b[168]}};mxRubberband[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[2717]]||(this[_0x3a7b[2717]]= !0,this[_0x3a7b[1179]][_0x3a7b[1148]](this),this[_0x3a7b[1179]][_0x3a7b[745]](this[_0x3a7b[2730]]),this[_0x3a7b[862]](),null!=this[_0x3a7b[2952]]&&(this[_0x3a7b[2952]]=null))};function mxVertexHandler(_0x3bcax2){null!=_0x3bcax2&&(this[_0x3a7b[724]]=_0x3bcax2,this[_0x3a7b[176]]())}mxVertexHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxVertexHandler[_0x3a7b[202]][_0x3a7b[724]]=null;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2957]]= !1;mxVertexHandler[_0x3a7b[202]][_0x3a7b[1983]]=null;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2958]]= !0;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2959]]=null;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2353]]=0;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2809]]= !1;mxVertexHandler[_0x3a7b[202]][_0x3a7b[2960]]= !0;mxVertexHandler[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[1179]]=this[_0x3a7b[724]][_0x3a7b[441]][_0x3a7b[1179]];this[_0x3a7b[2961]]=this[_0x3a7b[2962]](this[_0x3a7b[724]]);this[_0x3a7b[1562]]= new mxRectangle(this[_0x3a7b[2961]][_0x3a7b[235]],this[_0x3a7b[2961]][_0x3a7b[236]],this[_0x3a7b[2961]][_0x3a7b[117]],this[_0x3a7b[2961]][_0x3a7b[119]]);this[_0x3a7b[2732]]=this[_0x3a7b[2963]](this[_0x3a7b[1562]]);this[_0x3a7b[2732]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]];this[_0x3a7b[2732]][_0x3a7b[1229]]= !1;this[_0x3a7b[2732]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]());this[_0x3a7b[1179]][_0x3a7b[1712]](this[_0x3a7b[724]][_0x3a7b[246]])&&(this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[2832]]);mxEvent[_0x3a7b[2733]](this[_0x3a7b[2732]][_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);if(0>=mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]||this[_0x3a7b[1179]][_0x3a7b[2694]]()<mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2657]](this[_0x3a7b[724]][_0x3a7b[246]]);this[_0x3a7b[2964]]=[];if(_0x3bcax2||this[_0x3a7b[1179]][_0x3a7b[2628]](this[_0x3a7b[724]][_0x3a7b[246]])&&2<=this[_0x3a7b[724]][_0x3a7b[117]]&&2<=this[_0x3a7b[724]][_0x3a7b[119]]){var _0x3bcax3=0;_0x3bcax2&&(this[_0x3a7b[2957]]||(this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[936],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2965],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2966],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2967],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2968],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2969],_0x3bcax3++)),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2970],_0x3bcax3++))),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2735]](_0x3a7b[2971],_0x3bcax3++)));_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1721]](this[_0x3a7b[724]][_0x3a7b[246]]);null!=_0x3bcax2&&(!_0x3bcax2[_0x3a7b[1500]]&&!this[_0x3a7b[1179]][_0x3a7b[1730]](this[_0x3a7b[724]][_0x3a7b[246]])&&this[_0x3a7b[1179]][_0x3a7b[2628]](this[_0x3a7b[724]][_0x3a7b[246]]))&&(this[_0x3a7b[2972]]=this[_0x3a7b[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2972]]))}else {this[_0x3a7b[1179]][_0x3a7b[1712]](this[_0x3a7b[724]][_0x3a7b[246]])&&(!this[_0x3a7b[1179]][_0x3a7b[2657]](this[_0x3a7b[724]][_0x3a7b[246]])&&2>this[_0x3a7b[724]][_0x3a7b[117]]&&2>this[_0x3a7b[724]][_0x3a7b[119]])&&(this[_0x3a7b[2972]]=this[_0x3a7b[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2972]]))}};if(this[_0x3a7b[2809]]&&(0>=mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]||this[_0x3a7b[1179]][_0x3a7b[2694]]()<mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]])){this[_0x3a7b[2973]]=this[_0x3a7b[2735]](_0x3a7b[356],mxEvent.ROTATION_HANDLE,mxConstants[_0x3a7b[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0x3a7b[2964]][_0x3a7b[207]](this[_0x3a7b[2973]])};this[_0x3a7b[258]]()};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2962]]=function(_0x3bcax2){return new mxRectangle(Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[235]]),Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[236]]),Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[117]]),Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[119]]))};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2963]]=function(_0x3bcax2){_0x3bcax2= new mxRectangleShape(_0x3bcax2,null,this[_0x3a7b[2975]]());_0x3bcax2[_0x3a7b[1307]]=this[_0x3a7b[2976]]();_0x3bcax2[_0x3a7b[1522]]=this[_0x3a7b[2977]]();return _0x3bcax2};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2975]]=function(){return mxConstants[_0x3a7b[2978]]};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2976]]=function(){return mxConstants[_0x3a7b[2979]]};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2977]]=function(){return mxConstants[_0x3a7b[2980]]};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2735]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){_0x3bcax4=_0x3bcax4||mxConstants[_0x3a7b[2974]];_0x3bcax4= new mxRectangle(0,0,_0x3bcax4,_0x3bcax4);_0x3bcax5=this[_0x3a7b[2981]](_0x3bcax4,_0x3bcax3,_0x3bcax5);_0x3bcax5[_0x3a7b[1567]]()&&null!=this[_0x3a7b[724]][_0x3a7b[963]]&&this[_0x3a7b[724]][_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]?(_0x3bcax5[_0x3a7b[1562]][_0x3a7b[119]]-=1,_0x3bcax5[_0x3a7b[1562]][_0x3a7b[117]]-=1,_0x3bcax5[_0x3a7b[507]]=mxConstants[_0x3a7b[1656]],_0x3bcax5[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[526]])):(_0x3bcax5[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[2334]]:mxConstants[_0x3a7b[508]],_0x3bcax5[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()));mxEvent[_0x3a7b[2733]](_0x3bcax5[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);this[_0x3a7b[1179]][_0x3a7b[994]]()&&(_0x3bcax5[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3bcax2);this[_0x3a7b[2982]](_0x3bcax3)||(_0x3bcax5[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188]);return _0x3bcax5};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2982]]=function(_0x3bcax2){return !0};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2981]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return null!=this[_0x3a7b[2959]]?(_0x3bcax2[_0x3a7b[117]]=this[_0x3a7b[2959]][_0x3a7b[117]],_0x3bcax2[_0x3a7b[119]]=this[_0x3a7b[2959]][_0x3a7b[119]], new mxImageShape(_0x3bcax2,this[_0x3a7b[2959]][_0x3a7b[390]])):_0x3bcax3==mxEvent[_0x3a7b[2983]]? new mxEllipse(_0x3bcax2,_0x3bcax4||mxConstants[_0x3a7b[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x3bcax2,_0x3bcax4||mxConstants[_0x3a7b[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2985]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null!=_0x3bcax2&&(_0x3bcax2[_0x3a7b[1562]][_0x3a7b[235]]=Math[_0x3a7b[488]](_0x3bcax3-_0x3bcax2[_0x3a7b[1562]][_0x3a7b[117]]/2),_0x3bcax2[_0x3a7b[1562]][_0x3a7b[236]]=Math[_0x3a7b[488]](_0x3bcax4-_0x3bcax2[_0x3a7b[1562]][_0x3a7b[119]]/2),_0x3bcax2[_0x3a7b[258]]())};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2986]]=function(_0x3bcax2){if(_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[2973]])){return mxEvent[_0x3a7b[2983]]};if(_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[2972]])){return mxEvent[_0x3a7b[2987]]};if(null!=this[_0x3a7b[2964]]){for(var _0x3bcax3=this[_0x3a7b[2353]],_0x3bcax3=this[_0x3a7b[2958]]&&(mxClient[_0x3a7b[80]]||0<_0x3bcax3)? new mxRectangle(_0x3bcax2[_0x3a7b[734]]()-_0x3bcax3,_0x3bcax2[_0x3a7b[735]]()-_0x3bcax3,2*_0x3bcax3,2*_0x3bcax3):null,_0x3bcax4=0;_0x3bcax4<this[_0x3a7b[2964]][_0x3a7b[67]];_0x3bcax4++){if(_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[2964]][_0x3bcax4])||null!=_0x3bcax3&&mxUtils[_0x3a7b[1825]](this[_0x3a7b[2964]][_0x3bcax4][_0x3a7b[1562]],_0x3bcax3)){return _0x3bcax4}}};return null};mxVertexHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&!this[_0x3a7b[1179]][_0x3a7b[2579]](_0x3bcax3[_0x3a7b[727]]())&&(0<this[_0x3a7b[2353]]||_0x3bcax3[_0x3a7b[248]]()==this[_0x3a7b[724]])){var _0x3bcax4=this[_0x3a7b[2986]](_0x3bcax3);null!=_0x3bcax4&&(this[_0x3a7b[861]](_0x3bcax3[_0x3a7b[730]](),_0x3bcax3[_0x3a7b[732]](),_0x3bcax4),_0x3bcax3[_0x3a7b[722]]())}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[861]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],_0x3bcax2,_0x3bcax3);this[_0x3a7b[2739]]=_0x3bcax2[_0x3a7b[235]];this[_0x3a7b[2740]]=_0x3bcax2[_0x3a7b[236]];this[_0x3a7b[1983]]=_0x3bcax4;this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=_0x3bcax4==mxEvent[_0x3a7b[2983]]?_0x3a7b[497]:_0x3a7b[130];this[_0x3a7b[2988]]=this[_0x3a7b[2963]](this[_0x3a7b[1562]]);!(mxClient[_0x3a7b[48]]&&0!=Number(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]))&&null!=this[_0x3a7b[724]][_0x3a7b[963]]&&this[_0x3a7b[724]][_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]?(this[_0x3a7b[2988]][_0x3a7b[507]]=mxConstants[_0x3a7b[1656]],this[_0x3a7b[2988]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[526]])):(this[_0x3a7b[2988]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]],this[_0x3a7b[2988]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[1524]]()))};mxVertexHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&null!=this[_0x3a7b[1983]]){var _0x3bcax4= new mxPoint(_0x3bcax3[_0x3a7b[734]](),_0x3bcax3[_0x3a7b[735]]()),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1018]](_0x3bcax3[_0x3a7b[727]]()),_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]];if(this[_0x3a7b[1983]]==mxEvent[_0x3a7b[2987]]){_0x3bcax5&&(_0x3bcax4[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax4[_0x3a7b[235]]/_0x3bcax9)*_0x3bcax9,_0x3bcax4[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax4[_0x3a7b[236]]/_0x3bcax9)*_0x3bcax9),this[_0x3a7b[2985]](this[_0x3a7b[2964]][this[_0x3a7b[2964]][_0x3a7b[67]]-1],_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]])}else {if(this[_0x3a7b[1983]]==mxEvent[_0x3a7b[2983]]){var _0x3bcaxa=this[_0x3a7b[724]][_0x3a7b[235]]+this[_0x3a7b[724]][_0x3a7b[117]]/2-_0x3bcax4[_0x3a7b[235]],_0x3bcax12=this[_0x3a7b[724]][_0x3a7b[236]]+this[_0x3a7b[724]][_0x3a7b[119]]/2-_0x3bcax4[_0x3a7b[236]];this[_0x3a7b[2989]]=0!=_0x3bcaxa?180*Math[_0x3a7b[2990]](_0x3bcax12/_0x3bcaxa)/Math[_0x3a7b[424]]+90:0>_0x3bcax12?180:0;0<_0x3bcaxa&&(this[_0x3a7b[2989]]-=180);this[_0x3a7b[2960]]&&(_0x3bcaxa=_0x3bcax4[_0x3a7b[235]]-this[_0x3a7b[724]][_0x3a7b[241]](),_0x3bcax12=_0x3bcax4[_0x3a7b[236]]-this[_0x3a7b[724]][_0x3a7b[242]](),_0x3bcaxa=Math[_0x3a7b[425]](Math[_0x3a7b[428]](_0x3bcaxa*_0x3bcaxa+_0x3bcax12*_0x3bcax12)-this[_0x3a7b[724]][_0x3a7b[119]]/2-20),_0x3bcaxa=Math[_0x3a7b[160]](1,5*Math[_0x3a7b[243]](3,Math[_0x3a7b[160]](0,Math[_0x3a7b[488]](80/Math[_0x3a7b[425]](_0x3bcaxa))))),this[_0x3a7b[2989]]=Math[_0x3a7b[488]](this[_0x3a7b[2989]]/_0x3bcaxa)*_0x3bcaxa);this[_0x3a7b[2732]][_0x3a7b[603]]=this[_0x3a7b[2989]];this[_0x3a7b[2732]][_0x3a7b[258]]()}else {var _0x3bcax13=mxUtils[_0x3a7b[431]](this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),_0x3bcax14=Math[_0x3a7b[426]](-_0x3bcax13),_0x3bcax15=Math[_0x3a7b[427]](-_0x3bcax13),_0x3bcax16= new mxPoint(this[_0x3a7b[724]][_0x3a7b[241]](),this[_0x3a7b[724]][_0x3a7b[242]]()),_0x3bcaxa=_0x3bcax4[_0x3a7b[235]]-this[_0x3a7b[2739]],_0x3bcax12=_0x3bcax4[_0x3a7b[236]]-this[_0x3a7b[2740]],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[513]],_0x3bcax17=_0x3bcax15*_0x3bcaxa+_0x3bcax14*_0x3bcax12,_0x3bcaxa=_0x3bcax14*_0x3bcaxa-_0x3bcax15*_0x3bcax12;this[_0x3a7b[1562]]=this[_0x3a7b[2991]](this[_0x3a7b[2961]],_0x3bcaxa,_0x3bcax17,this[_0x3a7b[1983]],_0x3bcax5,_0x3bcax9,_0x3bcax4);_0x3bcax14=Math[_0x3a7b[426]](_0x3bcax13);_0x3bcax15=Math[_0x3a7b[427]](_0x3bcax13);_0x3bcax12= new mxPoint(this[_0x3a7b[1562]][_0x3a7b[241]](),this[_0x3a7b[1562]][_0x3a7b[242]]());_0x3bcaxa=_0x3bcax12[_0x3a7b[235]]-_0x3bcax16[_0x3a7b[235]];_0x3bcax12=_0x3bcax12[_0x3a7b[236]]-_0x3bcax16[_0x3a7b[236]];_0x3bcax16=_0x3bcax15*_0x3bcaxa+_0x3bcax14*_0x3bcax12-_0x3bcax12;this[_0x3a7b[1562]][_0x3a7b[235]]+=_0x3bcax14*_0x3bcaxa-_0x3bcax15*_0x3bcax12-_0x3bcaxa;this[_0x3a7b[1562]][_0x3a7b[236]]+=_0x3bcax16;this[_0x3a7b[2932]]()}};_0x3bcax3[_0x3a7b[722]]()}else {null!=this[_0x3a7b[2986]](_0x3bcax3)&&_0x3bcax3[_0x3a7b[722]](!1)}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(!_0x3bcax3[_0x3a7b[721]]()&&null!=this[_0x3a7b[1983]]&&null!=this[_0x3a7b[724]]){var _0x3bcax4= new mxPoint(_0x3bcax3[_0x3a7b[734]](),_0x3bcax3[_0x3a7b[735]]());this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[473]]();try{if(this[_0x3a7b[1983]]==mxEvent[_0x3a7b[2983]]){null!=this[_0x3a7b[2989]]&&this[_0x3a7b[2992]](this[_0x3a7b[724]][_0x3a7b[246]],this[_0x3a7b[2989]]-(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||0))}else {var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1018]](_0x3bcax3[_0x3a7b[727]]()),_0x3bcax9=mxUtils[_0x3a7b[431]](this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),_0x3bcaxa=Math[_0x3a7b[426]](-_0x3bcax9),_0x3bcax12=Math[_0x3a7b[427]](-_0x3bcax9),_0x3bcax13=_0x3bcax4[_0x3a7b[235]]-this[_0x3a7b[2739]],_0x3bcax14=_0x3bcax4[_0x3a7b[236]]-this[_0x3a7b[2740]],_0x3bcax4=_0x3bcax12*_0x3bcax13+_0x3bcaxa*_0x3bcax14,_0x3bcax13=_0x3bcaxa*_0x3bcax13-_0x3bcax12*_0x3bcax14,_0x3bcax14=_0x3bcax4,_0x3bcax15=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];this[_0x3a7b[2526]](this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax13/_0x3bcax15,_0x3bcax14/_0x3bcax15,this[_0x3a7b[1983]],_0x3bcax5)}}finally{this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[476]]()};this[_0x3a7b[862]]();_0x3bcax3[_0x3a7b[722]]()}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2992]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]();if(_0x3bcax4[_0x3a7b[1193]](_0x3bcax2)){var _0x3bcax5=_0x3bcax2==this[_0x3a7b[724]]?this[_0x3a7b[724]]:this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax2);null!=_0x3bcax5&&this[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_ROTATION,(_0x3bcax5[_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||0)+_0x3bcax3,[_0x3bcax2]);if(this[_0x3a7b[724]][_0x3a7b[246]]!=_0x3bcax2&&(_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax2),null!=_0x3bcax5&&!_0x3bcax5[_0x3a7b[1500]])){if(0!=_0x3bcax3){var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax2),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax9);if(!_0x3bcax5[_0x3a7b[1500]]&&null!=_0x3bcaxa){var _0x3bcax12=mxUtils[_0x3a7b[431]](_0x3bcax3),_0x3bcax9=Math[_0x3a7b[426]](_0x3bcax12),_0x3bcax12=Math[_0x3a7b[427]](_0x3bcax12),_0x3bcax13= new mxPoint(_0x3bcax5[_0x3a7b[241]](),_0x3bcax5[_0x3a7b[242]]()),_0x3bcaxa= new mxPoint(_0x3bcaxa[_0x3a7b[117]]/2,_0x3bcaxa[_0x3a7b[119]]/2),_0x3bcax9=mxUtils[_0x3a7b[432]](_0x3bcax13,_0x3bcax9,_0x3bcax12,_0x3bcaxa),_0x3bcax5=_0x3bcax5[_0x3a7b[238]]();_0x3bcax5[_0x3a7b[235]]=_0x3bcax9[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[117]]/2;_0x3bcax5[_0x3a7b[236]]=_0x3bcax9[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[119]]/2;_0x3bcax4[_0x3a7b[1724]](_0x3bcax2,_0x3bcax5)}}else {_0x3bcax5=_0x3bcax5[_0x3a7b[238]](),_0x3bcax5[_0x3a7b[235]]+=dx,_0x3bcax5[_0x3a7b[236]]+=dy,_0x3bcax4[_0x3a7b[1724]](_0x3bcax2,_0x3bcax5)}};_0x3bcax5=_0x3bcax4[_0x3a7b[262]](_0x3bcax2);for(_0x3bcax9=0;_0x3bcax9<_0x3bcax5;_0x3bcax9++){this[_0x3a7b[2992]](_0x3bcax4[_0x3a7b[263]](_0x3bcax2,_0x3bcax9),_0x3bcax3)}}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[1983]]=this[_0x3a7b[2989]]=null;null!=this[_0x3a7b[2988]]&&(this[_0x3a7b[2988]][_0x3a7b[515]](),this[_0x3a7b[2988]]=null);null!=this[_0x3a7b[2732]]&&(this[_0x3a7b[2732]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[497],this[_0x3a7b[2961]]=this[_0x3a7b[2962]](this[_0x3a7b[724]]),this[_0x3a7b[1562]]= new mxRectangle(this[_0x3a7b[2961]][_0x3a7b[235]],this[_0x3a7b[2961]][_0x3a7b[236]],this[_0x3a7b[2961]][_0x3a7b[117]],this[_0x3a7b[2961]][_0x3a7b[119]]),this[_0x3a7b[2932]]())};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2526]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcaxa){if(_0x3bcax5==mxEvent[_0x3a7b[2987]]){_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]],_0x3bcax3=(this[_0x3a7b[2972]][_0x3a7b[1562]][_0x3a7b[241]]()-this[_0x3a7b[2739]])/_0x3bcax5,_0x3bcax4=(this[_0x3a7b[2972]][_0x3a7b[1562]][_0x3a7b[242]]()-this[_0x3a7b[2740]])/_0x3bcax5,_0x3bcaxa=_0x3bcaxa[_0x3a7b[238]](),null==_0x3bcaxa[_0x3a7b[1368]]?_0x3bcaxa[_0x3a7b[1368]]= new mxPoint(_0x3bcax3,_0x3bcax4):(_0x3bcaxa[_0x3a7b[1368]][_0x3a7b[235]]+=_0x3bcax3,_0x3bcaxa[_0x3a7b[1368]][_0x3a7b[236]]+=_0x3bcax4),this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1724]](_0x3bcax2,_0x3bcaxa)}else {_0x3bcax5=this[_0x3a7b[2991]](_0x3bcaxa,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,1, new mxPoint(0,0));var _0x3bcax12=mxUtils[_0x3a7b[431]](this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]);if(0!=_0x3bcax12){_0x3bcax3=_0x3bcax5[_0x3a7b[241]]()-_0x3bcaxa[_0x3a7b[241]]();_0x3bcax4=_0x3bcax5[_0x3a7b[242]]()-_0x3bcaxa[_0x3a7b[242]]();_0x3bcax9=Math[_0x3a7b[426]](_0x3bcax12);var _0x3bcax13=Math[_0x3a7b[427]](_0x3bcax12),_0x3bcax12=_0x3bcax9*_0x3bcax3-_0x3bcax13*_0x3bcax4-_0x3bcax3;_0x3bcax3=_0x3bcax13*_0x3bcax3+_0x3bcax9*_0x3bcax4-_0x3bcax4;_0x3bcax4=_0x3bcax5[_0x3a7b[235]]-_0x3bcaxa[_0x3a7b[235]];var _0x3bcax14=_0x3bcax5[_0x3a7b[236]]-_0x3bcaxa[_0x3a7b[236]],_0x3bcax15=_0x3bcax9*_0x3bcax4-_0x3bcax13*_0x3bcax14;_0x3bcax9=_0x3bcax13*_0x3bcax4+_0x3bcax9*_0x3bcax14;_0x3bcax5[_0x3a7b[235]]+=_0x3bcax12;_0x3bcax5[_0x3a7b[236]]+=_0x3bcax3;if(!this[_0x3a7b[1179]][_0x3a7b[1742]](_0x3bcax2)&&(0!=_0x3bcax12||0!=_0x3bcax3)){_0x3bcax4=_0x3bcaxa[_0x3a7b[235]]-_0x3bcax5[_0x3a7b[235]]+_0x3bcax15,_0x3bcax14=_0x3bcaxa[_0x3a7b[236]]-_0x3bcax5[_0x3a7b[236]]+_0x3bcax9,this[_0x3a7b[2993]](_0x3bcax2,_0x3bcax4,_0x3bcax14)}};this[_0x3a7b[1179]][_0x3a7b[2526]](_0x3bcax2,_0x3bcax5)}}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2993]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){for(var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[262]](_0x3bcax2),_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9;_0x3bcaxa++){var _0x3bcax12=_0x3bcax5[_0x3a7b[263]](_0x3bcax2,_0x3bcaxa);if(_0x3bcax5[_0x3a7b[1193]](_0x3bcax12)){var _0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax12);null!=_0x3bcax13&&!_0x3bcax13[_0x3a7b[1500]]&&(_0x3bcax13=_0x3bcax13[_0x3a7b[238]](),_0x3bcax13[_0x3a7b[235]]+=_0x3bcax3,_0x3bcax13[_0x3a7b[236]]+=_0x3bcax4,_0x3bcax5[_0x3a7b[1724]](_0x3bcax12,_0x3bcax13))}}};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2991]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){if(this[_0x3a7b[2957]]){_0x3bcax12=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]+_0x3bcax3;var _0x3bcax13=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]+_0x3bcax4;_0x3bcax9&&(_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax12/_0x3bcaxa)*_0x3bcaxa,_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax13/_0x3bcaxa)*_0x3bcaxa);_0x3bcaxa= new mxRectangle(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]],0,0);_0x3bcaxa[_0x3a7b[99]]( new mxRectangle(_0x3bcax12,_0x3bcax13,0,0));return _0x3bcaxa};var _0x3bcax13=_0x3bcax2[_0x3a7b[235]]-_0x3bcax12[_0x3a7b[235]]*_0x3bcaxa,_0x3bcax14=_0x3bcax13+_0x3bcax2[_0x3a7b[117]],_0x3bcax15=_0x3bcax2[_0x3a7b[236]]-_0x3bcax12[_0x3a7b[236]]*_0x3bcaxa;_0x3bcax2=_0x3bcax15+_0x3bcax2[_0x3a7b[119]];4<_0x3bcax5?(_0x3bcax2+=_0x3bcax4,_0x3bcax9&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2/_0x3bcaxa)*_0x3bcaxa)):3>_0x3bcax5&&(_0x3bcax15+=_0x3bcax4,_0x3bcax9&&(_0x3bcax15=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax15/_0x3bcaxa)*_0x3bcaxa));if(0==_0x3bcax5||3==_0x3bcax5||5==_0x3bcax5){_0x3bcax13+=_0x3bcax3,_0x3bcax9&&(_0x3bcax13=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax13/_0x3bcaxa)*_0x3bcaxa)}else {if(2==_0x3bcax5||4==_0x3bcax5||7==_0x3bcax5){_0x3bcax14+=_0x3bcax3,_0x3bcax9&&(_0x3bcax14=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax14/_0x3bcaxa)*_0x3bcaxa)}};_0x3bcax9=_0x3bcax14-_0x3bcax13;_0x3bcax2-=_0x3bcax15;0>_0x3bcax9&&(_0x3bcax13+=_0x3bcax9,_0x3bcax9=Math[_0x3a7b[425]](_0x3bcax9));0>_0x3bcax2&&(_0x3bcax15+=_0x3bcax2,_0x3bcax2=Math[_0x3a7b[425]](_0x3bcax2));return new mxRectangle(_0x3bcax13+_0x3bcax12[_0x3a7b[235]]*_0x3bcaxa,_0x3bcax15+_0x3bcax12[_0x3a7b[236]]*_0x3bcaxa,_0x3bcax9,_0x3bcax2)};mxVertexHandler[_0x3a7b[202]][_0x3a7b[258]]=function(){this[_0x3a7b[2961]]=this[_0x3a7b[2962]](this[_0x3a7b[724]]);this[_0x3a7b[1562]]= new mxRectangle(this[_0x3a7b[724]][_0x3a7b[235]],this[_0x3a7b[724]][_0x3a7b[236]],this[_0x3a7b[724]][_0x3a7b[117]],this[_0x3a7b[724]][_0x3a7b[119]]);var _0x3bcax2=this[_0x3a7b[724]];if(null!=this[_0x3a7b[2964]]){var _0x3bcax3=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]],_0x3bcax4=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]];if(this[_0x3a7b[2957]]){this[_0x3a7b[2985]](this[_0x3a7b[2964]][0],_0x3bcax3,_0x3bcax4)}else {var _0x3bcax5=_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]/2,_0x3bcax9=_0x3bcax2[_0x3a7b[236]]+_0x3bcax2[_0x3a7b[119]]/2;if(1<this[_0x3a7b[2964]][_0x3a7b[67]]){var _0x3bcaxa=mxUtils[_0x3a7b[431]](_0x3bcax2[_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),_0x3bcax12=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcaxa=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax13= new mxPoint(_0x3bcax2[_0x3a7b[241]](),_0x3bcax2[_0x3a7b[242]]()),_0x3bcax14=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]),_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][0],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax5;_0x3bcax14[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]];_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][1],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax3;_0x3bcax14[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]];_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][2],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]];_0x3bcax14[_0x3a7b[236]]=_0x3bcax9;_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][3],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax3;_0x3bcax14[_0x3a7b[236]]=_0x3bcax9;_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][4],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]];_0x3bcax14[_0x3a7b[236]]=_0x3bcax4;_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][5],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax5;_0x3bcax14[_0x3a7b[236]]=_0x3bcax4;_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][6],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);_0x3bcax14[_0x3a7b[235]]=_0x3bcax3;_0x3bcax14[_0x3a7b[236]]=_0x3bcax4;_0x3bcax14=mxUtils[_0x3a7b[432]](_0x3bcax14,_0x3bcax12,_0x3bcaxa,_0x3bcax13);this[_0x3a7b[2985]](this[_0x3a7b[2964]][7],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]);this[_0x3a7b[2985]](this[_0x3a7b[2964]][8],_0x3bcax5+_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]],_0x3bcax9+_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]])}else {2<=this[_0x3a7b[724]][_0x3a7b[117]]&&2<=this[_0x3a7b[724]][_0x3a7b[119]]?this[_0x3a7b[2985]](this[_0x3a7b[2964]][0],_0x3bcax5+_0x3bcax2[_0x3a7b[2079]][_0x3a7b[235]],_0x3bcax9+_0x3bcax2[_0x3a7b[2079]][_0x3a7b[236]]):this[_0x3a7b[2985]](this[_0x3a7b[2964]][0],_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]])}}};null!=this[_0x3a7b[2973]]&&(_0x3bcaxa=mxUtils[_0x3a7b[431]](this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),_0x3bcax12=Math[_0x3a7b[426]](_0x3bcaxa),_0x3bcaxa=Math[_0x3a7b[427]](_0x3bcaxa),_0x3bcax13= new mxPoint(this[_0x3a7b[724]][_0x3a7b[241]](),this[_0x3a7b[724]][_0x3a7b[242]]()),_0x3bcax14=mxUtils[_0x3a7b[432]]( new mxPoint(_0x3bcax2[_0x3a7b[235]]+_0x3bcax2[_0x3a7b[117]]/2,_0x3bcax2[_0x3a7b[236]]-16),_0x3bcax12,_0x3bcaxa,_0x3bcax13),this[_0x3a7b[2985]](this[_0x3a7b[2973]],_0x3bcax14[_0x3a7b[235]],_0x3bcax14[_0x3a7b[236]]));this[_0x3a7b[2732]][_0x3a7b[603]]=Number(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]);this[_0x3a7b[2932]]()};mxVertexHandler[_0x3a7b[202]][_0x3a7b[2932]]=function(){null!=this[_0x3a7b[2988]]&&(this[_0x3a7b[2988]][_0x3a7b[1562]]=this[_0x3a7b[1562]],this[_0x3a7b[2988]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]&&(this[_0x3a7b[2988]][_0x3a7b[1562]][_0x3a7b[117]]=Math[_0x3a7b[160]](0,this[_0x3a7b[2988]][_0x3a7b[1562]][_0x3a7b[117]]-1),this[_0x3a7b[2988]][_0x3a7b[1562]][_0x3a7b[119]]=Math[_0x3a7b[160]](0,this[_0x3a7b[2988]][_0x3a7b[1562]][_0x3a7b[119]]-1)),this[_0x3a7b[2988]][_0x3a7b[603]]=Number(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]),this[_0x3a7b[2988]][_0x3a7b[258]]());this[_0x3a7b[2732]][_0x3a7b[1562]]=this[_0x3a7b[1562]];this[_0x3a7b[2732]][_0x3a7b[258]]()};mxVertexHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[2988]]&&(this[_0x3a7b[2988]][_0x3a7b[515]](),this[_0x3a7b[2988]]=null);this[_0x3a7b[2732]][_0x3a7b[515]]();this[_0x3a7b[2972]]=this[_0x3a7b[2732]]=null;if(null!=this[_0x3a7b[2964]]){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[2964]][_0x3a7b[67]];_0x3bcax2++){this[_0x3a7b[2964]][_0x3bcax2][_0x3a7b[515]](),this[_0x3a7b[2964]][_0x3bcax2]=null}}};function mxEdgeHandler(_0x3bcax2){null!=_0x3bcax2&&(this[_0x3a7b[724]]=_0x3bcax2,this[_0x3a7b[176]]())}mxEdgeHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[724]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2885]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2886]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[267]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[253]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2994]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2972]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2797]]= !0;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2771]]= !1;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2995]]= !1;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[574]]= !1;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2958]]= !0;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2996]]= !1;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2959]]=null;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2353]]=0;mxEdgeHandler[_0x3a7b[202]][_0x3a7b[176]]=function(){this[_0x3a7b[1179]]=this[_0x3a7b[724]][_0x3a7b[441]][_0x3a7b[1179]];this[_0x3a7b[2885]]=this[_0x3a7b[1689]]();this[_0x3a7b[2886]]= new mxConstraintHandler(this[_0x3a7b[1179]]);this[_0x3a7b[1525]]=[];this[_0x3a7b[2997]]=this[_0x3a7b[2998]](this[_0x3a7b[724]]);this[_0x3a7b[253]]=this[_0x3a7b[2963]](this[_0x3a7b[2997]]);this[_0x3a7b[253]][_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[2334]]:mxConstants[_0x3a7b[508]];this[_0x3a7b[253]][_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]());this[_0x3a7b[253]][_0x3a7b[1564]]=0;this[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[2831]];mxEvent[_0x3a7b[169]](this[_0x3a7b[253]][_0x3a7b[252]],_0x3a7b[760],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[761]](_0x3bcax2,this[_0x3a7b[724]][_0x3a7b[246]])}));mxEvent[_0x3a7b[759]](this[_0x3a7b[253]][_0x3a7b[252]],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[2771]]&&this[_0x3a7b[2999]](_0x3bcax2)?this[_0x3a7b[3000]](this[_0x3a7b[724]],_0x3bcax2):this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x3bcax2,this[_0x3a7b[724]]))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){var _0x3bcax4=this[_0x3a7b[724]][_0x3a7b[246]];if(null!=this[_0x3a7b[1983]]){var _0x3bcax5=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax2),mxEvent[_0x3a7b[733]](_0x3bcax2)),_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[999]](_0x3bcax5[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]]);this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax4)&&this[_0x3a7b[1179]][_0x3a7b[2688]](_0x3bcax4,_0x3bcax5[_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]])&&(_0x3bcax4=null)};this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x3bcax2,this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax4)))}),mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x3bcax2,this[_0x3a7b[724]]))}));this[_0x3a7b[574]]=null!=this[_0x3a7b[724]][_0x3a7b[963]]&&this[_0x3a7b[724]][_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]];if(!this[_0x3a7b[574]]){var _0x3bcax2=this[_0x3a7b[724]][_0x3a7b[2089]](!0);null!=_0x3bcax2&&(this[_0x3a7b[574]]=null!=_0x3bcax2[_0x3a7b[963]]&&_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]);this[_0x3a7b[574]]||(_0x3bcax2=this[_0x3a7b[724]][_0x3a7b[2089]](!1),null!=_0x3bcax2&&(this[_0x3a7b[574]]=null!=_0x3bcax2[_0x3a7b[963]]&&_0x3bcax2[_0x3a7b[963]][_0x3a7b[252]][_0x3a7b[265]]==this[_0x3a7b[1179]][_0x3a7b[526]]))};if(this[_0x3a7b[1179]][_0x3a7b[2694]]()<mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]||0>=mxGraphHandler[_0x3a7b[202]][_0x3a7b[2795]]){this[_0x3a7b[2994]]=this[_0x3a7b[3001]]()};this[_0x3a7b[685]]= new mxPoint(this[_0x3a7b[724]][_0x3a7b[2079]][_0x3a7b[235]],this[_0x3a7b[724]][_0x3a7b[2079]][_0x3a7b[236]]);this[_0x3a7b[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0x3a7b[2972]][_0x3a7b[1229]]= !1;this[_0x3a7b[3002]](this[_0x3a7b[2972]]);this[_0x3a7b[2972]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3003]];mxEvent[_0x3a7b[2733]](this[_0x3a7b[2972]][_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);this[_0x3a7b[258]]()};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2999]]=function(_0x3bcax2){return mxEvent[_0x3a7b[774]](_0x3bcax2)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3004]]=function(_0x3bcax2){return mxEvent[_0x3a7b[774]](_0x3bcax2)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2998]]=function(_0x3bcax2){return _0x3bcax2[_0x3a7b[439]]};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2963]]=function(_0x3bcax2){_0x3bcax2= new mxPolyline(_0x3bcax2,this[_0x3a7b[2975]]());_0x3bcax2[_0x3a7b[1307]]=this[_0x3a7b[2976]]();_0x3bcax2[_0x3a7b[1522]]=this[_0x3a7b[2977]]();return _0x3bcax2};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2975]]=function(){return mxConstants[_0x3a7b[3005]]};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2976]]=function(){return mxConstants[_0x3a7b[3006]]};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2977]]=function(){return mxConstants[_0x3a7b[3007]]};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2907]]=function(_0x3bcax2){return !0};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[1689]]=function(){var _0x3bcax2= new mxCellMarker(this[_0x3a7b[1179]]),_0x3bcax3=this;_0x3bcax2[_0x3a7b[736]]=function(_0x3bcax2){var _0x3bcax5=mxCellMarker[_0x3a7b[202]][_0x3a7b[736]][_0x3a7b[183]](this,arguments);if(!_0x3bcax3[_0x3a7b[2907]](_0x3bcax5)){return null};var _0x3bcax9=_0x3bcax3[_0x3a7b[1179]][_0x3a7b[502]]();if(_0x3bcax5==_0x3bcax3[_0x3a7b[724]][_0x3a7b[246]]||null!=_0x3bcax5&&!_0x3bcax3[_0x3a7b[1179]][_0x3a7b[2405]]&&_0x3bcax9[_0x3a7b[250]](_0x3bcax5)){_0x3bcax5=null};return _0x3bcax5};_0x3bcax2[_0x3a7b[2872]]=function(_0x3bcax2){var _0x3bcax5=_0x3bcax3[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax3[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[2292]](_0x3bcax2,_0x3bcax3[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](_0x3bcax5[_0x3a7b[1709]](_0x3bcax3[_0x3a7b[724]][_0x3a7b[246]],!_0x3bcax3[_0x3a7b[729]])),!_0x3bcax3[_0x3a7b[729]]),_0x3bcax5=null!=_0x3bcax5?_0x3bcax5[_0x3a7b[246]]:null;_0x3bcax3[_0x3a7b[267]]=_0x3bcax3[_0x3a7b[2909]](_0x3bcax3[_0x3a7b[729]]?_0x3bcax2[_0x3a7b[246]]:_0x3bcax5,_0x3bcax3[_0x3a7b[729]]?_0x3bcax5:_0x3bcax2[_0x3a7b[246]]);return null==_0x3bcax3[_0x3a7b[267]]};return _0x3bcax2};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2909]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[1179]][_0x3a7b[2500]](this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax2,_0x3bcax3)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3001]]=function(){for(var _0x3bcax2=this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax3=[],_0x3bcax4=0;_0x3bcax4<this[_0x3a7b[2997]][_0x3a7b[67]];_0x3bcax4++){if(this[_0x3a7b[3008]](_0x3bcax4)){var _0x3bcax5=_0x3bcax4==this[_0x3a7b[2997]][_0x3a7b[67]]-1;if((_0x3bcax5=0==_0x3bcax4||_0x3bcax5)||this[_0x3a7b[1179]][_0x3a7b[2662]](_0x3bcax2)){var _0x3bcax9=this[_0x3a7b[3009]](_0x3bcax4);this[_0x3a7b[3002]](_0x3bcax9);mxClient[_0x3a7b[754]]&&_0x3bcax9[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130]);if(this[_0x3a7b[3010]](_0x3bcax4)){if(mxClient[_0x3a7b[754]]){var _0x3bcaxa=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){_0x3bcax2=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax2),mxEvent[_0x3a7b[733]](_0x3bcax2));return this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[248]](this[_0x3a7b[1179]][_0x3a7b[999]](_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]))});mxEvent[_0x3a7b[2733]](_0x3bcax9[_0x3a7b[252]],this[_0x3a7b[1179]],_0x3bcaxa)}else {_0x3bcax9[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3011]],mxEvent[_0x3a7b[2733]](_0x3bcax9[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]])}};_0x3bcax3[_0x3a7b[207]](_0x3bcax9);_0x3bcax5||(this[_0x3a7b[1525]][_0x3a7b[207]]( new mxPoint(0,0)),_0x3bcax9[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188])}}};return _0x3bcax3};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3010]]=function(_0x3bcax2){return !0};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3008]]=function(_0x3bcax2){return !0};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3009]]=function(_0x3bcax2){if(null!=this[_0x3a7b[2959]]){return new mxImageShape( new mxRectangle(0,0,this[_0x3a7b[2959]][_0x3a7b[117]],this[_0x3a7b[2959]][_0x3a7b[119]]),this[_0x3a7b[2959]][_0x3a7b[390]])};_0x3bcax2=mxConstants[_0x3a7b[2974]];this[_0x3a7b[574]]&&(_0x3bcax2-=1);return new mxRectangleShape( new mxRectangle(0,0,_0x3bcax2,_0x3bcax2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3002]]=function(_0x3bcax2){this[_0x3a7b[574]]?(_0x3bcax2[_0x3a7b[507]]=mxConstants[_0x3a7b[1656]],_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[526]])):(_0x3bcax2[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[2334]]:mxConstants[_0x3a7b[508]],_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]()))};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2986]]=function(_0x3bcax2){if(null!=this[_0x3a7b[2994]]){for(var _0x3bcax3=this[_0x3a7b[2353]],_0x3bcax3=this[_0x3a7b[2958]]&&(mxClient[_0x3a7b[80]]||0<_0x3bcax3)? new mxRectangle(_0x3bcax2[_0x3a7b[734]]()-_0x3bcax3,_0x3bcax2[_0x3a7b[735]]()-_0x3bcax3,2*_0x3bcax3,2*_0x3bcax3):null,_0x3bcax4=0;_0x3bcax4<this[_0x3a7b[2994]][_0x3a7b[67]];_0x3bcax4++){if((_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[2994]][_0x3bcax4])||null!=_0x3bcax3&&mxUtils[_0x3a7b[1825]](this[_0x3a7b[2994]][_0x3bcax4][_0x3a7b[1562]],_0x3bcax3))&&_0x3a7b[188]!=this[_0x3a7b[2994]][_0x3bcax4][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]){return _0x3bcax4}}};if(_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[2972]])&&_0x3a7b[188]!=this[_0x3a7b[2972]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]||_0x3bcax2[_0x3a7b[729]](this[_0x3a7b[724]][_0x3a7b[963]])){if(!mxClient[_0x3a7b[75]]&&!mxClient[_0x3a7b[76]]||_0x3a7b[2822]!=_0x3bcax2[_0x3a7b[728]]()[_0x3a7b[301]]){return mxEvent[_0x3a7b[2987]]}};return null};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null,_0x3bcax4=this[_0x3a7b[2986]](_0x3bcax3);null!=_0x3bcax4&&(!_0x3bcax3[_0x3a7b[721]]()&&this[_0x3a7b[1179]][_0x3a7b[994]]()&&!this[_0x3a7b[1179]][_0x3a7b[2579]](_0x3bcax3[_0x3a7b[727]]()))&&(this[_0x3a7b[2995]]&&this[_0x3a7b[3004]](_0x3bcax3[_0x3a7b[727]]())?this[_0x3a7b[3012]](this[_0x3a7b[724]],_0x3bcax4):(_0x3bcax4!=mxEvent[_0x3a7b[2987]]||this[_0x3a7b[1179]][_0x3a7b[2628]](_0x3bcax3[_0x3a7b[736]]()))&&this[_0x3a7b[861]](_0x3bcax3[_0x3a7b[730]](),_0x3bcax3[_0x3a7b[732]](),_0x3bcax4),_0x3bcax3[_0x3a7b[722]]())};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[861]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[2739]]=_0x3bcax2;this[_0x3a7b[2740]]=_0x3bcax3;this[_0x3a7b[729]]=null==this[_0x3a7b[2994]]?!1:0==_0x3bcax4;this[_0x3a7b[3013]]=null==this[_0x3a7b[2994]]?!1:_0x3bcax4==this[_0x3a7b[2994]][_0x3a7b[67]]-1;this[_0x3a7b[3014]]=_0x3bcax4==mxEvent[_0x3a7b[2987]];if(this[_0x3a7b[729]]||this[_0x3a7b[3013]]){if(_0x3bcax2=this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[1709]](_0x3bcax2,this[_0x3a7b[729]]),null==_0x3bcax3&&this[_0x3a7b[1179]][_0x3a7b[2661]](_0x3bcax2,this[_0x3a7b[729]])||null!=_0x3bcax3&&this[_0x3a7b[1179]][_0x3a7b[2551]](_0x3bcax2,_0x3bcax3,this[_0x3a7b[729]])){this[_0x3a7b[1983]]=_0x3bcax4}}else {this[_0x3a7b[1983]]=_0x3bcax4}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3015]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[724]][_0x3a7b[238]]()};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3016]]=function(){return this[_0x3a7b[1179]][_0x3a7b[1020]]*this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]]/2};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2689]]=function(_0x3bcax2){var _0x3bcax3= new mxPoint(_0x3bcax2[_0x3a7b[734]](),_0x3bcax2[_0x3a7b[735]]()),_0x3bcax4=this[_0x3a7b[3016]](),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]](),_0x3bcax9=!1,_0x3bcaxa=!1;if(this[_0x3a7b[2996]]&&0<_0x3bcax4){var _0x3bcax12=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax5=_0x3bcax2[_0x3a7b[235]];Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[235]]-_0x3bcax5)<_0x3bcax4&&(_0x3bcax3[_0x3a7b[235]]=_0x3bcax5,_0x3bcax9= !0);_0x3bcax2=_0x3bcax2[_0x3a7b[236]];Math[_0x3a7b[425]](_0x3bcax3[_0x3a7b[236]]-_0x3bcax2)<_0x3bcax4&&(_0x3bcax3[_0x3a7b[236]]=_0x3bcax2,_0x3bcaxa= !0)}},_0x3bcax13=function(_0x3bcax2){null!=_0x3bcax2&&_0x3bcax12[_0x3a7b[239]](this, new mxPoint(_0x3bcax5[_0x3a7b[2230]](_0x3bcax2),_0x3bcax5[_0x3a7b[2228]](_0x3bcax2)))};_0x3bcax13[_0x3a7b[239]](this,this[_0x3a7b[724]][_0x3a7b[2089]](!0));_0x3bcax13[_0x3a7b[239]](this,this[_0x3a7b[724]][_0x3a7b[2089]](!1));if(null!=this[_0x3a7b[2997]]){for(_0x3bcax13=0;_0x3bcax13<this[_0x3a7b[2997]];_0x3bcax13++){_0x3bcax13!=this[_0x3a7b[1983]]&&_0x3bcax12[_0x3a7b[239]](this,this[_0x3a7b[2997]][_0x3bcax13])}}};this[_0x3a7b[1179]][_0x3a7b[1018]](_0x3bcax2[_0x3a7b[727]]())&&(_0x3bcax2=_0x3bcax5[_0x3a7b[255]],_0x3bcax13=_0x3bcax5[_0x3a7b[513]],_0x3bcax9||(_0x3bcax3[_0x3a7b[235]]=(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax3[_0x3a7b[235]]/_0x3bcax2-_0x3bcax13[_0x3a7b[235]])+_0x3bcax13[_0x3a7b[235]])*_0x3bcax2),_0x3bcaxa||(_0x3bcax3[_0x3a7b[236]]=(this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax3[_0x3a7b[236]]/_0x3bcax2-_0x3bcax13[_0x3a7b[236]])+_0x3bcax13[_0x3a7b[236]])*_0x3bcax2));return _0x3bcax3};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3017]]=function(_0x3bcax2){this[_0x3a7b[2886]][_0x3a7b[2729]](_0x3bcax2,this[_0x3a7b[729]]);this[_0x3a7b[2885]][_0x3a7b[2871]](_0x3bcax2);_0x3bcax2=this[_0x3a7b[2885]][_0x3a7b[2868]]();var _0x3bcax3=null;null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&this[_0x3a7b[2885]][_0x3a7b[862]]();null!=_0x3bcax2?_0x3bcax3=_0x3bcax2:null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&(_0x3bcax3=this[_0x3a7b[2886]][_0x3a7b[2919]]);return _0x3bcax3};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3018]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[1198]](this[_0x3a7b[724]][_0x3a7b[246]]),_0x3bcax3=null!=_0x3bcax3[_0x3a7b[1525]]?_0x3bcax3[_0x3a7b[1525]][_0x3a7b[1853]]():null;!this[_0x3a7b[729]]&&!this[_0x3a7b[3013]]?(this[_0x3a7b[2196]](_0x3bcax2,!1),null==_0x3bcax3?_0x3bcax3=[_0x3bcax2]:_0x3bcax3[this[_0x3a7b[1983]]-1]=_0x3bcax2):this[_0x3a7b[1179]][_0x3a7b[2401]]&&(_0x3bcax3=null);return _0x3bcax3};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3019]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[729]]?_0x3bcax4:this[_0x3a7b[724]][_0x3a7b[2089]](!0),_0x3bcax9=this[_0x3a7b[3013]]?_0x3bcax4:this[_0x3a7b[724]][_0x3a7b[2089]](!1),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[2288]](_0x3bcax2,_0x3bcax5,!0),_0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[2288]](_0x3bcax2,_0x3bcax9,!1),_0x3bcax13=this[_0x3a7b[2886]][_0x3a7b[2920]];null==_0x3bcax13&&(_0x3bcax13= new mxConnectionConstraint);this[_0x3a7b[729]]?_0x3bcaxa=_0x3bcax13:this[_0x3a7b[3013]]&&(_0x3bcax12=_0x3bcax13);(!this[_0x3a7b[729]]||null!=_0x3bcax5)&&_0x3bcax2[_0x3a7b[441]][_0x3a7b[2289]](_0x3bcax2,_0x3bcax5,!0,_0x3bcaxa);(!this[_0x3a7b[3013]]||null!=_0x3bcax9)&&_0x3bcax2[_0x3a7b[441]][_0x3a7b[2289]](_0x3bcax2,_0x3bcax9,!1,_0x3bcax12);if((this[_0x3a7b[729]]||this[_0x3a7b[3013]])&&null==_0x3bcax4){_0x3bcax2[_0x3a7b[2088]](_0x3bcax3,this[_0x3a7b[729]]),null==this[_0x3a7b[2885]][_0x3a7b[2869]]()&&(this[_0x3a7b[267]]=this[_0x3a7b[1179]][_0x3a7b[2406]]?null:_0x3a7b[110])};_0x3bcax2[_0x3a7b[441]][_0x3a7b[2282]](_0x3bcax2,this[_0x3a7b[1525]],_0x3bcax5,_0x3bcax9);_0x3bcax2[_0x3a7b[441]][_0x3a7b[2283]](_0x3bcax2,_0x3bcax5,_0x3bcax9)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[1983]]&&null!=this[_0x3a7b[2885]]){var _0x3bcax4=this[_0x3a7b[2689]](_0x3bcax3);if(this[_0x3a7b[3014]]){this[_0x3a7b[685]][_0x3a7b[235]]=_0x3bcax4[_0x3a7b[235]],this[_0x3a7b[685]][_0x3a7b[236]]=_0x3bcax4[_0x3a7b[236]]}else {this[_0x3a7b[1525]]=this[_0x3a7b[3018]](_0x3bcax4);var _0x3bcax5=this[_0x3a7b[729]]||this[_0x3a7b[3013]]?this[_0x3a7b[3017]](_0x3bcax3):null,_0x3bcax9=this[_0x3a7b[3015]](_0x3bcax4,null!=_0x3bcax5?_0x3bcax5[_0x3a7b[246]]:null);this[_0x3a7b[3019]](_0x3bcax9,_0x3bcax4,_0x3bcax5);this[_0x3a7b[3020]](null==this[_0x3a7b[267]]?this[_0x3a7b[2885]][_0x3a7b[2853]]:this[_0x3a7b[2885]][_0x3a7b[2855]]);this[_0x3a7b[2997]]=_0x3bcax9[_0x3a7b[439]];this[_0x3a7b[1124]]= !0};this[_0x3a7b[2932]]();mxEvent[_0x3a7b[722]](_0x3bcax3[_0x3a7b[727]]());_0x3bcax3[_0x3a7b[722]]()}else {mxClient[_0x3a7b[80]]&&null!=this[_0x3a7b[2986]](_0x3bcax3)&&_0x3bcax3[_0x3a7b[722]](!1)}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){if(null!=this[_0x3a7b[1983]]&&null!=this[_0x3a7b[2885]]){var _0x3bcax4=this[_0x3a7b[724]][_0x3a7b[246]];if(_0x3bcax3[_0x3a7b[730]]()!=this[_0x3a7b[2739]]||_0x3bcax3[_0x3a7b[732]]()!=this[_0x3a7b[2740]]){if(null!=this[_0x3a7b[267]]){0<this[_0x3a7b[267]][_0x3a7b[67]]&&this[_0x3a7b[1179]][_0x3a7b[2580]](this[_0x3a7b[267]])}else {if(this[_0x3a7b[3014]]){this[_0x3a7b[3021]](this[_0x3a7b[724]],this[_0x3a7b[685]][_0x3a7b[235]],this[_0x3a7b[685]][_0x3a7b[236]])}else {if(this[_0x3a7b[729]]||this[_0x3a7b[3013]]){var _0x3bcax5=null;null!=this[_0x3a7b[2886]][_0x3a7b[2920]]&&null!=this[_0x3a7b[2886]][_0x3a7b[2919]]&&(_0x3bcax5=this[_0x3a7b[2886]][_0x3a7b[2919]][_0x3a7b[246]]);null==_0x3bcax5&&this[_0x3a7b[2885]][_0x3a7b[2867]]()&&(_0x3bcax5=this[_0x3a7b[2885]][_0x3a7b[2861]][_0x3a7b[246]]);if(null!=_0x3bcax5){_0x3bcax4=this[_0x3a7b[807]](_0x3bcax4,_0x3bcax5,this[_0x3a7b[729]],this[_0x3a7b[1179]][_0x3a7b[2574]](_0x3bcax3[_0x3a7b[727]]())&&this[_0x3a7b[2797]]&&this[_0x3a7b[1179]][_0x3a7b[2617]](),_0x3bcax3)}else {if(this[_0x3a7b[1179]][_0x3a7b[2530]]()){_0x3bcax5=this[_0x3a7b[2997]][this[_0x3a7b[729]]?0:this[_0x3a7b[2997]][_0x3a7b[67]]-1];_0x3bcax5[_0x3a7b[235]]=_0x3bcax5[_0x3a7b[235]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]]-this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[235]];_0x3bcax5[_0x3a7b[236]]=_0x3bcax5[_0x3a7b[236]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]]-this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[513]][_0x3a7b[236]];var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax4));null!=_0x3bcax9&&(_0x3bcax5[_0x3a7b[235]]-=_0x3bcax9[_0x3a7b[2078]][_0x3a7b[235]],_0x3bcax5[_0x3a7b[236]]-=_0x3bcax9[_0x3a7b[2078]][_0x3a7b[236]]);_0x3bcax5[_0x3a7b[235]]-=this[_0x3a7b[1179]][_0x3a7b[1136]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];_0x3bcax5[_0x3a7b[236]]-=this[_0x3a7b[1179]][_0x3a7b[1137]]/this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];this[_0x3a7b[3022]](_0x3bcax4,_0x3bcax5,this[_0x3a7b[729]])}}}else {this[_0x3a7b[1124]]?this[_0x3a7b[3023]](_0x3bcax4,this[_0x3a7b[1525]]):(this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[2263]](this[_0x3a7b[724]][_0x3a7b[246]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[2259]](this[_0x3a7b[724]][_0x3a7b[246]]))}}}};null!=this[_0x3a7b[2885]]&&(this[_0x3a7b[862]](),_0x3bcax4!=this[_0x3a7b[724]][_0x3a7b[246]]&&this[_0x3a7b[1179]][_0x3a7b[2450]](_0x3bcax4));_0x3bcax3[_0x3a7b[722]]()}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[862]]=function(){this[_0x3a7b[1525]]=this[_0x3a7b[685]]=this[_0x3a7b[1983]]=this[_0x3a7b[267]]=null;this[_0x3a7b[3013]]=this[_0x3a7b[729]]=this[_0x3a7b[3014]]=this[_0x3a7b[1124]]= !1;this[_0x3a7b[2885]][_0x3a7b[862]]();this[_0x3a7b[2886]][_0x3a7b[862]]();this[_0x3a7b[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0x3a7b[258]]()};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3020]]=function(_0x3bcax2){null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[1336]]=_0x3bcax2)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2196]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[518]](),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[512]]();_0x3bcax3&&(_0x3bcax2[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[235]]),_0x3bcax2[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[236]]));_0x3bcax2[_0x3a7b[235]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[235]]/_0x3bcax4-_0x3bcax5[_0x3a7b[235]]);_0x3bcax2[_0x3a7b[236]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[236]]/_0x3bcax4-_0x3bcax5[_0x3a7b[236]]);_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1197]](this[_0x3a7b[724]][_0x3a7b[246]]));null!=_0x3bcax4&&(_0x3bcax2[_0x3a7b[235]]-=_0x3bcax4[_0x3a7b[2078]][_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]]-=_0x3bcax4[_0x3a7b[2078]][_0x3a7b[236]]);return _0x3bcax2};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3021]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2[_0x3a7b[246]]);if(null!=_0x3bcax9){var _0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[2308]](_0x3bcax2,_0x3bcax3,_0x3bcax4);_0x3bcax9[_0x3a7b[235]]=_0x3bcaxa[_0x3a7b[235]];_0x3bcax9[_0x3a7b[236]]=_0x3bcaxa[_0x3a7b[236]];var _0x3bcax12=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]];_0x3bcax9[_0x3a7b[1368]]= new mxPoint(0,0);_0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[245]](_0x3bcax2,_0x3bcax9);_0x3bcax9[_0x3a7b[1368]]= new mxPoint((_0x3bcax3-_0x3bcaxa[_0x3a7b[235]])/_0x3bcax12,(_0x3bcax4-_0x3bcaxa[_0x3a7b[236]])/_0x3bcax12);_0x3bcax5[_0x3a7b[1724]](_0x3bcax2[_0x3a7b[246]],_0x3bcax9)}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[807]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]]();var _0x3bcaxa=_0x3bcax9[_0x3a7b[1197]](_0x3bcax2);_0x3bcax9[_0x3a7b[473]]();try{if(_0x3bcax5){var _0x3bcax12=_0x3bcax2[_0x3a7b[238]]();_0x3bcax9[_0x3a7b[99]](_0x3bcaxa,_0x3bcax12,_0x3bcax9[_0x3a7b[262]](_0x3bcaxa));var _0x3bcax13=_0x3bcax9[_0x3a7b[1709]](_0x3bcax2,!_0x3bcax4);this[_0x3a7b[1179]][_0x3a7b[851]](_0x3bcax12,_0x3bcax13,!_0x3bcax4);_0x3bcax2=_0x3bcax12};var _0x3bcax14=this[_0x3a7b[2886]][_0x3a7b[2920]];null==_0x3bcax14&&(_0x3bcax14= new mxConnectionConstraint);this[_0x3a7b[1179]][_0x3a7b[851]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax14)}finally{_0x3bcax9[_0x3a7b[476]]()};return _0x3bcax2};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3022]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2);if(null!=_0x3bcax9){_0x3bcax5[_0x3a7b[473]]();try{_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcax9[_0x3a7b[2007]](_0x3bcax3,_0x3bcax4),_0x3bcax5[_0x3a7b[1724]](_0x3bcax2,_0x3bcax9),this[_0x3a7b[1179]][_0x3a7b[851]](_0x3bcax2,null,_0x3bcax4, new mxConnectionConstraint)}finally{_0x3bcax5[_0x3a7b[476]]()}}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3023]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax5=_0x3bcax4[_0x3a7b[1721]](_0x3bcax2);null!=_0x3bcax5&&(_0x3bcax5=_0x3bcax5[_0x3a7b[238]](),_0x3bcax5[_0x3a7b[1525]]=_0x3bcax3,_0x3bcax4[_0x3a7b[1724]](_0x3bcax2,_0x3bcax5))};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3000]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=mxUtils[_0x3a7b[2196]](this[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax3),mxEvent[_0x3a7b[733]](_0x3bcax3)),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1018]](_0x3bcax3);this[_0x3a7b[2196]](_0x3bcax4,_0x3bcax5);this[_0x3a7b[3024]](_0x3bcax2,_0x3bcax4[_0x3a7b[235]],_0x3bcax4[_0x3a7b[236]]);mxEvent[_0x3a7b[722]](_0x3bcax3)};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3024]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax2[_0x3a7b[246]]);_0x3bcax3= new mxPoint(_0x3bcax3,_0x3bcax4);if(null!=_0x3bcax5){_0x3bcax5=_0x3bcax5[_0x3a7b[238]]();_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[513]];var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[441]][_0x3a7b[255]];_0x3bcax4=mxUtils[_0x3a7b[3025]](_0x3bcax2,(_0x3bcax3[_0x3a7b[235]]+_0x3bcax4[_0x3a7b[235]])*_0x3bcax9,(_0x3bcax3[_0x3a7b[236]]+_0x3bcax4[_0x3a7b[236]])*_0x3bcax9);null==_0x3bcax5[_0x3a7b[1525]]?_0x3bcax5[_0x3a7b[1525]]=[_0x3bcax3]:_0x3bcax5[_0x3a7b[1525]][_0x3a7b[300]](_0x3bcax4,0,_0x3bcax3);this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1724]](_0x3bcax2[_0x3a7b[246]],_0x3bcax5);this[_0x3a7b[515]]();this[_0x3a7b[176]]()}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3012]]=function(_0x3bcax2,_0x3bcax3){if(0<_0x3bcax3&&_0x3bcax3<this[_0x3a7b[2997]][_0x3a7b[67]]-1){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[1198]](this[_0x3a7b[724]][_0x3a7b[246]]);null!=_0x3bcax4&&null!=_0x3bcax4[_0x3a7b[1525]]&&(_0x3bcax4=_0x3bcax4[_0x3a7b[238]](),_0x3bcax4[_0x3a7b[1525]][_0x3a7b[300]](_0x3bcax3-1,1),this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1724]](_0x3bcax2[_0x3a7b[246]],_0x3bcax4),this[_0x3a7b[515]](),this[_0x3a7b[176]]())}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3026]]=function(_0x3bcax2){_0x3bcax2=0==_0x3bcax2;var _0x3bcax3=this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1709]](_0x3bcax3,_0x3bcax2),_0x3bcax5=mxConstants[_0x3a7b[2984]];null!=_0x3bcax4&&!this[_0x3a7b[1179]][_0x3a7b[2551]](_0x3bcax3,_0x3bcax4,_0x3bcax2)||null==_0x3bcax4&&!this[_0x3a7b[1179]][_0x3a7b[2661]](_0x3bcax3,_0x3bcax2)?_0x3bcax5=mxConstants[_0x3a7b[3027]]:null!=_0x3bcax4&&this[_0x3a7b[1179]][_0x3a7b[2551]](_0x3bcax3,_0x3bcax4,_0x3bcax2)&&(_0x3bcax5=mxConstants[_0x3a7b[3028]]);return _0x3bcax5};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[258]]=function(){this[_0x3a7b[2997]]=this[_0x3a7b[724]][_0x3a7b[439]][_0x3a7b[1853]]();var _0x3bcax2=this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax3=mxConstants[_0x3a7b[3029]];this[_0x3a7b[685]]= new mxPoint(this[_0x3a7b[724]][_0x3a7b[2079]][_0x3a7b[235]],this[_0x3a7b[724]][_0x3a7b[2079]][_0x3a7b[236]]);this[_0x3a7b[2972]][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](this[_0x3a7b[685]][_0x3a7b[235]]-_0x3bcax3/2),Math[_0x3a7b[488]](this[_0x3a7b[685]][_0x3a7b[236]]-_0x3bcax3/2),_0x3bcax3,_0x3bcax3);this[_0x3a7b[2972]][_0x3a7b[258]]();_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[2183]](_0x3bcax2);null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]&&this[_0x3a7b[1179]][_0x3a7b[2628]](_0x3bcax2)?this[_0x3a7b[2972]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189]:this[_0x3a7b[2972]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188];if(null!=this[_0x3a7b[2994]]&&0<this[_0x3a7b[2994]][_0x3a7b[67]]){var _0x3bcax4=this[_0x3a7b[2997]][_0x3a7b[67]]-1,_0x3bcax2=this[_0x3a7b[2997]][0],_0x3bcax5=this[_0x3a7b[2997]][0][_0x3a7b[236]],_0x3bcax3=this[_0x3a7b[2994]][0][_0x3a7b[1562]];this[_0x3a7b[2994]][0][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](this[_0x3a7b[2997]][0][_0x3a7b[235]]-_0x3bcax3[_0x3a7b[117]]/2),Math[_0x3a7b[488]](_0x3bcax5-_0x3bcax3[_0x3a7b[119]]/2),_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]);this[_0x3a7b[2994]][0][_0x3a7b[1334]]=this[_0x3a7b[3026]](0);this[_0x3a7b[2994]][0][_0x3a7b[258]]();var _0x3bcax5=this[_0x3a7b[2997]][_0x3bcax4],_0x3bcax9=this[_0x3a7b[2997]][_0x3bcax4][_0x3a7b[235]],_0x3bcax4=this[_0x3a7b[2997]][_0x3bcax4][_0x3a7b[236]],_0x3bcaxa=this[_0x3a7b[2994]][_0x3a7b[67]]-1,_0x3bcax3=this[_0x3a7b[2994]][_0x3bcaxa][_0x3a7b[1562]];this[_0x3a7b[2994]][_0x3bcaxa][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](_0x3bcax9-_0x3bcax3[_0x3a7b[117]]/2),Math[_0x3a7b[488]](_0x3bcax4-_0x3bcax3[_0x3a7b[119]]/2),_0x3bcax3[_0x3a7b[117]],_0x3bcax3[_0x3a7b[119]]);this[_0x3a7b[2994]][_0x3bcaxa][_0x3a7b[1334]]=this[_0x3a7b[3026]](_0x3bcaxa);this[_0x3a7b[2994]][_0x3bcaxa][_0x3a7b[258]]();this[_0x3a7b[3030]](_0x3bcax2,_0x3bcax5)};this[_0x3a7b[2932]]()};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[3030]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1721]](this[_0x3a7b[724]][_0x3a7b[246]])[_0x3a7b[1525]];if(null!=_0x3bcax4){null==this[_0x3a7b[1525]]&&(this[_0x3a7b[1525]]=[]);for(var _0x3bcax5=1;_0x3bcax5<this[_0x3a7b[2994]][_0x3a7b[67]]-1;_0x3bcax5++){if(null!=this[_0x3a7b[2994]][_0x3bcax5]){if(null!=this[_0x3a7b[2997]][_0x3bcax5]){var _0x3bcax9=this[_0x3a7b[2997]][_0x3bcax5][_0x3a7b[235]],_0x3bcaxa=this[_0x3a7b[2997]][_0x3bcax5][_0x3a7b[236]],_0x3bcax12=this[_0x3a7b[2994]][_0x3bcax5][_0x3a7b[1562]];this[_0x3a7b[2994]][_0x3bcax5][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[189];this[_0x3a7b[2994]][_0x3bcax5][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](_0x3bcax9-_0x3bcax12[_0x3a7b[117]]/2),Math[_0x3a7b[488]](_0x3bcaxa-_0x3bcax12[_0x3a7b[119]]/2),_0x3bcax12[_0x3a7b[117]],_0x3bcax12[_0x3a7b[119]]);this[_0x3a7b[2994]][_0x3bcax5][_0x3a7b[258]]();this[_0x3a7b[1525]][_0x3bcax5-1]=_0x3bcax4[_0x3bcax5-1]}else {this[_0x3a7b[2994]][_0x3bcax5][_0x3a7b[515]](),this[_0x3a7b[2994]][_0x3bcax5]=null}}}}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[2932]]=function(){if(this[_0x3a7b[3014]]){var _0x3bcax2=mxConstants[_0x3a7b[3029]],_0x3bcax2= new mxRectangle(Math[_0x3a7b[488]](this[_0x3a7b[685]][_0x3a7b[235]]-_0x3bcax2/2),Math[_0x3a7b[488]](this[_0x3a7b[685]][_0x3a7b[236]]-_0x3bcax2/2),_0x3bcax2,_0x3bcax2);this[_0x3a7b[2972]][_0x3a7b[1562]]=_0x3bcax2;this[_0x3a7b[2972]][_0x3a7b[258]]()}else {this[_0x3a7b[253]][_0x3a7b[1525]]=this[_0x3a7b[2997]],this[_0x3a7b[253]][_0x3a7b[258]]()}};mxEdgeHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[2885]]&&(this[_0x3a7b[2885]][_0x3a7b[515]](),this[_0x3a7b[2885]]=null);null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null);null!=this[_0x3a7b[2972]]&&(this[_0x3a7b[2972]][_0x3a7b[515]](),this[_0x3a7b[2972]]=null);null!=this[_0x3a7b[2886]]&&(this[_0x3a7b[2886]][_0x3a7b[515]](),this[_0x3a7b[2886]]=null);if(null!=this[_0x3a7b[2994]]){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[2994]][_0x3a7b[67]];_0x3bcax2++){null!=this[_0x3a7b[2994]][_0x3bcax2]&&(this[_0x3a7b[2994]][_0x3bcax2][_0x3a7b[515]](),this[_0x3a7b[2994]][_0x3bcax2]=null)}}};function mxElbowEdgeHandler(_0x3bcax2){mxEdgeHandler[_0x3a7b[239]](this,_0x3bcax2)}mxUtils[_0x3a7b[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0x3a7b[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3031]]= !0;mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3032]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[3033]:_0x3a7b[110];mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3001]]=function(){var _0x3bcax2=[],_0x3bcax3=this[_0x3a7b[3009]](0);this[_0x3a7b[3002]](_0x3bcax3);_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3011]];mxEvent[_0x3a7b[2733]](_0x3bcax3[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);_0x3bcax2[_0x3a7b[207]](_0x3bcax3);mxClient[_0x3a7b[754]]&&_0x3bcax3[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130]);_0x3bcax2[_0x3a7b[207]](this[_0x3a7b[3034]]());this[_0x3a7b[1525]][_0x3a7b[207]]( new mxPoint(0,0));_0x3bcax3=this[_0x3a7b[3009]](2);this[_0x3a7b[3002]](_0x3bcax3);_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3011]];mxEvent[_0x3a7b[2733]](_0x3bcax3[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);_0x3bcax2[_0x3a7b[207]](_0x3bcax3);mxClient[_0x3a7b[754]]&&_0x3bcax3[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130]);return _0x3bcax2};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3034]]=function(){var _0x3bcax2=this[_0x3a7b[3009]]();this[_0x3a7b[3002]](_0x3bcax2);var _0x3bcax3=this[_0x3a7b[3035]]();_0x3bcax2[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=_0x3bcax3;_0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){!mxEvent[_0x3a7b[721]](_0x3bcax2)&&this[_0x3a7b[3031]]&&(this[_0x3a7b[1179]][_0x3a7b[854]](this[_0x3a7b[724]][_0x3a7b[246]],_0x3bcax2),mxEvent[_0x3a7b[722]](_0x3bcax2))});mxEvent[_0x3a7b[2733]](_0x3bcax2[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]],null,null,null,_0x3bcax3);this[_0x3a7b[1179]][_0x3a7b[2662]](this[_0x3a7b[724]][_0x3a7b[246]])||(_0x3bcax2[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[495]]=_0x3a7b[130]);return _0x3bcax2};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3035]]=function(){return this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2294]]]==mxEdgeStyle[_0x3a7b[2570]]||this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2294]]]==mxConstants[_0x3a7b[3036]]||(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2294]]]==mxEdgeStyle[_0x3a7b[2568]]||this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2294]]]==mxConstants[_0x3a7b[3037]])&&this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2231]]]==mxConstants[_0x3a7b[2232]]?_0x3a7b[3038]:_0x3a7b[3039]};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[2597]]=function(_0x3bcax2){var _0x3bcax3=null;if(null!=this[_0x3a7b[2994]]&&null!=this[_0x3a7b[2994]][1]&&(_0x3bcax2==this[_0x3a7b[2994]][1][_0x3a7b[252]]||_0x3bcax2[_0x3a7b[265]]==this[_0x3a7b[2994]][1][_0x3a7b[252]])){_0x3bcax3=this[_0x3a7b[3032]],_0x3bcax3=mxResources[_0x3a7b[203]](_0x3bcax3)||_0x3bcax3};return _0x3bcax3};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[2196]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[518]](),_0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[512]](),_0x3bcax9=this[_0x3a7b[724]][_0x3a7b[2078]];_0x3bcax3&&(_0x3bcax2[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[235]]),_0x3bcax2[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax2[_0x3a7b[236]]));_0x3bcax2[_0x3a7b[235]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[235]]/_0x3bcax4-_0x3bcax5[_0x3a7b[235]]-_0x3bcax9[_0x3a7b[235]]);_0x3bcax2[_0x3a7b[236]]=Math[_0x3a7b[488]](_0x3bcax2[_0x3a7b[236]]/_0x3bcax4-_0x3bcax5[_0x3a7b[236]]-_0x3bcax9[_0x3a7b[236]])};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3030]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1721]](this[_0x3a7b[724]][_0x3a7b[246]])[_0x3a7b[1525]],_0x3bcax4=null!=_0x3bcax4?_0x3bcax4[0]:null,_0x3bcax4=null==_0x3bcax4? new mxPoint(_0x3bcax2[_0x3a7b[235]]+(_0x3bcax3[_0x3a7b[235]]-_0x3bcax2[_0x3a7b[235]])/2,_0x3bcax2[_0x3a7b[236]]+(_0x3bcax3[_0x3a7b[236]]-_0x3bcax2[_0x3a7b[236]])/2): new mxPoint(this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]]*(_0x3bcax4[_0x3a7b[235]]+this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]][_0x3a7b[235]]+this[_0x3a7b[724]][_0x3a7b[2078]][_0x3a7b[235]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]]*(_0x3bcax4[_0x3a7b[236]]+this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]][_0x3a7b[236]]+this[_0x3a7b[724]][_0x3a7b[2078]][_0x3a7b[236]])),_0x3bcax5=this[_0x3a7b[2994]][1][_0x3a7b[1562]],_0x3bcax9=_0x3bcax5[_0x3a7b[117]],_0x3bcax5=_0x3bcax5[_0x3a7b[119]];null==this[_0x3a7b[2959]]&&(_0x3bcax5=_0x3bcax9=mxConstants[_0x3a7b[2974]]);var _0x3bcaxa= new mxRectangle(Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[235]]-_0x3bcax9/2),Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[236]]-_0x3bcax5/2),_0x3bcax9,_0x3bcax5);null==this[_0x3a7b[2959]]&&(_0x3a7b[188]!=this[_0x3a7b[2972]][_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[187]]&&mxUtils[_0x3a7b[1825]](_0x3bcaxa,this[_0x3a7b[2972]][_0x3a7b[1562]]))&&(_0x3bcax9+=3,_0x3bcax5+=3,_0x3bcaxa= new mxRectangle(Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[235]]-_0x3bcax9/2),Math[_0x3a7b[488]](_0x3bcax4[_0x3a7b[236]]-_0x3bcax5/2),_0x3bcax9,_0x3bcax5));this[_0x3a7b[2994]][1][_0x3a7b[1562]]=_0x3bcaxa;this[_0x3a7b[2994]][1][_0x3a7b[258]]()};function mxEdgeSegmentHandler(_0x3bcax2){mxEdgeHandler[_0x3a7b[239]](this,_0x3bcax2)}mxUtils[_0x3a7b[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0x3a7b[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[3018]]=function(_0x3bcax2){if(this[_0x3a7b[729]]||this[_0x3a7b[3013]]){return mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3018]][_0x3a7b[183]](this,arguments)};this[_0x3a7b[2196]](_0x3bcax2,!1);var _0x3bcax3=this[_0x3a7b[724]][_0x3a7b[439]],_0x3bcax4=_0x3bcax3[0][_0x3a7b[238]]();this[_0x3a7b[2196]](_0x3bcax4,!1);for(var _0x3bcax5=[],_0x3bcax9=1;_0x3bcax9<_0x3bcax3[_0x3a7b[67]];_0x3bcax9++){var _0x3bcaxa=_0x3bcax3[_0x3bcax9][_0x3a7b[238]]();this[_0x3a7b[2196]](_0x3bcaxa,!1);_0x3bcax9==this[_0x3a7b[1983]]&&(_0x3bcax4[_0x3a7b[235]]==_0x3bcaxa[_0x3a7b[235]]?(_0x3bcax4[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]],_0x3bcaxa[_0x3a7b[235]]=_0x3bcax2[_0x3a7b[235]]):(_0x3bcax4[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]],_0x3bcaxa[_0x3a7b[236]]=_0x3bcax2[_0x3a7b[236]]));_0x3bcax9<_0x3bcax3[_0x3a7b[67]]-1&&_0x3bcax5[_0x3a7b[207]](_0x3bcaxa);_0x3bcax4=_0x3bcaxa};if(1==_0x3bcax5[_0x3a7b[67]]){if(_0x3bcax4=this[_0x3a7b[724]][_0x3a7b[441]],_0x3bcax9=this[_0x3a7b[724]][_0x3a7b[2089]](!0),_0x3bcaxa=this[_0x3a7b[724]][_0x3a7b[2089]](!1),null!=_0x3bcaxa&null!=_0x3bcax9){var _0x3bcax12=this[_0x3a7b[724]][_0x3a7b[2078]][_0x3a7b[235]],_0x3bcax13=this[_0x3a7b[724]][_0x3a7b[2078]][_0x3a7b[236]];mxUtils[_0x3a7b[442]](_0x3bcaxa,_0x3bcax5[0][_0x3a7b[235]]+_0x3bcax12,_0x3bcax5[0][_0x3a7b[236]]+_0x3bcax13)?_0x3bcax3[1][_0x3a7b[236]]==_0x3bcax3[2][_0x3a7b[236]]?_0x3bcax5[0][_0x3a7b[236]]=_0x3bcax4[_0x3a7b[2228]](_0x3bcax9)-_0x3bcax13:_0x3bcax5[0][_0x3a7b[235]]=_0x3bcax4[_0x3a7b[2230]](_0x3bcax9)-_0x3bcax12:mxUtils[_0x3a7b[442]](_0x3bcax9,_0x3bcax5[0][_0x3a7b[235]]+_0x3bcax12,_0x3bcax5[0][_0x3a7b[236]]+_0x3bcax13)&&(_0x3bcax3[1][_0x3a7b[236]]==_0x3bcax3[0][_0x3a7b[236]]?_0x3bcax5[0][_0x3a7b[236]]=_0x3bcax4[_0x3a7b[2228]](_0x3bcaxa)-_0x3bcax13:_0x3bcax5[0][_0x3a7b[235]]=_0x3bcax4[_0x3a7b[2230]](_0x3bcaxa)-_0x3bcax12)}}else {0==_0x3bcax5[_0x3a7b[67]]&&(_0x3bcax5=[_0x3bcax2])};return _0x3bcax5};mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[3001]]=function(){var _0x3bcax2=[],_0x3bcax3=this[_0x3a7b[3009]](0);this[_0x3a7b[3002]](_0x3bcax3);_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3011]];mxEvent[_0x3a7b[2733]](_0x3bcax3[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);_0x3bcax2[_0x3a7b[207]](_0x3bcax3);mxClient[_0x3a7b[754]]&&_0x3bcax3[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130]);var _0x3bcax4=this[_0x3a7b[724]][_0x3a7b[439]];if(this[_0x3a7b[1179]][_0x3a7b[2662]](this[_0x3a7b[724]][_0x3a7b[246]])){null==this[_0x3a7b[1525]]&&(this[_0x3a7b[1525]]=[]);for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax4[_0x3a7b[67]]-1;_0x3bcax5++){_0x3bcax3=this[_0x3a7b[3034]](),_0x3bcax2[_0x3a7b[207]](_0x3bcax3),_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=0==_0x3bcax4[_0x3bcax5][_0x3a7b[235]]-_0x3bcax4[_0x3bcax5+1][_0x3a7b[235]]?_0x3a7b[3039]:_0x3a7b[3038],this[_0x3a7b[1525]][_0x3a7b[207]]( new mxPoint(0,0)),mxClient[_0x3a7b[754]]&&_0x3bcax3[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130])}};_0x3bcax3=this[_0x3a7b[3009]](_0x3bcax4[_0x3a7b[67]]);this[_0x3a7b[3002]](_0x3bcax3);_0x3bcax3[_0x3a7b[252]][_0x3a7b[124]][_0x3a7b[270]]=mxConstants[_0x3a7b[3011]];mxEvent[_0x3a7b[2733]](_0x3bcax3[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);_0x3bcax2[_0x3a7b[207]](_0x3bcax3);mxClient[_0x3a7b[754]]&&_0x3bcax3[_0x3a7b[252]][_0x3a7b[57]](_0x3a7b[1377],_0x3a7b[130]);return _0x3bcax2};mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[258]]=function(){this[_0x3a7b[802]]();mxEdgeHandler[_0x3a7b[202]][_0x3a7b[258]][_0x3a7b[183]](this,arguments)};mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[802]]=function(){if(null!=this[_0x3a7b[2994]]){for(var _0x3bcax2=0;_0x3bcax2<this[_0x3a7b[2994]][_0x3a7b[67]];_0x3bcax2++){null!=this[_0x3a7b[2994]][_0x3bcax2]&&(this[_0x3a7b[2994]][_0x3bcax2][_0x3a7b[515]](),this[_0x3a7b[2994]][_0x3bcax2]=null)};this[_0x3a7b[2994]]=this[_0x3a7b[3001]]()}};mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[3030]]=function(_0x3bcax2,_0x3bcax3){if(this[_0x3a7b[1179]][_0x3a7b[2662]](this[_0x3a7b[724]][_0x3a7b[246]])){var _0x3bcax4=mxConstants[_0x3a7b[2974]],_0x3bcax5=this[_0x3a7b[724]][_0x3a7b[439]];if(null!=_0x3bcax5&&1<_0x3bcax5[_0x3a7b[67]]){for(var _0x3bcax9=0;_0x3bcax9<this[_0x3a7b[724]][_0x3a7b[439]][_0x3a7b[67]]-1;_0x3bcax9++){if(null!=this[_0x3a7b[2994]][_0x3bcax9+1]){_0x3bcax2=_0x3bcax5[_0x3bcax9];_0x3bcax3=_0x3bcax5[_0x3bcax9+1];var _0x3bcaxa= new mxPoint(_0x3bcax2[_0x3a7b[235]]+(_0x3bcax3[_0x3a7b[235]]-_0x3bcax2[_0x3a7b[235]])/2,_0x3bcax2[_0x3a7b[236]]+(_0x3bcax3[_0x3a7b[236]]-_0x3bcax2[_0x3a7b[236]])/2);this[_0x3a7b[2994]][_0x3bcax9+1][_0x3a7b[1562]]= new mxRectangle(Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[235]]-_0x3bcax4/2),Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[236]]-_0x3bcax4/2),_0x3bcax4,_0x3bcax4);this[_0x3a7b[2994]][_0x3bcax9+1][_0x3a7b[258]]()}}}}};mxEdgeSegmentHandler[_0x3a7b[202]][_0x3a7b[3023]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=[];var _0x3bcax4=this[_0x3a7b[2997]];if(1<_0x3bcax4[_0x3a7b[67]]){for(var _0x3bcax5=_0x3bcax4[0],_0x3bcax9=_0x3bcax4[1],_0x3bcaxa=2;_0x3bcaxa<_0x3bcax4[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax4[_0x3bcaxa];if((Math[_0x3a7b[488]](_0x3bcax5[_0x3a7b[235]])!=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[235]])||Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[235]])!=Math[_0x3a7b[488]](_0x3bcax12[_0x3a7b[235]]))&&(Math[_0x3a7b[488]](_0x3bcax5[_0x3a7b[236]])!=Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[236]])||Math[_0x3a7b[488]](_0x3bcax9[_0x3a7b[236]])!=Math[_0x3a7b[488]](_0x3bcax12[_0x3a7b[236]]))){_0x3bcax5=_0x3bcax9,_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),this[_0x3a7b[2196]](_0x3bcax9,!1),_0x3bcax3[_0x3a7b[207]](_0x3bcax9)};_0x3bcax9=_0x3bcax12}};mxElbowEdgeHandler[_0x3a7b[202]][_0x3a7b[3023]][_0x3a7b[183]](this,arguments)};function mxKeyHandler(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[772]]=_0x3bcax3||document[_0x3a7b[158]],this[_0x3a7b[3040]]=[],this[_0x3a7b[3041]]=[],this[_0x3a7b[3042]]=[],this[_0x3a7b[3043]]=[],mxEvent[_0x3a7b[169]](this[_0x3a7b[772]],_0x3a7b[2123],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[3044]](_0x3bcax2)})),mxClient[_0x3a7b[80]]&&mxEvent[_0x3a7b[169]](window,_0x3a7b[2428],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[515]]()})))}mxKeyHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[772]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[3040]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[3041]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[3042]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[3043]]=null;mxKeyHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxKeyHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxKeyHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3045]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3040]][_0x3bcax2]=_0x3bcax3};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3046]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3041]][_0x3bcax2]=_0x3bcax3};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3047]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3042]][_0x3bcax2]=_0x3bcax3};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3048]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3043]][_0x3bcax2]=_0x3bcax3};mxKeyHandler[_0x3a7b[202]][_0x3a7b[775]]=function(_0x3bcax2){return mxEvent[_0x3a7b[775]](_0x3bcax2)};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3049]]=function(_0x3bcax2){return null!=_0x3bcax2?this[_0x3a7b[775]](_0x3bcax2)?mxEvent[_0x3a7b[774]](_0x3bcax2)?this[_0x3a7b[3043]][_0x3bcax2[_0x3a7b[2124]]]:this[_0x3a7b[3042]][_0x3bcax2[_0x3a7b[2124]]]:mxEvent[_0x3a7b[774]](_0x3bcax2)?this[_0x3a7b[3041]][_0x3bcax2[_0x3a7b[2124]]]:this[_0x3a7b[3040]][_0x3bcax2[_0x3a7b[2124]]]:null};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3050]]=function(_0x3bcax2){_0x3bcax2=mxEvent[_0x3a7b[728]](_0x3bcax2);if(_0x3bcax2==this[_0x3a7b[772]]||_0x3bcax2[_0x3a7b[265]]==this[_0x3a7b[772]]||null!=this[_0x3a7b[1179]][_0x3a7b[2347]]&&_0x3bcax2==this[_0x3a7b[1179]][_0x3a7b[2347]][_0x3a7b[126]]){return !0};for(;null!=_0x3bcax2;){if(_0x3bcax2==this[_0x3a7b[1179]][_0x3a7b[526]]){return !0};_0x3bcax2=_0x3bcax2[_0x3a7b[265]]};return !1};mxKeyHandler[_0x3a7b[202]][_0x3a7b[3044]]=function(_0x3bcax2){if(this[_0x3a7b[1179]][_0x3a7b[994]]()&&!mxEvent[_0x3a7b[721]](_0x3bcax2)&&this[_0x3a7b[3050]](_0x3bcax2)&&this[_0x3a7b[994]]()){if(27==_0x3bcax2[_0x3a7b[2124]]){this[_0x3a7b[859]](_0x3bcax2)}else {if(!this[_0x3a7b[1179]][_0x3a7b[2203]]()){var _0x3bcax3=this[_0x3a7b[3049]](_0x3bcax2);null!=_0x3bcax3&&(_0x3bcax3(_0x3bcax2),mxEvent[_0x3a7b[722]](_0x3bcax2))}}}};mxKeyHandler[_0x3a7b[202]][_0x3a7b[859]]=function(_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[2608]]()&&this[_0x3a7b[1179]][_0x3a7b[859]](_0x3bcax2)};mxKeyHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[772]]=null};function mxTooltipHandler(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[1140]]=_0x3bcax3||500,this[_0x3a7b[1179]][_0x3a7b[1133]](this))}mxTooltipHandler[_0x3a7b[202]][_0x3a7b[931]]=10005;mxTooltipHandler[_0x3a7b[202]][_0x3a7b[1179]]=null;mxTooltipHandler[_0x3a7b[202]][_0x3a7b[1140]]=null;mxTooltipHandler[_0x3a7b[202]][_0x3a7b[3051]]= !1;mxTooltipHandler[_0x3a7b[202]][_0x3a7b[984]]= !0;mxTooltipHandler[_0x3a7b[202]][_0x3a7b[994]]=function(){return this[_0x3a7b[984]]};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[995]]=function(_0x3bcax2){this[_0x3a7b[984]]=_0x3bcax2};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[2277]]=function(){return this[_0x3a7b[3051]]};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[3052]]=function(_0x3bcax2){this[_0x3a7b[3051]]=_0x3bcax2};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[176]]=function(){null!=document[_0x3a7b[112]]&&(this[_0x3a7b[485]]=document[_0x3a7b[55]](_0x3a7b[485]),this[_0x3a7b[485]][_0x3a7b[926]]=_0x3a7b[3053],this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188],this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[931]]=this[_0x3a7b[931]],document[_0x3a7b[112]][_0x3a7b[62]](this[_0x3a7b[485]]),mxEvent[_0x3a7b[169]](this[_0x3a7b[485]],_0x3a7b[751],mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[3054]]()})))};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[862]](_0x3bcax3,!1);this[_0x3a7b[3054]]()};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){if(_0x3bcax3[_0x3a7b[730]]()!=this[_0x3a7b[1217]]||_0x3bcax3[_0x3a7b[732]]()!=this[_0x3a7b[1218]]){this[_0x3a7b[862]](_0x3bcax3,!0),(this[_0x3a7b[2277]]()||_0x3bcax3[_0x3a7b[248]]()!=this[_0x3a7b[724]]||_0x3bcax3[_0x3a7b[728]]()!=this[_0x3a7b[252]]&&(!this[_0x3a7b[3055]]||null!=_0x3bcax3[_0x3a7b[248]]()&&this[_0x3a7b[3055]]==(_0x3bcax3[_0x3a7b[729]](_0x3bcax3[_0x3a7b[248]]()[_0x3a7b[253]])||!_0x3bcax3[_0x3a7b[729]](_0x3bcax3[_0x3a7b[248]]()[_0x3a7b[963]]))))&&this[_0x3a7b[3054]]()};this[_0x3a7b[1217]]=_0x3bcax3[_0x3a7b[730]]();this[_0x3a7b[1218]]=_0x3bcax3[_0x3a7b[732]]()};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[862]](_0x3bcax3,!0);this[_0x3a7b[3054]]()};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[3056]]=function(){null!=this[_0x3a7b[1123]]&&(window[_0x3a7b[2924]](this[_0x3a7b[1123]]),this[_0x3a7b[1123]]=null)};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[862]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3056]]();if(_0x3bcax3&&this[_0x3a7b[994]]()&&null!=_0x3bcax2[_0x3a7b[248]]()&&(null==this[_0x3a7b[485]]||_0x3a7b[188]==this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]])){var _0x3bcax4=_0x3bcax2[_0x3a7b[248]](),_0x3bcax5=_0x3bcax2[_0x3a7b[728]](),_0x3bcax9=_0x3bcax2[_0x3a7b[730]](),_0x3bcaxa=_0x3bcax2[_0x3a7b[732]](),_0x3bcax12=_0x3bcax2[_0x3a7b[729]](_0x3bcax4[_0x3a7b[253]])||_0x3bcax2[_0x3a7b[729]](_0x3bcax4[_0x3a7b[963]]);this[_0x3a7b[1123]]=window[_0x3a7b[261]](mxUtils[_0x3a7b[885]](this,function(){if(!this[_0x3a7b[1179]][_0x3a7b[2203]]()&&!this[_0x3a7b[1179]][_0x3a7b[2316]][_0x3a7b[1031]]()){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2595]](_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa);this[_0x3a7b[539]](_0x3bcax2,_0x3bcax9,_0x3bcaxa);this[_0x3a7b[724]]=_0x3bcax4;this[_0x3a7b[252]]=_0x3bcax5;this[_0x3a7b[3055]]=_0x3bcax12}}),this[_0x3a7b[1140]])}};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[801]]=function(){this[_0x3a7b[3056]]();this[_0x3a7b[3054]]()};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[3054]]=function(){null!=this[_0x3a7b[485]]&&(this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[188])};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[539]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){null==this[_0x3a7b[485]]&&this[_0x3a7b[176]]();var _0x3bcax5=mxUtils[_0x3a7b[444]]();this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[361]]=_0x3bcax3+_0x3bcax5[_0x3a7b[235]]+_0x3a7b[168];this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[125]]=_0x3bcax4+mxConstants[_0x3a7b[560]]+_0x3bcax5[_0x3a7b[236]]+_0x3a7b[168];mxUtils[_0x3a7b[1331]](_0x3bcax2)?(this[_0x3a7b[485]][_0x3a7b[339]]=_0x3a7b[110],this[_0x3a7b[485]][_0x3a7b[62]](_0x3bcax2)):this[_0x3a7b[485]][_0x3a7b[339]]=_0x3bcax2[_0x3a7b[230]](/\n/g,_0x3a7b[545]);this[_0x3a7b[485]][_0x3a7b[124]][_0x3a7b[187]]=_0x3a7b[110];mxUtils[_0x3a7b[933]](this[_0x3a7b[485]])}};mxTooltipHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[1148]](this);mxEvent[_0x3a7b[762]](this[_0x3a7b[485]]);null!=this[_0x3a7b[485]]&&null!=this[_0x3a7b[485]][_0x3a7b[265]]&&this[_0x3a7b[485]][_0x3a7b[265]][_0x3a7b[266]](this[_0x3a7b[485]]);this[_0x3a7b[485]]=null};function mxCellTracker(_0x3bcax2,_0x3bcax3,_0x3bcax4){mxCellMarker[_0x3a7b[239]](this,_0x3bcax2,_0x3bcax3);this[_0x3a7b[1179]][_0x3a7b[1133]](this);null!=_0x3bcax4&&(this[_0x3a7b[736]]=_0x3bcax4);mxClient[_0x3a7b[80]]&&mxEvent[_0x3a7b[169]](window,_0x3a7b[2428],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[515]]()}))}mxUtils[_0x3a7b[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0x3a7b[202]][_0x3a7b[787]]=function(_0x3bcax2,_0x3bcax3){};mxCellTracker[_0x3a7b[202]][_0x3a7b[788]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[994]]()&&this[_0x3a7b[2871]](_0x3bcax3)};mxCellTracker[_0x3a7b[202]][_0x3a7b[789]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[862]]()};mxCellTracker[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[2717]]||(this[_0x3a7b[2717]]= !0,this[_0x3a7b[1179]][_0x3a7b[1148]](this),mxCellMarker[_0x3a7b[202]][_0x3a7b[515]][_0x3a7b[183]](this))};function mxCellHighlight(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){null!=_0x3bcax2&&(this[_0x3a7b[1179]]=_0x3bcax2,this[_0x3a7b[2943]]=null!=_0x3bcax3?_0x3bcax3:mxConstants[_0x3a7b[2854]],this[_0x3a7b[610]]=null!=_0x3bcax4?_0x3bcax4:mxConstants[_0x3a7b[3057]],this[_0x3a7b[648]]=null!=_0x3bcax5?_0x3bcax5:!1,this[_0x3a7b[3058]]=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[2950]]()}),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE,this[_0x3a7b[3058]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.TRANSLATE,this[_0x3a7b[3058]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x3a7b[3058]]),this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,this[_0x3a7b[3058]]),this[_0x3a7b[2877]]=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[801]]()}),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.DOWN,this[_0x3a7b[2877]]),this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.UP,this[_0x3a7b[2877]]))}mxCellHighlight[_0x3a7b[202]][_0x3a7b[3059]]= !1;mxCellHighlight[_0x3a7b[202]][_0x3a7b[1179]]= !0;mxCellHighlight[_0x3a7b[202]][_0x3a7b[724]]=null;mxCellHighlight[_0x3a7b[202]][_0x3a7b[657]]=2;mxCellHighlight[_0x3a7b[202]][_0x3a7b[2877]]=null;mxCellHighlight[_0x3a7b[202]][_0x3a7b[2828]]=function(_0x3bcax2){this[_0x3a7b[2943]]=_0x3bcax2;null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[1336]]=_0x3bcax2)};mxCellHighlight[_0x3a7b[202]][_0x3a7b[3060]]=function(){this[_0x3a7b[253]]=this[_0x3a7b[2156]]();this[_0x3a7b[2950]]();!this[_0x3a7b[3059]]&&this[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[285]]!=this[_0x3a7b[253]][_0x3a7b[252]]&&this[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[950]](this[_0x3a7b[253]][_0x3a7b[252]],this[_0x3a7b[253]][_0x3a7b[252]][_0x3a7b[265]][_0x3a7b[285]])};mxCellHighlight[_0x3a7b[202]][_0x3a7b[2156]]=function(){var _0x3bcax2=null,_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[250]](this[_0x3a7b[724]][_0x3a7b[246]])? new mxPolyline(this[_0x3a7b[724]][_0x3a7b[439]],this[_0x3a7b[2943]],this[_0x3a7b[610]]): new mxRectangleShape( new mxRectangle,null,this[_0x3a7b[2943]],this[_0x3a7b[610]]);_0x3bcax2[_0x3a7b[507]]=this[_0x3a7b[1179]][_0x3a7b[507]]!=mxConstants[_0x3a7b[508]]?mxConstants[_0x3a7b[1523]]:mxConstants[_0x3a7b[508]];_0x3bcax2[_0x3a7b[176]](this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[1524]]());mxEvent[_0x3a7b[2733]](_0x3bcax2[_0x3a7b[252]],this[_0x3a7b[1179]],this[_0x3a7b[724]]);_0x3bcax2[_0x3a7b[1564]]=0;_0x3bcax2[_0x3a7b[1229]]= !1;_0x3bcax2[_0x3a7b[1522]]=this[_0x3a7b[648]];return _0x3bcax2};mxCellHighlight[_0x3a7b[202]][_0x3a7b[2950]]=function(){if(null!=this[_0x3a7b[724]]&&null!=this[_0x3a7b[253]]){var _0x3bcax2=0;this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[250]](this[_0x3a7b[724]][_0x3a7b[246]])?this[_0x3a7b[253]][_0x3a7b[1525]]=this[_0x3a7b[724]][_0x3a7b[439]]:(this[_0x3a7b[253]][_0x3a7b[1562]]= new mxRectangle(this[_0x3a7b[724]][_0x3a7b[235]]-this[_0x3a7b[657]],this[_0x3a7b[724]][_0x3a7b[236]]-this[_0x3a7b[657]],this[_0x3a7b[724]][_0x3a7b[117]]+2*this[_0x3a7b[657]],this[_0x3a7b[724]][_0x3a7b[119]]+2*this[_0x3a7b[657]]),_0x3bcax2=Number(this[_0x3a7b[724]][_0x3a7b[124]][mxConstants[_0x3a7b[2278]]]||_0x3a7b[468]));null!=this[_0x3a7b[724]][_0x3a7b[253]]&&this[_0x3a7b[253]][_0x3a7b[1609]](this[_0x3a7b[724]][_0x3a7b[253]][_0x3a7b[1610]]());0!=_0x3bcax2&&(this[_0x3a7b[253]][_0x3a7b[603]]=_0x3bcax2);this[_0x3a7b[253]][_0x3a7b[258]]()}};mxCellHighlight[_0x3a7b[202]][_0x3a7b[801]]=function(){this[_0x3a7b[1016]](null)};mxCellHighlight[_0x3a7b[202]][_0x3a7b[1016]]=function(_0x3bcax2){this[_0x3a7b[724]]!=_0x3bcax2&&(null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null),this[_0x3a7b[724]]=_0x3bcax2,null!=this[_0x3a7b[724]]&&this[_0x3a7b[3060]]())};mxCellHighlight[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[3058]]);this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[3058]]);this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[745]](this[_0x3a7b[2877]]);this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[745]](this[_0x3a7b[2877]]);null!=this[_0x3a7b[253]]&&(this[_0x3a7b[253]][_0x3a7b[515]](),this[_0x3a7b[253]]=null)};function mxDefaultKeyHandler(_0x3bcax2){if(null!=_0x3bcax2){this[_0x3a7b[3061]]=_0x3bcax2;this[_0x3a7b[2458]]= new mxKeyHandler(_0x3bcax2[_0x3a7b[1179]]);var _0x3bcax3=this[_0x3a7b[2458]][_0x3a7b[859]];this[_0x3a7b[2458]][_0x3a7b[859]]=function(_0x3bcax4){_0x3bcax3[_0x3a7b[183]](this,arguments);_0x3bcax2[_0x3a7b[3062]]();_0x3bcax2[_0x3a7b[746]]( new mxEventObject(mxEvent.ESCAPE,_0x3a7b[763],_0x3bcax4))}}}mxDefaultKeyHandler[_0x3a7b[202]][_0x3a7b[3061]]=null;mxDefaultKeyHandler[_0x3a7b[202]][_0x3a7b[2458]]=null;mxDefaultKeyHandler[_0x3a7b[202]][_0x3a7b[3063]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3061]][_0x3a7b[350]](_0x3bcax3)});_0x3bcax4?this[_0x3a7b[2458]][_0x3a7b[3047]](_0x3bcax2,_0x3bcax5):this[_0x3a7b[2458]][_0x3a7b[3045]](_0x3bcax2,_0x3bcax5)};mxDefaultKeyHandler[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[2458]][_0x3a7b[515]]();this[_0x3a7b[2458]]=null};function mxDefaultPopupMenu(_0x3bcax2){this[_0x3a7b[3064]]=_0x3bcax2}mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[88]]=null;mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[3064]]=null;mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[3065]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){if(null!=this[_0x3a7b[3064]]){var _0x3bcax9=this[_0x3a7b[3066]](_0x3bcax2,_0x3bcax4,_0x3bcax5);this[_0x3a7b[3067]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,this[_0x3a7b[3064]][_0x3a7b[285]],null)}};mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[3067]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12){for(var _0x3bcax13=!1;null!=_0x3bcaxa;){if(_0x3a7b[99]==_0x3bcaxa[_0x3a7b[301]]){var _0x3bcax14=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[3068]);if(null==_0x3bcax14||_0x3bcax9[_0x3bcax14]){var _0x3bcax14=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[3069]),_0x3bcax14=mxResources[_0x3a7b[203]](_0x3bcax14)||_0x3bcax14,_0x3bcax15=mxUtils[_0x3a7b[1545]](mxUtils[_0x3a7b[329]](_0x3bcaxa)),_0x3bcax16=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[892]),_0x3bcax17=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[2916]),_0x3bcax18=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[3070]);_0x3bcax13&&(_0x3bcax3[_0x3a7b[1051]](_0x3bcax12),_0x3bcax13= !1);null!=_0x3bcax17&&this[_0x3a7b[88]]&&(_0x3bcax17=this[_0x3a7b[88]]+_0x3bcax17);_0x3bcax14=this[_0x3a7b[3071]](_0x3bcax3,_0x3bcax2,_0x3bcax14,_0x3bcax17,_0x3bcax15,_0x3bcax16,_0x3bcax4,_0x3bcax12,_0x3bcax18);this[_0x3a7b[3067]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa[_0x3a7b[285]],_0x3bcax14)}}else {_0x3a7b[3072]==_0x3bcaxa[_0x3a7b[301]]&&(_0x3bcax13= !0)};_0x3bcaxa=_0x3bcaxa[_0x3a7b[287]]}};mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[3071]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa,_0x3bcax12,_0x3bcax13,_0x3bcax14){return _0x3bcax2[_0x3a7b[1025]](_0x3bcax4,_0x3bcax5,function(_0x3bcax2){_0x3a7b[279]== typeof _0x3bcax9&&_0x3bcax9[_0x3a7b[239]](_0x3bcax3,_0x3bcax3,_0x3bcax12,_0x3bcax2);null!=_0x3bcaxa&&_0x3bcax3[_0x3a7b[350]](_0x3bcaxa,_0x3bcax12,_0x3bcax2)},_0x3bcax13,_0x3bcax14)};mxDefaultPopupMenu[_0x3a7b[202]][_0x3a7b[3066]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax9=_0x3bcax5[_0x3a7b[262]](_0x3bcax3),_0x3bcaxa=[];_0x3bcaxa[_0x3a7b[3073]]=null==_0x3bcax3;_0x3bcaxa[_0x3a7b[3074]]=1<_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2694]]();_0x3bcaxa[_0x3a7b[3075]]=_0x3bcax5[_0x3a7b[501]]()!=_0x3bcax5[_0x3a7b[1197]](_0x3bcax2[_0x3a7b[1179]][_0x3a7b[902]]());_0x3bcaxa[_0x3a7b[246]]=null!=_0x3bcax3;_0x3bcax5=null!=_0x3bcax3&&1==_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2694]]();_0x3bcaxa[_0x3a7b[3076]]=_0x3bcax5&&0<_0x3bcax9;_0x3bcaxa[_0x3a7b[3077]]=_0x3bcax5&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2516]](_0x3bcax3,!1);_0x3bcaxa[_0x3a7b[3078]]=_0x3bcax5&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2516]](_0x3bcax3,!0);_0x3bcaxa[_0x3a7b[3079]]=_0x3bcax5&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2553]](_0x3bcax3);_0x3bcaxa[_0x3a7b[3080]]=_0x3bcaxa[_0x3a7b[3079]]&&0==_0x3bcax9;_0x3bcaxa[_0x3a7b[687]]=_0x3bcax5&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax3);_0x3bcax9=this[_0x3a7b[3064]][_0x3a7b[64]](_0x3a7b[3081]);for(_0x3bcax5=0;_0x3bcax5<_0x3bcax9[_0x3a7b[67]];_0x3bcax5++){var _0x3bcax12=mxUtils[_0x3a7b[1545]](mxUtils[_0x3a7b[329]](_0x3bcax9[_0x3bcax5])),_0x3bcax13=_0x3bcax9[_0x3bcax5][_0x3a7b[284]](_0x3a7b[298]);null!=_0x3bcax13&&_0x3a7b[279]== typeof _0x3bcax12&&(_0x3bcaxa[_0x3bcax13]=_0x3bcax12(_0x3bcax2,_0x3bcax3,_0x3bcax4))};return _0x3bcaxa};function mxDefaultToolbar(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3061]]=_0x3bcax3;null!=_0x3bcax2&&null!=_0x3bcax3&&this[_0x3a7b[176]](_0x3bcax2)}mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[3061]]=null;mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[3082]]=null;mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[2877]]=null;mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[657]]=4;mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[2804]]= !1;mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[176]]=function(_0x3bcax2){null!=_0x3bcax2&&(this[_0x3a7b[3082]]= new mxToolbar(_0x3bcax2),this[_0x3a7b[3082]][_0x3a7b[169]](mxEvent.SELECT,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){var _0x3bcax5=_0x3bcax4[_0x3a7b[720]](_0x3a7b[279]);this[_0x3a7b[3061]][_0x3a7b[3083]]=null!=_0x3bcax5?mxUtils[_0x3a7b[885]](this,function(){_0x3bcax5[_0x3a7b[183]](this,arguments);this[_0x3a7b[3082]][_0x3a7b[1050]]()}):null})),this[_0x3a7b[2877]]=mxUtils[_0x3a7b[885]](this,function(){null!=this[_0x3a7b[3082]]&&this[_0x3a7b[3082]][_0x3a7b[1050]](!0)}),this[_0x3a7b[3061]][_0x3a7b[1179]][_0x3a7b[169]](mxEvent.DOUBLE_CLICK,this[_0x3a7b[2877]]),this[_0x3a7b[3061]][_0x3a7b[169]](mxEvent.ESCAPE,this[_0x3a7b[2877]]))};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1025]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=mxUtils[_0x3a7b[885]](this,function(){null!=_0x3bcax4&&0<_0x3bcax4[_0x3a7b[67]]&&this[_0x3a7b[3061]][_0x3a7b[350]](_0x3bcax4)});return this[_0x3a7b[3082]][_0x3a7b[1025]](_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcax5)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1051]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2||mxClient[_0x3a7b[88]]+_0x3a7b[3084];this[_0x3a7b[3082]][_0x3a7b[1051]](_0x3bcax2)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[970]]=function(){return this[_0x3a7b[3082]][_0x3a7b[970]]()};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1038]]=function(_0x3bcax2){return this[_0x3a7b[3082]][_0x3a7b[1038]](_0x3bcax2)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[3085]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3061]][_0x3a7b[350]](_0x3bcax4)});this[_0x3a7b[972]](_0x3bcax2,_0x3bcax3,_0x3bcax5)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[972]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return this[_0x3a7b[3082]][_0x3a7b[972]](_0x3bcax2,_0x3bcax3,_0x3bcax4)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1048]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){var _0x3bcaxa=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3061]][_0x3a7b[3086]](_0x3bcax4);null!=_0x3bcax9&&_0x3bcax9(this[_0x3a7b[3061]])});return this[_0x3a7b[3082]][_0x3a7b[1042]](_0x3bcax2,_0x3bcax3,_0x3bcaxa,_0x3bcax5)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[3087]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9,_0x3bcaxa){var _0x3bcax12=function(){return _0x3a7b[279]== typeof _0x3bcax4?_0x3bcax4():null!=_0x3bcax4?_0x3bcax4[_0x3a7b[238]]():null},_0x3bcax13=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){_0x3a7b[279]== typeof _0x3bcax9?_0x3bcax9(this[_0x3a7b[3061]],_0x3bcax12(),_0x3bcax2,_0x3bcax3):this[_0x3a7b[1008]](_0x3bcax12(),_0x3bcax2,_0x3bcax3);this[_0x3a7b[3082]][_0x3a7b[1050]]();mxEvent[_0x3a7b[722]](_0x3bcax2)});_0x3bcax2=this[_0x3a7b[3082]][_0x3a7b[1048]](_0x3bcax2,_0x3bcax3,_0x3bcax13,_0x3bcax5,null,_0x3bcaxa);this[_0x3a7b[3088]](_0x3bcax2,function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax13(_0x3bcax3,_0x3bcax4)});return _0x3bcax2};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1008]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[3061]][_0x3a7b[1179]],_0x3bcax9=_0x3bcax5[_0x3a7b[502]]();if(null==_0x3bcax4||_0x3bcax9[_0x3a7b[250]](_0x3bcax4)||!this[_0x3a7b[2804]]||!_0x3bcax5[_0x3a7b[2565]](_0x3bcax4)){for(;null!=_0x3bcax4&&!_0x3bcax5[_0x3a7b[2685]](_0x3bcax4,[_0x3bcax2],_0x3bcax3);){_0x3bcax4=_0x3bcax9[_0x3a7b[1197]](_0x3bcax4)};this[_0x3a7b[1937]](_0x3bcax2,_0x3bcax3,_0x3bcax4)}else {this[_0x3a7b[807]](_0x3bcax2,_0x3bcax3,_0x3bcax4)}};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[1937]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[3061]][_0x3a7b[1179]];if(_0x3bcax5[_0x3a7b[2621]](_0x3bcax2)){var _0x3bcax9=mxEvent[_0x3a7b[731]](_0x3bcax3),_0x3bcaxa=mxEvent[_0x3a7b[733]](_0x3bcax3),_0x3bcax9=mxUtils[_0x3a7b[2196]](_0x3bcax5[_0x3a7b[526]],_0x3bcax9,_0x3bcaxa);return _0x3bcax5[_0x3a7b[2655]]()&&_0x3bcax5[_0x3a7b[2686]](_0x3bcax4,[_0x3bcax2],_0x3bcax3)?_0x3bcax5[_0x3a7b[853]](_0x3bcax4,[_0x3bcax2],null,_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]]):this[_0x3a7b[3061]][_0x3a7b[817]](_0x3bcax4,_0x3bcax2,_0x3bcax9[_0x3a7b[235]],_0x3bcax9[_0x3a7b[236]])};return null};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[807]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=this[_0x3a7b[3061]][_0x3a7b[1179]];var _0x3bcax5=_0x3bcax3[_0x3a7b[502]]();if(null!=_0x3bcax4&&_0x3bcax3[_0x3a7b[2565]](_0x3bcax2)&&_0x3bcax3[_0x3a7b[2581]](null,_0x3bcax4,_0x3bcax2)){var _0x3bcax9=null;_0x3bcax5[_0x3a7b[473]]();try{var _0x3bcaxa=_0x3bcax5[_0x3a7b[1721]](_0x3bcax4),_0x3bcax12=_0x3bcax5[_0x3a7b[1721]](_0x3bcax2)[_0x3a7b[238]]();_0x3bcax12[_0x3a7b[235]]=_0x3bcaxa[_0x3a7b[235]]+(_0x3bcaxa[_0x3a7b[117]]-_0x3bcax12[_0x3a7b[117]])/2;_0x3bcax12[_0x3a7b[236]]=_0x3bcaxa[_0x3a7b[236]]+(_0x3bcaxa[_0x3a7b[119]]-_0x3bcax12[_0x3a7b[119]])/2;var _0x3bcax13=this[_0x3a7b[657]]*_0x3bcax3[_0x3a7b[1020]],_0x3bcax14=20*_0x3bcax5[_0x3a7b[1962]](_0x3bcax4,!0);this[_0x3a7b[3061]][_0x3a7b[3089]]?_0x3bcax12[_0x3a7b[235]]+=(_0x3bcax12[_0x3a7b[117]]+_0x3bcaxa[_0x3a7b[117]])/2+_0x3bcax13+_0x3bcax14:_0x3bcax12[_0x3a7b[236]]+=(_0x3bcax12[_0x3a7b[119]]+_0x3bcaxa[_0x3a7b[119]])/2+_0x3bcax13+_0x3bcax14;_0x3bcax2[_0x3a7b[1724]](_0x3bcax12);var _0x3bcax15=_0x3bcax5[_0x3a7b[1197]](_0x3bcax4);_0x3bcax3[_0x3a7b[2103]](_0x3bcax2,_0x3bcax15);_0x3bcax3[_0x3a7b[2509]](_0x3bcax2);_0x3bcax9=this[_0x3a7b[3061]][_0x3a7b[2503]](_0x3bcax4,_0x3bcax2);if(null==_0x3bcax5[_0x3a7b[1721]](_0x3bcax9)){var _0x3bcax16= new mxGeometry;_0x3bcax16[_0x3a7b[1500]]= !0;_0x3bcax5[_0x3a7b[1724]](_0x3bcax9,_0x3bcax16)};_0x3bcax3[_0x3a7b[2504]](_0x3bcax9,_0x3bcax15,_0x3bcax4,_0x3bcax2)}finally{_0x3bcax5[_0x3a7b[476]]()};_0x3bcax3[_0x3a7b[904]]([_0x3bcax2,_0x3bcax9]);_0x3bcax3[_0x3a7b[2564]](_0x3bcax2)}};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[3088]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=document[_0x3a7b[55]](_0x3a7b[466]);_0x3bcax4[_0x3a7b[57]](_0x3a7b[390],_0x3bcax2[_0x3a7b[284]](_0x3a7b[390]));var _0x3bcax5=mxUtils[_0x3a7b[885]](this,function(_0x3bcax9){_0x3bcax4[_0x3a7b[124]][_0x3a7b[117]]=2*_0x3bcax2[_0x3a7b[359]]+_0x3a7b[168];_0x3bcax4[_0x3a7b[124]][_0x3a7b[119]]=2*_0x3bcax2[_0x3a7b[167]]+_0x3a7b[168];mxUtils[_0x3a7b[3090]](_0x3bcax2,this[_0x3a7b[3061]][_0x3a7b[1179]],_0x3bcax3,_0x3bcax4);mxEvent[_0x3a7b[745]](_0x3bcax4,_0x3a7b[219],_0x3bcax5)});mxClient[_0x3a7b[80]]?_0x3bcax5():mxEvent[_0x3a7b[169]](_0x3bcax4,_0x3a7b[219],_0x3bcax5)};mxDefaultToolbar[_0x3a7b[202]][_0x3a7b[515]]=function(){null!=this[_0x3a7b[2877]]&&(this[_0x3a7b[3061]][_0x3a7b[1179]][_0x3a7b[745]](_0x3a7b[760],this[_0x3a7b[2877]]),this[_0x3a7b[3061]][_0x3a7b[745]](_0x3a7b[859],this[_0x3a7b[2877]]),this[_0x3a7b[2877]]=null);null!=this[_0x3a7b[3082]]&&(this[_0x3a7b[3082]][_0x3a7b[515]](),this[_0x3a7b[3082]]=null)};function mxEditor(_0x3bcax2){this[_0x3a7b[3091]]=[];this[_0x3a7b[3092]]();if(null!=document[_0x3a7b[112]]){this[_0x3a7b[3093]]=[];this[_0x3a7b[3094]]= new mxDefaultPopupMenu;this[_0x3a7b[3095]]= new mxUndoManager;this[_0x3a7b[1179]]=this[_0x3a7b[3096]]();this[_0x3a7b[3082]]=this[_0x3a7b[3097]]();this[_0x3a7b[3098]]= new mxDefaultKeyHandler(this);this[_0x3a7b[3099]](_0x3bcax2);this[_0x3a7b[1179]][_0x3a7b[2180]]=this[_0x3a7b[3100]];!mxClient[_0x3a7b[3101]]&&null!=this[_0x3a7b[1056]]&&(this[_0x3a7b[812]]=this[_0x3a7b[3102]]());if(null!=this[_0x3a7b[1987]]){this[_0x3a7b[1987]]()};mxClient[_0x3a7b[80]]&&mxEvent[_0x3a7b[169]](window,_0x3a7b[2428],mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[515]]()}))}}mxLoadResources&&mxResources[_0x3a7b[99]](mxClient[_0x3a7b[86]]+_0x3a7b[3103]);mxEditor[_0x3a7b[202]]= new mxEventSource;mxEditor[_0x3a7b[202]][_0x3a7b[196]]=mxEditor;mxEditor[_0x3a7b[202]][_0x3a7b[3104]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[3105]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3106]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[3107]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3108]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[3109]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3110]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[716]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3111]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[3112]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3113]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2719]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[3114]]=_0x3a7b[130]!=mxClient[_0x3a7b[90]]?_0x3a7b[2136]:_0x3a7b[110];mxEditor[_0x3a7b[202]][_0x3a7b[2136]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[1179]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[2720]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3082]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[812]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[879]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3094]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3095]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3098]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3091]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3115]]=_0x3a7b[1061];mxEditor[_0x3a7b[202]][_0x3a7b[3116]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[1157]]= !0;mxEditor[_0x3a7b[202]][_0x3a7b[3083]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3117]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3118]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[2075]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3119]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3120]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3121]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3122]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[1069]]=_0x3a7b[336];mxEditor[_0x3a7b[202]][_0x3a7b[3123]]=_0x3a7b[338];mxEditor[_0x3a7b[202]][_0x3a7b[1070]]= !0;mxEditor[_0x3a7b[202]][_0x3a7b[3124]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3125]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[1056]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[1058]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[1057]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3089]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3126]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3127]]=0;mxEditor[_0x3a7b[202]][_0x3a7b[3128]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3129]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3093]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3130]]=0;mxEditor[_0x3a7b[202]][_0x3a7b[3100]]=_0x3a7b[604];mxEditor[_0x3a7b[202]][_0x3a7b[3112]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3131]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3132]]=20;mxEditor[_0x3a7b[202]][_0x3a7b[2719]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3133]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3134]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3135]]=300;mxEditor[_0x3a7b[202]][_0x3a7b[3136]]=260;mxEditor[_0x3a7b[202]][_0x3a7b[3137]]=240;mxEditor[_0x3a7b[202]][_0x3a7b[3138]]=null;mxEditor[_0x3a7b[202]][_0x3a7b[3139]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[3140]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[2113]]= !1;mxEditor[_0x3a7b[202]][_0x3a7b[2133]]=function(){return this[_0x3a7b[2113]]};mxEditor[_0x3a7b[202]][_0x3a7b[2128]]=function(_0x3bcax2){this[_0x3a7b[2113]]=_0x3bcax2};mxEditor[_0x3a7b[202]][_0x3a7b[3092]]=function(){this[_0x3a7b[3071]](_0x3a7b[815],function(_0x3bcax2){_0x3bcax2[_0x3a7b[815]]()});this[_0x3a7b[3071]](_0x3a7b[540],function(_0x3bcax2){( new mxPrintPreview(_0x3bcax2[_0x3a7b[1179]],1))[_0x3a7b[392]]()});this[_0x3a7b[3071]](_0x3a7b[539],function(_0x3bcax2){mxUtils[_0x3a7b[539]](_0x3bcax2[_0x3a7b[1179]],null,10,10)});this[_0x3a7b[3071]](_0x3a7b[3141],function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[3142]]();if(null==_0x3bcax3||mxClient[_0x3a7b[3101]]){_0x3bcax2[_0x3a7b[350]](_0x3a7b[539])}else {var _0x3bcax4=mxUtils[_0x3a7b[3143]](_0x3bcax2[_0x3a7b[1179]],1),_0x3bcax4=mxUtils[_0x3a7b[875]](_0x3bcax4,_0x3a7b[192]);mxUtils[_0x3a7b[894]](_0x3bcax3,_0x3bcax2[_0x3a7b[3123]]+_0x3a7b[226]+encodeURIComponent(_0x3bcax4),document,_0x3a7b[3144])}});this[_0x3a7b[3071]](_0x3a7b[802],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[802]]()});this[_0x3a7b[3071]](_0x3a7b[3145],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&mxClipboard[_0x3a7b[3145]](_0x3bcax2[_0x3a7b[1179]])});this[_0x3a7b[3071]](_0x3a7b[149],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&mxClipboard[_0x3a7b[149]](_0x3bcax2[_0x3a7b[1179]])});this[_0x3a7b[3071]](_0x3a7b[3146],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&mxClipboard[_0x3a7b[3146]](_0x3bcax2[_0x3a7b[1179]])});this[_0x3a7b[3071]](_0x3a7b[3147],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[842]]()});this[_0x3a7b[3071]](_0x3a7b[1504],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2450]](_0x3bcax2[_0x3a7b[844]]())});this[_0x3a7b[3071]](_0x3a7b[3148],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[904]](_0x3bcax2[_0x3a7b[1179]][_0x3a7b[845]]())});this[_0x3a7b[3071]](_0x3a7b[1997],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[846]]()});this[_0x3a7b[3071]](_0x3a7b[824],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[824]]()});this[_0x3a7b[3071]](_0x3a7b[825],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[825]]()});this[_0x3a7b[3071]](_0x3a7b[2558],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2558]]()});this[_0x3a7b[3071]](_0x3a7b[2559],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2559]]()});this[_0x3a7b[3071]](_0x3a7b[3149],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2560]]()});this[_0x3a7b[3071]](_0x3a7b[933],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[933]]()});this[_0x3a7b[3071]](_0x3a7b[3150],function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[3150]](_0x3bcax3)});this[_0x3a7b[3071]](_0x3a7b[2705],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2705]]()});this[_0x3a7b[3071]](_0x3a7b[3151],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2440]]()});this[_0x3a7b[3071]](_0x3a7b[2706],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2706]]()});this[_0x3a7b[3071]](_0x3a7b[2708],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2708]]()});this[_0x3a7b[3071]](_0x3a7b[1061],function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2453]](_0x3bcax3)&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2451]](_0x3bcax3)});this[_0x3a7b[3071]](_0x3a7b[3152],function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[840]](!0)});this[_0x3a7b[3071]](_0x3a7b[3153],function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[840]](!1)});this[_0x3a7b[3071]](_0x3a7b[2552],function(_0x3bcax2,_0x3bcax3){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2552]](_0x3bcax3)});this[_0x3a7b[3071]](_0x3a7b[2554],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2554]]()});this[_0x3a7b[3071]](_0x3a7b[2442],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2442]]()});this[_0x3a7b[3071]](_0x3a7b[3154],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2702]]()});this[_0x3a7b[3071]](_0x3a7b[3155],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2700]]()});this[_0x3a7b[3071]](_0x3a7b[3156],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2703]]()});this[_0x3a7b[3071]](_0x3a7b[3157],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2704]]()});this[_0x3a7b[3071]](_0x3a7b[2514],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[847]](!0)});this[_0x3a7b[3071]](_0x3a7b[3158],function(_0x3bcax2){if(_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()){var _0x3bcax3=_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1728]]();_0x3bcax2[_0x3a7b[1179]][_0x3a7b[847]](!0,!1,_0x3bcax3)}});this[_0x3a7b[3071]](_0x3a7b[3159],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[847]](!1)});this[_0x3a7b[3071]](_0x3a7b[3160],function(_0x3bcax2){if(_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()){var _0x3bcax3=_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1728]]();_0x3bcax2[_0x3a7b[1179]][_0x3a7b[847]](!1,!1,_0x3bcax3)}});this[_0x3a7b[3071]](_0x3a7b[1447],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0x3a7b[3071]](_0x3a7b[1449],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0x3a7b[3071]](_0x3a7b[355],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0x3a7b[3071]](_0x3a7b[639],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0x3a7b[3071]](_0x3a7b[3161],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_LEFT)});this[_0x3a7b[3071]](_0x3a7b[3162],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_CENTER)});this[_0x3a7b[3071]](_0x3a7b[3163],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_RIGHT)});this[_0x3a7b[3071]](_0x3a7b[3164],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_TOP)});this[_0x3a7b[3071]](_0x3a7b[3165],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_MIDDLE)});this[_0x3a7b[3071]](_0x3a7b[3166],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[849]](mxConstants.ALIGN_BOTTOM)});this[_0x3a7b[3071]](_0x3a7b[3167],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0x3a7b[3071]](_0x3a7b[3168],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0x3a7b[3071]](_0x3a7b[3169],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0x3a7b[3071]](_0x3a7b[3170],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0x3a7b[3071]](_0x3a7b[3171],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0x3a7b[3071]](_0x3a7b[3172],function(_0x3bcax2){_0x3bcax2[_0x3a7b[1179]][_0x3a7b[994]]()&&_0x3bcax2[_0x3a7b[1179]][_0x3a7b[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0x3a7b[3071]](_0x3a7b[499],function(_0x3bcax2){var _0x3bcax3=100*_0x3bcax2[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax3=parseFloat(mxUtils[_0x3a7b[3173]](mxResources[_0x3a7b[203]](_0x3bcax2[_0x3a7b[3104]])||_0x3bcax2[_0x3a7b[3104]],_0x3bcax3))/100;isNaN(_0x3bcax3)||_0x3bcax2[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[2262]](_0x3bcax3)});this[_0x3a7b[3071]](_0x3a7b[3174],function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[3112]]?_0x3bcax2[_0x3a7b[3112]][_0x3a7b[175]](!_0x3bcax2[_0x3a7b[3112]][_0x3a7b[174]]()):_0x3bcax2[_0x3a7b[3175]]()});this[_0x3a7b[3071]](_0x3a7b[3176],function(_0x3bcax2){null!=_0x3bcax2[_0x3a7b[2719]]?_0x3bcax2[_0x3a7b[2719]][_0x3a7b[175]](!_0x3bcax2[_0x3a7b[2719]][_0x3a7b[174]]()):_0x3bcax2[_0x3a7b[3177]]()});this[_0x3a7b[3071]](_0x3a7b[3178],function(_0x3bcax2){null==_0x3bcax2[_0x3a7b[2136]]?_0x3bcax2[_0x3a7b[3179]]():_0x3bcax2[_0x3a7b[2136]][_0x3a7b[175]](!_0x3bcax2[_0x3a7b[2136]][_0x3a7b[174]]())});this[_0x3a7b[3071]](_0x3a7b[3180],function(_0x3bcax2){mxLog[_0x3a7b[175]](!mxLog[_0x3a7b[174]]())})};mxEditor[_0x3a7b[202]][_0x3a7b[3102]]=function(){var _0x3bcax2=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[746]]( new mxEventObject(mxEvent.SESSION,_0x3a7b[812],_0x3bcax2))});return this[_0x3a7b[807]](this[_0x3a7b[1056]],this[_0x3a7b[1057]],this[_0x3a7b[1058]],_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3099]]=function(_0x3bcax2){null!=_0x3bcax2&&(( new mxCodec(_0x3bcax2[_0x3a7b[295]]))[_0x3a7b[1093]](_0x3bcax2,this),this[_0x3a7b[3181]]())};mxEditor[_0x3a7b[202]][_0x3a7b[3182]]=function(){document[_0x3a7b[3183]]=_0x3a7b[3184]};mxEditor[_0x3a7b[202]][_0x3a7b[3181]]=function(){this[_0x3a7b[1184]]=( new Date)[_0x3a7b[178]]();this[_0x3a7b[3095]][_0x3a7b[200]]();this[_0x3a7b[1183]]=0;this[_0x3a7b[2128]](!1)};mxEditor[_0x3a7b[202]][_0x3a7b[3071]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3091]][_0x3bcax2]=_0x3bcax3};mxEditor[_0x3a7b[202]][_0x3a7b[350]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[3091]][_0x3bcax2];if(null!=_0x3bcax5){try{var _0x3bcax9=arguments;_0x3bcax9[0]=this;_0x3bcax5[_0x3a7b[183]](this,_0x3bcax9)}catch(f){throw mxUtils[_0x3a7b[267]](_0x3a7b[3185]+_0x3bcax2+_0x3a7b[3186]+f[_0x3a7b[281]],280,!0),f}}else {mxUtils[_0x3a7b[267]](_0x3a7b[3187]+_0x3bcax2,280,!0)}};mxEditor[_0x3a7b[202]][_0x3a7b[3188]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[3118]][_0x3bcax2]=_0x3bcax3};mxEditor[_0x3a7b[202]][_0x3a7b[3189]]=function(_0x3bcax2){return this[_0x3a7b[3118]][_0x3bcax2]};mxEditor[_0x3a7b[202]][_0x3a7b[3096]]=function(){var _0x3bcax2= new mxGraph(null,null,this[_0x3a7b[2720]]);_0x3bcax2[_0x3a7b[2673]](!0);_0x3bcax2[_0x3a7b[2674]](!0);this[_0x3a7b[3190]](_0x3bcax2);this[_0x3a7b[3191]](_0x3bcax2);this[_0x3a7b[3192]](_0x3bcax2);this[_0x3a7b[3193]](_0x3bcax2);this[_0x3a7b[3194]](_0x3bcax2);_0x3bcax2[_0x3a7b[2316]][_0x3a7b[1033]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4,_0x3bcax5){return this[_0x3a7b[3195]](_0x3bcax2,_0x3bcax4,_0x3bcax5)});_0x3bcax2[_0x3a7b[2433]][_0x3a7b[1033]]=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax4){return this[_0x3a7b[2503]](_0x3bcax2,_0x3bcax4)});this[_0x3a7b[3196]](_0x3bcax2);this[_0x3a7b[3197]](_0x3bcax2);return _0x3bcax2};mxEditor[_0x3a7b[202]][_0x3a7b[3196]]=function(_0x3bcax2){_0x3bcax2= new mxSwimlaneManager(_0x3bcax2,!1);_0x3bcax2[_0x3a7b[1737]]=mxUtils[_0x3a7b[885]](this,function(){return this[_0x3a7b[3089]]});_0x3bcax2[_0x3a7b[994]]=mxUtils[_0x3a7b[885]](this,function(){return this[_0x3a7b[3128]]});return _0x3bcax2};mxEditor[_0x3a7b[202]][_0x3a7b[3197]]=function(_0x3bcax2){var _0x3bcax3= new mxLayoutManager(_0x3bcax2),_0x3bcax4=this;_0x3bcax3[_0x3a7b[2754]]=function(_0x3bcax3){var _0x3bcax9=null,_0x3bcaxa=_0x3bcax4[_0x3a7b[1179]][_0x3a7b[502]]();if(null!=_0x3bcaxa[_0x3a7b[1197]](_0x3bcax3)){if(_0x3bcax4[_0x3a7b[3129]]&&_0x3bcax2[_0x3a7b[1730]](_0x3bcax3)){null==_0x3bcax4[_0x3a7b[3198]]&&(_0x3bcax4[_0x3a7b[3198]]=_0x3bcax4[_0x3a7b[3199]]()),_0x3bcax9=_0x3bcax4[_0x3a7b[3198]]}else {if(_0x3bcax4[_0x3a7b[3126]]&&(_0x3bcax2[_0x3a7b[2553]](_0x3bcax3)||null==_0x3bcaxa[_0x3a7b[1197]](_0x3bcaxa[_0x3a7b[1197]](_0x3bcax3)))){null==_0x3bcax4[_0x3a7b[3200]]&&(_0x3bcax4[_0x3a7b[3200]]=_0x3bcax4[_0x3a7b[3201]]()),_0x3bcax9=_0x3bcax4[_0x3a7b[3200]]}}};return _0x3bcax9};return _0x3bcax3};mxEditor[_0x3a7b[202]][_0x3a7b[3202]]=function(_0x3bcax2){null==this[_0x3a7b[1179]][_0x3a7b[526]]&&(this[_0x3a7b[1179]][_0x3a7b[176]](_0x3bcax2),this[_0x3a7b[3203]]= new mxRubberband(this[_0x3a7b[1179]]),this[_0x3a7b[1157]]&&mxEvent[_0x3a7b[1157]](_0x3bcax2),mxClient[_0x3a7b[496]]&& new mxDivResizer(_0x3bcax2))};mxEditor[_0x3a7b[202]][_0x3a7b[3190]]=function(_0x3bcax2){_0x3bcax2[_0x3a7b[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax4[_0x3a7b[720]](_0x3a7b[246]);null!=_0x3bcax5&&(_0x3bcax2[_0x3a7b[994]]()&&null!=this[_0x3a7b[3115]])&&(this[_0x3a7b[350]](this[_0x3a7b[3115]],_0x3bcax5),_0x3bcax4[_0x3a7b[722]]())}))};mxEditor[_0x3a7b[202]][_0x3a7b[3191]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){var _0x3bcax9=_0x3bcax3[_0x3a7b[720]](_0x3a7b[1061]);this[_0x3a7b[3095]][_0x3a7b[1114]](_0x3bcax9)});_0x3bcax2[_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.UNDO,_0x3bcax3);_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.UNDO,_0x3bcax3);_0x3bcax3=function(_0x3bcax3,_0x3bcax5){var _0x3bcax9=_0x3bcax5[_0x3a7b[720]](_0x3a7b[1061])[_0x3a7b[1065]];_0x3bcax2[_0x3a7b[904]](_0x3bcax2[_0x3a7b[2436]](_0x3bcax9))};this[_0x3a7b[3095]][_0x3a7b[169]](mxEvent.UNDO,_0x3bcax3);this[_0x3a7b[3095]][_0x3a7b[169]](mxEvent.REDO,_0x3bcax3)};mxEditor[_0x3a7b[202]][_0x3a7b[3192]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax2){this[_0x3a7b[746]]( new mxEventObject(mxEvent.ROOT))});_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.DOWN,_0x3bcax3);_0x3bcax2[_0x3a7b[249]]()[_0x3a7b[169]](mxEvent.UP,_0x3bcax3)};mxEditor[_0x3a7b[202]][_0x3a7b[3193]]=function(_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3,_0x3bcax5){this[_0x3a7b[2128]](!0);!0==this[_0x3a7b[3140]]&&_0x3bcax2[_0x3a7b[2585]]();for(var _0x3bcax9=_0x3bcax5[_0x3a7b[720]](_0x3a7b[1061])[_0x3a7b[1065]],_0x3bcaxa=0;_0x3bcaxa<_0x3bcax9[_0x3a7b[67]];_0x3bcaxa++){var _0x3bcax12=_0x3bcax9[_0x3bcaxa];if(_0x3bcax12 instanceof mxRootChange||_0x3bcax12 instanceof mxValueChange&&_0x3bcax12[_0x3a7b[246]]==this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[813]]||_0x3bcax12 instanceof mxCellAttributeChange&&_0x3bcax12[_0x3a7b[246]]==this[_0x3a7b[1179]][_0x3a7b[251]][_0x3a7b[813]]){this[_0x3a7b[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x3bcax2[_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,_0x3bcax3)};mxEditor[_0x3a7b[202]][_0x3a7b[3194]]=function(_0x3bcax2){var _0x3bcax3=this;_0x3bcax2[_0x3a7b[1133]]({mouseDown:function(_0x3bcax2,_0x3bcax5){if(null!=_0x3bcax3[_0x3a7b[3083]]&&!_0x3bcax5[_0x3a7b[737]]()&&(_0x3bcax3[_0x3a7b[3117]]||null==_0x3bcax5[_0x3a7b[248]]())){_0x3bcax3[_0x3a7b[1179]][_0x3a7b[2440]](),_0x3bcax3[_0x3a7b[3083]](_0x3bcax5[_0x3a7b[727]](),_0x3bcax5[_0x3a7b[736]]()),this[_0x3a7b[1142]]= !0,_0x3bcax5[_0x3a7b[722]]()}},mouseMove:function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1142]]&&_0x3bcax3[_0x3a7b[722]]()},mouseUp:function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1142]]&&(this[_0x3a7b[1142]]= !1,_0x3bcax3[_0x3a7b[722]]())}})};mxEditor[_0x3a7b[202]][_0x3a7b[3201]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[1020]],_0x3bcax3= new mxStackLayout(this[_0x3a7b[1179]],!this[_0x3a7b[3089]],this[_0x3a7b[3127]],2*_0x3bcax2,2*_0x3bcax2);_0x3bcax3[_0x3a7b[1713]]=function(_0x3bcax2){return !_0x3bcax3[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)};return _0x3bcax3};mxEditor[_0x3a7b[202]][_0x3a7b[3199]]=function(){return new mxCompactTreeLayout(this[_0x3a7b[1179]],this[_0x3a7b[3089]])};mxEditor[_0x3a7b[202]][_0x3a7b[3097]]=function(){return new mxDefaultToolbar(null,this)};mxEditor[_0x3a7b[202]][_0x3a7b[3204]]=function(_0x3bcax2){this[_0x3a7b[3082]][_0x3a7b[176]](_0x3bcax2);mxClient[_0x3a7b[496]]&& new mxDivResizer(_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3205]]=function(_0x3bcax2){null==this[_0x3a7b[879]]&&(this[_0x3a7b[879]]=_0x3bcax2,this[_0x3a7b[169]](mxEvent.SAVE,mxUtils[_0x3a7b[885]](this,function(){var _0x3bcax2=( new Date)[_0x3a7b[3206]]();this[_0x3a7b[3207]]((mxResources[_0x3a7b[203]](this[_0x3a7b[3106]])||this[_0x3a7b[3106]])+_0x3a7b[3186]+_0x3bcax2)})),this[_0x3a7b[169]](mxEvent.OPEN,mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3207]]((mxResources[_0x3a7b[203]](this[_0x3a7b[3108]])||this[_0x3a7b[3108]])+_0x3a7b[3186]+this[_0x3a7b[3122]])})),mxClient[_0x3a7b[496]]&& new mxDivResizer(_0x3bcax2))};mxEditor[_0x3a7b[202]][_0x3a7b[3207]]=function(_0x3bcax2){null!=this[_0x3a7b[879]]&&null!=_0x3bcax2&&(this[_0x3a7b[879]][_0x3a7b[339]]=_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3208]]=function(_0x3bcax2){this[_0x3a7b[169]](mxEvent.ROOT,mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){_0x3bcax2[_0x3a7b[339]]=this[_0x3a7b[3209]]()}));mxClient[_0x3a7b[496]]&& new mxDivResizer(_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3210]]=function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax2&&( new mxCompactTreeLayout(this[_0x3a7b[1179]],_0x3bcax3))[_0x3a7b[350]](_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3209]]=function(){for(var _0x3bcax2=_0x3a7b[110],_0x3bcax3=this[_0x3a7b[1179]],_0x3bcax4=_0x3bcax3[_0x3a7b[2534]]();null!=_0x3bcax4&&null!=_0x3bcax3[_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax3[_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax4));){_0x3bcax3[_0x3a7b[2553]](_0x3bcax4)&&(_0x3bcax2=_0x3a7b[3211]+_0x3bcax3[_0x3a7b[2454]](_0x3bcax4)+_0x3bcax2),_0x3bcax4=_0x3bcax3[_0x3a7b[502]]()[_0x3a7b[1197]](_0x3bcax4)};return this[_0x3a7b[3212]]()+_0x3bcax2};mxEditor[_0x3a7b[202]][_0x3a7b[3212]]=function(){var _0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]]();return this[_0x3a7b[1179]][_0x3a7b[2454]](_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[824]]=function(){this[_0x3a7b[3095]][_0x3a7b[824]]()};mxEditor[_0x3a7b[202]][_0x3a7b[825]]=function(){this[_0x3a7b[3095]][_0x3a7b[825]]()};mxEditor[_0x3a7b[202]][_0x3a7b[844]]=function(){var _0x3bcax2=null!=this[_0x3a7b[3121]]?this[_0x3a7b[3121]]:this[_0x3a7b[1179]][_0x3a7b[1020]];return this[_0x3a7b[1179]][_0x3a7b[844]](this[_0x3a7b[3213]](),_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3213]]=function(){return this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1978]](this[_0x3a7b[3120]])};mxEditor[_0x3a7b[202]][_0x3a7b[392]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[219]](_0x3bcax2)[_0x3a7b[875]]();this[_0x3a7b[3214]](_0x3bcax3[_0x3a7b[158]]);this[_0x3a7b[3122]]=_0x3bcax2;this[_0x3a7b[746]]( new mxEventObject(mxEvent.OPEN,_0x3a7b[3122],_0x3bcax2))}};mxEditor[_0x3a7b[202]][_0x3a7b[3214]]=function(_0x3bcax2){( new mxCodec(_0x3bcax2[_0x3a7b[295]]))[_0x3a7b[1093]](_0x3bcax2,this[_0x3a7b[1179]][_0x3a7b[502]]());this[_0x3a7b[3181]]()};mxEditor[_0x3a7b[202]][_0x3a7b[815]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax2=_0x3bcax2||this[_0x3a7b[3215]]();if(null!=_0x3bcax2&&0<_0x3bcax2[_0x3a7b[67]]){var _0x3bcax4=this[_0x3a7b[3216]](_0x3bcax3);this[_0x3a7b[3217]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[2128]](!1)};this[_0x3a7b[746]]( new mxEventObject(mxEvent.SAVE,_0x3a7b[863],_0x3bcax2))};mxEditor[_0x3a7b[202]][_0x3a7b[3217]]=function(_0x3bcax2,_0x3bcax3){this[_0x3a7b[1070]]&&(_0x3bcax3=encodeURIComponent(_0x3bcax3));mxUtils[_0x3a7b[814]](_0x3bcax2,this[_0x3a7b[3123]]+_0x3a7b[226]+_0x3bcax3,mxUtils[_0x3a7b[885]](this,function(_0x3bcax4){this[_0x3a7b[746]]( new mxEventObject(mxEvent.POST,_0x3a7b[870],_0x3bcax4,_0x3a7b[863],_0x3bcax2,_0x3a7b[410],_0x3bcax3))}))};mxEditor[_0x3a7b[202]][_0x3a7b[3216]]=function(_0x3bcax2){_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:this[_0x3a7b[1069]];var _0x3bcax3=( new mxCodec)[_0x3a7b[514]](this[_0x3a7b[1179]][_0x3a7b[502]]());return mxUtils[_0x3a7b[875]](_0x3bcax3,_0x3bcax2)};mxEditor[_0x3a7b[202]][_0x3a7b[3215]]=function(){return this[_0x3a7b[3124]]};mxEditor[_0x3a7b[202]][_0x3a7b[3142]]=function(){return this[_0x3a7b[3125]]};mxEditor[_0x3a7b[202]][_0x3a7b[807]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;mxClient[_0x3a7b[3101]]||(_0x3bcax9= new mxSession(this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax2,_0x3bcax3,_0x3bcax4),_0x3bcax9[_0x3a7b[169]](mxEvent.RECEIVE,mxUtils[_0x3a7b[885]](this,function(_0x3bcax2,_0x3bcax3){null!=_0x3bcax3[_0x3a7b[720]](_0x3a7b[252])[_0x3a7b[284]](_0x3a7b[1088])&&this[_0x3a7b[3181]]()})),_0x3bcax9[_0x3a7b[169]](mxEvent.DISCONNECT,_0x3bcax5),_0x3bcax9[_0x3a7b[169]](mxEvent.CONNECT,_0x3bcax5),_0x3bcax9[_0x3a7b[169]](mxEvent.NOTIFY,_0x3bcax5),_0x3bcax9[_0x3a7b[169]](mxEvent.GET,_0x3bcax5),_0x3bcax9[_0x3a7b[861]]());return _0x3bcax9};mxEditor[_0x3a7b[202]][_0x3a7b[3218]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[2434]]()[_0x3a7b[2054]][_0x3bcax3];this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[2434]]()[_0x3a7b[2074]](_0x3bcax3,this[_0x3a7b[1179]][_0x3a7b[2434]]()[_0x3a7b[2054]][_0x3bcax2]);this[_0x3a7b[1179]][_0x3a7b[2434]]()[_0x3a7b[2074]](_0x3bcax2,_0x3bcax4);this[_0x3a7b[1179]][_0x3a7b[802]]()};mxEditor[_0x3a7b[202]][_0x3a7b[3150]]=function(_0x3bcax2){_0x3bcax2=_0x3bcax2||this[_0x3a7b[1179]][_0x3a7b[2452]]();null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[2534]](),null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]]()));if(null!=_0x3bcax2){this[_0x3a7b[1179]][_0x3a7b[2126]](!0);var _0x3bcax3=mxUtils[_0x3a7b[445]](this[_0x3a7b[1179]][_0x3a7b[526]]),_0x3bcax4=_0x3bcax3[_0x3a7b[235]]+10,_0x3bcax3=_0x3bcax3[_0x3a7b[236]];if(null!=this[_0x3a7b[716]]&&!this[_0x3a7b[3139]]){_0x3bcax4=this[_0x3a7b[716]][_0x3a7b[730]](),_0x3bcax3=this[_0x3a7b[716]][_0x3a7b[732]]()}else {var _0x3bcax5=this[_0x3a7b[1179]][_0x3a7b[2555]](_0x3bcax2);null!=_0x3bcax5&&(_0x3bcax4+=_0x3bcax5[_0x3a7b[235]]+Math[_0x3a7b[243]](200,_0x3bcax5[_0x3a7b[117]]),_0x3bcax3+=_0x3bcax5[_0x3a7b[236]])};this[_0x3a7b[3062]]();_0x3bcax2=this[_0x3a7b[3219]](_0x3bcax2);null!=_0x3bcax2&&(this[_0x3a7b[716]]= new mxWindow(mxResources[_0x3a7b[203]](this[_0x3a7b[3110]])||this[_0x3a7b[3110]],_0x3bcax2,_0x3bcax4,_0x3bcax3,this[_0x3a7b[3137]],this[_0x3a7b[3138]],!1),this[_0x3a7b[716]][_0x3a7b[175]](!0))}};mxEditor[_0x3a7b[202]][_0x3a7b[3220]]=function(){return null!=this[_0x3a7b[716]]};mxEditor[_0x3a7b[202]][_0x3a7b[3219]]=function(_0x3bcax2){var _0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcax4=_0x3bcax3[_0x3a7b[433]](_0x3bcax2);if(mxUtils[_0x3a7b[1331]](_0x3bcax4)){var _0x3bcax5= new mxForm(_0x3a7b[716]);_0x3bcax5[_0x3a7b[961]](_0x3a7b[3222],_0x3bcax2[_0x3a7b[1103]]())[_0x3a7b[57]](_0x3a7b[3221],_0x3a7b[128]);var _0x3bcax9=null,_0x3bcaxa=null,_0x3bcax12=null,_0x3bcax13=null,_0x3bcax14=null;_0x3bcax3[_0x3a7b[1193]](_0x3bcax2)&&(_0x3bcax9=_0x3bcax3[_0x3a7b[1721]](_0x3bcax2),null!=_0x3bcax9&&(_0x3bcaxa=_0x3bcax5[_0x3a7b[961]](_0x3a7b[125],_0x3bcax9[_0x3a7b[236]]),_0x3bcax12=_0x3bcax5[_0x3a7b[961]](_0x3a7b[361],_0x3bcax9[_0x3a7b[235]]),_0x3bcax13=_0x3bcax5[_0x3a7b[961]](_0x3a7b[117],_0x3bcax9[_0x3a7b[117]]),_0x3bcax14=_0x3bcax5[_0x3a7b[961]](_0x3a7b[119],_0x3bcax9[_0x3a7b[119]])));for(var _0x3bcax15=_0x3bcax3[_0x3a7b[474]](_0x3bcax2),_0x3bcax16=_0x3bcax5[_0x3a7b[961]](_0x3a7b[3223],_0x3bcax15||_0x3a7b[110]),_0x3bcax17=_0x3bcax4[_0x3a7b[320]],_0x3bcax18=[],_0x3bcax4=0;_0x3bcax4<_0x3bcax17[_0x3a7b[67]];_0x3bcax4++){_0x3bcax18[_0x3bcax4]=_0x3bcax5[_0x3a7b[968]](_0x3bcax17[_0x3bcax4][_0x3a7b[301]],_0x3bcax17[_0x3bcax4][_0x3a7b[318]],_0x3a7b[685]==_0x3bcax17[_0x3bcax4][_0x3a7b[301]]?4:2)};_0x3bcax4=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3062]]();_0x3bcax3[_0x3a7b[473]]();try{null!=_0x3bcax9&&(_0x3bcax9=_0x3bcax9[_0x3a7b[238]](),_0x3bcax9[_0x3a7b[235]]=parseFloat(_0x3bcax12[_0x3a7b[131]]),_0x3bcax9[_0x3a7b[236]]=parseFloat(_0x3bcaxa[_0x3a7b[131]]),_0x3bcax9[_0x3a7b[117]]=parseFloat(_0x3bcax13[_0x3a7b[131]]),_0x3bcax9[_0x3a7b[119]]=parseFloat(_0x3bcax14[_0x3a7b[131]]),_0x3bcax3[_0x3a7b[1724]](_0x3bcax2,_0x3bcax9));0<_0x3bcax16[_0x3a7b[131]][_0x3a7b[67]]?_0x3bcax3[_0x3a7b[475]](_0x3bcax2,_0x3bcax16[_0x3a7b[131]]):_0x3bcax3[_0x3a7b[475]](_0x3bcax2,null);for(var _0x3bcax4=0;_0x3bcax4<_0x3bcax17[_0x3a7b[67]];_0x3bcax4++){var _0x3bcax5= new mxCellAttributeChange(_0x3bcax2,_0x3bcax17[_0x3bcax4][_0x3a7b[301]],_0x3bcax18[_0x3bcax4][_0x3a7b[131]]);_0x3bcax3[_0x3a7b[350]](_0x3bcax5)};this[_0x3a7b[1179]][_0x3a7b[2455]](_0x3bcax2)&&this[_0x3a7b[1179]][_0x3a7b[858]](_0x3bcax2)}finally{_0x3bcax3[_0x3a7b[476]]()}});_0x3bcax15=mxUtils[_0x3a7b[885]](this,function(){this[_0x3a7b[3062]]()});_0x3bcax5[_0x3a7b[956]](_0x3bcax4,_0x3bcax15);return _0x3bcax5[_0x3a7b[116]]};return null};mxEditor[_0x3a7b[202]][_0x3a7b[3062]]=function(){null!=this[_0x3a7b[716]]&&(this[_0x3a7b[716]][_0x3a7b[515]](),this[_0x3a7b[716]]=null)};mxEditor[_0x3a7b[202]][_0x3a7b[3175]]=function(){if(null==this[_0x3a7b[3112]]){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[549]]=_0x3a7b[952];_0x3bcax2[_0x3a7b[124]][_0x3a7b[357]]=_0x3a7b[550];var _0x3bcax3=document[_0x3a7b[112]][_0x3a7b[159]],_0x3bcax3= new mxWindow(mxResources[_0x3a7b[203]](this[_0x3a7b[3111]])||this[_0x3a7b[3111]],_0x3bcax2,_0x3bcax3-220,this[_0x3a7b[3132]],200);_0x3bcax3[_0x3a7b[164]](!0);_0x3bcax3[_0x3a7b[165]]= !1;var _0x3bcax4=mxUtils[_0x3a7b[885]](this,function(_0x3bcax3){mxEvent[_0x3a7b[762]](_0x3bcax2);_0x3bcax2[_0x3a7b[339]]=_0x3a7b[110];this[_0x3a7b[3224]](_0x3bcax2)});this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[169]](mxEvent.CHANGE,_0x3bcax4);this[_0x3a7b[1179]][_0x3a7b[2435]]()[_0x3a7b[169]](mxEvent.CHANGE,_0x3bcax4);this[_0x3a7b[1179]][_0x3a7b[169]](mxEvent.ROOT,_0x3bcax4);null!=this[_0x3a7b[3131]]&&_0x3bcax3[_0x3a7b[951]](this[_0x3a7b[3131]]);this[_0x3a7b[3112]]=_0x3bcax3;this[_0x3a7b[3224]](_0x3bcax2)};this[_0x3a7b[3112]][_0x3a7b[175]](!0)};mxEditor[_0x3a7b[202]][_0x3a7b[3225]]=function(_0x3bcax2){null!=this[_0x3a7b[3112]]&&(_0x3bcax2=this[_0x3a7b[3112]][_0x3a7b[905]],mxEvent[_0x3a7b[762]](_0x3bcax2),_0x3bcax2[_0x3a7b[339]]=_0x3a7b[110],this[_0x3a7b[3224]](_0x3bcax2))};mxEditor[_0x3a7b[202]][_0x3a7b[3224]]=function(_0x3bcax2){};mxEditor[_0x3a7b[202]][_0x3a7b[3177]]=function(_0x3bcax2){if(null==this[_0x3a7b[2719]]){var _0x3bcax3=document[_0x3a7b[55]](_0x3a7b[389]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[390],mxResources[_0x3a7b[203]](_0x3a7b[3134])||this[_0x3a7b[3134]]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[119],_0x3a7b[118]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[117],_0x3a7b[118]);_0x3bcax3[_0x3a7b[57]](_0x3a7b[3226],_0x3a7b[468]);_0x3bcax3[_0x3a7b[124]][_0x3a7b[1028]]=_0x3a7b[1391];_0x3bcax2=document[_0x3a7b[112]][_0x3a7b[159]];var _0x3bcax4=document[_0x3a7b[112]][_0x3a7b[157]]||document[_0x3a7b[158]][_0x3a7b[157]],_0x3bcax5= new mxWindow(mxResources[_0x3a7b[203]](this[_0x3a7b[3113]])||this[_0x3a7b[3113]],_0x3bcax3,(_0x3bcax2-this[_0x3a7b[3135]])/2,(_0x3bcax4-this[_0x3a7b[3136]])/3,this[_0x3a7b[3135]],this[_0x3a7b[3136]]);_0x3bcax5[_0x3a7b[161]](!0);_0x3bcax5[_0x3a7b[164]](!0);_0x3bcax5[_0x3a7b[165]]= !1;_0x3bcax5[_0x3a7b[163]](!0);null!=this[_0x3a7b[3133]]&&_0x3bcax5[_0x3a7b[951]](this[_0x3a7b[3133]]);mxClient[_0x3a7b[133]]&&(_0x3bcax2=function(_0x3bcax2){_0x3bcax3[_0x3a7b[57]](_0x3a7b[119],_0x3bcax5[_0x3a7b[485]][_0x3a7b[167]]-26+_0x3a7b[168])},_0x3bcax5[_0x3a7b[169]](mxEvent.RESIZE_END,_0x3bcax2),_0x3bcax5[_0x3a7b[169]](mxEvent.MAXIMIZE,_0x3bcax2),_0x3bcax5[_0x3a7b[169]](mxEvent.NORMALIZE,_0x3bcax2),_0x3bcax5[_0x3a7b[169]](mxEvent.SHOW,_0x3bcax2));this[_0x3a7b[2719]]=_0x3bcax5};this[_0x3a7b[2719]][_0x3a7b[175]](!0)};mxEditor[_0x3a7b[202]][_0x3a7b[3179]]=function(){if(null==this[_0x3a7b[2136]]){var _0x3bcax2=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax2[_0x3a7b[124]][_0x3a7b[277]]=_0x3a7b[188];_0x3bcax2[_0x3a7b[124]][_0x3a7b[117]]=_0x3a7b[118];_0x3bcax2[_0x3a7b[124]][_0x3a7b[119]]=_0x3a7b[118];_0x3bcax2[_0x3a7b[124]][_0x3a7b[1537]]=_0x3a7b[1391];_0x3bcax2[_0x3a7b[124]][_0x3a7b[270]]=_0x3a7b[582];var _0x3bcax3= new mxWindow(mxResources[_0x3a7b[203]](this[_0x3a7b[3114]])||this[_0x3a7b[3114]],_0x3bcax2,600,480,200,200,!1),_0x3bcax4= new mxOutline(this[_0x3a7b[1179]],_0x3bcax2);_0x3bcax3[_0x3a7b[164]](!0);_0x3bcax3[_0x3a7b[163]](!0);_0x3bcax3[_0x3a7b[165]]= !1;_0x3bcax3[_0x3a7b[169]](mxEvent.RESIZE_END,function(){_0x3bcax4[_0x3a7b[2729]]()});this[_0x3a7b[2136]]=_0x3bcax3;this[_0x3a7b[2136]][_0x3a7b[2136]]=_0x3bcax4};this[_0x3a7b[2136]][_0x3a7b[175]](!0);this[_0x3a7b[2136]][_0x3a7b[2136]][_0x3a7b[2729]](!0)};mxEditor[_0x3a7b[202]][_0x3a7b[3086]]=function(_0x3bcax2){_0x3a7b[804]==_0x3bcax2?(this[_0x3a7b[1179]][_0x3a7b[2316]][_0x3a7b[2840]]= !1,this[_0x3a7b[1179]][_0x3a7b[1995]](!1)):_0x3a7b[807]==_0x3bcax2?(this[_0x3a7b[1179]][_0x3a7b[2316]][_0x3a7b[2840]]= !1,this[_0x3a7b[1179]][_0x3a7b[1995]](!0)):_0x3a7b[796]==_0x3bcax2&&(this[_0x3a7b[1179]][_0x3a7b[2316]][_0x3a7b[2840]]= !0,this[_0x3a7b[1179]][_0x3a7b[1995]](!1))};mxEditor[_0x3a7b[202]][_0x3a7b[3195]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){this[_0x3a7b[3094]][_0x3a7b[3065]](this,_0x3bcax2,_0x3bcax3,_0x3bcax4)};mxEditor[_0x3a7b[202]][_0x3a7b[2503]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(null!=this[_0x3a7b[2075]]){_0x3bcax4=this[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[1978]](this[_0x3a7b[2075]])}else {_0x3bcax4= new mxCell(_0x3a7b[110]);_0x3bcax4[_0x3a7b[1994]](!0);var _0x3bcax5= new mxGeometry;_0x3bcax5[_0x3a7b[1500]]= !0;_0x3bcax4[_0x3a7b[1724]](_0x3bcax5)};_0x3bcax5=this[_0x3a7b[2291]]();null!=_0x3bcax5&&_0x3bcax4[_0x3a7b[475]](_0x3bcax5);return _0x3bcax4};mxEditor[_0x3a7b[202]][_0x3a7b[2291]]=function(){return this[_0x3a7b[3119]]};mxEditor[_0x3a7b[202]][_0x3a7b[3227]]=function(_0x3bcax2){return null!=this[_0x3a7b[3093]]&&0<this[_0x3a7b[3093]][_0x3a7b[67]]&&this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax2)?this[_0x3a7b[3093]][this[_0x3a7b[3130]]++ %this[_0x3a7b[3093]][_0x3a7b[67]]]:null};mxEditor[_0x3a7b[202]][_0x3a7b[3228]]=function(_0x3bcax2){if(null!=this[_0x3a7b[3100]]){var _0x3bcax3=this[_0x3a7b[3227]](_0x3bcax2);null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[475]](_0x3bcax2[_0x3a7b[474]]()+_0x3a7b[471]+this[_0x3a7b[3100]]+_0x3a7b[226]+_0x3bcax3)}};mxEditor[_0x3a7b[202]][_0x3a7b[817]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){for(var _0x3bcax9=this[_0x3a7b[1179]][_0x3a7b[502]]();null!=_0x3bcax2&&!this[_0x3a7b[1179]][_0x3a7b[2685]](_0x3bcax2);){_0x3bcax2=_0x3bcax9[_0x3a7b[1197]](_0x3bcax2)};_0x3bcax2=null!=_0x3bcax2?_0x3bcax2:this[_0x3a7b[1179]][_0x3a7b[2461]](_0x3bcax4,_0x3bcax5);var _0x3bcaxa=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[255]],_0x3bcax12=_0x3bcax9[_0x3a7b[1721]](_0x3bcax3),_0x3bcax13=_0x3bcax9[_0x3a7b[1721]](_0x3bcax2);if(this[_0x3a7b[1179]][_0x3a7b[1730]](_0x3bcax3)&&!this[_0x3a7b[1179]][_0x3a7b[2412]]){_0x3bcax2=null}else {if(null==_0x3bcax2&&this[_0x3a7b[3116]]){return null};if(null!=_0x3bcax2&&null!=_0x3bcax13){var _0x3bcax14=this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[248]](_0x3bcax2);if(null!=_0x3bcax14){if(_0x3bcax4-=_0x3bcax14[_0x3a7b[2078]][_0x3a7b[235]]*_0x3bcaxa,_0x3bcax5-=_0x3bcax14[_0x3a7b[2078]][_0x3a7b[236]]*_0x3bcaxa,this[_0x3a7b[1179]][_0x3a7b[3229]]){var _0x3bcax13=_0x3bcax12[_0x3a7b[117]],_0x3bcax15=_0x3bcax12[_0x3a7b[119]],_0x3bcax16=_0x3bcax14[_0x3a7b[235]]+_0x3bcax14[_0x3a7b[117]];_0x3bcax4+_0x3bcax13>_0x3bcax16&&(_0x3bcax4-=_0x3bcax4+_0x3bcax13-_0x3bcax16);_0x3bcax16=_0x3bcax14[_0x3a7b[236]]+_0x3bcax14[_0x3a7b[119]];_0x3bcax5+_0x3bcax15>_0x3bcax16&&(_0x3bcax5-=_0x3bcax5+_0x3bcax15-_0x3bcax16)}}else {null!=_0x3bcax13&&(_0x3bcax4-=_0x3bcax13[_0x3a7b[235]]*_0x3bcaxa,_0x3bcax5-=_0x3bcax13[_0x3a7b[236]]*_0x3bcaxa)}}};_0x3bcax12=_0x3bcax12[_0x3a7b[238]]();_0x3bcax12[_0x3a7b[235]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax4/_0x3bcaxa-this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]][_0x3a7b[235]]-this[_0x3a7b[1179]][_0x3a7b[1020]]/2);_0x3bcax12[_0x3a7b[236]]=this[_0x3a7b[1179]][_0x3a7b[1021]](_0x3bcax5/_0x3bcaxa-this[_0x3a7b[1179]][_0x3a7b[249]]()[_0x3a7b[513]][_0x3a7b[236]]-this[_0x3a7b[1179]][_0x3a7b[1020]]/2);_0x3bcax3[_0x3a7b[1724]](_0x3bcax12);null==_0x3bcax2&&(_0x3bcax2=this[_0x3a7b[1179]][_0x3a7b[902]]());this[_0x3a7b[3228]](_0x3bcax3);this[_0x3a7b[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0x3a7b[1988],_0x3bcax3,_0x3a7b[1101],_0x3bcax2));_0x3bcax9[_0x3a7b[473]]();try{_0x3bcax3=this[_0x3a7b[1179]][_0x3a7b[2103]](_0x3bcax3,_0x3bcax2),null!=_0x3bcax3&&(this[_0x3a7b[1179]][_0x3a7b[2509]](_0x3bcax3),this[_0x3a7b[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0x3a7b[1988],_0x3bcax3)))}finally{_0x3bcax9[_0x3a7b[476]]()};null!=_0x3bcax3&&(this[_0x3a7b[1179]][_0x3a7b[2450]](_0x3bcax3),this[_0x3a7b[1179]][_0x3a7b[2564]](_0x3bcax3),this[_0x3a7b[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0x3a7b[1988],_0x3bcax3)));return _0x3bcax3};mxEditor[_0x3a7b[202]][_0x3a7b[515]]=function(){this[_0x3a7b[2717]]||(this[_0x3a7b[2717]]= !0,null!=this[_0x3a7b[3112]]&&this[_0x3a7b[3112]][_0x3a7b[515]](),null!=this[_0x3a7b[2136]]&&this[_0x3a7b[2136]][_0x3a7b[515]](),null!=this[_0x3a7b[716]]&&this[_0x3a7b[716]][_0x3a7b[515]](),null!=this[_0x3a7b[3098]]&&this[_0x3a7b[3098]][_0x3a7b[515]](),null!=this[_0x3a7b[3203]]&&this[_0x3a7b[3203]][_0x3a7b[515]](),null!=this[_0x3a7b[3082]]&&this[_0x3a7b[3082]][_0x3a7b[515]](),null!=this[_0x3a7b[1179]]&&this[_0x3a7b[1179]][_0x3a7b[515]](),this[_0x3a7b[3118]]=this[_0x3a7b[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[718]]();mxCodecRegistry[_0x3a7b[3230]][_0x3bcax3]=_0x3bcax2;var _0x3bcax4=mxUtils[_0x3a7b[197]](_0x3bcax2[_0x3a7b[3231]][_0x3a7b[196]]);_0x3bcax4!=_0x3bcax3&&mxCodecRegistry[_0x3a7b[3232]](_0x3bcax4,_0x3bcax3)};return _0x3bcax2},addAlias:function(_0x3bcax2,_0x3bcax3){mxCodecRegistry[_0x3a7b[3233]][_0x3bcax2]=_0x3bcax3},getCodec:function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2){var _0x3bcax3=mxUtils[_0x3a7b[197]](_0x3bcax2),_0x3bcax4=mxCodecRegistry[_0x3a7b[3233]][_0x3bcax3];null!=_0x3bcax4&&(_0x3bcax3=_0x3bcax4);_0x3bcax3=mxCodecRegistry[_0x3a7b[3230]][_0x3bcax3];if(null==_0x3bcax3){try{_0x3bcax3= new mxObjectCodec( new _0x3bcax2),mxCodecRegistry[_0x3a7b[3234]](_0x3bcax3)}catch(d){}}};return _0x3bcax3}};function mxCodec(_0x3bcax2){this[_0x3a7b[395]]=_0x3bcax2||mxUtils[_0x3a7b[306]]();this[_0x3a7b[68]]=[]}mxCodec[_0x3a7b[202]][_0x3a7b[395]]=null;mxCodec[_0x3a7b[202]][_0x3a7b[68]]=null;mxCodec[_0x3a7b[202]][_0x3a7b[3235]]= !1;mxCodec[_0x3a7b[202]][_0x3a7b[1104]]=function(_0x3bcax2,_0x3bcax3){return this[_0x3a7b[68]][_0x3bcax2]=_0x3bcax3};mxCodec[_0x3a7b[202]][_0x3a7b[3236]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[68]][_0x3bcax2],null==_0x3bcax3&&(_0x3bcax3=this[_0x3a7b[1060]](_0x3bcax2),null==_0x3bcax3&&(_0x3bcax2=this[_0x3a7b[1362]](_0x3bcax2),null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[1093]](_0x3bcax2)))));return _0x3bcax3};mxCodec[_0x3a7b[202]][_0x3a7b[1060]]=function(_0x3bcax2){return null};mxCodec[_0x3a7b[202]][_0x3a7b[1362]]=function(_0x3bcax2,_0x3bcax3){return mxUtils[_0x3a7b[290]](this[_0x3a7b[395]][_0x3a7b[158]],null!=_0x3bcax3?_0x3bcax3:_0x3a7b[1363],_0x3bcax2)};mxCodec[_0x3a7b[202]][_0x3a7b[1103]]=function(_0x3bcax2){var _0x3bcax3=null;null!=_0x3bcax2&&(_0x3bcax3=this[_0x3a7b[3237]](_0x3bcax2),null==_0x3bcax3&&_0x3bcax2 instanceof mxCell&&(_0x3bcax3=_0x3bcax2[_0x3a7b[1103]](),null==_0x3bcax3&&(_0x3bcax3=mxCellPath[_0x3a7b[385]](_0x3bcax2),0==_0x3bcax3[_0x3a7b[67]]&&(_0x3bcax3=_0x3a7b[813]))));return _0x3bcax3};mxCodec[_0x3a7b[202]][_0x3a7b[3237]]=function(_0x3bcax2){return null};mxCodec[_0x3a7b[202]][_0x3a7b[514]]=function(_0x3bcax2){var _0x3bcax3=null;if(null!=_0x3bcax2&&null!=_0x3bcax2[_0x3a7b[196]]){var _0x3bcax4=mxCodecRegistry[_0x3a7b[3238]](_0x3bcax2[_0x3a7b[196]]);null!=_0x3bcax4?_0x3bcax3=_0x3bcax4[_0x3a7b[514]](this,_0x3bcax2):mxUtils[_0x3a7b[1331]](_0x3bcax2)?_0x3bcax3=mxClient[_0x3a7b[80]]?_0x3bcax2[_0x3a7b[511]](!0):this[_0x3a7b[395]][_0x3a7b[3239]](_0x3bcax2,!0):mxLog[_0x3a7b[283]](_0x3a7b[3240]+mxUtils[_0x3a7b[197]](_0x3bcax2[_0x3a7b[196]]))};return _0x3bcax3};mxCodec[_0x3a7b[202]][_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=null;if(null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){var _0x3bcax5=null;try{_0x3bcax5=eval(_0x3bcax2[_0x3a7b[301]])}catch(e){};try{var _0x3bcaxa=mxCodecRegistry[_0x3a7b[3238]](_0x3bcax5);null!=_0x3bcaxa?_0x3bcax4=_0x3bcaxa[_0x3a7b[1093]](this,_0x3bcax2,_0x3bcax3):(_0x3bcax4=_0x3bcax2[_0x3a7b[511]](!0),_0x3bcax4[_0x3a7b[1390]](_0x3a7b[3069]))}catch(g){mxLog[_0x3a7b[143]](_0x3a7b[3241]+_0x3bcax2[_0x3a7b[301]]+_0x3a7b[3186]+g[_0x3a7b[281]])}};return _0x3bcax4};mxCodec[_0x3a7b[202]][_0x3a7b[3242]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3[_0x3a7b[62]](this[_0x3a7b[514]](_0x3bcax2));if(null==_0x3bcax4||_0x3bcax4){_0x3bcax4=_0x3bcax2[_0x3a7b[262]]();for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax4;_0x3bcax5++){this[_0x3a7b[3242]](_0x3bcax2[_0x3a7b[263]](_0x3bcax5),_0x3bcax3)}}};mxCodec[_0x3a7b[202]][_0x3a7b[3243]]=function(_0x3bcax2){return null!=_0x3bcax2&&_0x3a7b[279]== typeof _0x3bcax2[_0x3a7b[3243]]?_0x3bcax2[_0x3a7b[3243]]():!1};mxCodec[_0x3a7b[202]][_0x3a7b[3244]]=function(_0x3bcax2,_0x3bcax3){_0x3bcax3=null!=_0x3bcax3?_0x3bcax3:!0;var _0x3bcax4=null;if(null!=_0x3bcax2&&_0x3bcax2[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){_0x3bcax4=mxCodecRegistry[_0x3a7b[3238]](_0x3bcax2[_0x3a7b[301]]);if(!this[_0x3a7b[3243]](_0x3bcax4)){for(var _0x3bcax5=_0x3bcax2[_0x3a7b[285]];null!=_0x3bcax5&&!this[_0x3a7b[3243]](_0x3bcax4);){_0x3bcax4=mxCodecRegistry[_0x3a7b[3238]](_0x3bcax5[_0x3a7b[301]]),_0x3bcax5=_0x3bcax5[_0x3a7b[287]]}};this[_0x3a7b[3243]](_0x3bcax4)||(_0x3bcax4=mxCodecRegistry[_0x3a7b[3238]](mxCell));_0x3bcax4=_0x3bcax4[_0x3a7b[1093]](this,_0x3bcax2);_0x3bcax3&&this[_0x3a7b[3245]](_0x3bcax4)};return _0x3bcax4};mxCodec[_0x3a7b[202]][_0x3a7b[3245]]=function(_0x3bcax2){var _0x3bcax3=_0x3bcax2[_0x3a7b[1101]],_0x3bcax4=_0x3bcax2[_0x3a7b[1709]](!0),_0x3bcax5=_0x3bcax2[_0x3a7b[1709]](!1);_0x3bcax2[_0x3a7b[1957]](null,!1);_0x3bcax2[_0x3a7b[1957]](null,!0);_0x3bcax2[_0x3a7b[1101]]=null;null!=_0x3bcax3&&_0x3bcax3[_0x3a7b[1937]](_0x3bcax2);null!=_0x3bcax4&&_0x3bcax4[_0x3a7b[1960]](_0x3bcax2,!0);null!=_0x3bcax5&&_0x3bcax5[_0x3a7b[1960]](_0x3bcax2,!1)};mxCodec[_0x3a7b[202]][_0x3a7b[57]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null!=_0x3bcax3&&null!=_0x3bcax4&&_0x3bcax2[_0x3a7b[57]](_0x3bcax3,_0x3bcax4)};function mxObjectCodec(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){this[_0x3a7b[3231]]=_0x3bcax2;this[_0x3a7b[3246]]=null!=_0x3bcax3?_0x3bcax3:[];this[_0x3a7b[3247]]=null!=_0x3bcax4?_0x3bcax4:[];this[_0x3a7b[3248]]=null!=_0x3bcax5?_0x3bcax5:[];this[_0x3a7b[3249]]={};for(var _0x3bcax9 in this[_0x3a7b[3248]]){this[_0x3a7b[3249]][this[_0x3a7b[3248]][_0x3bcax9]]=_0x3bcax9}}mxObjectCodec[_0x3a7b[202]][_0x3a7b[3231]]=null;mxObjectCodec[_0x3a7b[202]][_0x3a7b[3246]]=null;mxObjectCodec[_0x3a7b[202]][_0x3a7b[3247]]=null;mxObjectCodec[_0x3a7b[202]][_0x3a7b[3248]]=null;mxObjectCodec[_0x3a7b[202]][_0x3a7b[3249]]=null;mxObjectCodec[_0x3a7b[202]][_0x3a7b[718]]=function(){return mxUtils[_0x3a7b[197]](this[_0x3a7b[3231]][_0x3a7b[196]])};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3250]]=function(){return new this[_0x3a7b[3231]][_0x3a7b[196]]};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3251]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[3249]][_0x3bcax2];null!=_0x3bcax3&&(_0x3bcax2=_0x3bcax3)};return _0x3bcax2};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3252]]=function(_0x3bcax2){if(null!=_0x3bcax2){var _0x3bcax3=this[_0x3a7b[3248]][_0x3bcax2];null!=_0x3bcax3&&(_0x3bcax2=_0x3bcax3)};return _0x3bcax2};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3253]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return _0x3bcax3==mxObjectIdentity[_0x3a7b[195]]||0<=mxUtils[_0x3a7b[2]](this[_0x3a7b[3246]],_0x3bcax3)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3254]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){return 0<=mxUtils[_0x3a7b[2]](this[_0x3a7b[3247]],_0x3bcax3)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](this[_0x3a7b[718]]());_0x3bcax3=this[_0x3a7b[3255]](_0x3bcax2,_0x3bcax3,_0x3bcax4);this[_0x3a7b[3256]](_0x3bcax2,_0x3bcax3,_0x3bcax4);return this[_0x3a7b[3257]](_0x3bcax2,_0x3bcax3,_0x3bcax4)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3256]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2[_0x3a7b[57]](_0x3bcax4,_0x3a7b[1363],_0x3bcax2[_0x3a7b[1103]](_0x3bcax3));for(var _0x3bcax5 in _0x3bcax3){var _0x3bcax9=_0x3bcax5,_0x3bcaxa=_0x3bcax3[_0x3bcax9];null!=_0x3bcaxa&&!this[_0x3a7b[3253]](_0x3bcax3,_0x3bcax9,_0x3bcaxa,!0)&&(mxUtils[_0x3a7b[1946]](_0x3bcax9)&&(_0x3bcax9=null),this[_0x3a7b[3258]](_0x3bcax2,_0x3bcax3,_0x3bcax9,_0x3bcaxa,_0x3bcax4))}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3258]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){if(null!=_0x3bcax5){if(this[_0x3a7b[3254]](_0x3bcax3,_0x3bcax4,_0x3bcax5,!0)){var _0x3bcaxa=_0x3bcax2[_0x3a7b[1103]](_0x3bcax5);if(null==_0x3bcaxa){mxLog[_0x3a7b[283]](_0x3a7b[3259]+this[_0x3a7b[718]]()+_0x3a7b[87]+_0x3bcax4+_0x3a7b[226]+_0x3bcax5);return};_0x3bcax5=_0x3bcaxa};_0x3bcaxa=this[_0x3a7b[3231]][_0x3bcax4];if(null==_0x3bcax4||_0x3bcax2[_0x3a7b[3235]]||_0x3bcaxa!=_0x3bcax5){_0x3bcax4=this[_0x3a7b[3252]](_0x3bcax4),this[_0x3a7b[3260]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)}}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3260]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3a7b[194]!= typeof _0x3bcax5?this[_0x3a7b[3261]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9):this[_0x3a7b[3262]](_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3261]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax5=this[_0x3a7b[3263]](_0x3bcax5);null==_0x3bcax4?(_0x3bcax3=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](_0x3a7b[99]),_0x3a7b[279]== typeof _0x3bcax5?_0x3bcax3[_0x3a7b[62]](_0x3bcax2[_0x3a7b[395]][_0x3a7b[344]](_0x3bcax5)):_0x3bcax2[_0x3a7b[57]](_0x3bcax3,_0x3a7b[131],_0x3bcax5),_0x3bcax9[_0x3a7b[62]](_0x3bcax3)):_0x3a7b[279]!= typeof _0x3bcax5&&_0x3bcax2[_0x3a7b[57]](_0x3bcax9,_0x3bcax4,_0x3bcax5)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3262]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5,_0x3bcax9){_0x3bcax2=_0x3bcax2[_0x3a7b[514]](_0x3bcax5);null!=_0x3bcax2?(null!=_0x3bcax4&&_0x3bcax2[_0x3a7b[57]](_0x3a7b[3069],_0x3bcax4),_0x3bcax9[_0x3a7b[62]](_0x3bcax2)):mxLog[_0x3a7b[283]](_0x3a7b[3264]+this[_0x3a7b[718]]()+_0x3a7b[87]+_0x3bcax4+_0x3a7b[3186]+_0x3bcax5)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3263]]=function(_0x3bcax2){if(_0x3a7b[82]== typeof _0x3bcax2[_0x3a7b[67]]&&(!0==_0x3bcax2||!1==_0x3bcax2)){_0x3bcax2=!0==_0x3bcax2?_0x3a7b[500]:_0x3a7b[468]};return _0x3bcax2};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3265]]=function(_0x3bcax2){mxUtils[_0x3a7b[1946]](_0x3bcax2)&&(_0x3bcax2=parseFloat(_0x3bcax2));return _0x3bcax2};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3255]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax3};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3257]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax4};mxObjectCodec[_0x3a7b[202]][_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax3[_0x3a7b[284]](_0x3a7b[1363]),_0x3bcax9=_0x3bcax2[_0x3a7b[68]][_0x3bcax5];null==_0x3bcax9&&(_0x3bcax9=_0x3bcax4||this[_0x3a7b[3250]](),null!=_0x3bcax5&&_0x3bcax2[_0x3a7b[1104]](_0x3bcax5,_0x3bcax9));_0x3bcax3=this[_0x3a7b[3266]](_0x3bcax2,_0x3bcax3,_0x3bcax9);this[_0x3a7b[3267]](_0x3bcax2,_0x3bcax3,_0x3bcax9);return this[_0x3a7b[3268]](_0x3bcax2,_0x3bcax3,_0x3bcax9)};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3267]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){null!=_0x3bcax3&&(this[_0x3a7b[3269]](_0x3bcax2,_0x3bcax3,_0x3bcax4),this[_0x3a7b[3270]](_0x3bcax2,_0x3bcax3,_0x3bcax4))};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3269]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax3=_0x3bcax3[_0x3a7b[320]];if(null!=_0x3bcax3){for(var _0x3bcax5=0;_0x3bcax5<_0x3bcax3[_0x3a7b[67]];_0x3bcax5++){this[_0x3a7b[3271]](_0x3bcax2,_0x3bcax3[_0x3bcax5],_0x3bcax4)}}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3271]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=_0x3bcax3[_0x3a7b[301]];if(_0x3a7b[3069]!=_0x3bcax5&&_0x3a7b[1363]!=_0x3bcax5){_0x3bcax3=this[_0x3a7b[3265]](_0x3bcax3[_0x3a7b[318]]);var _0x3bcax9=this[_0x3a7b[3251]](_0x3bcax5);if(this[_0x3a7b[3254]](_0x3bcax4,_0x3bcax9,_0x3bcax3,!1)){_0x3bcax2=_0x3bcax2[_0x3a7b[3236]](_0x3bcax3);if(null==_0x3bcax2){mxLog[_0x3a7b[283]](_0x3a7b[3272]+this[_0x3a7b[718]]()+_0x3a7b[87]+_0x3bcax5+_0x3a7b[226]+_0x3bcax3);return};_0x3bcax3=_0x3bcax2};this[_0x3a7b[3253]](_0x3bcax4,_0x3bcax5,_0x3bcax3,!1)||(_0x3bcax4[_0x3bcax5]=_0x3bcax3)}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3270]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){for(_0x3bcax3=_0x3bcax3[_0x3a7b[285]];null!=_0x3bcax3;){var _0x3bcax5=_0x3bcax3[_0x3a7b[287]];_0x3bcax3[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&!this[_0x3a7b[3273]](_0x3bcax2,_0x3bcax3,_0x3bcax4)&&this[_0x3a7b[3274]](_0x3bcax2,_0x3bcax3,_0x3bcax4);_0x3bcax3=_0x3bcax5}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3274]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){var _0x3bcax5=this[_0x3a7b[3251]](_0x3bcax3[_0x3a7b[284]](_0x3a7b[3069]));if(null==_0x3bcax5||!this[_0x3a7b[3253]](_0x3bcax4,_0x3bcax5,_0x3bcax3,!1)){var _0x3bcax9=this[_0x3a7b[3275]](_0x3bcax4,_0x3bcax5,_0x3bcax3),_0x3bcaxa=null;_0x3a7b[99]==_0x3bcax3[_0x3a7b[301]]?(_0x3bcaxa=_0x3bcax3[_0x3a7b[284]](_0x3a7b[131]),null==_0x3bcaxa&&(_0x3bcaxa=mxUtils[_0x3a7b[1545]](mxUtils[_0x3a7b[329]](_0x3bcax3)))):_0x3bcaxa=_0x3bcax2[_0x3a7b[1093]](_0x3bcax3,_0x3bcax9);this[_0x3a7b[3276]](_0x3bcax4,_0x3bcax5,_0x3bcaxa,_0x3bcax9)}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3275]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){_0x3bcax2=_0x3bcax2[_0x3bcax3];_0x3bcax2 instanceof Array&&0<_0x3bcax2[_0x3a7b[67]]&&(_0x3bcax2=null);return _0x3bcax2};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3276]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4,_0x3bcax5){null!=_0x3bcax4&&_0x3bcax4!=_0x3bcax5&&(null!=_0x3bcax3&&0<_0x3bcax3[_0x3a7b[67]]?_0x3bcax2[_0x3bcax3]=_0x3bcax4:_0x3bcax2[_0x3a7b[207]](_0x3bcax4))};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3273]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){if(_0x3a7b[3277]==_0x3bcax3[_0x3a7b[301]]){_0x3bcax3=_0x3bcax3[_0x3a7b[284]](_0x3a7b[298]);if(null!=_0x3bcax3){try{var _0x3bcax5=mxUtils[_0x3a7b[219]](_0x3bcax3)[_0x3a7b[874]]();null!=_0x3bcax5&&_0x3bcax2[_0x3a7b[1093]](_0x3bcax5,_0x3bcax4)}catch(e){}};return !0};return !1};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3266]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax3};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax3,_0x3bcax4){return _0x3bcax4};mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxCell,[_0x3a7b[1954],_0x3a7b[1842],_0x3a7b[1211],_0x3a7b[1991]],[_0x3a7b[1101],_0x3a7b[1097],_0x3a7b[772]]);_0x3bcax2[_0x3a7b[3243]]=function(){return !0};_0x3bcax2[_0x3a7b[3253]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9){return mxObjectCodec[_0x3a7b[202]][_0x3a7b[3253]][_0x3a7b[183]](this,arguments)||_0x3bcax9&&_0x3a7b[131]==_0x3bcax4&&_0x3bcax5[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]};_0x3bcax2[_0x3a7b[3257]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax4[_0x3a7b[131]]&&_0x3bcax4[_0x3a7b[131]][_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){var _0x3bcax9=_0x3bcax5;_0x3bcax5=mxClient[_0x3a7b[80]]?_0x3bcax4[_0x3a7b[131]][_0x3a7b[511]](!0):_0x3bcax2[_0x3a7b[395]][_0x3a7b[3239]](_0x3bcax4[_0x3a7b[131]],!0);_0x3bcax5[_0x3a7b[62]](_0x3bcax9);_0x3bcax2=_0x3bcax9[_0x3a7b[284]](_0x3a7b[1363]);_0x3bcax5[_0x3a7b[57]](_0x3a7b[1363],_0x3bcax2);_0x3bcax9[_0x3a7b[1390]](_0x3a7b[1363])};return _0x3bcax5};_0x3bcax2[_0x3a7b[3266]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax4,_0x3bcaxa=this[_0x3a7b[718]]();_0x3bcax4[_0x3a7b[301]]!=_0x3bcaxa?(_0x3bcax9=_0x3bcax4[_0x3a7b[64]](_0x3bcaxa)[0],null!=_0x3bcax9&&_0x3bcax9[_0x3a7b[265]]==_0x3bcax4?(mxUtils[_0x3a7b[3278]](_0x3bcax9,!0),mxUtils[_0x3a7b[3278]](_0x3bcax9,!1),_0x3bcax9[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax9)):_0x3bcax9=null,_0x3bcax5[_0x3a7b[131]]=_0x3bcax4[_0x3a7b[511]](!0),_0x3bcax4=_0x3bcax5[_0x3a7b[131]][_0x3a7b[284]](_0x3a7b[1363]),null!=_0x3bcax4&&(_0x3bcax5[_0x3a7b[1945]](_0x3bcax4),_0x3bcax5[_0x3a7b[131]][_0x3a7b[1390]](_0x3a7b[1363]))):_0x3bcax5[_0x3a7b[1945]](_0x3bcax4[_0x3a7b[284]](_0x3a7b[1363]));if(null!=_0x3bcax9){for(_0x3bcax4=0;_0x3bcax4<this[_0x3a7b[3247]][_0x3a7b[67]];_0x3bcax4++){var _0x3bcaxa=this[_0x3a7b[3247]][_0x3bcax4],_0x3bcax12=_0x3bcax9[_0x3a7b[284]](_0x3bcaxa);if(null!=_0x3bcax12){_0x3bcax9[_0x3a7b[1390]](_0x3bcaxa);var _0x3bcax13=_0x3bcax2[_0x3a7b[68]][_0x3bcax12]||_0x3bcax2[_0x3a7b[1060]](_0x3bcax12);null==_0x3bcax13&&(_0x3bcax12=_0x3bcax2[_0x3a7b[1362]](_0x3bcax12),null!=_0x3bcax12&&(_0x3bcax13=(mxCodecRegistry[_0x3a7b[3230]][_0x3bcax12[_0x3a7b[301]]]||this)[_0x3a7b[1093]](_0x3bcax2,_0x3bcax12)));_0x3bcax5[_0x3bcaxa]=_0x3bcax13}}};return _0x3bcax9};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxGraphModel);_0x3bcax2[_0x3a7b[3256]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](_0x3a7b[813]);_0x3bcax2[_0x3a7b[3242]](_0x3bcax4[_0x3a7b[501]](),_0x3bcax9);_0x3bcax5[_0x3a7b[62]](_0x3bcax9)};_0x3bcax2[_0x3a7b[3274]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3a7b[813]==_0x3bcax4[_0x3a7b[301]]?this[_0x3a7b[3279]](_0x3bcax2,_0x3bcax4,_0x3bcax5):mxObjectCodec[_0x3a7b[202]][_0x3a7b[3274]][_0x3a7b[183]](this,arguments)};_0x3bcax2[_0x3a7b[3279]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){var _0x3bcax9=null;for(_0x3bcax4=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax4;){var _0x3bcaxa=_0x3bcax2[_0x3a7b[3244]](_0x3bcax4);null!=_0x3bcaxa&&null==_0x3bcaxa[_0x3a7b[1197]]()&&(_0x3bcax9=_0x3bcaxa);_0x3bcax4=_0x3bcax4[_0x3a7b[287]]};null!=_0x3bcax9&&_0x3bcax5[_0x3a7b[1927]](_0x3bcax9)};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxRootChange,[_0x3a7b[251],_0x3a7b[257],_0x3a7b[813]]);_0x3bcax2[_0x3a7b[3257]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax2[_0x3a7b[3242]](_0x3bcax4[_0x3a7b[813]],_0x3bcax5);return _0x3bcax5};_0x3bcax2[_0x3a7b[3266]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax4[_0x3a7b[285]]&&_0x3bcax4[_0x3a7b[285]][_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){_0x3bcax4=_0x3bcax4[_0x3a7b[511]](!0);var _0x3bcax9=_0x3bcax4[_0x3a7b[285]];_0x3bcax5[_0x3a7b[813]]=_0x3bcax2[_0x3a7b[3244]](_0x3bcax9,!1);_0x3bcax5=_0x3bcax9[_0x3a7b[287]];_0x3bcax9[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax9);for(_0x3bcax9=_0x3bcax5;null!=_0x3bcax9;){_0x3bcax5=_0x3bcax9[_0x3a7b[287]],_0x3bcax2[_0x3a7b[3244]](_0x3bcax9),_0x3bcax9[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax9),_0x3bcax9=_0x3bcax5}};return _0x3bcax4};_0x3bcax2[_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax5[_0x3a7b[257]]=_0x3bcax5[_0x3a7b[813]];return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxChildChange,[_0x3a7b[251],_0x3a7b[247],_0x3a7b[1982]],[_0x3a7b[1101],_0x3a7b[257]]);_0x3bcax2[_0x3a7b[3254]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5,_0x3bcax9){return _0x3a7b[247]==_0x3bcax4&&(null!=_0x3bcax2[_0x3a7b[257]]|| !_0x3bcax9)?!0:0<=mxUtils[_0x3a7b[2]](this[_0x3a7b[3247]],_0x3bcax4)};_0x3bcax2[_0x3a7b[3257]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){this[_0x3a7b[3254]](_0x3bcax4,_0x3a7b[247],_0x3bcax4[_0x3a7b[247]],!0)?_0x3bcax5[_0x3a7b[57]](_0x3a7b[247],_0x3bcax2[_0x3a7b[1103]](_0x3bcax4[_0x3a7b[247]])):_0x3bcax2[_0x3a7b[3242]](_0x3bcax4[_0x3a7b[247]],_0x3bcax5);return _0x3bcax5};_0x3bcax2[_0x3a7b[3266]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax4[_0x3a7b[285]]&&_0x3bcax4[_0x3a7b[285]][_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){_0x3bcax4=_0x3bcax4[_0x3a7b[511]](!0);var _0x3bcax9=_0x3bcax4[_0x3a7b[285]];_0x3bcax5[_0x3a7b[247]]=_0x3bcax2[_0x3a7b[3244]](_0x3bcax9,!1);_0x3bcax5=_0x3bcax9[_0x3a7b[287]];_0x3bcax9[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax9);for(_0x3bcax9=_0x3bcax5;null!=_0x3bcax9;){_0x3bcax5=_0x3bcax9[_0x3a7b[287]];if(_0x3bcax9[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){var _0x3bcaxa=_0x3bcax9[_0x3a7b[284]](_0x3a7b[1363]);null==_0x3bcax2[_0x3a7b[1060]](_0x3bcaxa)&&_0x3bcax2[_0x3a7b[3244]](_0x3bcax9)};_0x3bcax9[_0x3a7b[265]][_0x3a7b[266]](_0x3bcax9);_0x3bcax9=_0x3bcax5}}else {_0x3bcax9=_0x3bcax4[_0x3a7b[284]](_0x3a7b[247]),_0x3bcax5[_0x3a7b[247]]=_0x3bcax2[_0x3a7b[3236]](_0x3bcax9)};return _0x3bcax4};_0x3bcax2[_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax5[_0x3a7b[247]][_0x3a7b[1101]]=_0x3bcax5[_0x3a7b[257]];_0x3bcax5[_0x3a7b[257]]=_0x3bcax5[_0x3a7b[1101]];_0x3bcax5[_0x3a7b[1982]]=_0x3bcax5[_0x3a7b[1983]];return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxTerminalChange,[_0x3a7b[251],_0x3a7b[257]],[_0x3a7b[246],_0x3a7b[1984]]);_0x3bcax2[_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax5[_0x3a7b[257]]=_0x3bcax5[_0x3a7b[1984]];return _0x3bcax5};return _0x3bcax2}());var mxGenericChangeCodec=function(_0x3bcax2,_0x3bcax3){var _0x3bcax4= new mxObjectCodec(_0x3bcax2,[_0x3a7b[251],_0x3a7b[257]],[_0x3a7b[246]]);_0x3bcax4[_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax4,_0x3bcaxa){mxUtils[_0x3a7b[1331]](_0x3bcaxa[_0x3a7b[246]])&&(_0x3bcaxa[_0x3a7b[246]]=_0x3bcax2[_0x3a7b[3244]](_0x3bcaxa[_0x3a7b[246]],!1));_0x3bcaxa[_0x3a7b[257]]=_0x3bcaxa[_0x3bcax3];return _0x3bcaxa};return _0x3bcax4};mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxValueChange,_0x3a7b[131]));mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxStyleChange,_0x3a7b[124]));mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxGeometryChange,_0x3a7b[256]));mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxCollapseChange,_0x3a7b[1985]));mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxVisibleChange,_0x3a7b[189]));mxCodecRegistry[_0x3a7b[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0x3a7b[131]));mxCodecRegistry[_0x3a7b[3234]](function(){return new mxObjectCodec( new mxGraph,_0x3a7b[3280][_0x3a7b[224]](_0x3a7b[185]))}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxGraphView);_0x3bcax2[_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax4){return this[_0x3a7b[3242]](_0x3bcax2,_0x3bcax4,_0x3bcax4[_0x3a7b[1179]][_0x3a7b[502]]()[_0x3a7b[501]]())};_0x3bcax2[_0x3a7b[3242]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax4[_0x3a7b[1179]][_0x3a7b[502]](),_0x3bcaxa=_0x3bcax4[_0x3a7b[248]](_0x3bcax5),_0x3bcax12=_0x3bcax9[_0x3a7b[1197]](_0x3bcax5);if(null==_0x3bcax12||null!=_0x3bcaxa){var _0x3bcax13=_0x3bcax9[_0x3a7b[262]](_0x3bcax5),_0x3bcax14=_0x3bcax4[_0x3a7b[1179]][_0x3a7b[1198]](_0x3bcax5),_0x3bcax15=null;_0x3bcax12==_0x3bcax9[_0x3a7b[501]]()?_0x3bcax15=_0x3a7b[3281]:null==_0x3bcax12?_0x3bcax15=_0x3a7b[1179]:_0x3bcax9[_0x3a7b[250]](_0x3bcax5)?_0x3bcax15=_0x3a7b[1989]:0<_0x3bcax13&&null!=_0x3bcax14?_0x3bcax15=_0x3a7b[1504]:_0x3bcax9[_0x3a7b[1193]](_0x3bcax5)&&(_0x3bcax15=_0x3a7b[1988]);if(null!=_0x3bcax15){var _0x3bcax16=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](_0x3bcax15);null!=_0x3bcax4[_0x3a7b[1179]][_0x3a7b[2183]](_0x3bcax5)&&(_0x3bcax16[_0x3a7b[57]](_0x3a7b[685],_0x3bcax4[_0x3a7b[1179]][_0x3a7b[2183]](_0x3bcax5)),_0x3bcax4[_0x3a7b[1179]][_0x3a7b[2186]](_0x3bcax5)&&_0x3bcax16[_0x3a7b[57]](_0x3a7b[1428],!0));if(null==_0x3bcax12){var _0x3bcax17=_0x3bcax4[_0x3a7b[517]]();null!=_0x3bcax17&&(_0x3bcax16[_0x3a7b[57]](_0x3a7b[235],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[235]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[236],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[236]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[117],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[117]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[119],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[119]])));_0x3bcax16[_0x3a7b[57]](_0x3a7b[255],_0x3bcax4[_0x3a7b[255]])}else {if(null!=_0x3bcaxa&&null!=_0x3bcax14){for(_0x3bcax17 in _0x3bcaxa[_0x3a7b[124]]){_0x3bcax12=_0x3bcaxa[_0x3a7b[124]][_0x3bcax17],_0x3a7b[279]== typeof _0x3bcax12&&_0x3a7b[194]== typeof _0x3bcax12&&(_0x3bcax12=mxStyleRegistry[_0x3a7b[718]](_0x3bcax12)),null!=_0x3bcax12&&(_0x3a7b[279]!= typeof _0x3bcax12&&_0x3a7b[194]!= typeof _0x3bcax12)&&_0x3bcax16[_0x3a7b[57]](_0x3bcax17,_0x3bcax12)};_0x3bcax12=_0x3bcaxa[_0x3a7b[439]];if(null!=_0x3bcax12&&0<_0x3bcax12[_0x3a7b[67]]){_0x3bcax14=Math[_0x3a7b[488]](_0x3bcax12[0][_0x3a7b[235]])+_0x3a7b[537]+Math[_0x3a7b[488]](_0x3bcax12[0][_0x3a7b[236]]);for(_0x3bcax17=1;_0x3bcax17<_0x3bcax12[_0x3a7b[67]];_0x3bcax17++){_0x3bcax14+=_0x3a7b[185]+Math[_0x3a7b[488]](_0x3bcax12[_0x3bcax17][_0x3a7b[235]])+_0x3a7b[537]+Math[_0x3a7b[488]](_0x3bcax12[_0x3bcax17][_0x3a7b[236]])};_0x3bcax16[_0x3a7b[57]](_0x3a7b[1525],_0x3bcax14)}else {_0x3bcax16[_0x3a7b[57]](_0x3a7b[235],Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[235]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[236],Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[236]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[117],Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[117]])),_0x3bcax16[_0x3a7b[57]](_0x3a7b[119],Math[_0x3a7b[488]](_0x3bcaxa[_0x3a7b[119]]))};_0x3bcax17=_0x3bcaxa[_0x3a7b[2079]];null!=_0x3bcax17&&(0!=_0x3bcax17[_0x3a7b[235]]&&_0x3bcax16[_0x3a7b[57]](_0x3a7b[1126],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[235]])),0!=_0x3bcax17[_0x3a7b[236]]&&_0x3bcax16[_0x3a7b[57]](_0x3a7b[1125],Math[_0x3a7b[488]](_0x3bcax17[_0x3a7b[236]])))}};for(_0x3bcax17=0;_0x3bcax17<_0x3bcax13;_0x3bcax17++){_0x3bcaxa=this[_0x3a7b[3242]](_0x3bcax2,_0x3bcax4,_0x3bcax9[_0x3a7b[263]](_0x3bcax5,_0x3bcax17)),null!=_0x3bcaxa&&_0x3bcax16[_0x3a7b[62]](_0x3bcaxa)}}};return _0x3bcax16};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxStylesheet);_0x3bcax2[_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax4){var _0x3bcax5=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](this[_0x3a7b[718]]()),_0x3bcax9;for(_0x3bcax9 in _0x3bcax4[_0x3a7b[2054]]){var _0x3bcaxa=_0x3bcax4[_0x3a7b[2054]][_0x3bcax9],_0x3bcax12=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](_0x3a7b[99]);if(null!=_0x3bcax9){_0x3bcax12[_0x3a7b[57]](_0x3a7b[3069],_0x3bcax9);for(var _0x3bcax13 in _0x3bcaxa){var _0x3bcax14=this[_0x3a7b[3282]](_0x3bcax13,_0x3bcaxa[_0x3bcax13]);if(null!=_0x3bcax14){var _0x3bcax15=_0x3bcax2[_0x3a7b[395]][_0x3a7b[55]](_0x3a7b[99]);_0x3bcax15[_0x3a7b[57]](_0x3a7b[131],_0x3bcax14);_0x3bcax15[_0x3a7b[57]](_0x3a7b[3069],_0x3bcax13);_0x3bcax12[_0x3a7b[62]](_0x3bcax15)}};0<_0x3bcax12[_0x3a7b[271]][_0x3a7b[67]]&&_0x3bcax5[_0x3a7b[62]](_0x3bcax12)}};return _0x3bcax5};_0x3bcax2[_0x3a7b[3282]]=function(_0x3bcax2,_0x3bcax4){var _0x3bcax5= typeof _0x3bcax4;_0x3a7b[279]==_0x3bcax5?_0x3bcax4=mxStyleRegistry[_0x3a7b[718]](style[j]):_0x3a7b[194]==_0x3bcax5&&(_0x3bcax4=null);return _0x3bcax4};_0x3bcax2[_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax5=_0x3bcax5|| new this[_0x3a7b[3231]][_0x3a7b[196]];var _0x3bcax9=_0x3bcax4[_0x3a7b[284]](_0x3a7b[1363]);null!=_0x3bcax9&&(_0x3bcax2[_0x3a7b[68]][_0x3bcax9]=_0x3bcax5);for(_0x3bcax4=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax4;){if(!this[_0x3a7b[3273]](_0x3bcax2,_0x3bcax4,_0x3bcax5)&&_0x3a7b[99]==_0x3bcax4[_0x3a7b[301]]&&(_0x3bcax9=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3069]),null!=_0x3bcax9)){var _0x3bcaxa=_0x3bcax4[_0x3a7b[284]](_0x3a7b[1284]),_0x3bcax12=null!=_0x3bcaxa?mxUtils[_0x3a7b[238]](_0x3bcax5[_0x3a7b[2054]][_0x3bcaxa]):null;null==_0x3bcax12&&(null!=_0x3bcaxa&&mxLog[_0x3a7b[283]](_0x3a7b[3283]+_0x3bcaxa+_0x3a7b[3284]),_0x3bcax12={});for(_0x3bcaxa=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcaxa;){if(_0x3bcaxa[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]){var _0x3bcax13=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[3069]);if(_0x3a7b[99]==_0x3bcaxa[_0x3a7b[301]]){var _0x3bcax14=mxUtils[_0x3a7b[329]](_0x3bcaxa),_0x3bcax15=null;null!=_0x3bcax14&&0<_0x3bcax14[_0x3a7b[67]]?_0x3bcax15=mxUtils[_0x3a7b[1545]](_0x3bcax14):(_0x3bcax15=_0x3bcaxa[_0x3a7b[284]](_0x3a7b[131]),mxUtils[_0x3a7b[1946]](_0x3bcax15)&&(_0x3bcax15=parseFloat(_0x3bcax15)));null!=_0x3bcax15&&(_0x3bcax12[_0x3bcax13]=_0x3bcax15)}else {_0x3a7b[205]==_0x3bcaxa[_0x3a7b[301]]&& delete _0x3bcax12[_0x3bcax13]}};_0x3bcaxa=_0x3bcaxa[_0x3a7b[287]]};_0x3bcax5[_0x3a7b[2074]](_0x3bcax9,_0x3bcax12)};_0x3bcax4=_0x3bcax4[_0x3a7b[287]]};return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxDefaultKeyHandler);_0x3bcax2[_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax4){return null};_0x3bcax2[_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax5){for(_0x3bcax4=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax4;){if(!this[_0x3a7b[3273]](_0x3bcax2,_0x3bcax4,_0x3bcax5)&&_0x3a7b[99]==_0x3bcax4[_0x3a7b[301]]){var _0x3bcax9=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3069]),_0x3bcaxa=_0x3bcax4[_0x3a7b[284]](_0x3a7b[892]),_0x3bcax12=_0x3bcax4[_0x3a7b[284]](_0x3a7b[2207]);_0x3bcax5[_0x3a7b[3063]](_0x3bcax9,_0x3bcaxa,_0x3bcax12)};_0x3bcax4=_0x3bcax4[_0x3a7b[287]]}};return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxDefaultToolbar);_0x3bcax2[_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax4){return null};_0x3bcax2[_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(null!=_0x3bcax5){var _0x3bcax9=_0x3bcax5[_0x3a7b[3061]];for(_0x3bcax4=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax4;){if(_0x3bcax4[_0x3a7b[288]]==mxConstants[_0x3a7b[289]]&&!this[_0x3a7b[3273]](_0x3bcax2,_0x3bcax4,_0x3bcax5)){if(_0x3a7b[3072]==_0x3bcax4[_0x3a7b[301]]){_0x3bcax5[_0x3a7b[1051]]()}else {if(_0x3a7b[345]==_0x3bcax4[_0x3a7b[301]]){_0x3bcax5[_0x3a7b[3082]][_0x3a7b[1052]]()}else {if(_0x3a7b[1054]==_0x3bcax4[_0x3a7b[301]]){_0x3bcax5[_0x3a7b[3082]][_0x3a7b[1053]]()}else {if(_0x3a7b[99]==_0x3bcax4[_0x3a7b[301]]){var _0x3bcaxa=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3069]),_0x3bcaxa=mxResources[_0x3a7b[203]](_0x3bcaxa)||_0x3bcaxa,_0x3bcax12=_0x3bcax4[_0x3a7b[284]](_0x3a7b[2916]),_0x3bcax13=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3285]),_0x3bcax14=_0x3bcax4[_0x3a7b[284]](_0x3a7b[892]),_0x3bcax15=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3286]),_0x3bcax16=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3231]),_0x3bcax17=_0x3a7b[468]!=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3287]),_0x3bcax18=mxUtils[_0x3a7b[329]](_0x3bcax4),_0x3bcax19=null;if(null!=_0x3bcax14){_0x3bcax19=_0x3bcax5[_0x3a7b[1025]](_0x3bcaxa,_0x3bcax12,_0x3bcax14,_0x3bcax13)}else {if(null!=_0x3bcax15){var _0x3bcax1a=mxUtils[_0x3a7b[1545]](_0x3bcax18),_0x3bcax19=_0x3bcax5[_0x3a7b[1048]](_0x3bcaxa,_0x3bcax12,_0x3bcax15,_0x3bcax13,_0x3bcax1a)}else {if(null!=_0x3bcax16||null!=_0x3bcax18&&0<_0x3bcax18[_0x3a7b[67]]){_0x3bcax19=_0x3bcax9[_0x3a7b[3118]][_0x3bcax16],_0x3bcax16=_0x3bcax4[_0x3a7b[284]](_0x3a7b[124]),null!=_0x3bcax19&&null!=_0x3bcax16&&(_0x3bcax19=_0x3bcax19[_0x3a7b[238]](),_0x3bcax19[_0x3a7b[475]](_0x3bcax16)),_0x3bcax16=null,null!=_0x3bcax18&&0<_0x3bcax18[_0x3a7b[67]]&&(_0x3bcax16=mxUtils[_0x3a7b[1545]](_0x3bcax18)),_0x3bcax19=_0x3bcax5[_0x3a7b[3087]](_0x3bcaxa,_0x3bcax12,_0x3bcax19,_0x3bcax13,_0x3bcax16,_0x3bcax17)}else {if(_0x3bcax13=mxUtils[_0x3a7b[1540]](_0x3bcax4),0<_0x3bcax13[_0x3a7b[67]]){if(null==_0x3bcax12){_0x3bcax16=_0x3bcax5[_0x3a7b[1038]](_0x3bcaxa);for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax13[_0x3a7b[67]];_0x3bcaxa++){_0x3bcax17=_0x3bcax13[_0x3bcaxa],_0x3a7b[3072]==_0x3bcax17[_0x3a7b[301]]?_0x3bcax5[_0x3a7b[972]](_0x3bcax16,_0x3a7b[3288]):_0x3a7b[99]==_0x3bcax17[_0x3a7b[301]]&&(_0x3bcax12=_0x3bcax17[_0x3a7b[284]](_0x3a7b[3069]),_0x3bcax17=_0x3bcax17[_0x3a7b[284]](_0x3a7b[892]),_0x3bcax5[_0x3a7b[3085]](_0x3bcax16,_0x3bcax12,_0x3bcax17))}}else {var _0x3bcax1b=null,_0x3bcax1c=_0x3bcax5[_0x3a7b[3087]](_0x3bcaxa,_0x3bcax12,function(){var _0x3bcax2=_0x3bcax9[_0x3a7b[3118]][_0x3bcax1b[_0x3a7b[131]]];if(null!=_0x3bcax2){var _0x3bcax2=_0x3bcax2[_0x3a7b[238]](),_0x3bcax3=_0x3bcax1b[_0x3a7b[1040]][_0x3bcax1b[_0x3a7b[1039]]][_0x3a7b[3289]];null!=_0x3bcax3&&_0x3bcax2[_0x3a7b[475]](_0x3bcax3);return _0x3bcax2};mxLog[_0x3a7b[283]](_0x3a7b[3290]+_0x3bcax2+_0x3a7b[3291]);return null},null,null,_0x3bcax17),_0x3bcax1b=_0x3bcax5[_0x3a7b[970]]();mxEvent[_0x3a7b[169]](_0x3bcax1b,_0x3a7b[826],function(){_0x3bcax5[_0x3a7b[3082]][_0x3a7b[1047]](_0x3bcax1c,function(_0x3bcax2){_0x3bcax2=mxUtils[_0x3a7b[2196]](_0x3bcax9[_0x3a7b[1179]][_0x3a7b[526]],mxEvent[_0x3a7b[731]](_0x3bcax2),mxEvent[_0x3a7b[733]](_0x3bcax2));return _0x3bcax9[_0x3a7b[817]](null,_0x3bcax1a(),_0x3bcax2[_0x3a7b[235]],_0x3bcax2[_0x3a7b[236]])});_0x3bcax5[_0x3a7b[3082]][_0x3a7b[1023]]= !1});for(_0x3bcaxa=0;_0x3bcaxa<_0x3bcax13[_0x3a7b[67]];_0x3bcaxa++){_0x3bcax17=_0x3bcax13[_0x3bcaxa],_0x3a7b[3072]==_0x3bcax17[_0x3a7b[301]]?_0x3bcax5[_0x3a7b[972]](_0x3bcax1b,_0x3a7b[3288]):_0x3a7b[99]==_0x3bcax17[_0x3a7b[301]]&&(_0x3bcax12=_0x3bcax17[_0x3a7b[284]](_0x3a7b[3069]),_0x3bcax18=_0x3bcax17[_0x3a7b[284]](_0x3a7b[3231]),_0x3bcax5[_0x3a7b[972]](_0x3bcax1b,_0x3bcax12,_0x3bcax18||_0x3bcax16)[_0x3a7b[3289]]=_0x3bcax17[_0x3a7b[284]](_0x3a7b[124]))}}}}}};null!=_0x3bcax19&&(_0x3bcax16=_0x3bcax4[_0x3a7b[284]](_0x3a7b[1363]),null!=_0x3bcax16&&0<_0x3bcax16[_0x3a7b[67]]&&_0x3bcax19[_0x3a7b[57]](_0x3a7b[1363],_0x3bcax16))}}}}};_0x3bcax4=_0x3bcax4[_0x3a7b[287]]}};return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxDefaultPopupMenu);_0x3bcax2[_0x3a7b[514]]=function(_0x3bcax2,_0x3bcax4){return null};_0x3bcax2[_0x3a7b[1093]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){var _0x3bcax9=_0x3bcax4[_0x3a7b[64]](_0x3a7b[3277])[0];null!=_0x3bcax9?this[_0x3a7b[3273]](_0x3bcax2,_0x3bcax9,_0x3bcax5):null!=_0x3bcax5&&(_0x3bcax5[_0x3a7b[3064]]=_0x3bcax4);return _0x3bcax5};return _0x3bcax2}());mxCodecRegistry[_0x3a7b[3234]](function(){var _0x3bcax2= new mxObjectCodec( new mxEditor,_0x3a7b[3292][_0x3a7b[224]](_0x3a7b[185]));_0x3bcax2[_0x3a7b[3268]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){_0x3bcax2=_0x3bcax4[_0x3a7b[284]](_0x3a7b[2075]);null!=_0x3bcax2&&(_0x3bcax4[_0x3a7b[1390]](_0x3a7b[2075]),_0x3bcax5[_0x3a7b[2075]]=_0x3bcax5[_0x3a7b[3118]][_0x3bcax2]);_0x3bcax2=_0x3bcax4[_0x3a7b[284]](_0x3a7b[3120]);null!=_0x3bcax2&&(_0x3bcax4[_0x3a7b[1390]](_0x3a7b[3120]),_0x3bcax5[_0x3a7b[3120]]=_0x3bcax5[_0x3a7b[3118]][_0x3bcax2]);return _0x3bcax5};_0x3bcax2[_0x3a7b[3274]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){if(_0x3a7b[3293]==_0x3bcax4[_0x3a7b[301]]){if(_0x3a7b[3118]==_0x3bcax4[_0x3a7b[284]](_0x3a7b[3069])){this[_0x3a7b[3294]](_0x3bcax2,_0x3bcax4,_0x3bcax5);return}}else {if(_0x3a7b[3295]==_0x3bcax4[_0x3a7b[301]]){this[_0x3a7b[3296]](_0x3bcax2,_0x3bcax4,_0x3bcax5);return}};mxObjectCodec[_0x3a7b[202]][_0x3a7b[3274]][_0x3a7b[183]](this,arguments)};_0x3bcax2[_0x3a7b[3296]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){for(_0x3bcax2=_0x3bcax4[_0x3a7b[285]];null!=_0x3bcax2;){if(_0x3a7b[99]==_0x3bcax2[_0x3a7b[301]]){_0x3bcax4=_0x3bcax2[_0x3a7b[284]](_0x3a7b[3069]);var _0x3bcax9=_0x3bcax2[_0x3a7b[284]](_0x3a7b[980]),_0x3bcaxa=_0x3bcax2[_0x3a7b[284]](_0x3a7b[124]),_0x3bcax12=null;if(null!=_0x3bcax9){_0x3bcax12=document[_0x3a7b[1362]](_0x3bcax9),null!=_0x3bcax12&&null!=_0x3bcaxa&&(_0x3bcax12[_0x3a7b[124]][_0x3a7b[103]]+=_0x3a7b[471]+_0x3bcaxa)}else {var _0x3bcax9=parseInt(_0x3bcax2[_0x3a7b[284]](_0x3a7b[235])),_0x3bcax13=parseInt(_0x3bcax2[_0x3a7b[284]](_0x3a7b[236])),_0x3bcax14=_0x3bcax2[_0x3a7b[284]](_0x3a7b[117]),_0x3bcax15=_0x3bcax2[_0x3a7b[284]](_0x3a7b[119]),_0x3bcax12=document[_0x3a7b[55]](_0x3a7b[485]);_0x3bcax12[_0x3a7b[124]][_0x3a7b[103]]=_0x3bcaxa;( new mxWindow(mxResources[_0x3a7b[203]](_0x3bcax4)||_0x3bcax4,_0x3bcax12,_0x3bcax9,_0x3bcax13,_0x3bcax14,_0x3bcax15,!1,!0))[_0x3a7b[175]](!0)};_0x3a7b[1179]==_0x3bcax4?_0x3bcax5[_0x3a7b[3202]](_0x3bcax12):_0x3a7b[3082]==_0x3bcax4?_0x3bcax5[_0x3a7b[3204]](_0x3bcax12):_0x3a7b[924]==_0x3bcax4?_0x3bcax5[_0x3a7b[3208]](_0x3bcax12):_0x3a7b[879]==_0x3bcax4?_0x3bcax5[_0x3a7b[3205]](_0x3bcax12):_0x3a7b[201]==_0x3bcax4&&_0x3bcax5[_0x3a7b[3297]](_0x3bcax12)}else {_0x3a7b[3298]==_0x3bcax2[_0x3a7b[301]]?mxResources[_0x3a7b[99]](_0x3bcax2[_0x3a7b[284]](_0x3a7b[3299])):_0x3a7b[94]==_0x3bcax2[_0x3a7b[301]]&&mxClient[_0x3a7b[54]](_0x3a7b[94],_0x3bcax2[_0x3a7b[284]](_0x3a7b[298]))};_0x3bcax2=_0x3bcax2[_0x3a7b[287]]}};_0x3bcax2[_0x3a7b[3294]]=function(_0x3bcax2,_0x3bcax4,_0x3bcax5){null==_0x3bcax5[_0x3a7b[3118]]&&(_0x3bcax5[_0x3a7b[3118]]=[]);_0x3bcax4=mxUtils[_0x3a7b[1540]](_0x3bcax4);for(var _0x3bcax9=0;_0x3bcax9<_0x3bcax4[_0x3a7b[67]];_0x3bcax9++){for(var _0x3bcaxa=_0x3bcax4[_0x3bcax9][_0x3a7b[284]](_0x3a7b[3069]),_0x3bcax12=_0x3bcax4[_0x3bcax9][_0x3a7b[285]];null!=_0x3bcax12&&1!=_0x3bcax12[_0x3a7b[288]];){_0x3bcax12=_0x3bcax12[_0x3a7b[287]]};null!=_0x3bcax12&&(_0x3bcax5[_0x3a7b[3118]][_0x3bcaxa]=_0x3bcax2[_0x3a7b[3244]](_0x3bcax12))}};return _0x3bcax2}()) \ No newline at end of file diff --git a/public/assets/plugins/square/js/Actions.js b/public/assets/plugins/square/js/Actions.js index 24cdd04..28b0720 100644 --- a/public/assets/plugins/square/js/Actions.js +++ b/public/assets/plugins/square/js/Actions.js @@ -1 +1 @@ -var _0xf775=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xf775[0];function Actions(_0x89b2x2){this[_0xf775[1]]=_0x89b2x2;this[_0xf775[2]]= new Object();this[_0xf775[3]]()}Actions[_0xf775[4]][_0xf775[3]]=function(){var _0x89b2x3=this[_0xf775[1]];var _0x89b2x4=_0x89b2x3[_0xf775[5]];var _0x89b2x5=_0x89b2x4[_0xf775[6]];this[_0xf775[10]](_0xf775[7],function(){_0x89b2x3[_0xf775[9]]( new NewDialog(_0x89b2x3)[_0xf775[8]],300,180,true,true)});this[_0xf775[10]](_0xf775[11],function(){_0x89b2x3[_0xf775[9]]( new OpenDialog(_0x89b2x3)[_0xf775[8]],300,180,true,true)});this[_0xf775[10]](_0xf775[12],function(){_0x89b2x3[_0xf775[13]](false)},null,null,_0xf775[14]);this[_0xf775[10]](_0xf775[15],function(){_0x89b2x3[_0xf775[13]](true)},null,null,_0xf775[16]);this[_0xf775[10]](_0xf775[17],function(){_0x89b2x3[_0xf775[18]](false)},null,null,_0xf775[19]);this[_0xf775[10]](_0xf775[20],function(){_0x89b2x3[_0xf775[9]]( new VariableDialog(_0x89b2x3)[_0xf775[8]],300,180,true,true)});this[_0xf775[10]](_0xf775[21],function(){_0x89b2x3[_0xf775[9]]( new ImportDialog(_0x89b2x3)[_0xf775[8]],300,200,true,true)});this[_0xf775[10]](_0xf775[22],function(){_0x89b2x3[_0xf775[9]]( new ExportDialog(_0x89b2x3)[_0xf775[8]],300,200,true,true)},null,null,_0xf775[23]);this[_0xf775[28]](_0xf775[24], new Action(mxResources[_0xf775[26]](_0xf775[25]),mxUtils[_0xf775[27]](this,function(){this[_0xf775[1]][_0xf775[9]]( new EditFileDialog(_0x89b2x3)[_0xf775[8]],620,420,true,true)})));this[_0xf775[10]](_0xf775[29],function(){_0x89b2x3[_0xf775[9]]( new RenameDialog(_0x89b2x3)[_0xf775[8]],300,180,true,true)});this[_0xf775[10]](_0xf775[30],function(){mxUtils[_0xf775[31]](_0x89b2x5)},null,_0xf775[32],_0xf775[33]);this[_0xf775[10]](_0xf775[34],function(){mxUtils[_0xf775[35]](_0x89b2x5,null,10,10)});this[_0xf775[10]](_0xf775[36],function(){_0x89b2x4[_0xf775[37]][_0xf775[36]]()},null,_0xf775[38],_0xf775[39]);this[_0xf775[10]](_0xf775[40],function(){_0x89b2x4[_0xf775[37]][_0xf775[40]]()},null,_0xf775[41],_0xf775[42]);this[_0xf775[10]](_0xf775[43],function(){mxClipboard[_0xf775[43]](_0x89b2x5)},null,_0xf775[44],_0xf775[45]);this[_0xf775[10]](_0xf775[46],function(){mxClipboard[_0xf775[46]](_0x89b2x5)},null,_0xf775[47],_0xf775[48]);this[_0xf775[10]](_0xf775[49],function(){mxClipboard[_0xf775[49]](_0x89b2x5)},false,_0xf775[50],_0xf775[51]);this[_0xf775[10]](_0xf775[52],function(){_0x89b2x5[_0xf775[53]]()},null,null,_0xf775[54]);this[_0xf775[10]](_0xf775[55],function(){var _0x89b2x6=_0x89b2x5[_0xf775[56]];_0x89b2x5[_0xf775[59]](_0x89b2x5[_0xf775[58]](_0x89b2x5[_0xf775[57]](),_0x89b2x6,_0x89b2x6,true))},null,null,_0xf775[60]);this[_0xf775[10]](_0xf775[61],function(){_0x89b2x5[_0xf775[61]]()},null,null,_0xf775[62]);this[_0xf775[10]](_0xf775[63],function(){_0x89b2x5[_0xf775[63]]()},null,null,_0xf775[64]);this[_0xf775[10]](_0xf775[65],function(){_0x89b2x5[_0xf775[65]]()},null,null,_0xf775[66]);this[_0xf775[10]](_0xf775[67],function(){_0x89b2x5[_0xf775[67]]()},null,null,_0xf775[68]);this[_0xf775[10]](_0xf775[69],function(){_0x89b2x5[_0xf775[69]]()},null,null,_0xf775[70]);this[_0xf775[10]](_0xf775[71],function(){_0x89b2x5[_0xf775[71]]()},null,null,_0xf775[72]);this[_0xf775[10]](_0xf775[73],function(){_0x89b2x5[_0xf775[74]](false)},null,null,_0xf775[75]);this[_0xf775[10]](_0xf775[76],function(){_0x89b2x5[_0xf775[74]](true)},null,null,_0xf775[77]);this[_0xf775[10]](_0xf775[78],function(){_0x89b2x5[_0xf775[79]](false)},null,null,_0xf775[80]);this[_0xf775[10]](_0xf775[81],function(){_0x89b2x5[_0xf775[79]](true)},null,null,_0xf775[82]);this[_0xf775[10]](_0xf775[83],function(){_0x89b2x5[_0xf775[85]](_0x89b2x5[_0xf775[84]](null,0))},null,null,_0xf775[86]);this[_0xf775[10]](_0xf775[87],function(){_0x89b2x5[_0xf775[59]](_0x89b2x5[_0xf775[88]]())},null,null,_0xf775[89]);this[_0xf775[10]](_0xf775[90],function(){_0x89b2x5[_0xf775[91]]()});this[_0xf775[10]](_0xf775[92],function(){var _0x89b2x7=_0x89b2x5[_0xf775[93]]();var _0x89b2x8=_0x89b2x5[_0xf775[94]](_0x89b2x7);if(_0x89b2x8==null){_0x89b2x8=_0xf775[95]};_0x89b2x8=mxUtils[_0xf775[97]](mxResources[_0xf775[26]](_0xf775[96]),_0x89b2x8);if(_0x89b2x8!=null){_0x89b2x5[_0xf775[98]](_0x89b2x7,_0x89b2x8)}});this[_0xf775[10]](_0xf775[99],function(){var _0x89b2x7=_0x89b2x5[_0xf775[93]]();var _0x89b2x8=_0x89b2x5[_0xf775[94]](_0x89b2x7);if(_0x89b2x8!=null){window[_0xf775[11]](_0x89b2x8)}});this[_0xf775[10]](_0xf775[100],function(){var _0x89b2x9=_0x89b2x5[_0xf775[57]]();if(_0x89b2x9!=null){_0x89b2x5[_0xf775[102]]()[_0xf775[101]]();try{for(var _0x89b2xa=0;_0x89b2xa<_0x89b2x9[_0xf775[103]];_0x89b2xa++){var _0x89b2x7=_0x89b2x9[_0x89b2xa];if(_0x89b2x5[_0xf775[102]]()[_0xf775[104]](_0x89b2x7)){_0x89b2x5[_0xf775[105]]([_0x89b2x7],20)}else {_0x89b2x5[_0xf775[106]](_0x89b2x7)}}}finally{_0x89b2x5[_0xf775[102]]()[_0xf775[107]]()}}});this[_0xf775[10]](_0xf775[108],function(){var _0x89b2xb=_0x89b2x5[_0xf775[110]]()[_0xf775[109]](_0x89b2x5[_0xf775[93]]());var _0x89b2xc=_0xf775[111];if(_0x89b2xb!=null&&_0x89b2xb[_0xf775[113]][mxConstants[_0xf775[112]]]==_0xf775[111]){_0x89b2xc=null};_0x89b2x5[_0xf775[114]](mxConstants.STYLE_WHITE_SPACE,_0x89b2xc)});this[_0xf775[10]](_0xf775[115],function(){var _0x89b2xc=_0xf775[116];var _0x89b2xb=_0x89b2x5[_0xf775[110]]()[_0xf775[109]](_0x89b2x5[_0xf775[93]]());if(_0x89b2xb!=null){_0x89b2xc=_0x89b2xb[_0xf775[113]][mxConstants[_0xf775[117]]]||_0x89b2xc};_0x89b2xc=mxUtils[_0xf775[97]](mxResources[_0xf775[26]](_0xf775[96])+_0xf775[118]+mxResources[_0xf775[26]](_0xf775[115])+_0xf775[119],_0x89b2xc);if(_0x89b2xc!=null){_0x89b2x5[_0xf775[114]](mxConstants.STYLE_ROTATION,_0x89b2xc)}});this[_0xf775[10]](_0xf775[120],function(){var _0x89b2x9=_0x89b2x5[_0xf775[57]]();if(_0x89b2x9!=null){_0x89b2x5[_0xf775[102]]()[_0xf775[101]]();try{for(var _0x89b2xa=0;_0x89b2xa<_0x89b2x9[_0xf775[103]];_0x89b2xa++){var _0x89b2x7=_0x89b2x9[_0x89b2xa];if(_0x89b2x5[_0xf775[102]]()[_0xf775[121]](_0x89b2x7)&&_0x89b2x5[_0xf775[102]]()[_0xf775[104]](_0x89b2x7)==0){var _0x89b2xd=_0x89b2x5[_0xf775[122]](_0x89b2x7);if(_0x89b2xd!=null){_0x89b2xd=_0x89b2xd[_0xf775[123]]();_0x89b2xd[_0xf775[124]]+=_0x89b2xd[_0xf775[125]]/2-_0x89b2xd[_0xf775[126]]/2;_0x89b2xd[_0xf775[127]]+=_0x89b2xd[_0xf775[126]]/2-_0x89b2xd[_0xf775[125]]/2;var _0x89b2xe=_0x89b2xd[_0xf775[125]];_0x89b2xd[_0xf775[125]]=_0x89b2xd[_0xf775[126]];_0x89b2xd[_0xf775[126]]=_0x89b2xe;_0x89b2x5[_0xf775[102]]()[_0xf775[128]](_0x89b2x7,_0x89b2xd);var _0x89b2xb=_0x89b2x5[_0xf775[129]][_0xf775[109]](_0x89b2x7);if(_0x89b2xb!=null){var _0x89b2xf=_0x89b2xb[_0xf775[113]][mxConstants[_0xf775[130]]]||_0xf775[131];if(_0x89b2xf==_0xf775[131]){_0x89b2xf=_0xf775[132]}else {if(_0x89b2xf==_0xf775[132]){_0x89b2xf=_0xf775[133]}else {if(_0x89b2xf==_0xf775[133]){_0x89b2xf=_0xf775[134]}else {if(_0x89b2xf==_0xf775[134]){_0x89b2xf=_0xf775[131]}}}};_0x89b2x5[_0xf775[114]](mxConstants.STYLE_DIRECTION,_0x89b2xf,[_0x89b2x7])}}}}}finally{_0x89b2x5[_0xf775[102]]()[_0xf775[107]]()}}},null,null,_0xf775[135]);this[_0xf775[10]](_0xf775[136],function(){_0x89b2x5[_0xf775[137]](1)});this[_0xf775[10]](_0xf775[138],function(){_0x89b2x5[_0xf775[138]]()},null,null,_0xf775[139]);this[_0xf775[10]](_0xf775[140],function(){_0x89b2x5[_0xf775[140]]()},null,null,_0xf775[141]);this[_0xf775[10]](_0xf775[142],function(){_0x89b2x5[_0xf775[143]]()});this[_0xf775[10]](_0xf775[144],mxUtils[_0xf775[27]](this,function(){if(!_0x89b2x5[_0xf775[145]]){this[_0xf775[26]](_0xf775[147])[_0xf775[146]]()};var _0x89b2x10=_0x89b2x5[_0xf775[148]];var _0x89b2x11=_0x89b2x5[_0xf775[149]];var _0x89b2x12=_0x89b2x5[_0xf775[8]][_0xf775[150]]-20;var _0x89b2x13=_0x89b2x5[_0xf775[8]][_0xf775[151]]-20;var _0x89b2x14=Math[_0xf775[153]](100*Math[_0xf775[152]](_0x89b2x12/_0x89b2x10[_0xf775[125]]/_0x89b2x11,_0x89b2x13/_0x89b2x10[_0xf775[126]]/_0x89b2x11))/100;_0x89b2x5[_0xf775[137]](_0x89b2x14);_0x89b2x5[_0xf775[8]][_0xf775[154]]=Math[_0xf775[157]](_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[124]]*_0x89b2x14-Math[_0xf775[156]](10,(_0x89b2x5[_0xf775[8]][_0xf775[150]]-_0x89b2x10[_0xf775[125]]*_0x89b2x11*_0x89b2x14)/2));_0x89b2x5[_0xf775[8]][_0xf775[158]]=Math[_0xf775[157]](_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[127]]*_0x89b2x14-Math[_0xf775[156]](10,(_0x89b2x5[_0xf775[8]][_0xf775[151]]-_0x89b2x10[_0xf775[126]]*_0x89b2x11*_0x89b2x14)/2))}));this[_0xf775[10]](_0xf775[159],mxUtils[_0xf775[27]](this,function(){if(!_0x89b2x5[_0xf775[145]]){this[_0xf775[26]](_0xf775[147])[_0xf775[146]]()};var _0x89b2x10=_0x89b2x5[_0xf775[148]];var _0x89b2x11=_0x89b2x5[_0xf775[149]];var _0x89b2x12=_0x89b2x5[_0xf775[8]][_0xf775[150]]-20;var _0x89b2x14=Math[_0xf775[153]](100*_0x89b2x12/_0x89b2x10[_0xf775[125]]/_0x89b2x11)/100;_0x89b2x5[_0xf775[137]](_0x89b2x14);_0x89b2x5[_0xf775[8]][_0xf775[154]]=Math[_0xf775[157]](_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[124]]*_0x89b2x14-Math[_0xf775[156]](10,(_0x89b2x5[_0xf775[8]][_0xf775[150]]-_0x89b2x10[_0xf775[125]]*_0x89b2x11*_0x89b2x14)/2));_0x89b2x5[_0xf775[8]][_0xf775[158]]=Math[_0xf775[157]](_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[127]]*_0x89b2x14-Math[_0xf775[156]](10,(_0x89b2x5[_0xf775[8]][_0xf775[151]]-_0x89b2x10[_0xf775[126]]*_0x89b2x11*_0x89b2x14)/2))}));this[_0xf775[28]](_0xf775[160], new Action(mxResources[_0xf775[26]](_0xf775[161]),function(){var _0x89b2xc=mxUtils[_0xf775[97]](mxResources[_0xf775[26]](_0xf775[96])+_0xf775[162],parseInt(_0x89b2x5[_0xf775[110]]()[_0xf775[163]]()*100));if(_0x89b2xc!=null&&_0x89b2xc[_0xf775[103]]>0&&!isNaN(parseInt(_0x89b2xc))){_0x89b2x5[_0xf775[137]](parseInt(_0x89b2xc)/100)}}));var _0x89b2x15=null;_0x89b2x15=this[_0xf775[10]](_0xf775[164],function(){_0x89b2x5[_0xf775[166]](!_0x89b2x5[_0xf775[165]]());_0x89b2x4[_0xf775[167]]()},null,null,_0xf775[168]);_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[165]]()});_0x89b2x15=this[_0xf775[10]](_0xf775[171],function(){_0x89b2x5[_0xf775[173]][_0xf775[172]]=!_0x89b2x5[_0xf775[173]][_0xf775[172]]});_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[173]][_0xf775[172]]});_0x89b2x15=this[_0xf775[10]](_0xf775[174],function(){_0x89b2x5[_0xf775[176]][_0xf775[177]](!_0x89b2x5[_0xf775[176]][_0xf775[175]]())});_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[176]][_0xf775[175]]()});_0x89b2x15=this[_0xf775[10]](_0xf775[178],function(){_0x89b2x5[_0xf775[179]]=!_0x89b2x5[_0xf775[179]];_0x89b2x5[_0xf775[129]][_0xf775[180]]()});_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[179]]});_0x89b2x15=this[_0xf775[10]](_0xf775[181],function(){_0x89b2x5[_0xf775[181]]=!_0x89b2x5[_0xf775[181]];_0x89b2x4[_0xf775[167]]();if(!_0x89b2x5[_0xf775[181]]){var _0x89b2x16=_0x89b2x5[_0xf775[129]][_0xf775[155]];_0x89b2x5[_0xf775[129]][_0xf775[183]](_0x89b2x16[_0xf775[124]]-_0x89b2x5[_0xf775[8]][_0xf775[154]]/_0x89b2x5[_0xf775[129]][_0xf775[182]],_0x89b2x16[_0xf775[127]]-_0x89b2x5[_0xf775[8]][_0xf775[158]]/_0x89b2x5[_0xf775[129]][_0xf775[182]]);_0x89b2x5[_0xf775[8]][_0xf775[154]]=0;_0x89b2x5[_0xf775[8]][_0xf775[158]]=0;_0x89b2x5[_0xf775[184]]()}else {var _0x89b2x17=_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[124]];var _0x89b2x18=_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[127]];_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[124]]=0;_0x89b2x5[_0xf775[129]][_0xf775[155]][_0xf775[127]]=0;_0x89b2x5[_0xf775[184]]();_0x89b2x5[_0xf775[8]][_0xf775[154]]-=Math[_0xf775[157]](_0x89b2x17*_0x89b2x5[_0xf775[129]][_0xf775[182]]);_0x89b2x5[_0xf775[8]][_0xf775[158]]-=Math[_0xf775[157]](_0x89b2x18*_0x89b2x5[_0xf775[129]][_0xf775[182]])}},!mxClient.IS_TOUCH);_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[8]][_0xf775[113]][_0xf775[185]]==_0xf775[186]});_0x89b2x15=this[_0xf775[10]](_0xf775[147],mxUtils[_0xf775[27]](this,function(){_0x89b2x5[_0xf775[145]]=!_0x89b2x5[_0xf775[145]];_0x89b2x5[_0xf775[187]]=_0x89b2x5[_0xf775[145]];_0x89b2x5[_0xf775[188]]=_0x89b2x5[_0xf775[187]];_0x89b2x5[_0xf775[129]][_0xf775[189]]();_0x89b2x5[_0xf775[184]]();_0x89b2x4[_0xf775[167]]();_0x89b2x4[_0xf775[191]][_0xf775[190]]();if(mxUtils[_0xf775[192]](_0x89b2x5[_0xf775[8]])){if(_0x89b2x5[_0xf775[145]]){_0x89b2x5[_0xf775[8]][_0xf775[154]]-=20;_0x89b2x5[_0xf775[8]][_0xf775[158]]-=20}else {_0x89b2x5[_0xf775[8]][_0xf775[154]]+=20;_0x89b2x5[_0xf775[8]][_0xf775[158]]+=20}}}));_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[145]]});_0x89b2x15=this[_0xf775[10]](_0xf775[193],function(){_0x89b2x5[_0xf775[195]](!_0x89b2x5[_0xf775[194]][_0xf775[175]]())},null,null,_0xf775[196]);_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[194]][_0xf775[175]]()});_0x89b2x15=this[_0xf775[10]](_0xf775[197],function(){_0x89b2x5[_0xf775[194]][_0xf775[199]](!_0x89b2x5[_0xf775[194]][_0xf775[198]]())});_0x89b2x15[_0xf775[169]](true);_0x89b2x15[_0xf775[170]](function(){return _0x89b2x5[_0xf775[194]][_0xf775[198]]()});this[_0xf775[10]](_0xf775[200],function(){var _0x89b2x19=_0xf775[95];if(mxResources[_0xf775[202]](mxClient[_0xf775[201]])){_0x89b2x19=_0xf775[203]+mxClient[_0xf775[201]]};window[_0xf775[11]](RESOURCES_PATH+_0xf775[204]+_0x89b2x19+_0xf775[205])});this[_0xf775[28]](_0xf775[206], new Action(mxResources[_0xf775[26]](_0xf775[206])+_0xf775[207],function(){_0x89b2x3[_0xf775[9]]( new AboutDialog(_0x89b2x3)[_0xf775[8]],320,280,true,true)},null,null,_0xf775[208]));var _0x89b2x1a=mxUtils[_0xf775[27]](this,function(_0x89b2x1b,_0x89b2x1c){this[_0xf775[10]](_0x89b2x1b,function(){_0x89b2x5[_0xf775[209]](mxConstants.STYLE_FONTSTYLE,_0x89b2x1c)})});_0x89b2x1a(_0xf775[210],mxConstants.FONT_BOLD);_0x89b2x1a(_0xf775[211],mxConstants.FONT_ITALIC);_0x89b2x1a(_0xf775[212],mxConstants.FONT_UNDERLINE);this[_0xf775[10]](_0xf775[213],function(){_0x89b2x5[_0xf775[214]](mxConstants.STYLE_SHADOW)});this[_0xf775[10]](_0xf775[215],function(){_0x89b2x5[_0xf775[214]](mxConstants.STYLE_DASHED)});this[_0xf775[10]](_0xf775[216],function(){_0x89b2x5[_0xf775[214]](mxConstants.STYLE_ROUNDED)});this[_0xf775[10]](_0xf775[217],function(){_0x89b2x5[_0xf775[214]](mxConstants.STYLE_CURVED)});this[_0xf775[10]](_0xf775[113],function(){var _0x89b2x9=_0x89b2x5[_0xf775[57]]();if(_0x89b2x9!=null&&_0x89b2x9[_0xf775[103]]>0){var _0x89b2x1d=_0x89b2x5[_0xf775[102]]();var _0x89b2x1c=mxUtils[_0xf775[97]](mxResources[_0xf775[26]](_0xf775[96])+_0xf775[118]+mxResources[_0xf775[26]](_0xf775[113])+_0xf775[218],_0x89b2x1d[_0xf775[219]](_0x89b2x9[0])||_0xf775[95]);if(_0x89b2x1c!=null){_0x89b2x5[_0xf775[220]](_0x89b2x1c,_0x89b2x9)}}});this[_0xf775[10]](_0xf775[221],function(){_0x89b2x5[_0xf775[222]](_0x89b2x5[_0xf775[93]]())});this[_0xf775[10]](_0xf775[223],function(){var _0x89b2x7=_0x89b2x5[_0xf775[93]]();if(_0x89b2x7!=null&&_0x89b2x5[_0xf775[102]]()[_0xf775[224]](_0x89b2x7)){var _0x89b2x1e=_0x89b2x4[_0xf775[6]][_0xf775[226]][_0xf775[225]](_0x89b2x7);if(_0x89b2x1e instanceof mxEdgeHandler){var _0x89b2x16=_0x89b2x5[_0xf775[129]][_0xf775[155]];var _0x89b2x6=_0x89b2x5[_0xf775[129]][_0xf775[182]];var _0x89b2x17=_0x89b2x16[_0xf775[124]];var _0x89b2x18=_0x89b2x16[_0xf775[127]];var _0x89b2x1f=_0x89b2x5[_0xf775[102]]()[_0xf775[227]](_0x89b2x7);var _0x89b2x20=_0x89b2x5[_0xf775[122]](_0x89b2x1f);if(_0x89b2x5[_0xf775[102]]()[_0xf775[121]](_0x89b2x1f)&&_0x89b2x20!=null){_0x89b2x17+=_0x89b2x20[_0xf775[124]];_0x89b2x18+=_0x89b2x20[_0xf775[127]]};_0x89b2x1e[_0xf775[232]](_0x89b2x1e[_0xf775[228]],_0x89b2x5[_0xf775[230]][_0xf775[229]]/_0x89b2x6-_0x89b2x17,_0x89b2x5[_0xf775[230]][_0xf775[231]]/_0x89b2x6-_0x89b2x18)}}});this[_0xf775[10]](_0xf775[233],function(){var _0x89b2x21=_0x89b2x3[_0xf775[2]][_0xf775[26]](_0xf775[233]);if(_0x89b2x21[_0xf775[234]]!=null){_0x89b2x21[_0xf775[234]][_0xf775[236]](_0x89b2x21[_0xf775[234]][_0xf775[228]],_0x89b2x21[_0xf775[235]])}});this[_0xf775[10]](_0xf775[237],function(){function _0x89b2x22(_0x89b2xc,_0x89b2x23,_0x89b2x24){var _0x89b2x25=null;var _0x89b2x9=_0x89b2x5[_0xf775[57]]();_0x89b2x5[_0xf775[102]]()[_0xf775[101]]();try{if(_0x89b2x9[_0xf775[103]]==0){var _0x89b2x26=_0x89b2x5[_0xf775[238]]();_0x89b2x9=[_0x89b2x5[_0xf775[240]](_0x89b2x5[_0xf775[239]](),null,_0xf775[95],_0x89b2x26,_0x89b2x26,_0x89b2x23,_0x89b2x24)];_0x89b2x25=_0x89b2x9};_0x89b2x5[_0xf775[114]](mxConstants.STYLE_IMAGE,_0x89b2xc,_0x89b2x9);_0x89b2x5[_0xf775[114]](mxConstants.STYLE_SHAPE,_0xf775[237],_0x89b2x9);if(_0x89b2x5[_0xf775[241]]()==1){if(_0x89b2x23!=null&&_0x89b2x24!=null){var _0x89b2x7=_0x89b2x9[0];var _0x89b2xd=_0x89b2x5[_0xf775[102]]()[_0xf775[242]](_0x89b2x7);if(_0x89b2xd!=null){_0x89b2xd=_0x89b2xd[_0xf775[123]]();_0x89b2xd[_0xf775[125]]=_0x89b2x23;_0x89b2xd[_0xf775[126]]=_0x89b2x24;_0x89b2x5[_0xf775[102]]()[_0xf775[128]](_0x89b2x7,_0x89b2xd)}}}}finally{_0x89b2x5[_0xf775[102]]()[_0xf775[107]]()};if(_0x89b2x25!=null){_0x89b2x5[_0xf775[59]](_0x89b2x25);_0x89b2x5[_0xf775[243]](_0x89b2x25[0])}}var _0x89b2xc=_0xf775[95];var _0x89b2xb=_0x89b2x5[_0xf775[110]]()[_0xf775[109]](_0x89b2x5[_0xf775[93]]());if(_0x89b2xb!=null){_0x89b2xc=_0x89b2xb[_0xf775[113]][mxConstants[_0xf775[244]]]||_0x89b2xc};_0x89b2xc=mxUtils[_0xf775[97]](mxResources[_0xf775[26]](_0xf775[96])+_0xf775[118]+mxResources[_0xf775[26]](_0xf775[245])+_0xf775[218],_0x89b2xc);if(_0x89b2xc!=null){if(_0x89b2xc[_0xf775[103]]>0){var _0x89b2x27= new Image();_0x89b2x27[_0xf775[246]]=function(){_0x89b2x22(_0x89b2xc,_0x89b2x27[_0xf775[125]],_0x89b2x27[_0xf775[126]])};_0x89b2x27[_0xf775[247]]=function(){mxUtils[_0xf775[249]](mxResources[_0xf775[26]](_0xf775[248]))};_0x89b2x27[_0xf775[250]]=_0x89b2xc}}})};Actions[_0xf775[4]][_0xf775[10]]=function(_0x89b2x1b,_0x89b2x28,_0x89b2x29,_0x89b2x2a,_0x89b2x2b){return this[_0xf775[28]](_0x89b2x1b, new Action(mxResources[_0xf775[26]](_0x89b2x1b),_0x89b2x28,_0x89b2x29,_0x89b2x2a,_0x89b2x2b))};Actions[_0xf775[4]][_0xf775[28]]=function(_0x89b2x2c,_0x89b2x15){this[_0xf775[2]][_0x89b2x2c]=_0x89b2x15;return _0x89b2x15};Actions[_0xf775[4]][_0xf775[26]]=function(_0x89b2x2c){return this[_0xf775[2]][_0x89b2x2c]};function Action(_0x89b2x2e,_0x89b2x28,_0x89b2x29,_0x89b2x2a,_0x89b2x2b){mxEventSource[_0xf775[251]](this);this[_0xf775[252]]=_0x89b2x2e;this[_0xf775[146]]=_0x89b2x28;this[_0xf775[253]]=(_0x89b2x29!=null)?_0x89b2x29:true;this[_0xf775[254]]=_0x89b2x2a;this[_0xf775[255]]=_0x89b2x2b}mxUtils[_0xf775[256]](Action,mxEventSource);Action[_0xf775[4]][_0xf775[177]]=function(_0x89b2xc){if(this[_0xf775[253]]!=_0x89b2xc){this[_0xf775[253]]=_0x89b2xc;this[_0xf775[258]]( new mxEventObject(_0xf775[257]))}};Action[_0xf775[4]][_0xf775[169]]=function(_0x89b2xc){this[_0xf775[259]]=_0x89b2xc};Action[_0xf775[4]][_0xf775[170]]=function(_0x89b2x28){this[_0xf775[260]]=_0x89b2x28};Action[_0xf775[4]][_0xf775[261]]=function(){return this[_0xf775[260]]()} \ No newline at end of file +var _0x8dc8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x8dc8[0];function Actions(_0x2d65x2){this[_0x8dc8[1]]=_0x2d65x2;this[_0x8dc8[2]]= new Object();this[_0x8dc8[3]]()}Actions[_0x8dc8[4]][_0x8dc8[3]]=function(){var _0x2d65x3=this[_0x8dc8[1]];var _0x2d65x4=_0x2d65x3[_0x8dc8[5]];var _0x2d65x5=_0x2d65x4[_0x8dc8[6]];this[_0x8dc8[10]](_0x8dc8[7],function(){_0x2d65x3[_0x8dc8[9]]( new NewDialog(_0x2d65x3)[_0x8dc8[8]],300,180,true,true)});this[_0x8dc8[10]](_0x8dc8[11],function(){_0x2d65x3[_0x8dc8[9]]( new OpenDialog(_0x2d65x3)[_0x8dc8[8]],300,180,true,true)});this[_0x8dc8[10]](_0x8dc8[12],function(){_0x2d65x3[_0x8dc8[13]](false)},null,null,_0x8dc8[14]);this[_0x8dc8[10]](_0x8dc8[15],function(){_0x2d65x3[_0x8dc8[13]](true)},null,null,_0x8dc8[16]);this[_0x8dc8[10]](_0x8dc8[17],function(){_0x2d65x3[_0x8dc8[18]](false)},null,null,_0x8dc8[19]);this[_0x8dc8[10]](_0x8dc8[20],function(){_0x2d65x3[_0x8dc8[9]]( new VariableDialog(_0x2d65x3)[_0x8dc8[8]],300,180,true,true)});this[_0x8dc8[10]](_0x8dc8[21],function(){_0x2d65x3[_0x8dc8[9]]( new ImportDialog(_0x2d65x3)[_0x8dc8[8]],300,200,true,true)});this[_0x8dc8[10]](_0x8dc8[22],function(){_0x2d65x3[_0x8dc8[9]]( new ExportDialog(_0x2d65x3)[_0x8dc8[8]],300,200,true,true)},null,null,_0x8dc8[23]);this[_0x8dc8[28]](_0x8dc8[24], new Action(mxResources[_0x8dc8[26]](_0x8dc8[25]),mxUtils[_0x8dc8[27]](this,function(){this[_0x8dc8[1]][_0x8dc8[9]]( new EditFileDialog(_0x2d65x3)[_0x8dc8[8]],620,420,true,true)})));this[_0x8dc8[10]](_0x8dc8[29],function(){_0x2d65x3[_0x8dc8[9]]( new RenameDialog(_0x2d65x3)[_0x8dc8[8]],300,180,true,true)});this[_0x8dc8[10]](_0x8dc8[30],function(){mxUtils[_0x8dc8[31]](_0x2d65x5)},null,_0x8dc8[32],_0x8dc8[33]);this[_0x8dc8[10]](_0x8dc8[34],function(){mxUtils[_0x8dc8[35]](_0x2d65x5,null,10,10)});this[_0x8dc8[10]](_0x8dc8[36],function(){_0x2d65x4[_0x8dc8[37]][_0x8dc8[36]]()},null,_0x8dc8[38],_0x8dc8[39]);this[_0x8dc8[10]](_0x8dc8[40],function(){_0x2d65x4[_0x8dc8[37]][_0x8dc8[40]]()},null,_0x8dc8[41],_0x8dc8[42]);this[_0x8dc8[10]](_0x8dc8[43],function(){mxClipboard[_0x8dc8[43]](_0x2d65x5)},null,_0x8dc8[44],_0x8dc8[45]);this[_0x8dc8[10]](_0x8dc8[46],function(){mxClipboard[_0x8dc8[46]](_0x2d65x5)},null,_0x8dc8[47],_0x8dc8[48]);this[_0x8dc8[10]](_0x8dc8[49],function(){mxClipboard[_0x8dc8[49]](_0x2d65x5)},false,_0x8dc8[50],_0x8dc8[51]);this[_0x8dc8[10]](_0x8dc8[52],function(){_0x2d65x5[_0x8dc8[53]]()},null,null,_0x8dc8[54]);this[_0x8dc8[10]](_0x8dc8[55],function(){var _0x2d65x6=_0x2d65x5[_0x8dc8[56]];_0x2d65x5[_0x8dc8[59]](_0x2d65x5[_0x8dc8[58]](_0x2d65x5[_0x8dc8[57]](),_0x2d65x6,_0x2d65x6,true))},null,null,_0x8dc8[60]);this[_0x8dc8[10]](_0x8dc8[61],function(){_0x2d65x5[_0x8dc8[61]]()},null,null,_0x8dc8[62]);this[_0x8dc8[10]](_0x8dc8[63],function(){_0x2d65x5[_0x8dc8[63]]()},null,null,_0x8dc8[64]);this[_0x8dc8[10]](_0x8dc8[65],function(){_0x2d65x5[_0x8dc8[65]]()},null,null,_0x8dc8[66]);this[_0x8dc8[10]](_0x8dc8[67],function(){_0x2d65x5[_0x8dc8[67]]()},null,null,_0x8dc8[68]);this[_0x8dc8[10]](_0x8dc8[69],function(){_0x2d65x5[_0x8dc8[69]]()},null,null,_0x8dc8[70]);this[_0x8dc8[10]](_0x8dc8[71],function(){_0x2d65x5[_0x8dc8[71]]()},null,null,_0x8dc8[72]);this[_0x8dc8[10]](_0x8dc8[73],function(){_0x2d65x5[_0x8dc8[74]](false)},null,null,_0x8dc8[75]);this[_0x8dc8[10]](_0x8dc8[76],function(){_0x2d65x5[_0x8dc8[74]](true)},null,null,_0x8dc8[77]);this[_0x8dc8[10]](_0x8dc8[78],function(){_0x2d65x5[_0x8dc8[79]](false)},null,null,_0x8dc8[80]);this[_0x8dc8[10]](_0x8dc8[81],function(){_0x2d65x5[_0x8dc8[79]](true)},null,null,_0x8dc8[82]);this[_0x8dc8[10]](_0x8dc8[83],function(){_0x2d65x5[_0x8dc8[85]](_0x2d65x5[_0x8dc8[84]](null,0))},null,null,_0x8dc8[86]);this[_0x8dc8[10]](_0x8dc8[87],function(){_0x2d65x5[_0x8dc8[59]](_0x2d65x5[_0x8dc8[88]]())},null,null,_0x8dc8[89]);this[_0x8dc8[10]](_0x8dc8[90],function(){_0x2d65x5[_0x8dc8[91]]()});this[_0x8dc8[10]](_0x8dc8[92],function(){var _0x2d65x7=_0x2d65x5[_0x8dc8[93]]();var _0x2d65x8=_0x2d65x5[_0x8dc8[94]](_0x2d65x7);if(_0x2d65x8==null){_0x2d65x8=_0x8dc8[95]};_0x2d65x8=mxUtils[_0x8dc8[97]](mxResources[_0x8dc8[26]](_0x8dc8[96]),_0x2d65x8);if(_0x2d65x8!=null){_0x2d65x5[_0x8dc8[98]](_0x2d65x7,_0x2d65x8)}});this[_0x8dc8[10]](_0x8dc8[99],function(){var _0x2d65x7=_0x2d65x5[_0x8dc8[93]]();var _0x2d65x8=_0x2d65x5[_0x8dc8[94]](_0x2d65x7);if(_0x2d65x8!=null){window[_0x8dc8[11]](_0x2d65x8)}});this[_0x8dc8[10]](_0x8dc8[100],function(){var _0x2d65x9=_0x2d65x5[_0x8dc8[57]]();if(_0x2d65x9!=null){_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[101]]();try{for(var _0x2d65xa=0;_0x2d65xa<_0x2d65x9[_0x8dc8[103]];_0x2d65xa++){var _0x2d65x7=_0x2d65x9[_0x2d65xa];if(_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[104]](_0x2d65x7)){_0x2d65x5[_0x8dc8[105]]([_0x2d65x7],20)}else {_0x2d65x5[_0x8dc8[106]](_0x2d65x7)}}}finally{_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[107]]()}}});this[_0x8dc8[10]](_0x8dc8[108],function(){var _0x2d65xb=_0x2d65x5[_0x8dc8[110]]()[_0x8dc8[109]](_0x2d65x5[_0x8dc8[93]]());var _0x2d65xc=_0x8dc8[111];if(_0x2d65xb!=null&&_0x2d65xb[_0x8dc8[113]][mxConstants[_0x8dc8[112]]]==_0x8dc8[111]){_0x2d65xc=null};_0x2d65x5[_0x8dc8[114]](mxConstants.STYLE_WHITE_SPACE,_0x2d65xc)});this[_0x8dc8[10]](_0x8dc8[115],function(){var _0x2d65xc=_0x8dc8[116];var _0x2d65xb=_0x2d65x5[_0x8dc8[110]]()[_0x8dc8[109]](_0x2d65x5[_0x8dc8[93]]());if(_0x2d65xb!=null){_0x2d65xc=_0x2d65xb[_0x8dc8[113]][mxConstants[_0x8dc8[117]]]||_0x2d65xc};_0x2d65xc=mxUtils[_0x8dc8[97]](mxResources[_0x8dc8[26]](_0x8dc8[96])+_0x8dc8[118]+mxResources[_0x8dc8[26]](_0x8dc8[115])+_0x8dc8[119],_0x2d65xc);if(_0x2d65xc!=null){_0x2d65x5[_0x8dc8[114]](mxConstants.STYLE_ROTATION,_0x2d65xc)}});this[_0x8dc8[10]](_0x8dc8[120],function(){var _0x2d65x9=_0x2d65x5[_0x8dc8[57]]();if(_0x2d65x9!=null){_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[101]]();try{for(var _0x2d65xa=0;_0x2d65xa<_0x2d65x9[_0x8dc8[103]];_0x2d65xa++){var _0x2d65x7=_0x2d65x9[_0x2d65xa];if(_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[121]](_0x2d65x7)&&_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[104]](_0x2d65x7)==0){var _0x2d65xd=_0x2d65x5[_0x8dc8[122]](_0x2d65x7);if(_0x2d65xd!=null){_0x2d65xd=_0x2d65xd[_0x8dc8[123]]();_0x2d65xd[_0x8dc8[124]]+=_0x2d65xd[_0x8dc8[125]]/2-_0x2d65xd[_0x8dc8[126]]/2;_0x2d65xd[_0x8dc8[127]]+=_0x2d65xd[_0x8dc8[126]]/2-_0x2d65xd[_0x8dc8[125]]/2;var _0x2d65xe=_0x2d65xd[_0x8dc8[125]];_0x2d65xd[_0x8dc8[125]]=_0x2d65xd[_0x8dc8[126]];_0x2d65xd[_0x8dc8[126]]=_0x2d65xe;_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[128]](_0x2d65x7,_0x2d65xd);var _0x2d65xb=_0x2d65x5[_0x8dc8[129]][_0x8dc8[109]](_0x2d65x7);if(_0x2d65xb!=null){var _0x2d65xf=_0x2d65xb[_0x8dc8[113]][mxConstants[_0x8dc8[130]]]||_0x8dc8[131];if(_0x2d65xf==_0x8dc8[131]){_0x2d65xf=_0x8dc8[132]}else {if(_0x2d65xf==_0x8dc8[132]){_0x2d65xf=_0x8dc8[133]}else {if(_0x2d65xf==_0x8dc8[133]){_0x2d65xf=_0x8dc8[134]}else {if(_0x2d65xf==_0x8dc8[134]){_0x2d65xf=_0x8dc8[131]}}}};_0x2d65x5[_0x8dc8[114]](mxConstants.STYLE_DIRECTION,_0x2d65xf,[_0x2d65x7])}}}}}finally{_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[107]]()}}},null,null,_0x8dc8[135]);this[_0x8dc8[10]](_0x8dc8[136],function(){_0x2d65x5[_0x8dc8[137]](1)});this[_0x8dc8[10]](_0x8dc8[138],function(){_0x2d65x5[_0x8dc8[138]]()},null,null,_0x8dc8[139]);this[_0x8dc8[10]](_0x8dc8[140],function(){_0x2d65x5[_0x8dc8[140]]()},null,null,_0x8dc8[141]);this[_0x8dc8[10]](_0x8dc8[142],function(){_0x2d65x5[_0x8dc8[143]]()});this[_0x8dc8[10]](_0x8dc8[144],mxUtils[_0x8dc8[27]](this,function(){if(!_0x2d65x5[_0x8dc8[145]]){this[_0x8dc8[26]](_0x8dc8[147])[_0x8dc8[146]]()};var _0x2d65x10=_0x2d65x5[_0x8dc8[148]];var _0x2d65x11=_0x2d65x5[_0x8dc8[149]];var _0x2d65x12=_0x2d65x5[_0x8dc8[8]][_0x8dc8[150]]-20;var _0x2d65x13=_0x2d65x5[_0x8dc8[8]][_0x8dc8[151]]-20;var _0x2d65x14=Math[_0x8dc8[153]](100*Math[_0x8dc8[152]](_0x2d65x12/_0x2d65x10[_0x8dc8[125]]/_0x2d65x11,_0x2d65x13/_0x2d65x10[_0x8dc8[126]]/_0x2d65x11))/100;_0x2d65x5[_0x8dc8[137]](_0x2d65x14);_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]=Math[_0x8dc8[157]](_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[124]]*_0x2d65x14-Math[_0x8dc8[156]](10,(_0x2d65x5[_0x8dc8[8]][_0x8dc8[150]]-_0x2d65x10[_0x8dc8[125]]*_0x2d65x11*_0x2d65x14)/2));_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]=Math[_0x8dc8[157]](_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[127]]*_0x2d65x14-Math[_0x8dc8[156]](10,(_0x2d65x5[_0x8dc8[8]][_0x8dc8[151]]-_0x2d65x10[_0x8dc8[126]]*_0x2d65x11*_0x2d65x14)/2))}));this[_0x8dc8[10]](_0x8dc8[159],mxUtils[_0x8dc8[27]](this,function(){if(!_0x2d65x5[_0x8dc8[145]]){this[_0x8dc8[26]](_0x8dc8[147])[_0x8dc8[146]]()};var _0x2d65x10=_0x2d65x5[_0x8dc8[148]];var _0x2d65x11=_0x2d65x5[_0x8dc8[149]];var _0x2d65x12=_0x2d65x5[_0x8dc8[8]][_0x8dc8[150]]-20;var _0x2d65x14=Math[_0x8dc8[153]](100*_0x2d65x12/_0x2d65x10[_0x8dc8[125]]/_0x2d65x11)/100;_0x2d65x5[_0x8dc8[137]](_0x2d65x14);_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]=Math[_0x8dc8[157]](_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[124]]*_0x2d65x14-Math[_0x8dc8[156]](10,(_0x2d65x5[_0x8dc8[8]][_0x8dc8[150]]-_0x2d65x10[_0x8dc8[125]]*_0x2d65x11*_0x2d65x14)/2));_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]=Math[_0x8dc8[157]](_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[127]]*_0x2d65x14-Math[_0x8dc8[156]](10,(_0x2d65x5[_0x8dc8[8]][_0x8dc8[151]]-_0x2d65x10[_0x8dc8[126]]*_0x2d65x11*_0x2d65x14)/2))}));this[_0x8dc8[28]](_0x8dc8[160], new Action(mxResources[_0x8dc8[26]](_0x8dc8[161]),function(){var _0x2d65xc=mxUtils[_0x8dc8[97]](mxResources[_0x8dc8[26]](_0x8dc8[96])+_0x8dc8[162],parseInt(_0x2d65x5[_0x8dc8[110]]()[_0x8dc8[163]]()*100));if(_0x2d65xc!=null&&_0x2d65xc[_0x8dc8[103]]>0&&!isNaN(parseInt(_0x2d65xc))){_0x2d65x5[_0x8dc8[137]](parseInt(_0x2d65xc)/100)}}));var _0x2d65x15=null;_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[164],function(){_0x2d65x5[_0x8dc8[166]](!_0x2d65x5[_0x8dc8[165]]());_0x2d65x4[_0x8dc8[167]]()},null,null,_0x8dc8[168]);_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[165]]()});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[171],function(){_0x2d65x5[_0x8dc8[173]][_0x8dc8[172]]=!_0x2d65x5[_0x8dc8[173]][_0x8dc8[172]]});_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[173]][_0x8dc8[172]]});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[174],function(){_0x2d65x5[_0x8dc8[176]][_0x8dc8[177]](!_0x2d65x5[_0x8dc8[176]][_0x8dc8[175]]())});_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[176]][_0x8dc8[175]]()});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[178],function(){_0x2d65x5[_0x8dc8[179]]=!_0x2d65x5[_0x8dc8[179]];_0x2d65x5[_0x8dc8[129]][_0x8dc8[180]]()});_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[179]]});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[181],function(){_0x2d65x5[_0x8dc8[181]]=!_0x2d65x5[_0x8dc8[181]];_0x2d65x4[_0x8dc8[167]]();if(!_0x2d65x5[_0x8dc8[181]]){var _0x2d65x16=_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]];_0x2d65x5[_0x8dc8[129]][_0x8dc8[183]](_0x2d65x16[_0x8dc8[124]]-_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]/_0x2d65x5[_0x8dc8[129]][_0x8dc8[182]],_0x2d65x16[_0x8dc8[127]]-_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]/_0x2d65x5[_0x8dc8[129]][_0x8dc8[182]]);_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]=0;_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]=0;_0x2d65x5[_0x8dc8[184]]()}else {var _0x2d65x17=_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[124]];var _0x2d65x18=_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[127]];_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[124]]=0;_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]][_0x8dc8[127]]=0;_0x2d65x5[_0x8dc8[184]]();_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]-=Math[_0x8dc8[157]](_0x2d65x17*_0x2d65x5[_0x8dc8[129]][_0x8dc8[182]]);_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]-=Math[_0x8dc8[157]](_0x2d65x18*_0x2d65x5[_0x8dc8[129]][_0x8dc8[182]])}},!mxClient.IS_TOUCH);_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[8]][_0x8dc8[113]][_0x8dc8[185]]==_0x8dc8[186]});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[147],mxUtils[_0x8dc8[27]](this,function(){_0x2d65x5[_0x8dc8[145]]=!_0x2d65x5[_0x8dc8[145]];_0x2d65x5[_0x8dc8[187]]=_0x2d65x5[_0x8dc8[145]];_0x2d65x5[_0x8dc8[188]]=_0x2d65x5[_0x8dc8[187]];_0x2d65x5[_0x8dc8[129]][_0x8dc8[189]]();_0x2d65x5[_0x8dc8[184]]();_0x2d65x4[_0x8dc8[167]]();_0x2d65x4[_0x8dc8[191]][_0x8dc8[190]]();if(mxUtils[_0x8dc8[192]](_0x2d65x5[_0x8dc8[8]])){if(_0x2d65x5[_0x8dc8[145]]){_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]-=20;_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]-=20}else {_0x2d65x5[_0x8dc8[8]][_0x8dc8[154]]+=20;_0x2d65x5[_0x8dc8[8]][_0x8dc8[158]]+=20}}}));_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[145]]});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[193],function(){_0x2d65x5[_0x8dc8[195]](!_0x2d65x5[_0x8dc8[194]][_0x8dc8[175]]())},null,null,_0x8dc8[196]);_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[194]][_0x8dc8[175]]()});_0x2d65x15=this[_0x8dc8[10]](_0x8dc8[197],function(){_0x2d65x5[_0x8dc8[194]][_0x8dc8[199]](!_0x2d65x5[_0x8dc8[194]][_0x8dc8[198]]())});_0x2d65x15[_0x8dc8[169]](true);_0x2d65x15[_0x8dc8[170]](function(){return _0x2d65x5[_0x8dc8[194]][_0x8dc8[198]]()});this[_0x8dc8[10]](_0x8dc8[200],function(){var _0x2d65x19=_0x8dc8[95];if(mxResources[_0x8dc8[202]](mxClient[_0x8dc8[201]])){_0x2d65x19=_0x8dc8[203]+mxClient[_0x8dc8[201]]};window[_0x8dc8[11]](RESOURCES_PATH+_0x8dc8[204]+_0x2d65x19+_0x8dc8[205])});this[_0x8dc8[28]](_0x8dc8[206], new Action(mxResources[_0x8dc8[26]](_0x8dc8[206])+_0x8dc8[207],function(){_0x2d65x3[_0x8dc8[9]]( new AboutDialog(_0x2d65x3)[_0x8dc8[8]],320,280,true,true)},null,null,_0x8dc8[208]));var _0x2d65x1a=mxUtils[_0x8dc8[27]](this,function(_0x2d65x1b,_0x2d65x1c){this[_0x8dc8[10]](_0x2d65x1b,function(){_0x2d65x5[_0x8dc8[209]](mxConstants.STYLE_FONTSTYLE,_0x2d65x1c)})});_0x2d65x1a(_0x8dc8[210],mxConstants.FONT_BOLD);_0x2d65x1a(_0x8dc8[211],mxConstants.FONT_ITALIC);_0x2d65x1a(_0x8dc8[212],mxConstants.FONT_UNDERLINE);this[_0x8dc8[10]](_0x8dc8[213],function(){_0x2d65x5[_0x8dc8[214]](mxConstants.STYLE_SHADOW)});this[_0x8dc8[10]](_0x8dc8[215],function(){_0x2d65x5[_0x8dc8[214]](mxConstants.STYLE_DASHED)});this[_0x8dc8[10]](_0x8dc8[216],function(){_0x2d65x5[_0x8dc8[214]](mxConstants.STYLE_ROUNDED)});this[_0x8dc8[10]](_0x8dc8[217],function(){_0x2d65x5[_0x8dc8[214]](mxConstants.STYLE_CURVED)});this[_0x8dc8[10]](_0x8dc8[113],function(){var _0x2d65x9=_0x2d65x5[_0x8dc8[57]]();if(_0x2d65x9!=null&&_0x2d65x9[_0x8dc8[103]]>0){var _0x2d65x1d=_0x2d65x5[_0x8dc8[102]]();var _0x2d65x1c=mxUtils[_0x8dc8[97]](mxResources[_0x8dc8[26]](_0x8dc8[96])+_0x8dc8[118]+mxResources[_0x8dc8[26]](_0x8dc8[113])+_0x8dc8[218],_0x2d65x1d[_0x8dc8[219]](_0x2d65x9[0])||_0x8dc8[95]);if(_0x2d65x1c!=null){_0x2d65x5[_0x8dc8[220]](_0x2d65x1c,_0x2d65x9)}}});this[_0x8dc8[10]](_0x8dc8[221],function(){_0x2d65x5[_0x8dc8[222]](_0x2d65x5[_0x8dc8[93]]())});this[_0x8dc8[10]](_0x8dc8[223],function(){var _0x2d65x7=_0x2d65x5[_0x8dc8[93]]();if(_0x2d65x7!=null&&_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[224]](_0x2d65x7)){var _0x2d65x1e=_0x2d65x4[_0x8dc8[6]][_0x8dc8[226]][_0x8dc8[225]](_0x2d65x7);if(_0x2d65x1e instanceof mxEdgeHandler){var _0x2d65x16=_0x2d65x5[_0x8dc8[129]][_0x8dc8[155]];var _0x2d65x6=_0x2d65x5[_0x8dc8[129]][_0x8dc8[182]];var _0x2d65x17=_0x2d65x16[_0x8dc8[124]];var _0x2d65x18=_0x2d65x16[_0x8dc8[127]];var _0x2d65x1f=_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[227]](_0x2d65x7);var _0x2d65x20=_0x2d65x5[_0x8dc8[122]](_0x2d65x1f);if(_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[121]](_0x2d65x1f)&&_0x2d65x20!=null){_0x2d65x17+=_0x2d65x20[_0x8dc8[124]];_0x2d65x18+=_0x2d65x20[_0x8dc8[127]]};_0x2d65x1e[_0x8dc8[232]](_0x2d65x1e[_0x8dc8[228]],_0x2d65x5[_0x8dc8[230]][_0x8dc8[229]]/_0x2d65x6-_0x2d65x17,_0x2d65x5[_0x8dc8[230]][_0x8dc8[231]]/_0x2d65x6-_0x2d65x18)}}});this[_0x8dc8[10]](_0x8dc8[233],function(){var _0x2d65x21=_0x2d65x3[_0x8dc8[2]][_0x8dc8[26]](_0x8dc8[233]);if(_0x2d65x21[_0x8dc8[234]]!=null){_0x2d65x21[_0x8dc8[234]][_0x8dc8[236]](_0x2d65x21[_0x8dc8[234]][_0x8dc8[228]],_0x2d65x21[_0x8dc8[235]])}});this[_0x8dc8[10]](_0x8dc8[237],function(){function _0x2d65x22(_0x2d65xc,_0x2d65x23,_0x2d65x24){var _0x2d65x25=null;var _0x2d65x9=_0x2d65x5[_0x8dc8[57]]();_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[101]]();try{if(_0x2d65x9[_0x8dc8[103]]==0){var _0x2d65x26=_0x2d65x5[_0x8dc8[238]]();_0x2d65x9=[_0x2d65x5[_0x8dc8[240]](_0x2d65x5[_0x8dc8[239]](),null,_0x8dc8[95],_0x2d65x26,_0x2d65x26,_0x2d65x23,_0x2d65x24)];_0x2d65x25=_0x2d65x9};_0x2d65x5[_0x8dc8[114]](mxConstants.STYLE_IMAGE,_0x2d65xc,_0x2d65x9);_0x2d65x5[_0x8dc8[114]](mxConstants.STYLE_SHAPE,_0x8dc8[237],_0x2d65x9);if(_0x2d65x5[_0x8dc8[241]]()==1){if(_0x2d65x23!=null&&_0x2d65x24!=null){var _0x2d65x7=_0x2d65x9[0];var _0x2d65xd=_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[242]](_0x2d65x7);if(_0x2d65xd!=null){_0x2d65xd=_0x2d65xd[_0x8dc8[123]]();_0x2d65xd[_0x8dc8[125]]=_0x2d65x23;_0x2d65xd[_0x8dc8[126]]=_0x2d65x24;_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[128]](_0x2d65x7,_0x2d65xd)}}}}finally{_0x2d65x5[_0x8dc8[102]]()[_0x8dc8[107]]()};if(_0x2d65x25!=null){_0x2d65x5[_0x8dc8[59]](_0x2d65x25);_0x2d65x5[_0x8dc8[243]](_0x2d65x25[0])}}var _0x2d65xc=_0x8dc8[95];var _0x2d65xb=_0x2d65x5[_0x8dc8[110]]()[_0x8dc8[109]](_0x2d65x5[_0x8dc8[93]]());if(_0x2d65xb!=null){_0x2d65xc=_0x2d65xb[_0x8dc8[113]][mxConstants[_0x8dc8[244]]]||_0x2d65xc};_0x2d65xc=mxUtils[_0x8dc8[97]](mxResources[_0x8dc8[26]](_0x8dc8[96])+_0x8dc8[118]+mxResources[_0x8dc8[26]](_0x8dc8[245])+_0x8dc8[218],_0x2d65xc);if(_0x2d65xc!=null){if(_0x2d65xc[_0x8dc8[103]]>0){var _0x2d65x27= new Image();_0x2d65x27[_0x8dc8[246]]=function(){_0x2d65x22(_0x2d65xc,_0x2d65x27[_0x8dc8[125]],_0x2d65x27[_0x8dc8[126]])};_0x2d65x27[_0x8dc8[247]]=function(){mxUtils[_0x8dc8[249]](mxResources[_0x8dc8[26]](_0x8dc8[248]))};_0x2d65x27[_0x8dc8[250]]=_0x2d65xc}}})};Actions[_0x8dc8[4]][_0x8dc8[10]]=function(_0x2d65x1b,_0x2d65x28,_0x2d65x29,_0x2d65x2a,_0x2d65x2b){return this[_0x8dc8[28]](_0x2d65x1b, new Action(mxResources[_0x8dc8[26]](_0x2d65x1b),_0x2d65x28,_0x2d65x29,_0x2d65x2a,_0x2d65x2b))};Actions[_0x8dc8[4]][_0x8dc8[28]]=function(_0x2d65x2c,_0x2d65x15){this[_0x8dc8[2]][_0x2d65x2c]=_0x2d65x15;return _0x2d65x15};Actions[_0x8dc8[4]][_0x8dc8[26]]=function(_0x2d65x2c){return this[_0x8dc8[2]][_0x2d65x2c]};function Action(_0x2d65x2e,_0x2d65x28,_0x2d65x29,_0x2d65x2a,_0x2d65x2b){mxEventSource[_0x8dc8[251]](this);this[_0x8dc8[252]]=_0x2d65x2e;this[_0x8dc8[146]]=_0x2d65x28;this[_0x8dc8[253]]=(_0x2d65x29!=null)?_0x2d65x29:true;this[_0x8dc8[254]]=_0x2d65x2a;this[_0x8dc8[255]]=_0x2d65x2b}mxUtils[_0x8dc8[256]](Action,mxEventSource);Action[_0x8dc8[4]][_0x8dc8[177]]=function(_0x2d65xc){if(this[_0x8dc8[253]]!=_0x2d65xc){this[_0x8dc8[253]]=_0x2d65xc;this[_0x8dc8[258]]( new mxEventObject(_0x8dc8[257]))}};Action[_0x8dc8[4]][_0x8dc8[169]]=function(_0x2d65xc){this[_0x8dc8[259]]=_0x2d65xc};Action[_0x8dc8[4]][_0x8dc8[170]]=function(_0x2d65x28){this[_0x8dc8[260]]=_0x2d65x28};Action[_0x8dc8[4]][_0x8dc8[261]]=function(){return this[_0x8dc8[260]]()} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Dialogs.js b/public/assets/plugins/square/js/Dialogs.js index 243c56b..3b31ed3 100644 --- a/public/assets/plugins/square/js/Dialogs.js +++ b/public/assets/plugins/square/js/Dialogs.js @@ -1 +1 @@ -var _0xee32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x62\x65\x65\x70","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0xee32[0];function createCheckbox(_0xf2d5x2){var _0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[5]](_0xee32[3],_0xee32[4]);if(_0xf2d5x2){_0xf2d5x3[_0xee32[5]](_0xee32[6],true)};return _0xf2d5x3}function createDropdownFromApi(_0xf2d5x5,_0xf2d5x2,_0xf2d5x6,_0xf2d5x7,_0xf2d5x8,_0xf2d5x9,_0xf2d5xa){var _0xf2d5xb= new XMLHttpRequest();_0xf2d5xb[_0xee32[8]](_0xee32[7],_0xf2d5x5,false);_0xf2d5xb[_0xee32[14]](_0xee32[9],_0xee32[10]+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[11]]);_0xf2d5xb[_0xee32[15]](null);var _0xf2d5xc=[];if(_0xf2d5xb[_0xee32[16]]===200){_0xf2d5xc=JSON[_0xee32[18]](_0xf2d5xb[_0xee32[17]])};var _0xf2d5x3=document[_0xee32[2]](_0xee32[19]);var _0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[21]]=_0xee32[22];_0xf2d5xd[_0xee32[23]]=_0xee32[24];_0xf2d5x3[_0xee32[25]](_0xf2d5xd);_0xf2d5xc[_0xee32[30]][_0xee32[28]](function(_0xf2d5xe){_0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[21]]=_0xf2d5xe[_0xf2d5x6];if(_0xf2d5x9&&_0xf2d5xa){_0xf2d5x9[_0xee32[28]](function(_0xf2d5xf){_0xf2d5xa=_0xf2d5xa[_0xee32[27]](_0xee32[26]+_0xf2d5xf+_0xee32[26],_0xf2d5xe[_0xf2d5xf])});_0xf2d5xd[_0xee32[23]]=_0xf2d5xa;_0xf2d5xd[_0xee32[29]]=(_0xf2d5xa==_0xf2d5x2)}else {_0xf2d5xd[_0xee32[23]]=_0xf2d5xe[_0xf2d5x7];_0xf2d5xd[_0xee32[29]]=(_0xf2d5xe[_0xf2d5x7]==_0xf2d5x2)};_0xf2d5x3[_0xee32[25]](_0xf2d5xd)});_0xf2d5x3[_0xee32[31]]=_0xee32[32];return _0xf2d5x3}function createGroupedDropdownFromApi(_0xf2d5x5,_0xf2d5x2,_0xf2d5x6,_0xf2d5x7,_0xf2d5x8,_0xf2d5x11){var _0xf2d5xb= new XMLHttpRequest();_0xf2d5xb[_0xee32[8]](_0xee32[7],_0xf2d5x5,false);_0xf2d5xb[_0xee32[14]](_0xee32[9],_0xee32[10]+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[11]]);_0xf2d5xb[_0xee32[15]](null);var _0xf2d5xc=[];if(_0xf2d5xb[_0xee32[16]]===200){_0xf2d5xc=JSON[_0xee32[18]](_0xf2d5xb[_0xee32[17]])};var _0xf2d5x3=document[_0xee32[2]](_0xee32[19]);var _0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[21]]=_0xee32[22];_0xf2d5xd[_0xee32[23]]=_0xee32[33];_0xf2d5x3[_0xee32[25]](_0xf2d5xd);var _0xf2d5x12={};var _0xf2d5x13={};_0xf2d5x12[_0xf2d5x11]=null;var _0xf2d5x14=_[_0xee32[34]](_0xf2d5xc[_0xee32[30]],_0xf2d5x12);var _0xf2d5x15={};_0xf2d5x14[_0xee32[28]](function(_0xf2d5xe){_0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[31]]=_0xee32[35];_0xf2d5xd[_0xee32[21]]=_0xf2d5xe[_0xf2d5x6][_0xee32[36]]();_0xf2d5xd[_0xee32[23]]=_0xf2d5xe[_0xf2d5x7];_0xf2d5xd[_0xee32[29]]=(_0xf2d5xe[_0xf2d5x7]==_0xf2d5x2);_0xf2d5x3[_0xee32[25]](_0xf2d5xd);_0xf2d5x13[_0xf2d5x11]=_0xf2d5xe[_0xf2d5x7];_0xf2d5x15=_[_0xee32[34]](_0xf2d5xc[_0xee32[30]],_0xf2d5x13);_0xf2d5x15[_0xee32[28]](function(_0xf2d5xe){_0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[31]]=_0xee32[37];_0xf2d5xd[_0xee32[21]]=_0xee32[38]+_[_0xee32[39]](_0xf2d5xe[_0xf2d5x6]);_0xf2d5xd[_0xee32[23]]=_0xf2d5xe[_0xf2d5x7];_0xf2d5xd[_0xee32[29]]=(_0xf2d5xe[_0xf2d5x7]==_0xf2d5x2);_0xf2d5x3[_0xee32[25]](_0xf2d5xd)})});_0xf2d5x3[_0xee32[31]]=_0xee32[32];return _0xf2d5x3}function createDropdownFromArray(_0xf2d5x17,_0xf2d5x2){var _0xf2d5x3=document[_0xee32[2]](_0xee32[19]);for(var _0xf2d5x18 in _0xf2d5x17){var _0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[21]]=_0xf2d5x17[_0xf2d5x18];_0xf2d5xd[_0xee32[23]]=_0xf2d5x18;if(_0xf2d5x2>0||_0xf2d5x2!=_0xee32[40]){_0xf2d5xd[_0xee32[29]]=(_0xf2d5x2===_0xf2d5x18)?true:false};_0xf2d5x3[_0xee32[25]](_0xf2d5xd)};_0xf2d5x3[_0xee32[31]]=_0xee32[32];return _0xf2d5x3}function Dialog(_0xf2d5x8,_0xf2d5x1a,_0xf2d5x1b,_0xf2d5x1c,_0xf2d5x1d,_0xf2d5x1e,_0xf2d5x1f){var _0xf2d5x20=0;if(mxClient[_0xee32[41]]&&document[_0xee32[42]]!=9){_0xf2d5x20=60};_0xf2d5x1b+=_0xf2d5x20;_0xf2d5x1c+=_0xf2d5x20;var _0xf2d5x21=Math[_0xee32[46]](0,Math[_0xee32[45]]((document[_0xee32[44]][_0xee32[43]]-_0xf2d5x1b)/2));var _0xf2d5x22=Math[_0xee32[46]](0,Math[_0xee32[45]]((Math[_0xee32[46]](document[_0xee32[44]][_0xee32[47]],document[_0xee32[48]][_0xee32[47]])-_0xf2d5x1c)/3));var _0xf2d5x23=_0xf2d5x8[_0xee32[50]](_0xee32[49]);_0xf2d5x23[_0xee32[31]]=_0xee32[51];_0xf2d5x23[_0xee32[53]][_0xee32[52]]=_0xee32[54];_0xf2d5x23[_0xee32[53]][_0xee32[55]]=_0xee32[56];var _0xf2d5x24=_0xf2d5x8[_0xee32[50]](_0xee32[57]);_0xf2d5x24[_0xee32[31]]=_0xee32[58];_0xf2d5x24[_0xee32[25]](_0xf2d5x1a);_0xf2d5x23[_0xee32[25]](_0xf2d5x24);if(this[_0xee32[59]]==null){this[_0xee32[59]]=_0xf2d5x8[_0xee32[50]](_0xee32[60]);this[_0xee32[59]][_0xee32[31]]=_0xee32[61];if(mxClient[_0xee32[62]]){ new mxDivResizer(this[_0xee32[59]])}};if(_0xf2d5x1d){document[_0xee32[44]][_0xee32[25]](this[_0xee32[59]])};document[_0xee32[44]][_0xee32[25]](_0xf2d5x23);this[_0xee32[63]]=_0xf2d5x1f;this[_0xee32[64]]=_0xf2d5x23}Dialog[_0xee32[66]][_0xee32[65]]=function(){if(this[_0xee32[63]]!=null){this[_0xee32[63]]();this[_0xee32[63]]=null};this[_0xee32[64]][_0xee32[68]][_0xee32[67]](this[_0xee32[64]]);this[_0xee32[59]][_0xee32[68]][_0xee32[67]](this[_0xee32[59]])};function ImportDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[75])+_0xee32[77]);var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[82]);var _0xf2d5x2e=document[_0xee32[2]](_0xee32[83]);_0xf2d5x2e[_0xee32[53]][_0xee32[84]]=_0xee32[85];_0xf2d5x2e[_0xee32[53]][_0xee32[86]]=_0xee32[87];var _0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[3]]=_0xee32[88];_0xf2d5x3[_0xee32[5]](_0xee32[89],_0xee32[90]);_0xf2d5x3[_0xee32[100]](_0xee32[91],function _0xf2d5x2f(_0xf2d5x30){var _0xf2d5x31=_0xf2d5x30[_0xee32[93]][_0xee32[92]][0];console[_0xee32[94]](_0xf2d5x31);if(_0xf2d5x31){if(_0xf2d5x31[_0xee32[3]]===_0xee32[90]){var _0xf2d5x32= new FileReader();_0xf2d5x32[_0xee32[95]]=function(_0xf2d5x33){var _0xf2d5x34=_0xf2d5x33[_0xee32[93]][_0xee32[96]];mxUtils[_0xee32[78]](_0xf2d5x2e,_0xf2d5x34)};_0xf2d5x32[_0xee32[97]](_0xf2d5x31)}else {alert(_0xee32[98])}}else {alert(_0xee32[99])}},false);_0xf2d5x2d[_0xee32[25]](_0xf2d5x3);_0xf2d5x2d[_0xee32[25]](_0xf2d5x2e);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[75]),mxUtils[_0xee32[103]](this,function(_0xf2d5x36){var _0xf2d5x37=mxUtils[_0xee32[101]](_0xf2d5x2e[_0xee32[23]]);_0xf2d5x8[_0xee32[13]][_0xee32[102]](_0xf2d5x37[_0xee32[48]]);_0xf2d5x8[_0xee32[79]]()}));_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function AboutDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[107])+_0xee32[108]);var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x3a=document[_0xee32[2]](_0xee32[109]);_0xf2d5x3a[_0xee32[53]][_0xee32[110]]=_0xee32[111];_0xf2d5x3a[_0xee32[5]](_0xee32[84],_0xee32[112]);_0xf2d5x3a[_0xee32[5]](_0xee32[84],_0xee32[113]);_0xf2d5x3a[_0xee32[5]](_0xee32[114],IMAGE_PATH+_0xee32[115]);_0xf2d5x28[_0xee32[25]](_0xf2d5x3a);mxUtils[_0xee32[116]](_0xf2d5x28);mxUtils[_0xee32[78]](_0xf2d5x28,_0xee32[117]+mxClient[_0xee32[118]]);mxUtils[_0xee32[116]](_0xf2d5x28);var _0xf2d5x3b=document[_0xee32[2]](_0xee32[119]);_0xf2d5x3b[_0xee32[5]](_0xee32[120],_0xee32[121]);_0xf2d5x3b[_0xee32[5]](_0xee32[93],_0xee32[122]);mxUtils[_0xee32[78]](_0xf2d5x3b,_0xee32[123]);_0xf2d5x28[_0xee32[25]](_0xf2d5x3b);mxUtils[_0xee32[116]](_0xf2d5x28);mxUtils[_0xee32[116]](_0xf2d5x28);var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[65]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function SaveDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[124]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x3d=_0xee32[125];var _0xf2d5x3e=_0xee32[126]+_0xf2d5x3d;var _0xf2d5x2=_0xf2d5x8[_0xee32[13]][_0xee32[127]]();var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[128]);var _0xf2d5x3f=_0xf2d5x8[_0xee32[50]](_0xee32[129]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[131];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xf2d5x3d));_0xf2d5x2d[_0xee32[25]](_0xf2d5x40);var _0xf2d5x41=document[_0xee32[2]](_0xee32[1]);_0xf2d5x41[_0xee32[5]](_0xee32[23],_0xf2d5x2+_0xee32[132]);_0xf2d5x41[_0xee32[5]](_0xee32[133],_0xf2d5x3e);_0xf2d5x41[_0xee32[31]]=_0xee32[134];_0xf2d5x3f[_0xee32[25]](_0xf2d5x41);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x2c[_0xee32[25]](_0xf2d5x3f);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[135]),function(){_0xf2d5x8[_0xee32[124]](_0xf2d5x41[_0xee32[23]]);_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function NewDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[136]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x3d=_0xee32[125];var _0xf2d5x3e=_0xee32[126]+_0xf2d5x3d;var _0xf2d5x2=_0xf2d5x8[_0xee32[13]][_0xee32[127]]();var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[128]);var _0xf2d5x3f=_0xf2d5x8[_0xee32[50]](_0xee32[129]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[131];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xf2d5x3d));_0xf2d5x2d[_0xee32[25]](_0xf2d5x40);var _0xf2d5x41=document[_0xee32[2]](_0xee32[1]);_0xf2d5x41[_0xee32[5]](_0xee32[23],_0xf2d5x2+_0xee32[137]);_0xf2d5x41[_0xee32[5]](_0xee32[133],_0xf2d5x3e);_0xf2d5x41[_0xee32[31]]=_0xee32[134];_0xf2d5x3f[_0xee32[25]](_0xf2d5x41);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x2c[_0xee32[25]](_0xf2d5x3f);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[136]),function(){_0xf2d5x8[_0xee32[136]](_0xf2d5x41[_0xee32[23]]);_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function VariableDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[138]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x3d=_0xee32[125];var _0xf2d5x3e=_0xee32[126]+_0xf2d5x3d;var _0xf2d5x2=_0xf2d5x8[_0xee32[13]][_0xee32[127]]();var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[128]);var _0xf2d5x3f=_0xf2d5x8[_0xee32[50]](_0xee32[129]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[131];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xf2d5x3d));_0xf2d5x2d[_0xee32[25]](_0xf2d5x40);var _0xf2d5x41=document[_0xee32[2]](_0xee32[1]);_0xf2d5x41[_0xee32[5]](_0xee32[23],_0xee32[139]);_0xf2d5x41[_0xee32[5]](_0xee32[133],_0xf2d5x3e);_0xf2d5x41[_0xee32[31]]=_0xee32[134];_0xf2d5x3f[_0xee32[25]](_0xf2d5x41);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x2c[_0xee32[25]](_0xf2d5x3f);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[136]),function(){_0xf2d5x8[_0xee32[138]](_0xf2d5x41[_0xee32[23]]);_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function OpenDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[8]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[128]);var _0xf2d5x3f=_0xf2d5x8[_0xee32[50]](_0xee32[129]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[131];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xee32[125]));_0xf2d5x2d[_0xee32[25]](_0xf2d5x40);var _0xf2d5xb= new XMLHttpRequest();_0xf2d5xb[_0xee32[8]](_0xee32[7],_0xee32[140],false);_0xf2d5xb[_0xee32[14]](_0xee32[9],_0xee32[10]+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[11]]);_0xf2d5xb[_0xee32[15]](null);var _0xf2d5xc=[];if(_0xf2d5xb[_0xee32[16]]===200){_0xf2d5xc=JSON[_0xee32[18]](_0xf2d5xb[_0xee32[17]])};var _0xf2d5x41=document[_0xee32[2]](_0xee32[19]);for(var _0xf2d5x45=0;_0xf2d5x45<_0xf2d5xc[_0xee32[141]];_0xf2d5x45++){var _0xf2d5xd=document[_0xee32[2]](_0xee32[20]);_0xf2d5xd[_0xee32[21]]=_0xf2d5xc[_0xf2d5x45][_0xee32[125]];_0xf2d5xd[_0xee32[23]]=_0xf2d5xc[_0xf2d5x45][_0xee32[133]];_0xf2d5x41[_0xee32[25]](_0xf2d5xd)};_0xf2d5x41[_0xee32[31]]=_0xee32[134];_0xf2d5x3f[_0xee32[25]](_0xf2d5x41);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x2c[_0xee32[25]](_0xf2d5x3f);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[8]),function(){console[_0xee32[94]](_0xf2d5x41);console[_0xee32[94]](_0xf2d5x41[_0xee32[23]]);window[_0xee32[8]](_0xee32[142]+_0xf2d5x41[_0xee32[23]],_0xee32[122]);_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function RenameDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[143]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[128]);var _0xf2d5x3f=_0xf2d5x8[_0xee32[50]](_0xee32[129]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[131];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xee32[125]));_0xf2d5x2d[_0xee32[25]](_0xf2d5x40);var _0xf2d5x3d=_0xf2d5x8[_0xee32[13]][_0xee32[144]];var _0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[5]](_0xee32[23],_0xf2d5x3d);_0xf2d5x3[_0xee32[31]]=_0xee32[134];_0xf2d5x3f[_0xee32[25]](_0xf2d5x3);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x2c[_0xee32[25]](_0xf2d5x3f);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[135]),function(){var _0xf2d5xb= new XMLHttpRequest();_0xf2d5xb[_0xee32[8]](_0xee32[145],SAVE_URL+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[133]],true);_0xf2d5xb[_0xee32[14]](_0xee32[146],_0xee32[147]);_0xf2d5xb[_0xee32[14]](_0xee32[9],_0xee32[10]+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[11]]);_0xf2d5xb[_0xee32[15]](_0xee32[148]+_0xf2d5x3[_0xee32[23]]);_0xf2d5xb[_0xee32[95]]=function(_0xf2d5x33){if(_0xf2d5xb[_0xee32[16]]===200){_0xf2d5x8[_0xee32[13]][_0xee32[150]](_0xee32[149]);_0xf2d5x8[_0xee32[13]][_0xee32[144]]=_0xf2d5x3[_0xee32[23]]}else {console[_0xee32[94]](_0xf2d5xb[_0xee32[17]]);_0xf2d5x8[_0xee32[13]][_0xee32[150]](JSON[_0xee32[18]](_0xf2d5xb[_0xee32[17]])[_0xee32[152]][0][_0xee32[151]])}};_0xf2d5xb[_0xee32[153]]=function(_0xf2d5x33){mxUtils[_0xee32[155]](_0xf2d5xb[_0xee32[154]])};_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function EditFileDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[71]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[156]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x2c=_0xf2d5x8[_0xee32[50]](_0xee32[81]);var _0xf2d5x2d=_0xf2d5x8[_0xee32[50]](_0xee32[82]);var _0xf2d5x2e=document[_0xee32[2]](_0xee32[83]);_0xf2d5x2e[_0xee32[53]][_0xee32[84]]=_0xee32[85];_0xf2d5x2e[_0xee32[53]][_0xee32[86]]=_0xee32[87];_0xf2d5x2e[_0xee32[23]]=mxUtils[_0xee32[158]](_0xf2d5x8[_0xee32[13]][_0xee32[157]]());if(fileSupport){function _0xf2d5x48(_0xf2d5x30){_0xf2d5x30[_0xee32[159]]();_0xf2d5x30[_0xee32[160]]();if(_0xf2d5x30[_0xee32[161]][_0xee32[92]][_0xee32[141]]>0){var _0xf2d5x49=_0xf2d5x30[_0xee32[161]][_0xee32[92]][0];var _0xf2d5x4a= new FileReader();_0xf2d5x4a[_0xee32[95]]=function(_0xf2d5x33){_0xf2d5x2e[_0xee32[23]]=_0xf2d5x33[_0xee32[93]][_0xee32[96]]};_0xf2d5x4a[_0xee32[97]](_0xf2d5x49)}}function _0xf2d5x4b(_0xf2d5x30){_0xf2d5x30[_0xee32[159]]();_0xf2d5x30[_0xee32[160]]()}_0xf2d5x2e[_0xee32[100]](_0xee32[162],_0xf2d5x4b,false);_0xf2d5x2e[_0xee32[100]](_0xee32[163],_0xf2d5x48,false)};_0xf2d5x2d[_0xee32[25]](_0xf2d5x2e);_0xf2d5x2c[_0xee32[25]](_0xf2d5x2d);_0xf2d5x28[_0xee32[25]](_0xf2d5x2c);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[135]),function(){var _0xf2d5x37=mxUtils[_0xee32[101]](_0xf2d5x2e[_0xee32[23]]);_0xf2d5x8[_0xee32[13]][_0xee32[102]](_0xf2d5x37[_0xee32[48]]);_0xf2d5x8[_0xee32[79]]()});_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function ExportDialog(_0xf2d5x8){var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[164]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[165])+_0xee32[77]);var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x4d=_0xf2d5x8[_0xee32[50]](_0xee32[166]);var _0xf2d5x4e=_0xf2d5x8[_0xee32[50]](_0xee32[167]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[168];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xee32[144]));var _0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[5]](_0xee32[23],_0xf2d5x8[_0xee32[13]][_0xee32[127]]());_0xf2d5x3[_0xee32[31]]=_0xee32[134];var _0xf2d5x23=_0xf2d5x8[_0xee32[50]](_0xee32[169]);_0xf2d5x23[_0xee32[25]](_0xf2d5x3);_0xf2d5x4e[_0xee32[25]](_0xf2d5x40);_0xf2d5x4e[_0xee32[25]](_0xf2d5x23);_0xf2d5x4d[_0xee32[25]](_0xf2d5x4e);_0xf2d5x28[_0xee32[25]](_0xf2d5x4d);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[165]),mxUtils[_0xee32[103]](this,function(_0xf2d5x36){_0xf2d5x8[_0xee32[135]](false);var _0xf2d5x4f=encodeURIComponent(mxUtils[_0xee32[170]](_0xf2d5x8[_0xee32[13]][_0xee32[157]]())); new mxXmlRequest(SAVE_URL+_0xf2d5x8[_0xee32[13]][_0xee32[12]][_0xee32[133]]+_0xee32[172],_0xee32[173]+_0xf2d5x3[_0xee32[23]],_0xee32[7])[_0xee32[171]](document,_0xee32[122]);_0xf2d5x8[_0xee32[79]]()}));_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26}function GeneralDialog(_0xf2d5x8,_0xf2d5x51){var _0xf2d5x52=_0xf2d5x8[_0xee32[13]][_0xee32[174]];var _0xf2d5x26=_0xf2d5x8[_0xee32[50]](_0xee32[69]);var _0xf2d5x27=_0xf2d5x8[_0xee32[50]](_0xee32[70]);var _0xf2d5x28=_0xf2d5x8[_0xee32[50]](_0xee32[175]);var _0xf2d5x29=_0xf2d5x8[_0xee32[50]](_0xee32[72]);var _0xf2d5x2a=_0xf2d5x8[_0xee32[74]](_0xee32[73]);mxUtils[_0xee32[78]](_0xf2d5x2a,mxResources[_0xee32[76]](_0xee32[156])+_0xee32[176]+mxResources[_0xee32[76]](_0xf2d5x51[_0xee32[23]][_0xee32[177]]));var _0xf2d5x2b=mxUtils[_0xee32[80]](_0xee32[40],function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x2b[_0xee32[31]]=_0xee32[65];_0xf2d5x27[_0xee32[25]](_0xf2d5x2b);_0xf2d5x27[_0xee32[25]](_0xf2d5x2a);var _0xf2d5x53=_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xee32[141]];var _0xf2d5x4d=_0xf2d5x8[_0xee32[50]](_0xee32[166]);for(var _0xf2d5x54=0;_0xf2d5x54<_0xf2d5x53;_0xf2d5x54++){var _0xf2d5x3d=_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xf2d5x54][_0xee32[125]];var _0xf2d5x3e=_0xee32[126]+_0xf2d5x3d;var _0xf2d5x2=_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xf2d5x54][_0xee32[23]];var _0xf2d5x4e=_0xf2d5x8[_0xee32[50]]((_0xf2d5x54==_0xf2d5x53-1)?_0xee32[167]:_0xee32[179]);var _0xf2d5x40=document[_0xee32[2]](_0xee32[130]);_0xf2d5x40[_0xee32[31]]=_0xee32[168];mxUtils[_0xee32[78]](_0xf2d5x40,mxResources[_0xee32[76]](_0xf2d5x3d));_0xf2d5x4e[_0xee32[25]](_0xf2d5x40);var _0xf2d5x3;switch(_0xf2d5x3d){case _0xee32[181]:_0xf2d5x3=createDropdownFromApi(_0xee32[180],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8);break;case _0xee32[183]:_0xf2d5x3=createDropdownFromApi(_0xee32[182],_0xf2d5x2,_0xee32[125],_0xee32[125],_0xf2d5x8);break;case _0xee32[185]:_0xf2d5x3=createDropdownFromApi(_0xee32[184],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8);break;case _0xee32[187]:_0xf2d5x3=createDropdownFromApi(_0xee32[186],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8);break;case _0xee32[189]:_0xf2d5x3=createDropdownFromApi(_0xee32[188],_0xf2d5x2,_0xee32[125],_0xee32[125],_0xf2d5x8);break;case _0xee32[191]:_0xf2d5x3=createDropdownFromApi(_0xee32[190],_0xf2d5x2,_0xee32[191],_0xee32[133],_0xf2d5x8,[_0xee32[191],_0xee32[189]],_0xee32[192]);break;case _0xee32[193]:_0xf2d5x3=createDropdownFromArray(ISPEECHASRMODEL,_0xf2d5x2);break;case _0xee32[194]:_0xf2d5x3=createDropdownFromArray(ISPEECHASRLANG,_0xf2d5x2);break;case _0xee32[195]:_0xf2d5x3=createDropdownFromArray(ISPEECHBEEP,_0xf2d5x2);break;case _0xee32[196]:_0xf2d5x3=createDropdownFromArray(ISPEECHLANG,_0xf2d5x2);break;case _0xee32[197]:_0xf2d5x3=createDropdownFromArray(GOOGLETTSLANG,_0xf2d5x2);break;case _0xee32[200]:_0xf2d5x3=createGroupedDropdownFromApi(_0xee32[198],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8,_0xee32[199]);break;case _0xee32[201]:_0xf2d5x3=createDropdownFromApi(_0xee32[140],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8);break;case _0xee32[203]:_0xf2d5x3=createDropdownFromApi(_0xee32[202],_0xf2d5x2,_0xee32[125],_0xee32[133],_0xf2d5x8);break;case _0xee32[206]:_0xf2d5x3=createDropdownFromApi(_0xee32[204],_0xf2d5x2,_0xee32[205],_0xee32[133],_0xf2d5x8);break;case _0xee32[207]:;case _0xee32[208]:;case _0xee32[209]:;case _0xee32[210]:;case _0xee32[17]:;case _0xee32[211]:;case _0xee32[214]:_0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[5]](_0xee32[3],_0xee32[212]);_0xf2d5x3[_0xee32[5]](_0xee32[213],0);_0xf2d5x3[_0xee32[5]](_0xee32[46],1000);_0xf2d5x3[_0xee32[5]](_0xee32[23],_0xf2d5x2);_0xf2d5x3[_0xee32[31]]=_0xee32[134];break;case _0xee32[21]:;case _0xee32[215]:;case _0xee32[216]:;case _0xee32[217]:;case _0xee32[219]:_0xf2d5x3=document[_0xee32[2]](_0xee32[83]);_0xf2d5x3[_0xee32[218]]=_0xf2d5x2;_0xf2d5x3[_0xee32[31]]=_0xee32[134];break;default:_0xf2d5x3=document[_0xee32[2]](_0xee32[1]);_0xf2d5x3[_0xee32[5]](_0xee32[23],_0xf2d5x2);_0xf2d5x3[_0xee32[31]]=_0xee32[134];break};_0xf2d5x3[_0xee32[5]](_0xee32[133],_0xf2d5x3e);var _0xf2d5x23=_0xf2d5x8[_0xee32[50]](_0xee32[169]);_0xf2d5x23[_0xee32[25]](_0xf2d5x3);if(mxResources[_0xee32[76]](_0xee32[220]+_0xf2d5x3d)){var _0xf2d5x55=_0xf2d5x8[_0xee32[50]](_0xee32[221]);_0xf2d5x55[_0xee32[31]]=_0xee32[222];mxUtils[_0xee32[78]](_0xf2d5x55,mxResources[_0xee32[76]](_0xee32[220]+_0xf2d5x3d));_0xf2d5x23[_0xee32[25]](_0xf2d5x55)};_0xf2d5x4e[_0xee32[25]](_0xf2d5x23);_0xf2d5x4d[_0xee32[25]](_0xf2d5x4e)};_0xf2d5x28[_0xee32[25]](_0xf2d5x4d);var _0xf2d5x35=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[135]),mxUtils[_0xee32[103]](this,function(_0xf2d5x36){for(var _0xf2d5x54=0;_0xf2d5x54<_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xee32[141]];_0xf2d5x54++){var _0xf2d5x3e=_0xee32[126]+_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xf2d5x54][_0xee32[125]];var _0xf2d5x3d=_0xf2d5x51[_0xee32[23]][_0xee32[178]][_0xf2d5x54][_0xee32[125]];console[_0xee32[94]](_0xf2d5x3d,document[_0xee32[223]](_0xf2d5x3e)[_0xee32[23]]);_0xf2d5x51[_0xee32[5]](_0xf2d5x3d,document[_0xee32[223]](_0xf2d5x3e)[_0xee32[23]])};_0xf2d5x52[_0xee32[224]](_0xf2d5x51);_0xf2d5x8[_0xee32[79]]()}));_0xf2d5x35[_0xee32[31]]=_0xee32[104];var _0xf2d5x38=mxUtils[_0xee32[80]](mxResources[_0xee32[76]](_0xee32[105]),function(){_0xf2d5x8[_0xee32[79]]()});_0xf2d5x38[_0xee32[31]]=_0xee32[106];_0xf2d5x29[_0xee32[25]](_0xf2d5x35);_0xf2d5x29[_0xee32[25]](_0xf2d5x38);_0xf2d5x26[_0xee32[25]](_0xf2d5x27);_0xf2d5x26[_0xee32[25]](_0xf2d5x28);_0xf2d5x26[_0xee32[25]](_0xf2d5x29);this[_0xee32[64]]=_0xf2d5x26} \ No newline at end of file +var _0x3739=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x62\x65\x65\x70","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x72\x65\x74\x72\x79","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x73\x70\x65\x65\x64","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0x3739[0];function createCheckbox(_0x5231x2){var _0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[5]](_0x3739[3],_0x3739[4]);if(_0x5231x2){_0x5231x3[_0x3739[5]](_0x3739[6],true)};return _0x5231x3}function createDropdownFromApi(_0x5231x5,_0x5231x2,_0x5231x6,_0x5231x7,_0x5231x8,_0x5231x9,_0x5231xa){var _0x5231xb= new XMLHttpRequest();_0x5231xb[_0x3739[8]](_0x3739[7],_0x5231x5,false);_0x5231xb[_0x3739[14]](_0x3739[9],_0x3739[10]+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[11]]);_0x5231xb[_0x3739[15]](null);var _0x5231xc=[];if(_0x5231xb[_0x3739[16]]===200){_0x5231xc=JSON[_0x3739[18]](_0x5231xb[_0x3739[17]])};var _0x5231x3=document[_0x3739[2]](_0x3739[19]);var _0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[21]]=_0x3739[22];_0x5231xd[_0x3739[23]]=_0x3739[24];_0x5231x3[_0x3739[25]](_0x5231xd);_0x5231xc[_0x3739[30]][_0x3739[28]](function(_0x5231xe){_0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[21]]=_0x5231xe[_0x5231x6];if(_0x5231x9&&_0x5231xa){_0x5231x9[_0x3739[28]](function(_0x5231xf){_0x5231xa=_0x5231xa[_0x3739[27]](_0x3739[26]+_0x5231xf+_0x3739[26],_0x5231xe[_0x5231xf])});_0x5231xd[_0x3739[23]]=_0x5231xa;_0x5231xd[_0x3739[29]]=(_0x5231xa==_0x5231x2)}else {_0x5231xd[_0x3739[23]]=_0x5231xe[_0x5231x7];_0x5231xd[_0x3739[29]]=(_0x5231xe[_0x5231x7]==_0x5231x2)};_0x5231x3[_0x3739[25]](_0x5231xd)});_0x5231x3[_0x3739[31]]=_0x3739[32];return _0x5231x3}function createGroupedDropdownFromApi(_0x5231x5,_0x5231x2,_0x5231x6,_0x5231x7,_0x5231x8,_0x5231x11){var _0x5231xb= new XMLHttpRequest();_0x5231xb[_0x3739[8]](_0x3739[7],_0x5231x5,false);_0x5231xb[_0x3739[14]](_0x3739[9],_0x3739[10]+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[11]]);_0x5231xb[_0x3739[15]](null);var _0x5231xc=[];if(_0x5231xb[_0x3739[16]]===200){_0x5231xc=JSON[_0x3739[18]](_0x5231xb[_0x3739[17]])};var _0x5231x3=document[_0x3739[2]](_0x3739[19]);var _0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[21]]=_0x3739[22];_0x5231xd[_0x3739[23]]=_0x3739[33];_0x5231x3[_0x3739[25]](_0x5231xd);var _0x5231x12={};var _0x5231x13={};_0x5231x12[_0x5231x11]=null;var _0x5231x14=_[_0x3739[34]](_0x5231xc[_0x3739[30]],_0x5231x12);var _0x5231x15={};_0x5231x14[_0x3739[28]](function(_0x5231xe){_0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[31]]=_0x3739[35];_0x5231xd[_0x3739[21]]=_0x5231xe[_0x5231x6][_0x3739[36]]();_0x5231xd[_0x3739[23]]=_0x5231xe[_0x5231x7];_0x5231xd[_0x3739[29]]=(_0x5231xe[_0x5231x7]==_0x5231x2);_0x5231x3[_0x3739[25]](_0x5231xd);_0x5231x13[_0x5231x11]=_0x5231xe[_0x5231x7];_0x5231x15=_[_0x3739[34]](_0x5231xc[_0x3739[30]],_0x5231x13);_0x5231x15[_0x3739[28]](function(_0x5231xe){_0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[31]]=_0x3739[37];_0x5231xd[_0x3739[21]]=_0x3739[38]+_[_0x3739[39]](_0x5231xe[_0x5231x6]);_0x5231xd[_0x3739[23]]=_0x5231xe[_0x5231x7];_0x5231xd[_0x3739[29]]=(_0x5231xe[_0x5231x7]==_0x5231x2);_0x5231x3[_0x3739[25]](_0x5231xd)})});_0x5231x3[_0x3739[31]]=_0x3739[32];return _0x5231x3}function createDropdownFromArray(_0x5231x17,_0x5231x2){var _0x5231x3=document[_0x3739[2]](_0x3739[19]);for(var _0x5231x18 in _0x5231x17){var _0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[21]]=_0x5231x17[_0x5231x18];_0x5231xd[_0x3739[23]]=_0x5231x18;if(_0x5231x2>0||_0x5231x2!=_0x3739[40]){_0x5231xd[_0x3739[29]]=(_0x5231x2===_0x5231x18)?true:false};_0x5231x3[_0x3739[25]](_0x5231xd)};_0x5231x3[_0x3739[31]]=_0x3739[32];return _0x5231x3}function Dialog(_0x5231x8,_0x5231x1a,_0x5231x1b,_0x5231x1c,_0x5231x1d,_0x5231x1e,_0x5231x1f){var _0x5231x20=0;if(mxClient[_0x3739[41]]&&document[_0x3739[42]]!=9){_0x5231x20=60};_0x5231x1b+=_0x5231x20;_0x5231x1c+=_0x5231x20;var _0x5231x21=Math[_0x3739[46]](0,Math[_0x3739[45]]((document[_0x3739[44]][_0x3739[43]]-_0x5231x1b)/2));var _0x5231x22=Math[_0x3739[46]](0,Math[_0x3739[45]]((Math[_0x3739[46]](document[_0x3739[44]][_0x3739[47]],document[_0x3739[48]][_0x3739[47]])-_0x5231x1c)/3));var _0x5231x23=_0x5231x8[_0x3739[50]](_0x3739[49]);_0x5231x23[_0x3739[31]]=_0x3739[51];_0x5231x23[_0x3739[53]][_0x3739[52]]=_0x3739[54];_0x5231x23[_0x3739[53]][_0x3739[55]]=_0x3739[56];var _0x5231x24=_0x5231x8[_0x3739[50]](_0x3739[57]);_0x5231x24[_0x3739[31]]=_0x3739[58];_0x5231x24[_0x3739[25]](_0x5231x1a);_0x5231x23[_0x3739[25]](_0x5231x24);if(this[_0x3739[59]]==null){this[_0x3739[59]]=_0x5231x8[_0x3739[50]](_0x3739[60]);this[_0x3739[59]][_0x3739[31]]=_0x3739[61];if(mxClient[_0x3739[62]]){ new mxDivResizer(this[_0x3739[59]])}};if(_0x5231x1d){document[_0x3739[44]][_0x3739[25]](this[_0x3739[59]])};document[_0x3739[44]][_0x3739[25]](_0x5231x23);this[_0x3739[63]]=_0x5231x1f;this[_0x3739[64]]=_0x5231x23}Dialog[_0x3739[66]][_0x3739[65]]=function(){if(this[_0x3739[63]]!=null){this[_0x3739[63]]();this[_0x3739[63]]=null};this[_0x3739[64]][_0x3739[68]][_0x3739[67]](this[_0x3739[64]]);this[_0x3739[59]][_0x3739[68]][_0x3739[67]](this[_0x3739[59]])};function ImportDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[75])+_0x3739[77]);var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[82]);var _0x5231x2e=document[_0x3739[2]](_0x3739[83]);_0x5231x2e[_0x3739[53]][_0x3739[84]]=_0x3739[85];_0x5231x2e[_0x3739[53]][_0x3739[86]]=_0x3739[87];var _0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[3]]=_0x3739[88];_0x5231x3[_0x3739[5]](_0x3739[89],_0x3739[90]);_0x5231x3[_0x3739[100]](_0x3739[91],function _0x5231x2f(_0x5231x30){var _0x5231x31=_0x5231x30[_0x3739[93]][_0x3739[92]][0];console[_0x3739[94]](_0x5231x31);if(_0x5231x31){if(_0x5231x31[_0x3739[3]]===_0x3739[90]){var _0x5231x32= new FileReader();_0x5231x32[_0x3739[95]]=function(_0x5231x33){var _0x5231x34=_0x5231x33[_0x3739[93]][_0x3739[96]];mxUtils[_0x3739[78]](_0x5231x2e,_0x5231x34)};_0x5231x32[_0x3739[97]](_0x5231x31)}else {alert(_0x3739[98])}}else {alert(_0x3739[99])}},false);_0x5231x2d[_0x3739[25]](_0x5231x3);_0x5231x2d[_0x3739[25]](_0x5231x2e);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[75]),mxUtils[_0x3739[103]](this,function(_0x5231x36){var _0x5231x37=mxUtils[_0x3739[101]](_0x5231x2e[_0x3739[23]]);_0x5231x8[_0x3739[13]][_0x3739[102]](_0x5231x37[_0x3739[48]]);_0x5231x8[_0x3739[79]]()}));_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function AboutDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[107])+_0x3739[108]);var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x3a=document[_0x3739[2]](_0x3739[109]);_0x5231x3a[_0x3739[53]][_0x3739[110]]=_0x3739[111];_0x5231x3a[_0x3739[5]](_0x3739[84],_0x3739[112]);_0x5231x3a[_0x3739[5]](_0x3739[84],_0x3739[113]);_0x5231x3a[_0x3739[5]](_0x3739[114],IMAGE_PATH+_0x3739[115]);_0x5231x28[_0x3739[25]](_0x5231x3a);mxUtils[_0x3739[116]](_0x5231x28);mxUtils[_0x3739[78]](_0x5231x28,_0x3739[117]+mxClient[_0x3739[118]]);mxUtils[_0x3739[116]](_0x5231x28);var _0x5231x3b=document[_0x3739[2]](_0x3739[119]);_0x5231x3b[_0x3739[5]](_0x3739[120],_0x3739[121]);_0x5231x3b[_0x3739[5]](_0x3739[93],_0x3739[122]);mxUtils[_0x3739[78]](_0x5231x3b,_0x3739[123]);_0x5231x28[_0x3739[25]](_0x5231x3b);mxUtils[_0x3739[116]](_0x5231x28);mxUtils[_0x3739[116]](_0x5231x28);var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[65]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function SaveDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[124]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x3d=_0x3739[125];var _0x5231x3e=_0x3739[126]+_0x5231x3d;var _0x5231x2=_0x5231x8[_0x3739[13]][_0x3739[127]]();var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[128]);var _0x5231x3f=_0x5231x8[_0x3739[50]](_0x3739[129]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[131];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x5231x3d));_0x5231x2d[_0x3739[25]](_0x5231x40);var _0x5231x41=document[_0x3739[2]](_0x3739[1]);_0x5231x41[_0x3739[5]](_0x3739[23],_0x5231x2+_0x3739[132]);_0x5231x41[_0x3739[5]](_0x3739[133],_0x5231x3e);_0x5231x41[_0x3739[31]]=_0x3739[134];_0x5231x3f[_0x3739[25]](_0x5231x41);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x2c[_0x3739[25]](_0x5231x3f);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[135]),function(){_0x5231x8[_0x3739[124]](_0x5231x41[_0x3739[23]]);_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function NewDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[136]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x3d=_0x3739[125];var _0x5231x3e=_0x3739[126]+_0x5231x3d;var _0x5231x2=_0x5231x8[_0x3739[13]][_0x3739[127]]();var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[128]);var _0x5231x3f=_0x5231x8[_0x3739[50]](_0x3739[129]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[131];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x5231x3d));_0x5231x2d[_0x3739[25]](_0x5231x40);var _0x5231x41=document[_0x3739[2]](_0x3739[1]);_0x5231x41[_0x3739[5]](_0x3739[23],_0x5231x2+_0x3739[137]);_0x5231x41[_0x3739[5]](_0x3739[133],_0x5231x3e);_0x5231x41[_0x3739[31]]=_0x3739[134];_0x5231x3f[_0x3739[25]](_0x5231x41);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x2c[_0x3739[25]](_0x5231x3f);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[136]),function(){_0x5231x8[_0x3739[136]](_0x5231x41[_0x3739[23]]);_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function VariableDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[138]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x3d=_0x3739[125];var _0x5231x3e=_0x3739[126]+_0x5231x3d;var _0x5231x2=_0x5231x8[_0x3739[13]][_0x3739[127]]();var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[128]);var _0x5231x3f=_0x5231x8[_0x3739[50]](_0x3739[129]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[131];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x5231x3d));_0x5231x2d[_0x3739[25]](_0x5231x40);var _0x5231x41=document[_0x3739[2]](_0x3739[1]);_0x5231x41[_0x3739[5]](_0x3739[23],_0x3739[139]);_0x5231x41[_0x3739[5]](_0x3739[133],_0x5231x3e);_0x5231x41[_0x3739[31]]=_0x3739[134];_0x5231x3f[_0x3739[25]](_0x5231x41);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x2c[_0x3739[25]](_0x5231x3f);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[136]),function(){_0x5231x8[_0x3739[138]](_0x5231x41[_0x3739[23]]);_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function OpenDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[8]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[128]);var _0x5231x3f=_0x5231x8[_0x3739[50]](_0x3739[129]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[131];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x3739[125]));_0x5231x2d[_0x3739[25]](_0x5231x40);var _0x5231xb= new XMLHttpRequest();_0x5231xb[_0x3739[8]](_0x3739[7],_0x3739[140],false);_0x5231xb[_0x3739[14]](_0x3739[9],_0x3739[10]+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[11]]);_0x5231xb[_0x3739[15]](null);var _0x5231xc=[];if(_0x5231xb[_0x3739[16]]===200){_0x5231xc=JSON[_0x3739[18]](_0x5231xb[_0x3739[17]])};var _0x5231x41=document[_0x3739[2]](_0x3739[19]);for(var _0x5231x45=0;_0x5231x45<_0x5231xc[_0x3739[141]];_0x5231x45++){var _0x5231xd=document[_0x3739[2]](_0x3739[20]);_0x5231xd[_0x3739[21]]=_0x5231xc[_0x5231x45][_0x3739[125]];_0x5231xd[_0x3739[23]]=_0x5231xc[_0x5231x45][_0x3739[133]];_0x5231x41[_0x3739[25]](_0x5231xd)};_0x5231x41[_0x3739[31]]=_0x3739[134];_0x5231x3f[_0x3739[25]](_0x5231x41);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x2c[_0x3739[25]](_0x5231x3f);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[8]),function(){console[_0x3739[94]](_0x5231x41);console[_0x3739[94]](_0x5231x41[_0x3739[23]]);window[_0x3739[8]](_0x3739[142]+_0x5231x41[_0x3739[23]],_0x3739[122]);_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function RenameDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[143]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[128]);var _0x5231x3f=_0x5231x8[_0x3739[50]](_0x3739[129]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[131];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x3739[125]));_0x5231x2d[_0x3739[25]](_0x5231x40);var _0x5231x3d=_0x5231x8[_0x3739[13]][_0x3739[144]];var _0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[5]](_0x3739[23],_0x5231x3d);_0x5231x3[_0x3739[31]]=_0x3739[134];_0x5231x3f[_0x3739[25]](_0x5231x3);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x2c[_0x3739[25]](_0x5231x3f);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[135]),function(){var _0x5231xb= new XMLHttpRequest();_0x5231xb[_0x3739[8]](_0x3739[145],SAVE_URL+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[133]],true);_0x5231xb[_0x3739[14]](_0x3739[146],_0x3739[147]);_0x5231xb[_0x3739[14]](_0x3739[9],_0x3739[10]+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[11]]);_0x5231xb[_0x3739[15]](_0x3739[148]+_0x5231x3[_0x3739[23]]);_0x5231xb[_0x3739[95]]=function(_0x5231x33){if(_0x5231xb[_0x3739[16]]===200){_0x5231x8[_0x3739[13]][_0x3739[150]](_0x3739[149]);_0x5231x8[_0x3739[13]][_0x3739[144]]=_0x5231x3[_0x3739[23]]}else {console[_0x3739[94]](_0x5231xb[_0x3739[17]]);_0x5231x8[_0x3739[13]][_0x3739[150]](JSON[_0x3739[18]](_0x5231xb[_0x3739[17]])[_0x3739[152]][0][_0x3739[151]])}};_0x5231xb[_0x3739[153]]=function(_0x5231x33){mxUtils[_0x3739[155]](_0x5231xb[_0x3739[154]])};_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function EditFileDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[71]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[156]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x2c=_0x5231x8[_0x3739[50]](_0x3739[81]);var _0x5231x2d=_0x5231x8[_0x3739[50]](_0x3739[82]);var _0x5231x2e=document[_0x3739[2]](_0x3739[83]);_0x5231x2e[_0x3739[53]][_0x3739[84]]=_0x3739[85];_0x5231x2e[_0x3739[53]][_0x3739[86]]=_0x3739[87];_0x5231x2e[_0x3739[23]]=mxUtils[_0x3739[158]](_0x5231x8[_0x3739[13]][_0x3739[157]]());if(fileSupport){function _0x5231x48(_0x5231x30){_0x5231x30[_0x3739[159]]();_0x5231x30[_0x3739[160]]();if(_0x5231x30[_0x3739[161]][_0x3739[92]][_0x3739[141]]>0){var _0x5231x49=_0x5231x30[_0x3739[161]][_0x3739[92]][0];var _0x5231x4a= new FileReader();_0x5231x4a[_0x3739[95]]=function(_0x5231x33){_0x5231x2e[_0x3739[23]]=_0x5231x33[_0x3739[93]][_0x3739[96]]};_0x5231x4a[_0x3739[97]](_0x5231x49)}}function _0x5231x4b(_0x5231x30){_0x5231x30[_0x3739[159]]();_0x5231x30[_0x3739[160]]()}_0x5231x2e[_0x3739[100]](_0x3739[162],_0x5231x4b,false);_0x5231x2e[_0x3739[100]](_0x3739[163],_0x5231x48,false)};_0x5231x2d[_0x3739[25]](_0x5231x2e);_0x5231x2c[_0x3739[25]](_0x5231x2d);_0x5231x28[_0x3739[25]](_0x5231x2c);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[135]),function(){var _0x5231x37=mxUtils[_0x3739[101]](_0x5231x2e[_0x3739[23]]);_0x5231x8[_0x3739[13]][_0x3739[102]](_0x5231x37[_0x3739[48]]);_0x5231x8[_0x3739[79]]()});_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function ExportDialog(_0x5231x8){var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[164]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[165])+_0x3739[77]);var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x4d=_0x5231x8[_0x3739[50]](_0x3739[166]);var _0x5231x4e=_0x5231x8[_0x3739[50]](_0x3739[167]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[168];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x3739[144]));var _0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[5]](_0x3739[23],_0x5231x8[_0x3739[13]][_0x3739[127]]());_0x5231x3[_0x3739[31]]=_0x3739[134];var _0x5231x23=_0x5231x8[_0x3739[50]](_0x3739[169]);_0x5231x23[_0x3739[25]](_0x5231x3);_0x5231x4e[_0x3739[25]](_0x5231x40);_0x5231x4e[_0x3739[25]](_0x5231x23);_0x5231x4d[_0x3739[25]](_0x5231x4e);_0x5231x28[_0x3739[25]](_0x5231x4d);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[165]),mxUtils[_0x3739[103]](this,function(_0x5231x36){_0x5231x8[_0x3739[135]](false);var _0x5231x4f=encodeURIComponent(mxUtils[_0x3739[170]](_0x5231x8[_0x3739[13]][_0x3739[157]]())); new mxXmlRequest(SAVE_URL+_0x5231x8[_0x3739[13]][_0x3739[12]][_0x3739[133]]+_0x3739[172],_0x3739[173]+_0x5231x3[_0x3739[23]],_0x3739[7])[_0x3739[171]](document,_0x3739[122]);_0x5231x8[_0x3739[79]]()}));_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26}function GeneralDialog(_0x5231x8,_0x5231x51){var _0x5231x52=_0x5231x8[_0x3739[13]][_0x3739[174]];var _0x5231x26=_0x5231x8[_0x3739[50]](_0x3739[69]);var _0x5231x27=_0x5231x8[_0x3739[50]](_0x3739[70]);var _0x5231x28=_0x5231x8[_0x3739[50]](_0x3739[175]);var _0x5231x29=_0x5231x8[_0x3739[50]](_0x3739[72]);var _0x5231x2a=_0x5231x8[_0x3739[74]](_0x3739[73]);mxUtils[_0x3739[78]](_0x5231x2a,mxResources[_0x3739[76]](_0x3739[156])+_0x3739[176]+mxResources[_0x3739[76]](_0x5231x51[_0x3739[23]][_0x3739[177]]));var _0x5231x2b=mxUtils[_0x3739[80]](_0x3739[40],function(){_0x5231x8[_0x3739[79]]()});_0x5231x2b[_0x3739[31]]=_0x3739[65];_0x5231x27[_0x3739[25]](_0x5231x2b);_0x5231x27[_0x3739[25]](_0x5231x2a);var _0x5231x53=_0x5231x51[_0x3739[23]][_0x3739[178]][_0x3739[141]];var _0x5231x4d=_0x5231x8[_0x3739[50]](_0x3739[166]);for(var _0x5231x54=0;_0x5231x54<_0x5231x53;_0x5231x54++){var _0x5231x3d=_0x5231x51[_0x3739[23]][_0x3739[178]][_0x5231x54][_0x3739[125]];var _0x5231x3e=_0x3739[126]+_0x5231x3d;var _0x5231x2=_0x5231x51[_0x3739[23]][_0x3739[178]][_0x5231x54][_0x3739[23]];var _0x5231x4e=_0x5231x8[_0x3739[50]]((_0x5231x54==_0x5231x53-1)?_0x3739[167]:_0x3739[179]);var _0x5231x40=document[_0x3739[2]](_0x3739[130]);_0x5231x40[_0x3739[31]]=_0x3739[168];mxUtils[_0x3739[78]](_0x5231x40,mxResources[_0x3739[76]](_0x5231x3d));_0x5231x4e[_0x3739[25]](_0x5231x40);var _0x5231x3;switch(_0x5231x3d){case _0x3739[181]:_0x5231x3=createDropdownFromApi(_0x3739[180],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8);break;case _0x3739[183]:_0x5231x3=createDropdownFromApi(_0x3739[182],_0x5231x2,_0x3739[125],_0x3739[125],_0x5231x8);break;case _0x3739[185]:_0x5231x3=createDropdownFromApi(_0x3739[184],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8);break;case _0x3739[187]:_0x5231x3=createDropdownFromApi(_0x3739[186],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8);break;case _0x3739[189]:_0x5231x3=createDropdownFromApi(_0x3739[188],_0x5231x2,_0x3739[125],_0x3739[125],_0x5231x8);break;case _0x3739[191]:_0x5231x3=createDropdownFromApi(_0x3739[190],_0x5231x2,_0x3739[191],_0x3739[133],_0x5231x8,[_0x3739[191],_0x3739[189]],_0x3739[192]);break;case _0x3739[193]:_0x5231x3=createDropdownFromArray(ISPEECHASRMODEL,_0x5231x2);break;case _0x3739[194]:_0x5231x3=createDropdownFromArray(ISPEECHASRLANG,_0x5231x2);break;case _0x3739[195]:_0x5231x3=createDropdownFromArray(ISPEECHBEEP,_0x5231x2);break;case _0x3739[196]:_0x5231x3=createDropdownFromArray(ISPEECHLANG,_0x5231x2);break;case _0x3739[197]:_0x5231x3=createDropdownFromArray(GOOGLETTSLANG,_0x5231x2);break;case _0x3739[200]:_0x5231x3=createGroupedDropdownFromApi(_0x3739[198],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8,_0x3739[199]);break;case _0x3739[201]:_0x5231x3=createDropdownFromApi(_0x3739[140],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8);break;case _0x3739[203]:_0x5231x3=createDropdownFromApi(_0x3739[202],_0x5231x2,_0x3739[125],_0x3739[133],_0x5231x8);break;case _0x3739[206]:_0x5231x3=createDropdownFromApi(_0x3739[204],_0x5231x2,_0x3739[205],_0x3739[133],_0x5231x8);break;case _0x3739[207]:;case _0x3739[208]:;case _0x3739[209]:;case _0x3739[210]:;case _0x3739[17]:;case _0x3739[211]:;case _0x3739[214]:_0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[5]](_0x3739[3],_0x3739[212]);_0x5231x3[_0x3739[5]](_0x3739[213],0);_0x5231x3[_0x3739[5]](_0x3739[46],1000);_0x5231x3[_0x3739[5]](_0x3739[23],_0x5231x2);_0x5231x3[_0x3739[31]]=_0x3739[134];break;case _0x3739[21]:;case _0x3739[215]:;case _0x3739[216]:;case _0x3739[217]:;case _0x3739[219]:_0x5231x3=document[_0x3739[2]](_0x3739[83]);_0x5231x3[_0x3739[218]]=_0x5231x2;_0x5231x3[_0x3739[31]]=_0x3739[134];break;default:_0x5231x3=document[_0x3739[2]](_0x3739[1]);_0x5231x3[_0x3739[5]](_0x3739[23],_0x5231x2);_0x5231x3[_0x3739[31]]=_0x3739[134];break};_0x5231x3[_0x3739[5]](_0x3739[133],_0x5231x3e);var _0x5231x23=_0x5231x8[_0x3739[50]](_0x3739[169]);_0x5231x23[_0x3739[25]](_0x5231x3);if(mxResources[_0x3739[76]](_0x3739[220]+_0x5231x3d)){var _0x5231x55=_0x5231x8[_0x3739[50]](_0x3739[221]);_0x5231x55[_0x3739[31]]=_0x3739[222];mxUtils[_0x3739[78]](_0x5231x55,mxResources[_0x3739[76]](_0x3739[220]+_0x5231x3d));_0x5231x23[_0x3739[25]](_0x5231x55)};_0x5231x4e[_0x3739[25]](_0x5231x23);_0x5231x4d[_0x3739[25]](_0x5231x4e)};_0x5231x28[_0x3739[25]](_0x5231x4d);var _0x5231x35=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[135]),mxUtils[_0x3739[103]](this,function(_0x5231x36){for(var _0x5231x54=0;_0x5231x54<_0x5231x51[_0x3739[23]][_0x3739[178]][_0x3739[141]];_0x5231x54++){var _0x5231x3e=_0x3739[126]+_0x5231x51[_0x3739[23]][_0x3739[178]][_0x5231x54][_0x3739[125]];var _0x5231x3d=_0x5231x51[_0x3739[23]][_0x3739[178]][_0x5231x54][_0x3739[125]];console[_0x3739[94]](_0x5231x3d,document[_0x3739[223]](_0x5231x3e)[_0x3739[23]]);_0x5231x51[_0x3739[5]](_0x5231x3d,document[_0x3739[223]](_0x5231x3e)[_0x3739[23]])};_0x5231x52[_0x3739[224]](_0x5231x51);_0x5231x8[_0x3739[79]]()}));_0x5231x35[_0x3739[31]]=_0x3739[104];var _0x5231x38=mxUtils[_0x3739[80]](mxResources[_0x3739[76]](_0x3739[105]),function(){_0x5231x8[_0x3739[79]]()});_0x5231x38[_0x3739[31]]=_0x3739[106];_0x5231x29[_0x3739[25]](_0x5231x35);_0x5231x29[_0x3739[25]](_0x5231x38);_0x5231x26[_0x3739[25]](_0x5231x27);_0x5231x26[_0x3739[25]](_0x5231x28);_0x5231x26[_0x3739[25]](_0x5231x29);this[_0x3739[64]]=_0x5231x26} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Editor.js b/public/assets/plugins/square/js/Editor.js index c4df124..908ee3d 100644 --- a/public/assets/plugins/square/js/Editor.js +++ b/public/assets/plugins/square/js/Editor.js @@ -1 +1 @@ -var _0x1f6c=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x1f6c[0]]||urlParams[_0x1f6c[1]]==_0x1f6c[2])&& typeof (localStorage)!=_0x1f6c[3];var fileSupport=window[_0x1f6c[4]]!=null&&window[_0x1f6c[5]]!=null&&window[_0x1f6c[6]]!=null;var touchStyle=mxClient[_0x1f6c[0]]||urlParams[_0x1f6c[7]]==_0x1f6c[8];var counter=0;try{var op=window;while(op[_0x1f6c[9]]!=null&&!isNaN(op[_0x1f6c[9]][_0x1f6c[10]])){op=op[_0x1f6c[9]]};if(op!=null){op[_0x1f6c[10]]++;counter=op[_0x1f6c[10]]}}catch(e){};Editor=function(){mxEventSource[_0x1f6c[11]](this);this[_0x1f6c[12]]();this[_0x1f6c[13]]();this[_0x1f6c[14]]= new Graph();this[_0x1f6c[15]]= new mxOutline(this[_0x1f6c[14]]);this[_0x1f6c[15]][_0x1f6c[16]]=true;this[_0x1f6c[17]]=this[_0x1f6c[18]]();this[_0x1f6c[19]]=_0x1f6c[20];this[_0x1f6c[21]]=null;this[_0x1f6c[22]]=function(){return this[_0x1f6c[21]]||mxResources[_0x1f6c[24]](_0x1f6c[23],[counter])+_0x1f6c[25]};this[_0x1f6c[26]]=function(){return this[_0x1f6c[21]]};this[_0x1f6c[27]]=function(_0x4874x6){this[_0x1f6c[19]]=_0x4874x6;this[_0x1f6c[29]]( new mxEventObject(_0x1f6c[28]))};this[_0x1f6c[30]]=function(){return this[_0x1f6c[19]]};this[_0x1f6c[31]]=false;this[_0x1f6c[32]]=function(){this[_0x1f6c[31]]=true};this[_0x1f6c[14]][_0x1f6c[36]]()[_0x1f6c[35]](mxEvent.CHANGE,mxUtils[_0x1f6c[34]](this,function(){this[_0x1f6c[32]][_0x1f6c[33]](this,arguments)}));window[_0x1f6c[37]]=mxUtils[_0x1f6c[34]](this,function(){if(this[_0x1f6c[31]]){return mxResources[_0x1f6c[24]](_0x1f6c[38])}});this[_0x1f6c[14]][_0x1f6c[39]]=false;this[_0x1f6c[14]][_0x1f6c[40]]=true;this[_0x1f6c[14]][_0x1f6c[41]]=null};mxUtils[_0x1f6c[42]](Editor,mxEventSource);Editor[_0x1f6c[44]][_0x1f6c[43]]=IMAGE_PATH+_0x1f6c[45];Editor[_0x1f6c[44]][_0x1f6c[46]]=IMAGE_PATH+_0x1f6c[47];Editor[_0x1f6c[44]][_0x1f6c[48]]=function(_0x4874x7){var _0x4874x8= new mxCodec(_0x4874x7[_0x1f6c[49]]);if(_0x4874x7[_0x1f6c[50]]==_0x1f6c[51]){this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[52]]=1;this[_0x1f6c[14]][_0x1f6c[54]]=_0x4874x7[_0x1f6c[56]](_0x1f6c[55])!=_0x1f6c[57];this[_0x1f6c[14]][_0x1f6c[59]][_0x1f6c[58]]=_0x4874x7[_0x1f6c[56]](_0x1f6c[60])!=_0x1f6c[57];this[_0x1f6c[14]][_0x1f6c[62]](_0x4874x7[_0x1f6c[56]](_0x1f6c[61])!=_0x1f6c[57]);this[_0x1f6c[14]][_0x1f6c[64]](_0x4874x7[_0x1f6c[56]](_0x1f6c[63])!=_0x1f6c[57]);this[_0x1f6c[14]][_0x1f6c[65]]=_0x4874x7[_0x1f6c[56]](_0x1f6c[66])!=_0x1f6c[57];this[_0x1f6c[14]][_0x1f6c[40]]=_0x4874x7[_0x1f6c[56]](_0x1f6c[40])!=_0x1f6c[57];if(!this[_0x1f6c[14]][_0x1f6c[40]]){this[_0x1f6c[14]][_0x1f6c[68]][_0x1f6c[67]]=0;this[_0x1f6c[14]][_0x1f6c[68]][_0x1f6c[69]]=0;this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[70]]=Number(_0x4874x7[_0x1f6c[56]](_0x1f6c[72])||0);this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[73]]=Number(_0x4874x7[_0x1f6c[56]](_0x1f6c[74])||0)};this[_0x1f6c[14]][_0x1f6c[75]]=_0x4874x7[_0x1f6c[56]](_0x1f6c[76])==_0x1f6c[8];this[_0x1f6c[14]][_0x1f6c[77]]=this[_0x1f6c[14]][_0x1f6c[75]];this[_0x1f6c[14]][_0x1f6c[78]]=this[_0x1f6c[14]][_0x1f6c[77]];var _0x4874x9=_0x4874x7[_0x1f6c[56]](_0x1f6c[79]);if(_0x4874x9!=null){this[_0x1f6c[14]][_0x1f6c[79]]=_0x4874x9}else {this[_0x1f6c[14]][_0x1f6c[79]]=1.5};var _0x4874xa=_0x4874x7[_0x1f6c[56]](_0x1f6c[80]);var _0x4874xb=_0x4874x7[_0x1f6c[56]](_0x1f6c[81]);if(_0x4874xa!=null&&_0x4874xb!=null){this[_0x1f6c[14]][_0x1f6c[82]]= new mxRectangle(0,0,parseFloat(_0x4874xa),parseFloat(_0x4874xb));this[_0x1f6c[15]][_0x1f6c[15]][_0x1f6c[82]]=this[_0x1f6c[14]][_0x1f6c[82]]};var _0x4874xc=_0x4874x7[_0x1f6c[56]](_0x1f6c[41]);if(_0x4874xc!=null&&_0x4874xc[_0x1f6c[83]]>0){this[_0x1f6c[14]][_0x1f6c[41]]=_0x4874xc};_0x4874x8[_0x1f6c[84]](_0x4874x7,this[_0x1f6c[14]][_0x1f6c[36]]());this[_0x1f6c[85]]()}};Editor[_0x1f6c[44]][_0x1f6c[86]]=function(){var _0x4874xd= new mxCodec(mxUtils[_0x1f6c[87]]());var _0x4874x7=_0x4874xd[_0x1f6c[88]](this[_0x1f6c[14]][_0x1f6c[36]]());if(this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[70]]!=0||this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[73]]!=0){_0x4874x7[_0x1f6c[90]](_0x1f6c[72],Math[_0x1f6c[89]](this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[70]]*100)/100);_0x4874x7[_0x1f6c[90]](_0x1f6c[74],Math[_0x1f6c[89]](this[_0x1f6c[14]][_0x1f6c[53]][_0x1f6c[71]][_0x1f6c[73]]*100)/100)};_0x4874x7[_0x1f6c[90]](_0x1f6c[55],(this[_0x1f6c[14]][_0x1f6c[91]]())?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[60],(this[_0x1f6c[14]][_0x1f6c[59]][_0x1f6c[58]])?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[60],(this[_0x1f6c[14]][_0x1f6c[59]][_0x1f6c[58]])?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[61],(this[_0x1f6c[14]][_0x1f6c[93]][_0x1f6c[92]]())?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[63],(this[_0x1f6c[14]][_0x1f6c[94]][_0x1f6c[92]]())?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[66],(this[_0x1f6c[14]][_0x1f6c[65]])?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[76],(this[_0x1f6c[14]][_0x1f6c[75]])?_0x1f6c[8]:_0x1f6c[57]);_0x4874x7[_0x1f6c[90]](_0x1f6c[79],this[_0x1f6c[14]][_0x1f6c[79]]);_0x4874x7[_0x1f6c[90]](_0x1f6c[80],this[_0x1f6c[14]][_0x1f6c[82]][_0x1f6c[95]]);_0x4874x7[_0x1f6c[90]](_0x1f6c[81],this[_0x1f6c[14]][_0x1f6c[82]][_0x1f6c[96]]);if(!this[_0x1f6c[14]][_0x1f6c[40]]){_0x4874x7[_0x1f6c[90]](_0x1f6c[40],_0x1f6c[57])};if(this[_0x1f6c[14]][_0x1f6c[41]]!=null){_0x4874x7[_0x1f6c[90]](_0x1f6c[41],this[_0x1f6c[14]][_0x1f6c[41]])};return _0x4874x7};Editor[_0x1f6c[44]][_0x1f6c[85]]=function(){var _0x4874xe=this[_0x1f6c[14]];var _0x4874xf=this[_0x1f6c[15]];if(_0x4874xe[_0x1f6c[68]]!=null&&_0x4874xf[_0x1f6c[15]][_0x1f6c[68]]!=null){if(_0x4874xe[_0x1f6c[41]]!=null){if(_0x4874xe[_0x1f6c[41]]==_0x1f6c[97]){_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]]=_0x1f6c[100]}else {if(_0x4874xe[_0x1f6c[53]][_0x1f6c[101]]!=null){_0x4874xe[_0x1f6c[53]][_0x1f6c[101]][_0x1f6c[102]]=_0x4874xe[_0x1f6c[41]];_0x4874xe[_0x1f6c[53]][_0x1f6c[101]][_0x1f6c[103]]()};_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]]=_0x4874xe[_0x1f6c[41]]}}else {_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]]=_0x1f6c[20]};if(_0x4874xe[_0x1f6c[75]]){_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]]=_0x1f6c[104];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[105]]=_0x1f6c[106];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[107]]=_0x1f6c[108];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[109]]=_0x1f6c[110];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[111]]=_0x1f6c[110];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[112]]=_0x1f6c[113];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[114]]=_0x1f6c[113]}else {_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[115]]=_0x1f6c[20]};_0x4874xf[_0x1f6c[15]][_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]]=_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[98]];if(_0x4874xf[_0x1f6c[15]][_0x1f6c[75]]!=_0x4874xe[_0x1f6c[75]]||_0x4874xf[_0x1f6c[15]][_0x1f6c[79]]!=_0x4874xe[_0x1f6c[79]]){_0x4874xf[_0x1f6c[15]][_0x1f6c[79]]=_0x4874xe[_0x1f6c[79]];_0x4874xf[_0x1f6c[15]][_0x1f6c[75]]=_0x4874xe[_0x1f6c[75]];_0x4874xf[_0x1f6c[15]][_0x1f6c[53]][_0x1f6c[116]]()};if(_0x4874xe[_0x1f6c[40]]&&_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[117]]==_0x1f6c[118]&& !touchStyle){_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[117]]=_0x1f6c[119]}else {if(!_0x4874xe[_0x1f6c[40]]||touchStyle){_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[117]]=_0x1f6c[118]}};var _0x4874x10=(mxClient[_0x1f6c[120]]&&document[_0x1f6c[121]]>=9)?_0x1f6c[122]+this[_0x1f6c[46]]+_0x1f6c[123]:_0x1f6c[97];_0x4874xe[_0x1f6c[68]][_0x1f6c[99]][_0x1f6c[124]]=(!_0x4874xe[_0x1f6c[75]]&&_0x4874xe[_0x1f6c[91]]())?_0x1f6c[122]+this[_0x1f6c[43]]+_0x1f6c[123]:_0x4874x10;if(_0x4874xe[_0x1f6c[53]][_0x1f6c[101]]!=null){_0x4874xe[_0x1f6c[53]][_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[99]][_0x1f6c[124]]=(this[_0x1f6c[14]][_0x1f6c[91]]())?_0x1f6c[122]+this[_0x1f6c[43]]+_0x1f6c[123]:_0x1f6c[97]}}};Editor[_0x1f6c[44]][_0x1f6c[12]]=function(){if(mxClient[_0x1f6c[126]]){mxClient[_0x1f6c[129]](_0x1f6c[127],CSS_PATH+_0x1f6c[128])};mxResources[_0x1f6c[130]]=false;mxResources[_0x1f6c[131]](RESOURCE_BASE);mxConstants[_0x1f6c[132]]=0.3;var _0x4874x11=mxConnectionHandler[_0x1f6c[44]][_0x1f6c[133]];mxConnectionHandler[_0x1f6c[44]][_0x1f6c[133]]=function(){var _0x4874x12=_0x4874x11[_0x1f6c[33]](this,arguments);_0x4874x12[_0x1f6c[134]]=mxUtils[_0x1f6c[34]](this,function(_0x4874x13,_0x4874x14){if(this[_0x1f6c[135]]()){return true};return mxCellMarker[_0x1f6c[44]][_0x1f6c[134]][_0x1f6c[33]](_0x4874x12,arguments)});return _0x4874x12};mxConstants[_0x1f6c[136]]=_0x1f6c[137];mxConstants[_0x1f6c[138]]=_0x1f6c[139];mxConstants[_0x1f6c[140]]=_0x1f6c[141];mxConstants[_0x1f6c[142]]=_0x1f6c[143];mxConstants[_0x1f6c[144]]=_0x1f6c[143];mxConstants[_0x1f6c[145]]=_0x1f6c[139];mxConstants[_0x1f6c[146]]=_0x1f6c[143];mxConstants[_0x1f6c[147]]=_0x1f6c[148];mxConstants[_0x1f6c[149]]=_0x1f6c[143];mxConstants[_0x1f6c[150]]=_0x1f6c[143];mxConstants[_0x1f6c[151]]=_0x1f6c[148];mxConstants[_0x1f6c[152]]=_0x1f6c[141];mxGraph[_0x1f6c[44]][_0x1f6c[153]]=_0x1f6c[154];mxGraph[_0x1f6c[44]][_0x1f6c[79]]=1;mxRubberband[_0x1f6c[44]][_0x1f6c[155]]=30;mxGraphView[_0x1f6c[44]][_0x1f6c[156]]=function(_0x4874x15){return new mxRectangleShape(_0x4874x15,this[_0x1f6c[14]][_0x1f6c[41]]||_0x1f6c[157],_0x1f6c[158])};mxGraphView[_0x1f6c[44]][_0x1f6c[159]]=function(){var _0x4874x16=this[_0x1f6c[160]]();var _0x4874x17=(_0x4874x16[_0x1f6c[95]]>0)?_0x4874x16[_0x1f6c[70]]/this[_0x1f6c[52]]-this[_0x1f6c[71]][_0x1f6c[70]]:0;var _0x4874x18=(_0x4874x16[_0x1f6c[96]]>0)?_0x4874x16[_0x1f6c[73]]/this[_0x1f6c[52]]-this[_0x1f6c[71]][_0x1f6c[73]]:0;var _0x4874x19=_0x4874x16[_0x1f6c[95]]/this[_0x1f6c[52]];var _0x4874x1a=_0x4874x16[_0x1f6c[96]]/this[_0x1f6c[52]];var _0x4874x1b=this[_0x1f6c[14]][_0x1f6c[82]];var _0x4874x9=this[_0x1f6c[14]][_0x1f6c[79]];var _0x4874xa=_0x4874x1b[_0x1f6c[95]]*_0x4874x9;var _0x4874xb=_0x4874x1b[_0x1f6c[96]]*_0x4874x9;var _0x4874x1c=Math[_0x1f6c[162]](Math[_0x1f6c[161]](0,_0x4874x17)/_0x4874xa);var _0x4874x1d=Math[_0x1f6c[162]](Math[_0x1f6c[161]](0,_0x4874x18)/_0x4874xb);var _0x4874x1e=Math[_0x1f6c[164]](Math[_0x1f6c[163]](1,_0x4874x17+_0x4874x19)/_0x4874xa);var _0x4874x1f=Math[_0x1f6c[164]](Math[_0x1f6c[163]](1,_0x4874x18+_0x4874x1a)/_0x4874xb);var _0x4874x20=_0x4874x1e-_0x4874x1c;var _0x4874x21=_0x4874x1f-_0x4874x1d;var _0x4874x15= new mxRectangle(this[_0x1f6c[52]]*(this[_0x1f6c[71]][_0x1f6c[70]]+_0x4874x1c*_0x4874xa),this[_0x1f6c[52]]*(this[_0x1f6c[71]][_0x1f6c[73]]+_0x4874x1d*_0x4874xb),this[_0x1f6c[52]]*_0x4874x20*_0x4874xa,this[_0x1f6c[52]]*_0x4874x21*_0x4874xb);return _0x4874x15};var _0x4874x22=mxGraph[_0x1f6c[44]][_0x1f6c[165]];mxGraph[_0x1f6c[44]][_0x1f6c[165]]=function(_0x4874x23,_0x4874x24){_0x4874x22[_0x1f6c[33]](this,arguments);if((this[_0x1f6c[166]]!=mxConstants[_0x1f6c[167]]&&this[_0x1f6c[53]][_0x1f6c[101]]!=null)&&(!this[_0x1f6c[168]]||!mxUtils[_0x1f6c[169]](this[_0x1f6c[68]]))){this[_0x1f6c[53]][_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[99]][_0x1f6c[170]]=_0x4874x23+_0x1f6c[171];this[_0x1f6c[53]][_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[99]][_0x1f6c[172]]=_0x4874x24+_0x1f6c[171]}};var _0x4874x25=this;mxGraphView[_0x1f6c[44]][_0x1f6c[173]]=function(){var _0x4874xc=this[_0x1f6c[14]][_0x1f6c[174]]();if(_0x4874xc!=null){if(this[_0x1f6c[124]]==null||this[_0x1f6c[124]][_0x1f6c[175]]!=_0x4874xc[_0x1f6c[176]]){if(this[_0x1f6c[124]]!=null){this[_0x1f6c[124]][_0x1f6c[177]]()};var _0x4874x15= new mxRectangle(0,0,1,1);this[_0x1f6c[124]]= new mxImageShape(_0x4874x15,_0x4874xc[_0x1f6c[176]]);this[_0x1f6c[124]][_0x1f6c[166]]=this[_0x1f6c[14]][_0x1f6c[166]];this[_0x1f6c[124]][_0x1f6c[12]](this[_0x1f6c[178]]);this[_0x1f6c[124]][_0x1f6c[179]]()};this[_0x1f6c[180]](this[_0x1f6c[124]],_0x4874xc)}else {if(this[_0x1f6c[124]]!=null){this[_0x1f6c[124]][_0x1f6c[177]]();this[_0x1f6c[124]]=null}};if(this[_0x1f6c[14]][_0x1f6c[75]]){var _0x4874x15=this[_0x1f6c[159]]();if(this[_0x1f6c[101]]==null){this[_0x1f6c[101]]=this[_0x1f6c[156]](_0x4874x15);this[_0x1f6c[101]][_0x1f6c[52]]=1;this[_0x1f6c[101]][_0x1f6c[181]]=true;this[_0x1f6c[101]][_0x1f6c[166]]=mxConstants[_0x1f6c[182]];this[_0x1f6c[101]][_0x1f6c[12]](this[_0x1f6c[14]][_0x1f6c[68]]);this[_0x1f6c[14]][_0x1f6c[68]][_0x1f6c[184]][_0x1f6c[99]][_0x1f6c[183]]=_0x1f6c[185];this[_0x1f6c[14]][_0x1f6c[68]][_0x1f6c[186]](this[_0x1f6c[101]][_0x1f6c[125]],this[_0x1f6c[14]][_0x1f6c[68]][_0x1f6c[184]]);this[_0x1f6c[101]][_0x1f6c[179]]();this[_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[187]]=_0x1f6c[188];this[_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[99]][_0x1f6c[189]]=_0x1f6c[190];mxEvent[_0x1f6c[35]](this[_0x1f6c[101]][_0x1f6c[125]],_0x1f6c[191],mxUtils[_0x1f6c[34]](this,function(_0x4874x14){this[_0x1f6c[14]][_0x1f6c[192]](_0x4874x14)}));mxEvent[_0x1f6c[198]](this[_0x1f6c[101]][_0x1f6c[125]],mxUtils[_0x1f6c[34]](this,function(_0x4874x14){this[_0x1f6c[14]][_0x1f6c[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x4874x14))}),mxUtils[_0x1f6c[34]](this,function(_0x4874x14){if(this[_0x1f6c[14]][_0x1f6c[93]]!=null&&this[_0x1f6c[14]][_0x1f6c[93]][_0x1f6c[194]]()){this[_0x1f6c[14]][_0x1f6c[93]][_0x1f6c[195]]()};if(this[_0x1f6c[14]][_0x1f6c[196]]&&!mxEvent[_0x1f6c[197]](_0x4874x14)){this[_0x1f6c[14]][_0x1f6c[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x4874x14))}}),mxUtils[_0x1f6c[34]](this,function(_0x4874x14){this[_0x1f6c[14]][_0x1f6c[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x4874x14))}))}else {this[_0x1f6c[101]][_0x1f6c[52]]=1;this[_0x1f6c[101]][_0x1f6c[199]]=_0x4874x15;this[_0x1f6c[101]][_0x1f6c[179]]()};this[_0x1f6c[101]][_0x1f6c[125]][_0x1f6c[99]][_0x1f6c[124]]=(this[_0x1f6c[14]][_0x1f6c[91]]())?_0x1f6c[122]+_0x4874x25[_0x1f6c[43]]+_0x1f6c[123]:_0x1f6c[97]}else {if(this[_0x1f6c[101]]!=null){this[_0x1f6c[101]][_0x1f6c[177]]();this[_0x1f6c[101]]=null}}};mxGraph[_0x1f6c[44]][_0x1f6c[200]]=function(_0x4874x26,_0x4874x27,_0x4874x28){var _0x4874x29=this[_0x1f6c[53]][_0x1f6c[52]];var _0x4874x2a=this[_0x1f6c[53]][_0x1f6c[71]];var _0x4874x1b=this[_0x1f6c[82]];var _0x4874x9=_0x4874x29*this[_0x1f6c[79]];var _0x4874x2b=this[_0x1f6c[53]][_0x1f6c[159]]();_0x4874x27=_0x4874x2b[_0x1f6c[95]];_0x4874x28=_0x4874x2b[_0x1f6c[96]];var _0x4874x15= new mxRectangle(_0x4874x29*_0x4874x2a[_0x1f6c[70]],_0x4874x29*_0x4874x2a[_0x1f6c[73]],_0x4874x1b[_0x1f6c[95]]*_0x4874x9,_0x4874x1b[_0x1f6c[96]]*_0x4874x9);_0x4874x26=_0x4874x26&&Math[_0x1f6c[161]](_0x4874x15[_0x1f6c[95]],_0x4874x15[_0x1f6c[96]])>this[_0x1f6c[201]];var _0x4874x2c=(_0x4874x26)?Math[_0x1f6c[164]](_0x4874x27/_0x4874x15[_0x1f6c[95]])-1:0;var _0x4874x2d=(_0x4874x26)?Math[_0x1f6c[164]](_0x4874x28/_0x4874x15[_0x1f6c[96]])-1:0;var _0x4874x2e=_0x4874x2b[_0x1f6c[70]]+_0x4874x27;var _0x4874x2f=_0x4874x2b[_0x1f6c[73]]+_0x4874x28;if(this[_0x1f6c[202]]==null&&_0x4874x2c>0){this[_0x1f6c[202]]=[]};if(this[_0x1f6c[202]]!=null){for(var _0x4874x30=0;_0x4874x30<=_0x4874x2c;_0x4874x30++){var _0x4874x31=[ new mxPoint(_0x4874x2b[_0x1f6c[70]]+(_0x4874x30+1)*_0x4874x15[_0x1f6c[95]],_0x4874x2b[_0x1f6c[73]]), new mxPoint(_0x4874x2b[_0x1f6c[70]]+(_0x4874x30+1)*_0x4874x15[_0x1f6c[95]],_0x4874x2f)];if(this[_0x1f6c[202]][_0x4874x30]!=null){this[_0x1f6c[202]][_0x4874x30][_0x1f6c[52]]=1;this[_0x1f6c[202]][_0x4874x30][_0x1f6c[203]]=_0x4874x31;this[_0x1f6c[202]][_0x4874x30][_0x1f6c[179]]()}else {var _0x4874x32= new mxPolyline(_0x4874x31,this[_0x1f6c[153]],this[_0x1f6c[52]]);_0x4874x32[_0x1f6c[166]]=this[_0x1f6c[166]];_0x4874x32[_0x1f6c[204]]=this[_0x1f6c[205]];_0x4874x32[_0x1f6c[206]]=false;_0x4874x32[_0x1f6c[52]]=_0x4874x29;_0x4874x32[_0x1f6c[12]](this[_0x1f6c[53]][_0x1f6c[178]]);_0x4874x32[_0x1f6c[179]]();this[_0x1f6c[202]][_0x4874x30]=_0x4874x32}};for(var _0x4874x30=_0x4874x2c;_0x4874x30<this[_0x1f6c[202]][_0x1f6c[83]];_0x4874x30++){this[_0x1f6c[202]][_0x4874x30][_0x1f6c[177]]()};this[_0x1f6c[202]][_0x1f6c[207]](_0x4874x2c,this[_0x1f6c[202]][_0x1f6c[83]]-_0x4874x2c)};if(this[_0x1f6c[208]]==null&&_0x4874x2d>0){this[_0x1f6c[208]]=[]};if(this[_0x1f6c[208]]!=null){for(var _0x4874x30=0;_0x4874x30<=_0x4874x2d;_0x4874x30++){var _0x4874x31=[ new mxPoint(_0x4874x2b[_0x1f6c[70]],_0x4874x2b[_0x1f6c[73]]+(_0x4874x30+1)*_0x4874x15[_0x1f6c[96]]), new mxPoint(_0x4874x2e,_0x4874x2b[_0x1f6c[73]]+(_0x4874x30+1)*_0x4874x15[_0x1f6c[96]])];if(this[_0x1f6c[208]][_0x4874x30]!=null){this[_0x1f6c[208]][_0x4874x30][_0x1f6c[52]]=1;this[_0x1f6c[208]][_0x4874x30][_0x1f6c[203]]=_0x4874x31;this[_0x1f6c[208]][_0x4874x30][_0x1f6c[179]]()}else {var _0x4874x32= new mxPolyline(_0x4874x31,this[_0x1f6c[153]],_0x4874x29);_0x4874x32[_0x1f6c[166]]=this[_0x1f6c[166]];_0x4874x32[_0x1f6c[204]]=this[_0x1f6c[205]];_0x4874x32[_0x1f6c[206]]=false;_0x4874x32[_0x1f6c[52]]=_0x4874x29;_0x4874x32[_0x1f6c[12]](this[_0x1f6c[53]][_0x1f6c[178]]);_0x4874x32[_0x1f6c[179]]();this[_0x1f6c[208]][_0x4874x30]=_0x4874x32}};for(var _0x4874x30=_0x4874x2d;_0x4874x30<this[_0x1f6c[208]][_0x1f6c[83]];_0x4874x30++){this[_0x1f6c[208]][_0x4874x30][_0x1f6c[177]]()};this[_0x1f6c[208]][_0x1f6c[207]](_0x4874x2d,this[_0x1f6c[208]][_0x1f6c[83]]-_0x4874x2d)}};mxEdgeHandler[_0x1f6c[44]][_0x1f6c[209]]=true;mxGraphHandler[_0x1f6c[44]][_0x1f6c[58]]=true;var _0x4874x33=mxGraphHandler[_0x1f6c[44]][_0x1f6c[210]];mxGraphHandler[_0x1f6c[44]][_0x1f6c[210]]=function(_0x4874x34,_0x4874x35,_0x4874x14){for(var _0x4874x30=0;_0x4874x30<_0x4874x35[_0x1f6c[83]];_0x4874x30++){if(this[_0x1f6c[14]][_0x1f6c[36]]()[_0x1f6c[211]](_0x4874x35[_0x4874x30])){var _0x4874x36=this[_0x1f6c[14]][_0x1f6c[212]](_0x4874x35[_0x4874x30]);if(_0x4874x36!=null&&_0x4874x36[_0x1f6c[213]]){return false}}};return _0x4874x33[_0x1f6c[33]](this,arguments)};mxGuide[_0x1f6c[44]][_0x1f6c[214]]=function(_0x4874x14){return !mxEvent[_0x1f6c[215]](_0x4874x14)};mxPopupMenuAddItem=mxPopupMenu[_0x1f6c[44]][_0x1f6c[216]];mxPopupMenu[_0x1f6c[44]][_0x1f6c[216]]=function(_0x4874x37,_0x4874x38,_0x4874x39,_0x4874x34,_0x4874x3a,_0x4874x3b){var _0x4874x3c=mxPopupMenuAddItem[_0x1f6c[33]](this,arguments);if(_0x4874x3b!=null&& !_0x4874x3b){mxEvent[_0x1f6c[35]](_0x4874x3c,_0x1f6c[217],function(_0x4874x14){mxEvent[_0x1f6c[218]](_0x4874x14)})};return _0x4874x3c};var _0x4874x3d=mxGraphHandler[_0x1f6c[44]][_0x1f6c[219]];mxGraphHandler[_0x1f6c[44]][_0x1f6c[219]]=function(_0x4874x3e){var _0x4874x3f=this[_0x1f6c[14]][_0x1f6c[36]]();var _0x4874x40=_0x4874x3f[_0x1f6c[221]](this[_0x1f6c[14]][_0x1f6c[220]]());var _0x4874x41=_0x4874x3d[_0x1f6c[33]](this,arguments);var _0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x41);if(_0x4874x40==null||(_0x4874x40!=_0x4874x41&&_0x4874x40!=_0x4874x34)){while(!this[_0x1f6c[14]][_0x1f6c[222]](_0x4874x41)&&!this[_0x1f6c[14]][_0x1f6c[222]](_0x4874x34)&&_0x4874x3f[_0x1f6c[211]](_0x4874x34)&&!this[_0x1f6c[14]][_0x1f6c[223]](_0x4874x34)){_0x4874x41=_0x4874x34;_0x4874x34=this[_0x1f6c[14]][_0x1f6c[36]]()[_0x1f6c[221]](_0x4874x41)}};return _0x4874x41};var _0x4874x42=mxGraphHandler[_0x1f6c[44]][_0x1f6c[224]];mxGraphHandler[_0x1f6c[44]][_0x1f6c[224]]=function(_0x4874x41){var _0x4874x3c=_0x4874x42[_0x1f6c[33]](this,arguments);var _0x4874x3f=this[_0x1f6c[14]][_0x1f6c[36]]();var _0x4874x40=_0x4874x3f[_0x1f6c[221]](this[_0x1f6c[14]][_0x1f6c[220]]());var _0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x41);if(_0x4874x40==null||(_0x4874x40!=_0x4874x41&&_0x4874x40!=_0x4874x34)){if(!this[_0x1f6c[14]][_0x1f6c[222]](_0x4874x41)&&_0x4874x3f[_0x1f6c[211]](_0x4874x34)&&!this[_0x1f6c[14]][_0x1f6c[223]](_0x4874x34)){_0x4874x3c=true}};return _0x4874x3c};mxGraphHandler[_0x1f6c[44]][_0x1f6c[225]]=function(_0x4874x3e){var _0x4874x41=_0x4874x3e[_0x1f6c[226]]();if(_0x4874x41==null){_0x4874x41=this[_0x1f6c[227]]};var _0x4874x3f=this[_0x1f6c[14]][_0x1f6c[36]]();var _0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x41);while(this[_0x1f6c[14]][_0x1f6c[222]](_0x4874x41)&&_0x4874x3f[_0x1f6c[211]](_0x4874x34)&&!this[_0x1f6c[14]][_0x1f6c[223]](_0x4874x34)){_0x4874x41=_0x4874x34;_0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x41)};this[_0x1f6c[14]][_0x1f6c[229]](_0x4874x41,_0x4874x3e[_0x1f6c[228]]())};mxPanningHandler[_0x1f6c[44]][_0x1f6c[230]]=function(_0x4874x3e){var _0x4874x41=_0x4874x3e[_0x1f6c[226]]();var _0x4874x3f=this[_0x1f6c[14]][_0x1f6c[36]]();var _0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x41);while(_0x4874x3f[_0x1f6c[211]](_0x4874x34)&&!this[_0x1f6c[14]][_0x1f6c[223]](_0x4874x34)){if(this[_0x1f6c[14]][_0x1f6c[222]](_0x4874x34)){_0x4874x41=_0x4874x34};_0x4874x34=_0x4874x3f[_0x1f6c[221]](_0x4874x34)};return _0x4874x41}};Editor[_0x1f6c[44]][_0x1f6c[18]]=function(){var _0x4874xe=this[_0x1f6c[14]];var _0x4874x43= new mxUndoManager();var _0x4874x44=function(_0x4874x45,_0x4874x14){_0x4874x43[_0x1f6c[233]](_0x4874x14[_0x1f6c[232]](_0x1f6c[231]))};_0x4874xe[_0x1f6c[36]]()[_0x1f6c[35]](mxEvent.UNDO,_0x4874x44);_0x4874xe[_0x1f6c[234]]()[_0x1f6c[35]](mxEvent.UNDO,_0x4874x44);var _0x4874x46=function(_0x4874x45,_0x4874x14){var _0x4874x47=_0x4874xe[_0x1f6c[236]](_0x4874x14[_0x1f6c[232]](_0x1f6c[231])[_0x1f6c[235]]);var _0x4874x35=[];for(var _0x4874x30=1;_0x4874x30<_0x4874x47[_0x1f6c[83]];_0x4874x30++){if(_0x4874xe[_0x1f6c[53]][_0x1f6c[237]](_0x4874x47[_0x4874x30])!=null){_0x4874x35[_0x1f6c[238]](_0x4874x47[_0x4874x30])}};_0x4874xe[_0x1f6c[239]](_0x4874x35)};_0x4874x43[_0x1f6c[35]](mxEvent.UNDO,_0x4874x46);_0x4874x43[_0x1f6c[35]](mxEvent.REDO,_0x4874x46);return _0x4874x43};Editor[_0x1f6c[44]][_0x1f6c[13]]=function(){mxStencilRegistry[_0x1f6c[241]](STENCIL_PATH+_0x1f6c[240])};(function(){mxStencilRegistry[_0x1f6c[242]]={};mxStencilRegistry[_0x1f6c[243]]=[];mxStencilRegistry[_0x1f6c[244]]=function(_0x4874x48){var _0x4874x3c=mxStencilRegistry[_0x1f6c[245]][_0x4874x48];if(_0x4874x3c==null){var _0x4874x49=mxStencilRegistry[_0x1f6c[246]](_0x4874x48);if(_0x4874x49!=null){var _0x4874x4a=mxStencilRegistry[_0x1f6c[242]][_0x4874x49];if(_0x4874x4a!=null){if(mxStencilRegistry[_0x1f6c[243]][_0x4874x49]==null){mxStencilRegistry[_0x1f6c[243]][_0x4874x49]=1;for(var _0x4874x30=0;_0x4874x30<_0x4874x4a[_0x1f6c[83]];_0x4874x30++){var _0x4874x4b=_0x4874x4a[_0x4874x30];if(_0x4874x4b[_0x1f6c[248]]()[_0x1f6c[247]](_0x4874x4b[_0x1f6c[83]]-4,_0x4874x4b[_0x1f6c[83]])==_0x1f6c[25]){mxStencilRegistry[_0x1f6c[241]](_0x4874x4b,null)}else {if(_0x4874x4b[_0x1f6c[248]]()[_0x1f6c[247]](_0x4874x4b[_0x1f6c[83]]-3,_0x4874x4b[_0x1f6c[83]])==_0x1f6c[249]){var _0x4874x4c=mxUtils[_0x1f6c[250]](_0x4874x4b);if(_0x4874x4c!=null){eval[_0x1f6c[11]](window,_0x4874x4c[_0x1f6c[251]]())}}else {}}}}}else {mxStencilRegistry[_0x1f6c[241]](STENCIL_PATH+_0x1f6c[252]+_0x4874x49+_0x1f6c[25],null)};_0x4874x3c=mxStencilRegistry[_0x1f6c[245]][_0x4874x48]}};return _0x4874x3c};mxStencilRegistry[_0x1f6c[246]]=function(_0x4874x48){var _0x4874x4d=_0x4874x48[_0x1f6c[254]](_0x1f6c[253]);var _0x4874x4e=null;if(_0x4874x4d[_0x1f6c[83]]>0&&_0x4874x4d[0]==_0x1f6c[255]){_0x4874x4e=_0x4874x4d[1];for(var _0x4874x30=2;_0x4874x30<_0x4874x4d[_0x1f6c[83]]-1;_0x4874x30++){_0x4874x4e+=_0x1f6c[252]+_0x4874x4d[_0x4874x30]}};return _0x4874x4e};mxStencilRegistry[_0x1f6c[241]]=function(_0x4874x4f,_0x4874x50,_0x4874x51){_0x4874x51=(_0x4874x51!=null)?_0x4874x51:false;var _0x4874x52=mxStencilRegistry[_0x1f6c[243]][_0x4874x4f];if(_0x4874x51||_0x4874x52==null){var _0x4874x53=false;if(_0x4874x52==null){var _0x4874x4c=mxUtils[_0x1f6c[250]](_0x4874x4f);_0x4874x52=_0x4874x4c[_0x1f6c[256]]();mxStencilRegistry[_0x1f6c[243]][_0x4874x4f]=_0x4874x52;_0x4874x53=true};mxStencilRegistry[_0x1f6c[257]](_0x4874x52,_0x4874x50,_0x4874x53)}};mxStencilRegistry[_0x1f6c[257]]=function(_0x4874x54,_0x4874x50,_0x4874x53){_0x4874x53=(_0x4874x53!=null)?_0x4874x53:true;var _0x4874x55=_0x4874x54[_0x1f6c[258]];var _0x4874x56=_0x4874x55[_0x1f6c[184]];var _0x4874x57=_0x1f6c[20];var _0x4874x48=_0x4874x55[_0x1f6c[56]](_0x1f6c[259]);if(_0x4874x48!=null){_0x4874x57=_0x4874x48+_0x1f6c[253]};while(_0x4874x56!=null){if(_0x4874x56[_0x1f6c[260]]==mxConstants[_0x1f6c[261]]){_0x4874x48=_0x4874x56[_0x1f6c[56]](_0x1f6c[259]);if(_0x4874x48!=null){_0x4874x57=_0x4874x57[_0x1f6c[248]]();var _0x4874x58=_0x4874x48[_0x1f6c[263]](/ /g,_0x1f6c[262]);if(_0x4874x53){mxStencilRegistry[_0x1f6c[264]](_0x4874x57+_0x4874x58[_0x1f6c[248]](), new mxStencil(_0x4874x56))};if(_0x4874x50!=null){var _0x4874x19=_0x4874x56[_0x1f6c[56]](_0x1f6c[265]);var _0x4874x1a=_0x4874x56[_0x1f6c[56]](_0x1f6c[266]);_0x4874x19=(_0x4874x19==null)?80:parseInt(_0x4874x19,10);_0x4874x1a=(_0x4874x1a==null)?80:parseInt(_0x4874x1a,10);_0x4874x50(_0x4874x57,_0x4874x58,_0x4874x48,_0x4874x19,_0x4874x1a)}}};_0x4874x56=_0x4874x56[_0x1f6c[267]]}}})();OpenFile=function(_0x4874x59){this[_0x1f6c[268]]=null;this[_0x1f6c[269]]=null;this[_0x1f6c[270]]=_0x4874x59};OpenFile[_0x1f6c[44]][_0x1f6c[271]]=function(_0x4874x6){this[_0x1f6c[269]]=_0x4874x6;this[_0x1f6c[272]]()};OpenFile[_0x1f6c[44]][_0x1f6c[273]]=function(_0x4874x6,_0x4874x5a){this[_0x1f6c[274]]=_0x4874x6;this[_0x1f6c[21]]=_0x4874x5a;this[_0x1f6c[272]]()};OpenFile[_0x1f6c[44]][_0x1f6c[275]]=function(_0x4874x5b){this[_0x1f6c[276]]();mxUtils[_0x1f6c[277]](_0x4874x5b)};OpenFile[_0x1f6c[44]][_0x1f6c[272]]=function(){if(this[_0x1f6c[269]]!=null&&this[_0x1f6c[274]]!=null){this[_0x1f6c[269]](this[_0x1f6c[274]],this[_0x1f6c[21]]);this[_0x1f6c[276]]()}};OpenFile[_0x1f6c[44]][_0x1f6c[276]]=function(){if(this[_0x1f6c[270]]!=null){this[_0x1f6c[270]]()}} \ No newline at end of file +var _0xb7c9=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0xb7c9[0]]||urlParams[_0xb7c9[1]]==_0xb7c9[2])&& typeof (localStorage)!=_0xb7c9[3];var fileSupport=window[_0xb7c9[4]]!=null&&window[_0xb7c9[5]]!=null&&window[_0xb7c9[6]]!=null;var touchStyle=mxClient[_0xb7c9[0]]||urlParams[_0xb7c9[7]]==_0xb7c9[8];var counter=0;try{var op=window;while(op[_0xb7c9[9]]!=null&&!isNaN(op[_0xb7c9[9]][_0xb7c9[10]])){op=op[_0xb7c9[9]]};if(op!=null){op[_0xb7c9[10]]++;counter=op[_0xb7c9[10]]}}catch(e){};Editor=function(){mxEventSource[_0xb7c9[11]](this);this[_0xb7c9[12]]();this[_0xb7c9[13]]();this[_0xb7c9[14]]= new Graph();this[_0xb7c9[15]]= new mxOutline(this[_0xb7c9[14]]);this[_0xb7c9[15]][_0xb7c9[16]]=true;this[_0xb7c9[17]]=this[_0xb7c9[18]]();this[_0xb7c9[19]]=_0xb7c9[20];this[_0xb7c9[21]]=null;this[_0xb7c9[22]]=function(){return this[_0xb7c9[21]]||mxResources[_0xb7c9[24]](_0xb7c9[23],[counter])+_0xb7c9[25]};this[_0xb7c9[26]]=function(){return this[_0xb7c9[21]]};this[_0xb7c9[27]]=function(_0x168ax6){this[_0xb7c9[19]]=_0x168ax6;this[_0xb7c9[29]]( new mxEventObject(_0xb7c9[28]))};this[_0xb7c9[30]]=function(){return this[_0xb7c9[19]]};this[_0xb7c9[31]]=false;this[_0xb7c9[32]]=function(){this[_0xb7c9[31]]=true};this[_0xb7c9[14]][_0xb7c9[36]]()[_0xb7c9[35]](mxEvent.CHANGE,mxUtils[_0xb7c9[34]](this,function(){this[_0xb7c9[32]][_0xb7c9[33]](this,arguments)}));window[_0xb7c9[37]]=mxUtils[_0xb7c9[34]](this,function(){if(this[_0xb7c9[31]]){return mxResources[_0xb7c9[24]](_0xb7c9[38])}});this[_0xb7c9[14]][_0xb7c9[39]]=false;this[_0xb7c9[14]][_0xb7c9[40]]=true;this[_0xb7c9[14]][_0xb7c9[41]]=null};mxUtils[_0xb7c9[42]](Editor,mxEventSource);Editor[_0xb7c9[44]][_0xb7c9[43]]=IMAGE_PATH+_0xb7c9[45];Editor[_0xb7c9[44]][_0xb7c9[46]]=IMAGE_PATH+_0xb7c9[47];Editor[_0xb7c9[44]][_0xb7c9[48]]=function(_0x168ax7){var _0x168ax8= new mxCodec(_0x168ax7[_0xb7c9[49]]);if(_0x168ax7[_0xb7c9[50]]==_0xb7c9[51]){this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[52]]=1;this[_0xb7c9[14]][_0xb7c9[54]]=_0x168ax7[_0xb7c9[56]](_0xb7c9[55])!=_0xb7c9[57];this[_0xb7c9[14]][_0xb7c9[59]][_0xb7c9[58]]=_0x168ax7[_0xb7c9[56]](_0xb7c9[60])!=_0xb7c9[57];this[_0xb7c9[14]][_0xb7c9[62]](_0x168ax7[_0xb7c9[56]](_0xb7c9[61])!=_0xb7c9[57]);this[_0xb7c9[14]][_0xb7c9[64]](_0x168ax7[_0xb7c9[56]](_0xb7c9[63])!=_0xb7c9[57]);this[_0xb7c9[14]][_0xb7c9[65]]=_0x168ax7[_0xb7c9[56]](_0xb7c9[66])!=_0xb7c9[57];this[_0xb7c9[14]][_0xb7c9[40]]=_0x168ax7[_0xb7c9[56]](_0xb7c9[40])!=_0xb7c9[57];if(!this[_0xb7c9[14]][_0xb7c9[40]]){this[_0xb7c9[14]][_0xb7c9[68]][_0xb7c9[67]]=0;this[_0xb7c9[14]][_0xb7c9[68]][_0xb7c9[69]]=0;this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[70]]=Number(_0x168ax7[_0xb7c9[56]](_0xb7c9[72])||0);this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[73]]=Number(_0x168ax7[_0xb7c9[56]](_0xb7c9[74])||0)};this[_0xb7c9[14]][_0xb7c9[75]]=_0x168ax7[_0xb7c9[56]](_0xb7c9[76])==_0xb7c9[8];this[_0xb7c9[14]][_0xb7c9[77]]=this[_0xb7c9[14]][_0xb7c9[75]];this[_0xb7c9[14]][_0xb7c9[78]]=this[_0xb7c9[14]][_0xb7c9[77]];var _0x168ax9=_0x168ax7[_0xb7c9[56]](_0xb7c9[79]);if(_0x168ax9!=null){this[_0xb7c9[14]][_0xb7c9[79]]=_0x168ax9}else {this[_0xb7c9[14]][_0xb7c9[79]]=1.5};var _0x168axa=_0x168ax7[_0xb7c9[56]](_0xb7c9[80]);var _0x168axb=_0x168ax7[_0xb7c9[56]](_0xb7c9[81]);if(_0x168axa!=null&&_0x168axb!=null){this[_0xb7c9[14]][_0xb7c9[82]]= new mxRectangle(0,0,parseFloat(_0x168axa),parseFloat(_0x168axb));this[_0xb7c9[15]][_0xb7c9[15]][_0xb7c9[82]]=this[_0xb7c9[14]][_0xb7c9[82]]};var _0x168axc=_0x168ax7[_0xb7c9[56]](_0xb7c9[41]);if(_0x168axc!=null&&_0x168axc[_0xb7c9[83]]>0){this[_0xb7c9[14]][_0xb7c9[41]]=_0x168axc};_0x168ax8[_0xb7c9[84]](_0x168ax7,this[_0xb7c9[14]][_0xb7c9[36]]());this[_0xb7c9[85]]()}};Editor[_0xb7c9[44]][_0xb7c9[86]]=function(){var _0x168axd= new mxCodec(mxUtils[_0xb7c9[87]]());var _0x168ax7=_0x168axd[_0xb7c9[88]](this[_0xb7c9[14]][_0xb7c9[36]]());if(this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[70]]!=0||this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[73]]!=0){_0x168ax7[_0xb7c9[90]](_0xb7c9[72],Math[_0xb7c9[89]](this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[70]]*100)/100);_0x168ax7[_0xb7c9[90]](_0xb7c9[74],Math[_0xb7c9[89]](this[_0xb7c9[14]][_0xb7c9[53]][_0xb7c9[71]][_0xb7c9[73]]*100)/100)};_0x168ax7[_0xb7c9[90]](_0xb7c9[55],(this[_0xb7c9[14]][_0xb7c9[91]]())?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[60],(this[_0xb7c9[14]][_0xb7c9[59]][_0xb7c9[58]])?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[60],(this[_0xb7c9[14]][_0xb7c9[59]][_0xb7c9[58]])?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[61],(this[_0xb7c9[14]][_0xb7c9[93]][_0xb7c9[92]]())?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[63],(this[_0xb7c9[14]][_0xb7c9[94]][_0xb7c9[92]]())?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[66],(this[_0xb7c9[14]][_0xb7c9[65]])?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[76],(this[_0xb7c9[14]][_0xb7c9[75]])?_0xb7c9[8]:_0xb7c9[57]);_0x168ax7[_0xb7c9[90]](_0xb7c9[79],this[_0xb7c9[14]][_0xb7c9[79]]);_0x168ax7[_0xb7c9[90]](_0xb7c9[80],this[_0xb7c9[14]][_0xb7c9[82]][_0xb7c9[95]]);_0x168ax7[_0xb7c9[90]](_0xb7c9[81],this[_0xb7c9[14]][_0xb7c9[82]][_0xb7c9[96]]);if(!this[_0xb7c9[14]][_0xb7c9[40]]){_0x168ax7[_0xb7c9[90]](_0xb7c9[40],_0xb7c9[57])};if(this[_0xb7c9[14]][_0xb7c9[41]]!=null){_0x168ax7[_0xb7c9[90]](_0xb7c9[41],this[_0xb7c9[14]][_0xb7c9[41]])};return _0x168ax7};Editor[_0xb7c9[44]][_0xb7c9[85]]=function(){var _0x168axe=this[_0xb7c9[14]];var _0x168axf=this[_0xb7c9[15]];if(_0x168axe[_0xb7c9[68]]!=null&&_0x168axf[_0xb7c9[15]][_0xb7c9[68]]!=null){if(_0x168axe[_0xb7c9[41]]!=null){if(_0x168axe[_0xb7c9[41]]==_0xb7c9[97]){_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]]=_0xb7c9[100]}else {if(_0x168axe[_0xb7c9[53]][_0xb7c9[101]]!=null){_0x168axe[_0xb7c9[53]][_0xb7c9[101]][_0xb7c9[102]]=_0x168axe[_0xb7c9[41]];_0x168axe[_0xb7c9[53]][_0xb7c9[101]][_0xb7c9[103]]()};_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]]=_0x168axe[_0xb7c9[41]]}}else {_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]]=_0xb7c9[20]};if(_0x168axe[_0xb7c9[75]]){_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]]=_0xb7c9[104];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[105]]=_0xb7c9[106];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[107]]=_0xb7c9[108];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[109]]=_0xb7c9[110];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[111]]=_0xb7c9[110];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[112]]=_0xb7c9[113];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[114]]=_0xb7c9[113]}else {_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[115]]=_0xb7c9[20]};_0x168axf[_0xb7c9[15]][_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]]=_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[98]];if(_0x168axf[_0xb7c9[15]][_0xb7c9[75]]!=_0x168axe[_0xb7c9[75]]||_0x168axf[_0xb7c9[15]][_0xb7c9[79]]!=_0x168axe[_0xb7c9[79]]){_0x168axf[_0xb7c9[15]][_0xb7c9[79]]=_0x168axe[_0xb7c9[79]];_0x168axf[_0xb7c9[15]][_0xb7c9[75]]=_0x168axe[_0xb7c9[75]];_0x168axf[_0xb7c9[15]][_0xb7c9[53]][_0xb7c9[116]]()};if(_0x168axe[_0xb7c9[40]]&&_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[117]]==_0xb7c9[118]&& !touchStyle){_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[117]]=_0xb7c9[119]}else {if(!_0x168axe[_0xb7c9[40]]||touchStyle){_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[117]]=_0xb7c9[118]}};var _0x168ax10=(mxClient[_0xb7c9[120]]&&document[_0xb7c9[121]]>=9)?_0xb7c9[122]+this[_0xb7c9[46]]+_0xb7c9[123]:_0xb7c9[97];_0x168axe[_0xb7c9[68]][_0xb7c9[99]][_0xb7c9[124]]=(!_0x168axe[_0xb7c9[75]]&&_0x168axe[_0xb7c9[91]]())?_0xb7c9[122]+this[_0xb7c9[43]]+_0xb7c9[123]:_0x168ax10;if(_0x168axe[_0xb7c9[53]][_0xb7c9[101]]!=null){_0x168axe[_0xb7c9[53]][_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[99]][_0xb7c9[124]]=(this[_0xb7c9[14]][_0xb7c9[91]]())?_0xb7c9[122]+this[_0xb7c9[43]]+_0xb7c9[123]:_0xb7c9[97]}}};Editor[_0xb7c9[44]][_0xb7c9[12]]=function(){if(mxClient[_0xb7c9[126]]){mxClient[_0xb7c9[129]](_0xb7c9[127],CSS_PATH+_0xb7c9[128])};mxResources[_0xb7c9[130]]=false;mxResources[_0xb7c9[131]](RESOURCE_BASE);mxConstants[_0xb7c9[132]]=0.3;var _0x168ax11=mxConnectionHandler[_0xb7c9[44]][_0xb7c9[133]];mxConnectionHandler[_0xb7c9[44]][_0xb7c9[133]]=function(){var _0x168ax12=_0x168ax11[_0xb7c9[33]](this,arguments);_0x168ax12[_0xb7c9[134]]=mxUtils[_0xb7c9[34]](this,function(_0x168ax13,_0x168ax14){if(this[_0xb7c9[135]]()){return true};return mxCellMarker[_0xb7c9[44]][_0xb7c9[134]][_0xb7c9[33]](_0x168ax12,arguments)});return _0x168ax12};mxConstants[_0xb7c9[136]]=_0xb7c9[137];mxConstants[_0xb7c9[138]]=_0xb7c9[139];mxConstants[_0xb7c9[140]]=_0xb7c9[141];mxConstants[_0xb7c9[142]]=_0xb7c9[143];mxConstants[_0xb7c9[144]]=_0xb7c9[143];mxConstants[_0xb7c9[145]]=_0xb7c9[139];mxConstants[_0xb7c9[146]]=_0xb7c9[143];mxConstants[_0xb7c9[147]]=_0xb7c9[148];mxConstants[_0xb7c9[149]]=_0xb7c9[143];mxConstants[_0xb7c9[150]]=_0xb7c9[143];mxConstants[_0xb7c9[151]]=_0xb7c9[148];mxConstants[_0xb7c9[152]]=_0xb7c9[141];mxGraph[_0xb7c9[44]][_0xb7c9[153]]=_0xb7c9[154];mxGraph[_0xb7c9[44]][_0xb7c9[79]]=1;mxRubberband[_0xb7c9[44]][_0xb7c9[155]]=30;mxGraphView[_0xb7c9[44]][_0xb7c9[156]]=function(_0x168ax15){return new mxRectangleShape(_0x168ax15,this[_0xb7c9[14]][_0xb7c9[41]]||_0xb7c9[157],_0xb7c9[158])};mxGraphView[_0xb7c9[44]][_0xb7c9[159]]=function(){var _0x168ax16=this[_0xb7c9[160]]();var _0x168ax17=(_0x168ax16[_0xb7c9[95]]>0)?_0x168ax16[_0xb7c9[70]]/this[_0xb7c9[52]]-this[_0xb7c9[71]][_0xb7c9[70]]:0;var _0x168ax18=(_0x168ax16[_0xb7c9[96]]>0)?_0x168ax16[_0xb7c9[73]]/this[_0xb7c9[52]]-this[_0xb7c9[71]][_0xb7c9[73]]:0;var _0x168ax19=_0x168ax16[_0xb7c9[95]]/this[_0xb7c9[52]];var _0x168ax1a=_0x168ax16[_0xb7c9[96]]/this[_0xb7c9[52]];var _0x168ax1b=this[_0xb7c9[14]][_0xb7c9[82]];var _0x168ax9=this[_0xb7c9[14]][_0xb7c9[79]];var _0x168axa=_0x168ax1b[_0xb7c9[95]]*_0x168ax9;var _0x168axb=_0x168ax1b[_0xb7c9[96]]*_0x168ax9;var _0x168ax1c=Math[_0xb7c9[162]](Math[_0xb7c9[161]](0,_0x168ax17)/_0x168axa);var _0x168ax1d=Math[_0xb7c9[162]](Math[_0xb7c9[161]](0,_0x168ax18)/_0x168axb);var _0x168ax1e=Math[_0xb7c9[164]](Math[_0xb7c9[163]](1,_0x168ax17+_0x168ax19)/_0x168axa);var _0x168ax1f=Math[_0xb7c9[164]](Math[_0xb7c9[163]](1,_0x168ax18+_0x168ax1a)/_0x168axb);var _0x168ax20=_0x168ax1e-_0x168ax1c;var _0x168ax21=_0x168ax1f-_0x168ax1d;var _0x168ax15= new mxRectangle(this[_0xb7c9[52]]*(this[_0xb7c9[71]][_0xb7c9[70]]+_0x168ax1c*_0x168axa),this[_0xb7c9[52]]*(this[_0xb7c9[71]][_0xb7c9[73]]+_0x168ax1d*_0x168axb),this[_0xb7c9[52]]*_0x168ax20*_0x168axa,this[_0xb7c9[52]]*_0x168ax21*_0x168axb);return _0x168ax15};var _0x168ax22=mxGraph[_0xb7c9[44]][_0xb7c9[165]];mxGraph[_0xb7c9[44]][_0xb7c9[165]]=function(_0x168ax23,_0x168ax24){_0x168ax22[_0xb7c9[33]](this,arguments);if((this[_0xb7c9[166]]!=mxConstants[_0xb7c9[167]]&&this[_0xb7c9[53]][_0xb7c9[101]]!=null)&&(!this[_0xb7c9[168]]||!mxUtils[_0xb7c9[169]](this[_0xb7c9[68]]))){this[_0xb7c9[53]][_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[99]][_0xb7c9[170]]=_0x168ax23+_0xb7c9[171];this[_0xb7c9[53]][_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[99]][_0xb7c9[172]]=_0x168ax24+_0xb7c9[171]}};var _0x168ax25=this;mxGraphView[_0xb7c9[44]][_0xb7c9[173]]=function(){var _0x168axc=this[_0xb7c9[14]][_0xb7c9[174]]();if(_0x168axc!=null){if(this[_0xb7c9[124]]==null||this[_0xb7c9[124]][_0xb7c9[175]]!=_0x168axc[_0xb7c9[176]]){if(this[_0xb7c9[124]]!=null){this[_0xb7c9[124]][_0xb7c9[177]]()};var _0x168ax15= new mxRectangle(0,0,1,1);this[_0xb7c9[124]]= new mxImageShape(_0x168ax15,_0x168axc[_0xb7c9[176]]);this[_0xb7c9[124]][_0xb7c9[166]]=this[_0xb7c9[14]][_0xb7c9[166]];this[_0xb7c9[124]][_0xb7c9[12]](this[_0xb7c9[178]]);this[_0xb7c9[124]][_0xb7c9[179]]()};this[_0xb7c9[180]](this[_0xb7c9[124]],_0x168axc)}else {if(this[_0xb7c9[124]]!=null){this[_0xb7c9[124]][_0xb7c9[177]]();this[_0xb7c9[124]]=null}};if(this[_0xb7c9[14]][_0xb7c9[75]]){var _0x168ax15=this[_0xb7c9[159]]();if(this[_0xb7c9[101]]==null){this[_0xb7c9[101]]=this[_0xb7c9[156]](_0x168ax15);this[_0xb7c9[101]][_0xb7c9[52]]=1;this[_0xb7c9[101]][_0xb7c9[181]]=true;this[_0xb7c9[101]][_0xb7c9[166]]=mxConstants[_0xb7c9[182]];this[_0xb7c9[101]][_0xb7c9[12]](this[_0xb7c9[14]][_0xb7c9[68]]);this[_0xb7c9[14]][_0xb7c9[68]][_0xb7c9[184]][_0xb7c9[99]][_0xb7c9[183]]=_0xb7c9[185];this[_0xb7c9[14]][_0xb7c9[68]][_0xb7c9[186]](this[_0xb7c9[101]][_0xb7c9[125]],this[_0xb7c9[14]][_0xb7c9[68]][_0xb7c9[184]]);this[_0xb7c9[101]][_0xb7c9[179]]();this[_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[187]]=_0xb7c9[188];this[_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[99]][_0xb7c9[189]]=_0xb7c9[190];mxEvent[_0xb7c9[35]](this[_0xb7c9[101]][_0xb7c9[125]],_0xb7c9[191],mxUtils[_0xb7c9[34]](this,function(_0x168ax14){this[_0xb7c9[14]][_0xb7c9[192]](_0x168ax14)}));mxEvent[_0xb7c9[198]](this[_0xb7c9[101]][_0xb7c9[125]],mxUtils[_0xb7c9[34]](this,function(_0x168ax14){this[_0xb7c9[14]][_0xb7c9[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x168ax14))}),mxUtils[_0xb7c9[34]](this,function(_0x168ax14){if(this[_0xb7c9[14]][_0xb7c9[93]]!=null&&this[_0xb7c9[14]][_0xb7c9[93]][_0xb7c9[194]]()){this[_0xb7c9[14]][_0xb7c9[93]][_0xb7c9[195]]()};if(this[_0xb7c9[14]][_0xb7c9[196]]&&!mxEvent[_0xb7c9[197]](_0x168ax14)){this[_0xb7c9[14]][_0xb7c9[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x168ax14))}}),mxUtils[_0xb7c9[34]](this,function(_0x168ax14){this[_0xb7c9[14]][_0xb7c9[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x168ax14))}))}else {this[_0xb7c9[101]][_0xb7c9[52]]=1;this[_0xb7c9[101]][_0xb7c9[199]]=_0x168ax15;this[_0xb7c9[101]][_0xb7c9[179]]()};this[_0xb7c9[101]][_0xb7c9[125]][_0xb7c9[99]][_0xb7c9[124]]=(this[_0xb7c9[14]][_0xb7c9[91]]())?_0xb7c9[122]+_0x168ax25[_0xb7c9[43]]+_0xb7c9[123]:_0xb7c9[97]}else {if(this[_0xb7c9[101]]!=null){this[_0xb7c9[101]][_0xb7c9[177]]();this[_0xb7c9[101]]=null}}};mxGraph[_0xb7c9[44]][_0xb7c9[200]]=function(_0x168ax26,_0x168ax27,_0x168ax28){var _0x168ax29=this[_0xb7c9[53]][_0xb7c9[52]];var _0x168ax2a=this[_0xb7c9[53]][_0xb7c9[71]];var _0x168ax1b=this[_0xb7c9[82]];var _0x168ax9=_0x168ax29*this[_0xb7c9[79]];var _0x168ax2b=this[_0xb7c9[53]][_0xb7c9[159]]();_0x168ax27=_0x168ax2b[_0xb7c9[95]];_0x168ax28=_0x168ax2b[_0xb7c9[96]];var _0x168ax15= new mxRectangle(_0x168ax29*_0x168ax2a[_0xb7c9[70]],_0x168ax29*_0x168ax2a[_0xb7c9[73]],_0x168ax1b[_0xb7c9[95]]*_0x168ax9,_0x168ax1b[_0xb7c9[96]]*_0x168ax9);_0x168ax26=_0x168ax26&&Math[_0xb7c9[161]](_0x168ax15[_0xb7c9[95]],_0x168ax15[_0xb7c9[96]])>this[_0xb7c9[201]];var _0x168ax2c=(_0x168ax26)?Math[_0xb7c9[164]](_0x168ax27/_0x168ax15[_0xb7c9[95]])-1:0;var _0x168ax2d=(_0x168ax26)?Math[_0xb7c9[164]](_0x168ax28/_0x168ax15[_0xb7c9[96]])-1:0;var _0x168ax2e=_0x168ax2b[_0xb7c9[70]]+_0x168ax27;var _0x168ax2f=_0x168ax2b[_0xb7c9[73]]+_0x168ax28;if(this[_0xb7c9[202]]==null&&_0x168ax2c>0){this[_0xb7c9[202]]=[]};if(this[_0xb7c9[202]]!=null){for(var _0x168ax30=0;_0x168ax30<=_0x168ax2c;_0x168ax30++){var _0x168ax31=[ new mxPoint(_0x168ax2b[_0xb7c9[70]]+(_0x168ax30+1)*_0x168ax15[_0xb7c9[95]],_0x168ax2b[_0xb7c9[73]]), new mxPoint(_0x168ax2b[_0xb7c9[70]]+(_0x168ax30+1)*_0x168ax15[_0xb7c9[95]],_0x168ax2f)];if(this[_0xb7c9[202]][_0x168ax30]!=null){this[_0xb7c9[202]][_0x168ax30][_0xb7c9[52]]=1;this[_0xb7c9[202]][_0x168ax30][_0xb7c9[203]]=_0x168ax31;this[_0xb7c9[202]][_0x168ax30][_0xb7c9[179]]()}else {var _0x168ax32= new mxPolyline(_0x168ax31,this[_0xb7c9[153]],this[_0xb7c9[52]]);_0x168ax32[_0xb7c9[166]]=this[_0xb7c9[166]];_0x168ax32[_0xb7c9[204]]=this[_0xb7c9[205]];_0x168ax32[_0xb7c9[206]]=false;_0x168ax32[_0xb7c9[52]]=_0x168ax29;_0x168ax32[_0xb7c9[12]](this[_0xb7c9[53]][_0xb7c9[178]]);_0x168ax32[_0xb7c9[179]]();this[_0xb7c9[202]][_0x168ax30]=_0x168ax32}};for(var _0x168ax30=_0x168ax2c;_0x168ax30<this[_0xb7c9[202]][_0xb7c9[83]];_0x168ax30++){this[_0xb7c9[202]][_0x168ax30][_0xb7c9[177]]()};this[_0xb7c9[202]][_0xb7c9[207]](_0x168ax2c,this[_0xb7c9[202]][_0xb7c9[83]]-_0x168ax2c)};if(this[_0xb7c9[208]]==null&&_0x168ax2d>0){this[_0xb7c9[208]]=[]};if(this[_0xb7c9[208]]!=null){for(var _0x168ax30=0;_0x168ax30<=_0x168ax2d;_0x168ax30++){var _0x168ax31=[ new mxPoint(_0x168ax2b[_0xb7c9[70]],_0x168ax2b[_0xb7c9[73]]+(_0x168ax30+1)*_0x168ax15[_0xb7c9[96]]), new mxPoint(_0x168ax2e,_0x168ax2b[_0xb7c9[73]]+(_0x168ax30+1)*_0x168ax15[_0xb7c9[96]])];if(this[_0xb7c9[208]][_0x168ax30]!=null){this[_0xb7c9[208]][_0x168ax30][_0xb7c9[52]]=1;this[_0xb7c9[208]][_0x168ax30][_0xb7c9[203]]=_0x168ax31;this[_0xb7c9[208]][_0x168ax30][_0xb7c9[179]]()}else {var _0x168ax32= new mxPolyline(_0x168ax31,this[_0xb7c9[153]],_0x168ax29);_0x168ax32[_0xb7c9[166]]=this[_0xb7c9[166]];_0x168ax32[_0xb7c9[204]]=this[_0xb7c9[205]];_0x168ax32[_0xb7c9[206]]=false;_0x168ax32[_0xb7c9[52]]=_0x168ax29;_0x168ax32[_0xb7c9[12]](this[_0xb7c9[53]][_0xb7c9[178]]);_0x168ax32[_0xb7c9[179]]();this[_0xb7c9[208]][_0x168ax30]=_0x168ax32}};for(var _0x168ax30=_0x168ax2d;_0x168ax30<this[_0xb7c9[208]][_0xb7c9[83]];_0x168ax30++){this[_0xb7c9[208]][_0x168ax30][_0xb7c9[177]]()};this[_0xb7c9[208]][_0xb7c9[207]](_0x168ax2d,this[_0xb7c9[208]][_0xb7c9[83]]-_0x168ax2d)}};mxEdgeHandler[_0xb7c9[44]][_0xb7c9[209]]=true;mxGraphHandler[_0xb7c9[44]][_0xb7c9[58]]=true;var _0x168ax33=mxGraphHandler[_0xb7c9[44]][_0xb7c9[210]];mxGraphHandler[_0xb7c9[44]][_0xb7c9[210]]=function(_0x168ax34,_0x168ax35,_0x168ax14){for(var _0x168ax30=0;_0x168ax30<_0x168ax35[_0xb7c9[83]];_0x168ax30++){if(this[_0xb7c9[14]][_0xb7c9[36]]()[_0xb7c9[211]](_0x168ax35[_0x168ax30])){var _0x168ax36=this[_0xb7c9[14]][_0xb7c9[212]](_0x168ax35[_0x168ax30]);if(_0x168ax36!=null&&_0x168ax36[_0xb7c9[213]]){return false}}};return _0x168ax33[_0xb7c9[33]](this,arguments)};mxGuide[_0xb7c9[44]][_0xb7c9[214]]=function(_0x168ax14){return !mxEvent[_0xb7c9[215]](_0x168ax14)};mxPopupMenuAddItem=mxPopupMenu[_0xb7c9[44]][_0xb7c9[216]];mxPopupMenu[_0xb7c9[44]][_0xb7c9[216]]=function(_0x168ax37,_0x168ax38,_0x168ax39,_0x168ax34,_0x168ax3a,_0x168ax3b){var _0x168ax3c=mxPopupMenuAddItem[_0xb7c9[33]](this,arguments);if(_0x168ax3b!=null&& !_0x168ax3b){mxEvent[_0xb7c9[35]](_0x168ax3c,_0xb7c9[217],function(_0x168ax14){mxEvent[_0xb7c9[218]](_0x168ax14)})};return _0x168ax3c};var _0x168ax3d=mxGraphHandler[_0xb7c9[44]][_0xb7c9[219]];mxGraphHandler[_0xb7c9[44]][_0xb7c9[219]]=function(_0x168ax3e){var _0x168ax3f=this[_0xb7c9[14]][_0xb7c9[36]]();var _0x168ax40=_0x168ax3f[_0xb7c9[221]](this[_0xb7c9[14]][_0xb7c9[220]]());var _0x168ax41=_0x168ax3d[_0xb7c9[33]](this,arguments);var _0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax41);if(_0x168ax40==null||(_0x168ax40!=_0x168ax41&&_0x168ax40!=_0x168ax34)){while(!this[_0xb7c9[14]][_0xb7c9[222]](_0x168ax41)&&!this[_0xb7c9[14]][_0xb7c9[222]](_0x168ax34)&&_0x168ax3f[_0xb7c9[211]](_0x168ax34)&&!this[_0xb7c9[14]][_0xb7c9[223]](_0x168ax34)){_0x168ax41=_0x168ax34;_0x168ax34=this[_0xb7c9[14]][_0xb7c9[36]]()[_0xb7c9[221]](_0x168ax41)}};return _0x168ax41};var _0x168ax42=mxGraphHandler[_0xb7c9[44]][_0xb7c9[224]];mxGraphHandler[_0xb7c9[44]][_0xb7c9[224]]=function(_0x168ax41){var _0x168ax3c=_0x168ax42[_0xb7c9[33]](this,arguments);var _0x168ax3f=this[_0xb7c9[14]][_0xb7c9[36]]();var _0x168ax40=_0x168ax3f[_0xb7c9[221]](this[_0xb7c9[14]][_0xb7c9[220]]());var _0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax41);if(_0x168ax40==null||(_0x168ax40!=_0x168ax41&&_0x168ax40!=_0x168ax34)){if(!this[_0xb7c9[14]][_0xb7c9[222]](_0x168ax41)&&_0x168ax3f[_0xb7c9[211]](_0x168ax34)&&!this[_0xb7c9[14]][_0xb7c9[223]](_0x168ax34)){_0x168ax3c=true}};return _0x168ax3c};mxGraphHandler[_0xb7c9[44]][_0xb7c9[225]]=function(_0x168ax3e){var _0x168ax41=_0x168ax3e[_0xb7c9[226]]();if(_0x168ax41==null){_0x168ax41=this[_0xb7c9[227]]};var _0x168ax3f=this[_0xb7c9[14]][_0xb7c9[36]]();var _0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax41);while(this[_0xb7c9[14]][_0xb7c9[222]](_0x168ax41)&&_0x168ax3f[_0xb7c9[211]](_0x168ax34)&&!this[_0xb7c9[14]][_0xb7c9[223]](_0x168ax34)){_0x168ax41=_0x168ax34;_0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax41)};this[_0xb7c9[14]][_0xb7c9[229]](_0x168ax41,_0x168ax3e[_0xb7c9[228]]())};mxPanningHandler[_0xb7c9[44]][_0xb7c9[230]]=function(_0x168ax3e){var _0x168ax41=_0x168ax3e[_0xb7c9[226]]();var _0x168ax3f=this[_0xb7c9[14]][_0xb7c9[36]]();var _0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax41);while(_0x168ax3f[_0xb7c9[211]](_0x168ax34)&&!this[_0xb7c9[14]][_0xb7c9[223]](_0x168ax34)){if(this[_0xb7c9[14]][_0xb7c9[222]](_0x168ax34)){_0x168ax41=_0x168ax34};_0x168ax34=_0x168ax3f[_0xb7c9[221]](_0x168ax34)};return _0x168ax41}};Editor[_0xb7c9[44]][_0xb7c9[18]]=function(){var _0x168axe=this[_0xb7c9[14]];var _0x168ax43= new mxUndoManager();var _0x168ax44=function(_0x168ax45,_0x168ax14){_0x168ax43[_0xb7c9[233]](_0x168ax14[_0xb7c9[232]](_0xb7c9[231]))};_0x168axe[_0xb7c9[36]]()[_0xb7c9[35]](mxEvent.UNDO,_0x168ax44);_0x168axe[_0xb7c9[234]]()[_0xb7c9[35]](mxEvent.UNDO,_0x168ax44);var _0x168ax46=function(_0x168ax45,_0x168ax14){var _0x168ax47=_0x168axe[_0xb7c9[236]](_0x168ax14[_0xb7c9[232]](_0xb7c9[231])[_0xb7c9[235]]);var _0x168ax35=[];for(var _0x168ax30=1;_0x168ax30<_0x168ax47[_0xb7c9[83]];_0x168ax30++){if(_0x168axe[_0xb7c9[53]][_0xb7c9[237]](_0x168ax47[_0x168ax30])!=null){_0x168ax35[_0xb7c9[238]](_0x168ax47[_0x168ax30])}};_0x168axe[_0xb7c9[239]](_0x168ax35)};_0x168ax43[_0xb7c9[35]](mxEvent.UNDO,_0x168ax46);_0x168ax43[_0xb7c9[35]](mxEvent.REDO,_0x168ax46);return _0x168ax43};Editor[_0xb7c9[44]][_0xb7c9[13]]=function(){mxStencilRegistry[_0xb7c9[241]](STENCIL_PATH+_0xb7c9[240])};(function(){mxStencilRegistry[_0xb7c9[242]]={};mxStencilRegistry[_0xb7c9[243]]=[];mxStencilRegistry[_0xb7c9[244]]=function(_0x168ax48){var _0x168ax3c=mxStencilRegistry[_0xb7c9[245]][_0x168ax48];if(_0x168ax3c==null){var _0x168ax49=mxStencilRegistry[_0xb7c9[246]](_0x168ax48);if(_0x168ax49!=null){var _0x168ax4a=mxStencilRegistry[_0xb7c9[242]][_0x168ax49];if(_0x168ax4a!=null){if(mxStencilRegistry[_0xb7c9[243]][_0x168ax49]==null){mxStencilRegistry[_0xb7c9[243]][_0x168ax49]=1;for(var _0x168ax30=0;_0x168ax30<_0x168ax4a[_0xb7c9[83]];_0x168ax30++){var _0x168ax4b=_0x168ax4a[_0x168ax30];if(_0x168ax4b[_0xb7c9[248]]()[_0xb7c9[247]](_0x168ax4b[_0xb7c9[83]]-4,_0x168ax4b[_0xb7c9[83]])==_0xb7c9[25]){mxStencilRegistry[_0xb7c9[241]](_0x168ax4b,null)}else {if(_0x168ax4b[_0xb7c9[248]]()[_0xb7c9[247]](_0x168ax4b[_0xb7c9[83]]-3,_0x168ax4b[_0xb7c9[83]])==_0xb7c9[249]){var _0x168ax4c=mxUtils[_0xb7c9[250]](_0x168ax4b);if(_0x168ax4c!=null){eval[_0xb7c9[11]](window,_0x168ax4c[_0xb7c9[251]]())}}else {}}}}}else {mxStencilRegistry[_0xb7c9[241]](STENCIL_PATH+_0xb7c9[252]+_0x168ax49+_0xb7c9[25],null)};_0x168ax3c=mxStencilRegistry[_0xb7c9[245]][_0x168ax48]}};return _0x168ax3c};mxStencilRegistry[_0xb7c9[246]]=function(_0x168ax48){var _0x168ax4d=_0x168ax48[_0xb7c9[254]](_0xb7c9[253]);var _0x168ax4e=null;if(_0x168ax4d[_0xb7c9[83]]>0&&_0x168ax4d[0]==_0xb7c9[255]){_0x168ax4e=_0x168ax4d[1];for(var _0x168ax30=2;_0x168ax30<_0x168ax4d[_0xb7c9[83]]-1;_0x168ax30++){_0x168ax4e+=_0xb7c9[252]+_0x168ax4d[_0x168ax30]}};return _0x168ax4e};mxStencilRegistry[_0xb7c9[241]]=function(_0x168ax4f,_0x168ax50,_0x168ax51){_0x168ax51=(_0x168ax51!=null)?_0x168ax51:false;var _0x168ax52=mxStencilRegistry[_0xb7c9[243]][_0x168ax4f];if(_0x168ax51||_0x168ax52==null){var _0x168ax53=false;if(_0x168ax52==null){var _0x168ax4c=mxUtils[_0xb7c9[250]](_0x168ax4f);_0x168ax52=_0x168ax4c[_0xb7c9[256]]();mxStencilRegistry[_0xb7c9[243]][_0x168ax4f]=_0x168ax52;_0x168ax53=true};mxStencilRegistry[_0xb7c9[257]](_0x168ax52,_0x168ax50,_0x168ax53)}};mxStencilRegistry[_0xb7c9[257]]=function(_0x168ax54,_0x168ax50,_0x168ax53){_0x168ax53=(_0x168ax53!=null)?_0x168ax53:true;var _0x168ax55=_0x168ax54[_0xb7c9[258]];var _0x168ax56=_0x168ax55[_0xb7c9[184]];var _0x168ax57=_0xb7c9[20];var _0x168ax48=_0x168ax55[_0xb7c9[56]](_0xb7c9[259]);if(_0x168ax48!=null){_0x168ax57=_0x168ax48+_0xb7c9[253]};while(_0x168ax56!=null){if(_0x168ax56[_0xb7c9[260]]==mxConstants[_0xb7c9[261]]){_0x168ax48=_0x168ax56[_0xb7c9[56]](_0xb7c9[259]);if(_0x168ax48!=null){_0x168ax57=_0x168ax57[_0xb7c9[248]]();var _0x168ax58=_0x168ax48[_0xb7c9[263]](/ /g,_0xb7c9[262]);if(_0x168ax53){mxStencilRegistry[_0xb7c9[264]](_0x168ax57+_0x168ax58[_0xb7c9[248]](), new mxStencil(_0x168ax56))};if(_0x168ax50!=null){var _0x168ax19=_0x168ax56[_0xb7c9[56]](_0xb7c9[265]);var _0x168ax1a=_0x168ax56[_0xb7c9[56]](_0xb7c9[266]);_0x168ax19=(_0x168ax19==null)?80:parseInt(_0x168ax19,10);_0x168ax1a=(_0x168ax1a==null)?80:parseInt(_0x168ax1a,10);_0x168ax50(_0x168ax57,_0x168ax58,_0x168ax48,_0x168ax19,_0x168ax1a)}}};_0x168ax56=_0x168ax56[_0xb7c9[267]]}}})();OpenFile=function(_0x168ax59){this[_0xb7c9[268]]=null;this[_0xb7c9[269]]=null;this[_0xb7c9[270]]=_0x168ax59};OpenFile[_0xb7c9[44]][_0xb7c9[271]]=function(_0x168ax6){this[_0xb7c9[269]]=_0x168ax6;this[_0xb7c9[272]]()};OpenFile[_0xb7c9[44]][_0xb7c9[273]]=function(_0x168ax6,_0x168ax5a){this[_0xb7c9[274]]=_0x168ax6;this[_0xb7c9[21]]=_0x168ax5a;this[_0xb7c9[272]]()};OpenFile[_0xb7c9[44]][_0xb7c9[275]]=function(_0x168ax5b){this[_0xb7c9[276]]();mxUtils[_0xb7c9[277]](_0x168ax5b)};OpenFile[_0xb7c9[44]][_0xb7c9[272]]=function(){if(this[_0xb7c9[269]]!=null&&this[_0xb7c9[274]]!=null){this[_0xb7c9[269]](this[_0xb7c9[274]],this[_0xb7c9[21]]);this[_0xb7c9[276]]()}};OpenFile[_0xb7c9[44]][_0xb7c9[276]]=function(){if(this[_0xb7c9[270]]!=null){this[_0xb7c9[270]]()}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/EditorUi.js b/public/assets/plugins/square/js/EditorUi.js index 1b63245..9d21aeb 100644 --- a/public/assets/plugins/square/js/EditorUi.js +++ b/public/assets/plugins/square/js/EditorUi.js @@ -1 +1 @@ -var _0x7e3e=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0xd104x1,_0xd104x2){this[_0x7e3e[0]]=_0xd104x1|| new Editor();this[_0x7e3e[1]]=_0xd104x2||document[_0x7e3e[3]](_0x7e3e[2]);var _0xd104x3=_0xd104x1[_0x7e3e[4]];var _0xd104x4=this;this[_0x7e3e[1]][_0x7e3e[6]][_0x7e3e[5]]=_0x7e3e[7]; new Image()[_0x7e3e[8]]=mxPopupMenu[_0x7e3e[10]][_0x7e3e[9]];if(mxConnectionHandler[_0x7e3e[10]][_0x7e3e[11]]!=null){ new Image()[_0x7e3e[8]]=mxConnectionHandler[_0x7e3e[10]][_0x7e3e[11]][_0x7e3e[8]]};this[_0x7e3e[12]]= new Actions(this);this[_0x7e3e[13]]= new Menus(this);this[_0x7e3e[14]]();this[_0x7e3e[15]]();this[_0x7e3e[16]]();var _0xd104x5=mxUtils[_0x7e3e[20]](this,function(_0xd104x6){if(_0xd104x6==null){_0xd104x6=window[_0x7e3e[17]]};if(this[_0x7e3e[18]](_0xd104x6)){return true};return _0xd104x3[_0x7e3e[19]]()});if(this[_0x7e3e[1]]==document[_0x7e3e[21]]){this[_0x7e3e[23]][_0x7e3e[22]]=_0xd104x5;this[_0x7e3e[23]][_0x7e3e[24]]=_0xd104x5;this[_0x7e3e[25]][_0x7e3e[22]]=_0xd104x5;this[_0x7e3e[25]][_0x7e3e[24]]=_0xd104x5;this[_0x7e3e[26]][_0x7e3e[22]]=_0xd104x5;this[_0x7e3e[26]][_0x7e3e[24]]=_0xd104x5;this[_0x7e3e[27]][_0x7e3e[22]]=_0xd104x5;this[_0x7e3e[27]][_0x7e3e[24]]=_0xd104x5;this[_0x7e3e[28]][_0x7e3e[22]]=_0xd104x5;this[_0x7e3e[28]][_0x7e3e[24]]=_0xd104x5};if(mxClient[_0x7e3e[29]]&&( typeof (document[_0x7e3e[30]])===_0x7e3e[31]||document[_0x7e3e[30]]<9)){mxEvent[_0x7e3e[33]](this[_0x7e3e[26]],_0x7e3e[32],_0xd104x5);mxEvent[_0x7e3e[33]](this[_0x7e3e[27]],_0x7e3e[32],_0xd104x5)}else {this[_0x7e3e[26]][_0x7e3e[34]]=_0xd104x5;this[_0x7e3e[27]][_0x7e3e[34]]=_0xd104x5};_0xd104x3[_0x7e3e[35]](this[_0x7e3e[26]]);_0xd104x3[_0x7e3e[15]]();_0xd104x3[_0x7e3e[1]][_0x7e3e[38]](_0x7e3e[36],_0x7e3e[37]);_0xd104x3[_0x7e3e[1]][_0x7e3e[6]][_0x7e3e[39]]=_0x7e3e[40];_0xd104x3[_0x7e3e[1]][_0x7e3e[6]][_0x7e3e[41]]=_0x7e3e[42]+_0xd104x1[_0x7e3e[43]]+_0x7e3e[44];_0xd104x3[_0x7e3e[1]][_0x7e3e[6]][_0x7e3e[45]]=_0x7e3e[46];_0xd104x3[_0x7e3e[1]][_0x7e3e[47]]();var _0xd104x7=_0xd104x3[_0x7e3e[48]];_0xd104x3[_0x7e3e[48]]=function(_0xd104x8,_0xd104x9,_0xd104xa){if(_0xd104x8==mxEvent[_0x7e3e[49]]){this[_0x7e3e[1]][_0x7e3e[47]]()};_0xd104x7[_0x7e3e[50]](this,arguments)};this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[52],_0x7e3e[53],_0x7e3e[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[57],_0x7e3e[58],_0x7e3e[59],_0x7e3e[60],_0x7e3e[61],_0x7e3e[62],_0x7e3e[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[64],_0x7e3e[65]],[[1,1],[1,1]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[66],_0x7e3e[67],_0x7e3e[68],_0x7e3e[69],_0x7e3e[70],_0x7e3e[71],_0x7e3e[72],_0x7e3e[73],_0x7e3e[74]],[[1,_0x7e3e[55]],[1,1],[1,_0x7e3e[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x7e3e[55]]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[75]],[[1,1]],[[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[76],_0x7e3e[77]],[[1,1],[1,1]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[78],_0x7e3e[79],_0x7e3e[80],_0x7e3e[81],_0x7e3e[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x7e3e[55]]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[83],_0x7e3e[84]],[[1,1],[1,1]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);this[_0x7e3e[56]](_0xd104x3[_0x7e3e[51]],[_0x7e3e[85],_0x7e3e[86],_0x7e3e[87],_0x7e3e[88],_0x7e3e[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]],[1,_0x7e3e[55]]]);_0xd104x3[_0x7e3e[90]]=function(_0xd104x6,_0xd104xb){var _0xd104xc=[_0x7e3e[66],_0x7e3e[79],_0x7e3e[80],_0x7e3e[68],_0x7e3e[74],_0x7e3e[82]];var _0xd104xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x7e3e[17],_0xd104x6,_0x7e3e[91],_0xd104xb);this[_0x7e3e[92]](_0xd104xd);if(this[_0x7e3e[93]]()&&!mxEvent[_0x7e3e[94]](_0xd104x6)&&!_0xd104xd[_0x7e3e[94]]()){if(this[_0x7e3e[96]]()[_0x7e3e[95]](_0xd104xb)){if(_0xd104xc[_0x7e3e[100]](_0xd104xb[_0x7e3e[99]][_0x7e3e[98]][_0x7e3e[97]])>=0){this[_0x7e3e[101]](_0xd104xb)}}else {if(this[_0x7e3e[96]]()[_0x7e3e[102]](_0xd104xb)){console[_0x7e3e[103]](_0xd104x4);console[_0x7e3e[103]](_0xd104xb);_0xd104x4[_0x7e3e[104]]( new GeneralDialog(_0xd104x4,_0xd104xb)[_0x7e3e[1]],320,280,true,true)}};_0xd104xd[_0x7e3e[105]]()}};_0xd104x3[_0x7e3e[107]][_0x7e3e[106]]=true;_0xd104x3[_0x7e3e[107]][_0x7e3e[108]]=mxUtils[_0x7e3e[20]](this,function(_0xd104xe,_0xd104xb,_0xd104x6){this[_0x7e3e[13]][_0x7e3e[109]](_0xd104xe,_0xd104xb,_0xd104x6)});_0xd104x1[_0x7e3e[111]][_0x7e3e[35]](this[_0x7e3e[110]]);mxEvent[_0x7e3e[113]](document,mxUtils[_0x7e3e[20]](this,function(_0xd104x6){_0xd104x3[_0x7e3e[107]][_0x7e3e[112]]()}));if(mxClient[_0x7e3e[114]]){mxEvent[_0x7e3e[33]](_0xd104x3[_0x7e3e[1]],_0x7e3e[115],mxUtils[_0x7e3e[20]](this,function(_0xd104x6){_0xd104x3[_0x7e3e[120]][_0x7e3e[119]]()[_0x7e3e[38]](_0x7e3e[116],_0x7e3e[117]+_0xd104x6[_0x7e3e[118]]+_0x7e3e[44]);_0xd104x3[_0x7e3e[120]][_0x7e3e[122]]()[_0x7e3e[6]][_0x7e3e[121]]=_0x7e3e[7]}));mxEvent[_0x7e3e[33]](_0xd104x3[_0x7e3e[1]],_0x7e3e[123],mxUtils[_0x7e3e[20]](this,function(_0xd104x6){_0xd104x3[_0x7e3e[120]][_0x7e3e[119]]()[_0x7e3e[124]](_0x7e3e[116]);_0xd104x3[_0x7e3e[125]]=true;_0xd104x3[_0x7e3e[126]](_0xd104x6[_0x7e3e[118]]);_0xd104x3[_0x7e3e[120]][_0x7e3e[122]]()[_0x7e3e[6]][_0x7e3e[121]]=_0x7e3e[127]}))};var _0xd104xf=this[_0x7e3e[128]](_0xd104x1);this[_0x7e3e[129]]=function(){return _0xd104xf};mxEvent[_0x7e3e[33]](window,_0x7e3e[130],mxUtils[_0x7e3e[20]](this,function(){this[_0x7e3e[15]]();_0xd104x3[_0x7e3e[131]]();this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[132]](false);this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[111]][_0x7e3e[131]]()}));this[_0x7e3e[35]]();this[_0x7e3e[133]]()};EditorUi[_0x7e3e[10]][_0x7e3e[134]]=(mxClient[_0x7e3e[114]])?16:8;EditorUi[_0x7e3e[10]][_0x7e3e[135]]=33;EditorUi[_0x7e3e[10]][_0x7e3e[136]]=36;EditorUi[_0x7e3e[10]][_0x7e3e[137]]=28;EditorUi[_0x7e3e[10]][_0x7e3e[138]]=204;EditorUi[_0x7e3e[10]][_0x7e3e[139]]=190;EditorUi[_0x7e3e[10]][_0x7e3e[35]]=function(){this[_0x7e3e[140]]();this[_0x7e3e[141]]();var _0xd104x10=this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[142]);var _0xd104x11=function(){_0xd104x10[_0x7e3e[145]](!mxClipboard[_0x7e3e[144]]())};var _0xd104x12=mxClipboard[_0x7e3e[146]];mxClipboard[_0x7e3e[146]]=function(){_0xd104x12[_0x7e3e[50]](this,arguments);_0xd104x11()};var _0xd104x13=mxClipboard[_0x7e3e[147]];mxClipboard[_0x7e3e[147]]=function(){_0xd104x13[_0x7e3e[50]](this,arguments);_0xd104x11()}};EditorUi[_0x7e3e[10]][_0x7e3e[18]]=function(_0xd104x6){return false};EditorUi[_0x7e3e[10]][_0x7e3e[133]]=function(){try{if(window[_0x7e3e[148]]!=null&&window[_0x7e3e[148]][_0x7e3e[149]]!=null){window[_0x7e3e[148]][_0x7e3e[149]][_0x7e3e[161]](mxUtils[_0x7e3e[20]](this,function(_0xd104x14,_0xd104x15){try{var _0xd104x16=mxUtils[_0x7e3e[150]](_0xd104x14);this[_0x7e3e[0]][_0x7e3e[152]](_0xd104x16[_0x7e3e[151]]);this[_0x7e3e[0]][_0x7e3e[153]]=false;this[_0x7e3e[0]][_0x7e3e[155]][_0x7e3e[154]]();if(_0xd104x15!=null){this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x15}}catch(e){mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[157])+_0x7e3e[158]+e[_0x7e3e[159]])}}))}}catch(e){}};EditorUi[_0x7e3e[10]][_0x7e3e[162]]=function(_0xd104x14,_0xd104x15,_0xd104x17){try{var _0xd104x16=mxUtils[_0x7e3e[150]](_0xd104x14);this[_0x7e3e[0]][_0x7e3e[152]](_0xd104x16[_0x7e3e[151]]);this[_0x7e3e[0]][_0x7e3e[153]]=false;this[_0x7e3e[0]][_0x7e3e[155]][_0x7e3e[154]]();if(_0xd104x15!=null){this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x15};if(_0xd104x17!=null){this[_0x7e3e[0]][_0x7e3e[163]]=_0xd104x17}}catch(e){mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[157])+_0x7e3e[158]+e[_0x7e3e[159]])}};EditorUi[_0x7e3e[10]][_0x7e3e[164]]=function(_0xd104x18){var _0xd104x1=this[_0x7e3e[0]];if(_0xd104x18!=null){var _0xd104x14=mxUtils[_0x7e3e[166]](this[_0x7e3e[0]][_0x7e3e[165]]());try{if(useLocalStorage){if(localStorage[_0x7e3e[167]](_0xd104x18)!=null&&!mxUtils[_0x7e3e[169]](mxResources[_0x7e3e[143]](_0x7e3e[168],[_0xd104x18]))){return};localStorage[_0x7e3e[170]](_0xd104x18,_0xd104x14);this[_0x7e3e[0]][_0x7e3e[173]](mxResources[_0x7e3e[143]](_0x7e3e[171])+_0x7e3e[172]+ new Date())}else {console[_0x7e3e[103]](_0xd104x14[_0x7e3e[174]]);console[_0x7e3e[103]](MAX_REQUEST_SIZE);if(_0xd104x14[_0x7e3e[174]]<MAX_REQUEST_SIZE){_0xd104x14=encodeURIComponent(_0xd104x14);_0xd104x18=encodeURIComponent(_0xd104x18);var _0xd104x19= new XMLHttpRequest();_0xd104x19[_0x7e3e[133]](_0x7e3e[175],SAVE_URL,true);_0xd104x19[_0x7e3e[178]](_0x7e3e[176],_0x7e3e[177]);_0xd104x19[_0x7e3e[178]](_0x7e3e[179],_0x7e3e[180]+_0xd104x1[_0x7e3e[163]][_0x7e3e[181]]);_0xd104x19[_0x7e3e[182]]=function(_0xd104x1a){if(_0xd104x19[_0x7e3e[183]]===4){if(_0xd104x19[_0x7e3e[184]]===201){_0xd104x1[_0x7e3e[173]](_0x7e3e[185]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[186]]+_0x7e3e[189]);setTimeout(function(){window[_0x7e3e[133]](_0x7e3e[190]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[191]],_0x7e3e[192])},1500)}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[193]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[194]][0][_0x7e3e[159]])}}};_0xd104x19[_0x7e3e[195]]=function(_0xd104x1a){mxUtils[_0x7e3e[160]](_0xd104x19[_0x7e3e[196]])};_0xd104x19[_0x7e3e[198]](_0x7e3e[197]+_0xd104x18)}else {mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[199]));mxUtils[_0x7e3e[200]](_0xd104x14);return}};this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x18;this[_0x7e3e[0]][_0x7e3e[153]]=false}catch(e){this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[201])}}else {this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[201])}};EditorUi[_0x7e3e[10]][_0x7e3e[202]]=function(_0xd104x18){var _0xd104x1=this[_0x7e3e[0]];if(_0xd104x18!=null){var _0xd104x14=mxUtils[_0x7e3e[166]](this[_0x7e3e[0]][_0x7e3e[165]]());try{if(useLocalStorage){if(localStorage[_0x7e3e[167]](_0xd104x18)!=null&&!mxUtils[_0x7e3e[169]](mxResources[_0x7e3e[143]](_0x7e3e[168],[_0xd104x18]))){return};localStorage[_0x7e3e[170]](_0xd104x18,_0xd104x14);this[_0x7e3e[0]][_0x7e3e[173]](mxResources[_0x7e3e[143]](_0x7e3e[171])+_0x7e3e[172]+ new Date())}else {console[_0x7e3e[103]](_0xd104x14[_0x7e3e[174]]);console[_0x7e3e[103]](MAX_REQUEST_SIZE);if(_0xd104x14[_0x7e3e[174]]<MAX_REQUEST_SIZE){_0xd104x14=encodeURIComponent(_0xd104x14);var _0xd104x19= new XMLHttpRequest();_0xd104x19[_0x7e3e[133]](_0x7e3e[203],SAVE_URL+this[_0x7e3e[0]][_0x7e3e[163]][_0x7e3e[191]],true);_0xd104x19[_0x7e3e[178]](_0x7e3e[176],_0x7e3e[177]);_0xd104x19[_0x7e3e[178]](_0x7e3e[179],_0x7e3e[180]+_0xd104x1[_0x7e3e[163]][_0x7e3e[181]]);_0xd104x19[_0x7e3e[182]]=function(_0xd104x1a){if(_0xd104x19[_0x7e3e[183]]===4){if(_0xd104x19[_0x7e3e[184]]===200){_0xd104x1[_0x7e3e[173]](_0x7e3e[204]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[205]]+_0x7e3e[206]+_0xd104x19[_0x7e3e[184]]+_0x7e3e[172]+_0xd104x19[_0x7e3e[196]]+_0x7e3e[44])}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[207]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[194]][0][_0x7e3e[159]])}}};_0xd104x19[_0x7e3e[195]]=function(_0xd104x1a){mxUtils[_0x7e3e[160]](_0xd104x19[_0x7e3e[196]])};_0xd104x19[_0x7e3e[198]](_0x7e3e[208]+_0xd104x14)}else {mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[199]));mxUtils[_0x7e3e[200]](_0xd104x14);return}};this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x18;this[_0x7e3e[0]][_0x7e3e[153]]=false}catch(e){this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[209])}}else {this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[209])}};EditorUi[_0x7e3e[10]][_0x7e3e[210]]=function(_0xd104x18){var _0xd104x1=this[_0x7e3e[0]];if(_0xd104x18!=null){var _0xd104x14=mxUtils[_0x7e3e[166]](this[_0x7e3e[0]][_0x7e3e[165]]());try{if(useLocalStorage){if(localStorage[_0x7e3e[167]](_0xd104x18)!=null&&!mxUtils[_0x7e3e[169]](mxResources[_0x7e3e[143]](_0x7e3e[168],[_0xd104x18]))){return};localStorage[_0x7e3e[170]](_0xd104x18,_0xd104x14);this[_0x7e3e[0]][_0x7e3e[173]](mxResources[_0x7e3e[143]](_0x7e3e[171])+_0x7e3e[172]+ new Date())}else {console[_0x7e3e[103]](_0xd104x14[_0x7e3e[174]]);console[_0x7e3e[103]](MAX_REQUEST_SIZE);if(_0xd104x14[_0x7e3e[174]]<MAX_REQUEST_SIZE){_0xd104x14=encodeURIComponent(_0xd104x14);_0xd104x18=encodeURIComponent(_0xd104x18);var _0xd104x19= new XMLHttpRequest();_0xd104x19[_0x7e3e[133]](_0x7e3e[175],SAVE_URL,true);_0xd104x19[_0x7e3e[178]](_0x7e3e[176],_0x7e3e[177]);_0xd104x19[_0x7e3e[178]](_0x7e3e[179],_0x7e3e[180]+_0xd104x1[_0x7e3e[163]][_0x7e3e[181]]);_0xd104x19[_0x7e3e[182]]=function(_0xd104x1a){if(_0xd104x19[_0x7e3e[183]]===4){if(_0xd104x19[_0x7e3e[184]]===201){_0xd104x1[_0x7e3e[173]](_0x7e3e[185]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[186]]+_0x7e3e[189]);setTimeout(function(){window[_0x7e3e[133]](_0x7e3e[211]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[191]],_0x7e3e[192])},1500)}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[212]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[194]][0][_0x7e3e[159]])}}};_0xd104x19[_0x7e3e[195]]=function(_0xd104x1a){mxUtils[_0x7e3e[160]](_0xd104x19[_0x7e3e[196]])};_0xd104x19[_0x7e3e[198]](_0x7e3e[213]+_0xd104x18+_0x7e3e[214]+_0xd104x14+_0x7e3e[215]+_0xd104x14)}else {mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[199]));mxUtils[_0x7e3e[200]](_0xd104x14);return}};this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x18;this[_0x7e3e[0]][_0x7e3e[153]]=false}catch(e){this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[209])}}else {this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[209])}};EditorUi[_0x7e3e[10]][_0x7e3e[216]]=function(_0xd104x1b,_0xd104x1c){var _0xd104x3=this[_0x7e3e[0]][_0x7e3e[4]];for(var _0xd104x1b=_0xd104x1b!=null?_0xd104x1b:_0xd104x3[_0x7e3e[218]][_0x7e3e[217]](),_0xd104x1c=_0xd104x1c!=null?_0xd104x1c:{},_0xd104x1d=true,_0xd104x1e=_0xd104x3[_0x7e3e[218]][_0x7e3e[219]](_0xd104x1b),_0xd104x1a=0;_0xd104x1a<_0xd104x1e;_0xd104x1a++){var _0xd104x1f=_0xd104x3[_0x7e3e[218]][_0x7e3e[220]](_0xd104x1b,_0xd104x1a),_0xd104x20=_0xd104x1c;_0xd104x3[_0x7e3e[221]](_0xd104x1f)&&(_0xd104x20={});_0xd104x20=this[_0x7e3e[216]](_0xd104x1f,_0xd104x20);_0xd104x20!=null?_0xd104x3[_0x7e3e[223]](_0xd104x1f,_0xd104x20[_0x7e3e[168]](/\n/g,_0x7e3e[222])):_0xd104x3[_0x7e3e[223]](_0xd104x1f,null);_0xd104x1d=_0xd104x1d&&_0xd104x20==null};_0xd104x1e=_0x7e3e[224];if(_0xd104x3[_0x7e3e[218]][_0x7e3e[102]](_0xd104x1b)){switch(_0xd104x1b[_0x7e3e[98]][_0x7e3e[268]]){case _0x7e3e[52]:_0xd104x1e=this[_0x7e3e[225]](_0x7e3e[52])?_0x7e3e[224]:_0x7e3e[226]+_0x7e3e[227];break;case _0x7e3e[53]:_0xd104x1e=this[_0x7e3e[225]](_0x7e3e[53])?_0x7e3e[224]:_0x7e3e[228]+_0x7e3e[227];break;case _0x7e3e[67]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[229])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[231])+_0x7e3e[227];break;case _0x7e3e[66]:;case _0x7e3e[68]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[229])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[231])+_0x7e3e[227];break;case _0x7e3e[74]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[229])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[231])+_0x7e3e[227];_0xd104x1e+=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[232])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[233])+_0x7e3e[227];break;case _0x7e3e[82]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[234])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[233])+_0x7e3e[227];break;case _0x7e3e[76]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[235])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[236])+_0x7e3e[227];break;case _0x7e3e[64]:;case _0x7e3e[65]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[232])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[233])+_0x7e3e[227];break;case _0x7e3e[78]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[237])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[238])+_0x7e3e[227];break;case _0x7e3e[86]:;case _0x7e3e[87]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[239])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[240])+_0x7e3e[227];break;case _0x7e3e[79]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[241])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[242])+_0x7e3e[227];break;case _0x7e3e[69]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[243])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[244])+_0x7e3e[227];break;case _0x7e3e[70]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[245])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[246])+_0x7e3e[227];break;case _0x7e3e[71]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[247])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[248])+_0x7e3e[227];break;case _0x7e3e[75]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[156])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[249])+_0x7e3e[227];break;case _0x7e3e[84]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[250])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[251])+_0x7e3e[227];break;case _0x7e3e[60]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[252])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[253])+_0x7e3e[227];break;case _0x7e3e[59]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[254])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[253])+_0x7e3e[227];break;case _0x7e3e[61]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[255])!==_0x7e3e[256])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[257])+_0x7e3e[227];break;case _0x7e3e[63]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[258])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[259])+_0x7e3e[227];break;case _0x7e3e[80]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[260])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[261])+_0x7e3e[227];break;case _0x7e3e[81]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[260])!=_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[261])+_0x7e3e[227];break;case _0x7e3e[62]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[262])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[263])+_0x7e3e[227];break;case _0x7e3e[88]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[264])>0)?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[265])+_0x7e3e[227];break;case _0x7e3e[72]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[247])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[248])+_0x7e3e[227];break;case _0x7e3e[73]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[247])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[248])+_0x7e3e[227];_0xd104x1e+=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[266])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[267])+_0x7e3e[227];break;case _0x7e3e[77]:_0xd104x1e=(_0xd104x1b[_0x7e3e[98]][_0x7e3e[230]](_0x7e3e[266])!==_0x7e3e[224])?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[267])+_0x7e3e[227];break}};if(_0xd104x3[_0x7e3e[218]][_0x7e3e[95]](_0xd104x1b)){var _0xd104x21=_0xd104x3[_0x7e3e[218]][_0x7e3e[270]](_0xd104x1b[_0x7e3e[99]][_0x7e3e[269]]());switch(_0xd104x21[_0x7e3e[98]][_0x7e3e[268]]){case _0x7e3e[66]:var _0xd104x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xd104x1e=_0xd104x1e+((_0xd104x22[_0x7e3e[272]](String(_0xd104x1b[_0x7e3e[271]]())))?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[273])+_0x7e3e[227]);break;case _0x7e3e[68]:var _0xd104x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xd104x23=String(_0xd104x1b[_0x7e3e[271]]());var _0xd104x24=_0xd104x23[_0x7e3e[275]](_0x7e3e[274]);_0xd104x24[_0x7e3e[277]](function(_0xd104x25){_0xd104x1e=_0xd104x1e+((_0xd104x22[_0x7e3e[272]](_0xd104x25))?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[276])+_0x7e3e[227])});break;case _0x7e3e[74]:var _0xd104x22=/^(x|i|-)$/;var _0xd104x23=String(_0xd104x1b[_0x7e3e[271]]());_0xd104x1e=_0xd104x1e+((_0xd104x22[_0x7e3e[272]](_0xd104x23))?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[278])+_0x7e3e[227]);break;case _0x7e3e[79]:;case _0x7e3e[80]:;case _0x7e3e[81]:var _0xd104x22=/^(true){1}$|^(false){1}$/;_0xd104x1e=_0xd104x1e+((_0xd104x22[_0x7e3e[272]](String(_0xd104x1b[_0x7e3e[271]]())))?_0x7e3e[224]:mxResources[_0x7e3e[143]](_0x7e3e[279])+_0x7e3e[227]);break}};_0xd104x3[_0x7e3e[280]](_0xd104x1b)&&!_0xd104x1d&&(_0xd104x1e=_0xd104x1e+((mxResources[_0x7e3e[143]](_0xd104x3[_0x7e3e[281]])||_0xd104x3[_0x7e3e[281]])+_0x7e3e[227]));_0xd104x1e=_0xd104x3[_0x7e3e[218]][_0x7e3e[95]](_0xd104x1b)?_0xd104x1e+(_0xd104x3[_0x7e3e[283]](_0xd104x1b,_0xd104x3[_0x7e3e[218]][_0x7e3e[282]](_0xd104x1b,true),_0xd104x3[_0x7e3e[218]][_0x7e3e[282]](_0xd104x1b,false))||_0x7e3e[224]):_0xd104x1e+(_0xd104x3[_0x7e3e[284]](_0xd104x1b)||_0x7e3e[224]);_0xd104x1a=_0xd104x3[_0x7e3e[285]](_0xd104x1b,_0xd104x1c);_0xd104x1a!=null&&(_0xd104x1e=_0xd104x1e+_0xd104x1a);_0xd104x3[_0x7e3e[218]][_0x7e3e[286]](_0xd104x1b)==null&&_0xd104x3[_0x7e3e[120]][_0x7e3e[216]]();return _0xd104x1e[_0x7e3e[174]]>0||!_0xd104x1d?_0xd104x1e:null};EditorUi[_0x7e3e[10]][_0x7e3e[225]]=function(_0xd104x26){var _0xd104x3=this[_0x7e3e[0]][_0x7e3e[4]];var _0xd104x27=_0xd104x3[_0x7e3e[287]]();var _0xd104x28=0;_0xd104x27[_0x7e3e[288]][_0x7e3e[277]](function(_0xd104x29){if(_0xd104x3[_0x7e3e[218]][_0x7e3e[102]](_0xd104x29)&&_0xd104x29[_0x7e3e[98]][_0x7e3e[268]]==_0xd104x26){_0xd104x28++}});return _0xd104x28>1?false:true};EditorUi[_0x7e3e[10]][_0x7e3e[289]]=function(_0xd104x18){var _0xd104x1=this[_0x7e3e[0]];if(_0xd104x18!=null){var _0xd104x2a=this[_0x7e3e[216]]();if(_0xd104x2a===null){var _0xd104x14=mxUtils[_0x7e3e[166]](this[_0x7e3e[0]][_0x7e3e[165]]());try{if(useLocalStorage){if(localStorage[_0x7e3e[167]](_0xd104x18)!=null&&!mxUtils[_0x7e3e[169]](mxResources[_0x7e3e[143]](_0x7e3e[168],[_0xd104x18]))){return};localStorage[_0x7e3e[170]](_0xd104x18,_0xd104x14);this[_0x7e3e[0]][_0x7e3e[173]](mxResources[_0x7e3e[143]](_0x7e3e[171])+_0x7e3e[172]+ new Date())}else {console[_0x7e3e[103]](_0xd104x14[_0x7e3e[174]]);console[_0x7e3e[103]](MAX_REQUEST_SIZE);if(_0xd104x14[_0x7e3e[174]]<MAX_REQUEST_SIZE){_0xd104x14=encodeURIComponent(_0xd104x14);var _0xd104x19= new XMLHttpRequest();_0xd104x19[_0x7e3e[133]](_0x7e3e[203],SAVE_URL+this[_0x7e3e[0]][_0x7e3e[163]][_0x7e3e[191]],true);_0xd104x19[_0x7e3e[178]](_0x7e3e[176],_0x7e3e[177]);_0xd104x19[_0x7e3e[178]](_0x7e3e[179],_0x7e3e[180]+_0xd104x1[_0x7e3e[163]][_0x7e3e[181]]);_0xd104x19[_0x7e3e[182]]=function(_0xd104x1a){if(_0xd104x19[_0x7e3e[183]]===4){if(_0xd104x19[_0x7e3e[184]]===200){_0xd104x1[_0x7e3e[173]](_0x7e3e[290]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[205]]+_0x7e3e[206]+_0xd104x19[_0x7e3e[184]]+_0x7e3e[172]+_0xd104x19[_0x7e3e[196]]+_0x7e3e[44])}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[207]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[194]][0][_0x7e3e[159]])}}};_0xd104x19[_0x7e3e[195]]=function(_0xd104x1a){mxUtils[_0x7e3e[160]](_0xd104x19[_0x7e3e[196]])};_0xd104x19[_0x7e3e[198]](_0x7e3e[208]+_0xd104x14+_0x7e3e[215]+_0xd104x14)}else {mxUtils[_0x7e3e[160]](mxResources[_0x7e3e[143]](_0x7e3e[199]));mxUtils[_0x7e3e[200]](_0xd104x14);return}};this[_0x7e3e[0]][_0x7e3e[156]]=_0xd104x18;this[_0x7e3e[0]][_0x7e3e[153]]=false}catch(e){this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[291])}}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[292])}}else {this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[291])}};EditorUi[_0x7e3e[10]][_0x7e3e[234]]=function(_0xd104x18){var _0xd104x1=this[_0x7e3e[0]];if(_0xd104x18!=null){try{var _0xd104x19= new XMLHttpRequest();_0xd104x19[_0x7e3e[133]](_0x7e3e[175],VARIABLE_URL,true);_0xd104x19[_0x7e3e[178]](_0x7e3e[176],_0x7e3e[177]);_0xd104x19[_0x7e3e[178]](_0x7e3e[179],_0x7e3e[180]+_0xd104x1[_0x7e3e[163]][_0x7e3e[181]]);_0xd104x19[_0x7e3e[182]]=function(_0xd104x1a){if(_0xd104x19[_0x7e3e[183]]===4){if(_0xd104x19[_0x7e3e[184]]===201){_0xd104x1[_0x7e3e[173]](_0x7e3e[293]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[294]]+_0x7e3e[206]+_0xd104x19[_0x7e3e[184]]+_0x7e3e[172]+_0xd104x19[_0x7e3e[196]]+_0x7e3e[44])}else {_0xd104x1[_0x7e3e[173]](_0x7e3e[295]+JSON[_0x7e3e[188]](_0xd104x19[_0x7e3e[187]])[_0x7e3e[194]][0][_0x7e3e[159]])}}};_0xd104x19[_0x7e3e[195]]=function(_0xd104x1a){mxUtils[_0x7e3e[160]](_0xd104x19[_0x7e3e[196]])};_0xd104x19[_0x7e3e[198]](_0x7e3e[296]+_0xd104x18)}catch(e){this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[297])}}else {this[_0x7e3e[0]][_0x7e3e[173]](_0x7e3e[297])}};EditorUi[_0x7e3e[10]][_0x7e3e[298]]=function(_0xd104x2b){var _0xd104x2c=(_0xd104x2b!=null)?_0xd104x2b:window[_0x7e3e[300]][_0x7e3e[299]];var _0xd104x2d=(_0xd104x2c[_0x7e3e[100]](_0x7e3e[301])>0)?1:0;for(var _0xd104x2e in urlParams){if(_0xd104x2d==0){_0xd104x2c+=_0x7e3e[301]}else {_0xd104x2c+=_0x7e3e[302]};_0xd104x2c+=_0xd104x2e+_0x7e3e[303]+urlParams[_0xd104x2e];_0xd104x2d++};return _0xd104x2c};EditorUi[_0x7e3e[10]][_0x7e3e[140]]=function(){var _0xd104x2f=this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[304]);var _0xd104x30=this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[305]);var _0xd104x31=this[_0x7e3e[0]][_0x7e3e[155]];var _0xd104x32=function(){_0xd104x2f[_0x7e3e[145]](_0xd104x31[_0x7e3e[306]]());_0xd104x30[_0x7e3e[145]](_0xd104x31[_0x7e3e[307]]())};_0xd104x31[_0x7e3e[33]](mxEvent.ADD,_0xd104x32);_0xd104x31[_0x7e3e[33]](mxEvent.UNDO,_0xd104x32);_0xd104x31[_0x7e3e[33]](mxEvent.REDO,_0xd104x32);_0xd104x31[_0x7e3e[33]](mxEvent.CLEAR,_0xd104x32);_0xd104x32()};EditorUi[_0x7e3e[10]][_0x7e3e[141]]=function(){var _0xd104x33=mxUtils[_0x7e3e[20]](this,function(){var _0xd104x3=this[_0x7e3e[0]][_0x7e3e[4]];var _0xd104x34=!_0xd104x3[_0x7e3e[308]]();var _0xd104x35=false;var _0xd104x36=false;var _0xd104x37=_0xd104x3[_0x7e3e[309]]();if(_0xd104x37!=null){for(var _0xd104x38=0;_0xd104x38<_0xd104x37[_0x7e3e[174]];_0xd104x38++){var _0xd104xb=_0xd104x37[_0xd104x38];if(_0xd104x3[_0x7e3e[96]]()[_0x7e3e[95]](_0xd104xb)){_0xd104x36=true};if(_0xd104x3[_0x7e3e[96]]()[_0x7e3e[102]](_0xd104xb)){_0xd104x35=true};if(_0xd104x36&&_0xd104x35){break}}};var _0xd104x39=[_0x7e3e[146],_0x7e3e[147],_0x7e3e[310],_0x7e3e[311],_0x7e3e[312],_0x7e3e[313],_0x7e3e[6],_0x7e3e[314],_0x7e3e[315],_0x7e3e[316],_0x7e3e[317],_0x7e3e[318],_0x7e3e[319],_0x7e3e[320],_0x7e3e[321]];for(var _0xd104x38=0;_0xd104x38<_0xd104x39[_0x7e3e[174]];_0xd104x38++){this[_0x7e3e[12]][_0x7e3e[143]](_0xd104x39[_0xd104x38])[_0x7e3e[145]](_0xd104x34)};this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[322])[_0x7e3e[145]](_0xd104x36);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[323])[_0x7e3e[145]](_0xd104x35);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[324])[_0x7e3e[145]](_0xd104x35);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[326])[_0x7e3e[145]](_0xd104x3[_0x7e3e[325]]()>1);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[328])[_0x7e3e[145]](_0xd104x3[_0x7e3e[325]]()==1&&_0xd104x3[_0x7e3e[96]]()[_0x7e3e[219]](_0xd104x3[_0x7e3e[327]]())>0);var _0xd104x3a=_0xd104x35&&_0xd104x3[_0x7e3e[325]]()==1;this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[329])[_0x7e3e[145]](_0xd104x3a&&_0xd104x3[_0x7e3e[96]]()[_0x7e3e[102]](_0xd104x3[_0x7e3e[96]]()[_0x7e3e[286]](_0xd104x3[_0x7e3e[327]]())));var _0xd104x3b=[_0x7e3e[330],_0x7e3e[331],_0x7e3e[332],_0x7e3e[333],_0x7e3e[247],_0x7e3e[334],_0x7e3e[335],_0x7e3e[336],_0x7e3e[337]];for(var _0xd104x38=0;_0xd104x38<_0xd104x3b[_0x7e3e[174]];_0xd104x38++){this[_0x7e3e[13]][_0x7e3e[143]](_0xd104x3b[_0xd104x38])[_0x7e3e[145]](_0xd104x34)};_0xd104x3b=[_0x7e3e[338],_0x7e3e[339],_0x7e3e[340]];for(var _0xd104x38=0;_0xd104x38<_0xd104x3b[_0x7e3e[174]];_0xd104x38++){this[_0x7e3e[13]][_0x7e3e[143]](_0xd104x3b[_0xd104x38])[_0x7e3e[145]](_0xd104x36)};this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[341])[_0x7e3e[145]](_0xd104x36);this[_0x7e3e[13]][_0x7e3e[143]](_0x7e3e[342])[_0x7e3e[145]](_0xd104x3[_0x7e3e[325]]()>1);this[_0x7e3e[13]][_0x7e3e[143]](_0x7e3e[345])[_0x7e3e[145]](_0xd104x35||(_0xd104x36&&_0xd104x3[_0x7e3e[344]](_0xd104x3[_0x7e3e[120]][_0x7e3e[343]](_0xd104x3[_0x7e3e[327]]()))));this[_0x7e3e[13]][_0x7e3e[143]](_0x7e3e[348])[_0x7e3e[145]](_0xd104x3[_0x7e3e[346]]&&((_0xd104x3[_0x7e3e[120]][_0x7e3e[347]]!=null)||(_0xd104x3[_0x7e3e[325]]()==1&&_0xd104x3[_0x7e3e[221]](_0xd104x3[_0x7e3e[327]]()))));this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[349])[_0x7e3e[145]](_0xd104x3[_0x7e3e[120]][_0x7e3e[347]]!=null);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[350])[_0x7e3e[145]](_0xd104x3[_0x7e3e[120]][_0x7e3e[347]]!=null);var _0xd104x3c=_0xd104x3[_0x7e3e[325]]()==1&&_0xd104x3[_0x7e3e[221]](_0xd104x3[_0x7e3e[327]]());this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[351])[_0x7e3e[145]](_0xd104x3c);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[352])[_0x7e3e[145]](_0xd104x3c);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[353])[_0x7e3e[145]](_0xd104x3c);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[354])[_0x7e3e[145]](_0xd104x3[_0x7e3e[325]]()==1);this[_0x7e3e[12]][_0x7e3e[143]](_0x7e3e[356])[_0x7e3e[145]](_0xd104x3[_0x7e3e[325]]()==1&&_0xd104x3[_0x7e3e[355]](_0xd104x3[_0x7e3e[327]]())!=null)});this[_0x7e3e[0]][_0x7e3e[4]][_0x7e3e[357]]()[_0x7e3e[33]](mxEvent.CHANGE,_0xd104x33);_0xd104x33()};EditorUi[_0x7e3e[10]][_0x7e3e[15]]=function(){var _0xd104x3d=mxClient[_0x7e3e[29]]&&(document[_0x7e3e[30]]==null||document[_0x7e3e[30]]==5);var _0xd104x3e=this[_0x7e3e[1]][_0x7e3e[358]];var _0xd104x3f=this[_0x7e3e[1]][_0x7e3e[359]];if(this[_0x7e3e[1]]==document[_0x7e3e[21]]){_0xd104x3e=document[_0x7e3e[21]][_0x7e3e[358]]||document[_0x7e3e[151]][_0x7e3e[358]];_0xd104x3f=(_0xd104x3d)?document[_0x7e3e[21]][_0x7e3e[359]]||document[_0x7e3e[151]][_0x7e3e[359]]:document[_0x7e3e[151]][_0x7e3e[359]]};var _0xd104x40=Math[_0x7e3e[361]](0,Math[_0x7e3e[360]](this[_0x7e3e[138]],_0xd104x3e-this[_0x7e3e[134]]-20));var _0xd104x41=Math[_0x7e3e[361]](0,Math[_0x7e3e[360]](this[_0x7e3e[139]],_0xd104x3f-this[_0x7e3e[135]]-this[_0x7e3e[136]]-this[_0x7e3e[137]]-this[_0x7e3e[134]]-1));this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[362]]=this[_0x7e3e[135]]+_0x7e3e[363];this[_0x7e3e[25]][_0x7e3e[6]][_0x7e3e[364]]=this[_0x7e3e[135]]+_0x7e3e[363];this[_0x7e3e[25]][_0x7e3e[6]][_0x7e3e[362]]=this[_0x7e3e[136]]+_0x7e3e[363];var _0xd104x42=this[_0x7e3e[135]]+this[_0x7e3e[136]];if(!mxClient[_0x7e3e[365]]){_0xd104x42+=1};this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[364]]=_0xd104x42+_0x7e3e[363];this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[366]]=_0xd104x40+_0x7e3e[363];this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[366]]=_0xd104x40+_0x7e3e[363];this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[362]]=_0xd104x41+_0x7e3e[363];this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[367]]=this[_0x7e3e[137]]+_0x7e3e[363];this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[368]]=(_0xd104x40+this[_0x7e3e[134]])+_0x7e3e[363];this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[364]]=this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[364]];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[362]]=this[_0x7e3e[137]]+_0x7e3e[363];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[369]]=_0x7e3e[370];this[_0x7e3e[371]][_0x7e3e[6]][_0x7e3e[364]]=this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[364]];this[_0x7e3e[371]][_0x7e3e[6]][_0x7e3e[367]]=this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[367]];this[_0x7e3e[371]][_0x7e3e[6]][_0x7e3e[368]]=_0xd104x40+_0x7e3e[363];this[_0x7e3e[372]][_0x7e3e[6]][_0x7e3e[366]]=this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[366]];this[_0x7e3e[372]][_0x7e3e[6]][_0x7e3e[367]]=(_0xd104x41+this[_0x7e3e[137]])+_0x7e3e[363];if(_0xd104x3d){this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[366]]=_0xd104x3e+_0x7e3e[363];this[_0x7e3e[25]][_0x7e3e[6]][_0x7e3e[366]]=this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[366]];var _0xd104x43=(_0xd104x3f-_0xd104x41-this[_0x7e3e[134]]-this[_0x7e3e[137]]-this[_0x7e3e[135]]-this[_0x7e3e[136]]);this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[362]]=_0xd104x43+_0x7e3e[363];this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[366]]=(_0xd104x3e-_0xd104x40-this[_0x7e3e[134]])+_0x7e3e[363];var _0xd104x44=(_0xd104x3f-this[_0x7e3e[137]]-this[_0x7e3e[135]]-this[_0x7e3e[136]]);this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[362]]=_0xd104x44+_0x7e3e[363];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[366]]=this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[366]];this[_0x7e3e[371]][_0x7e3e[6]][_0x7e3e[362]]=_0xd104x44+_0x7e3e[363]}else {this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[367]]=(_0xd104x41+this[_0x7e3e[134]]+this[_0x7e3e[137]])+_0x7e3e[363];this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[367]]=this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[367]]}};EditorUi[_0x7e3e[10]][_0x7e3e[14]]=function(){this[_0x7e3e[23]]=this[_0x7e3e[374]](_0x7e3e[373]);this[_0x7e3e[25]]=this[_0x7e3e[374]](_0x7e3e[375]);this[_0x7e3e[27]]=this[_0x7e3e[374]](_0x7e3e[376]);this[_0x7e3e[110]]=this[_0x7e3e[374]](_0x7e3e[377]);this[_0x7e3e[26]]=this[_0x7e3e[374]](_0x7e3e[378]);this[_0x7e3e[28]]=this[_0x7e3e[374]](_0x7e3e[379]);this[_0x7e3e[371]]=this[_0x7e3e[374]](_0x7e3e[380]);this[_0x7e3e[372]]=this[_0x7e3e[374]](_0x7e3e[381]);this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[364]]=_0x7e3e[382];this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[23]][_0x7e3e[6]][_0x7e3e[383]]=_0x7e3e[382];this[_0x7e3e[25]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[25]][_0x7e3e[6]][_0x7e3e[383]]=_0x7e3e[382];this[_0x7e3e[27]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[110]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[26]][_0x7e3e[6]][_0x7e3e[383]]=_0x7e3e[382];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[383]]=_0x7e3e[382];this[_0x7e3e[28]][_0x7e3e[6]][_0x7e3e[367]]=_0x7e3e[382];this[_0x7e3e[372]][_0x7e3e[6]][_0x7e3e[368]]=_0x7e3e[382];this[_0x7e3e[372]][_0x7e3e[6]][_0x7e3e[362]]=this[_0x7e3e[134]]+_0x7e3e[363];this[_0x7e3e[371]][_0x7e3e[6]][_0x7e3e[366]]=this[_0x7e3e[134]]+_0x7e3e[363]};EditorUi[_0x7e3e[10]][_0x7e3e[16]]=function(){this[_0x7e3e[384]]=this[_0x7e3e[13]][_0x7e3e[386]](this[_0x7e3e[374]](_0x7e3e[385]));this[_0x7e3e[23]][_0x7e3e[387]](this[_0x7e3e[384]][_0x7e3e[1]]);this[_0x7e3e[388]]=this[_0x7e3e[390]](this[_0x7e3e[374]](_0x7e3e[389]));this[_0x7e3e[25]][_0x7e3e[387]](this[_0x7e3e[388]][_0x7e3e[1]]);this[_0x7e3e[391]]=this[_0x7e3e[392]](this[_0x7e3e[27]]);this[_0x7e3e[28]][_0x7e3e[387]](this[_0x7e3e[393]]());this[_0x7e3e[394]]=this[_0x7e3e[395]]();this[_0x7e3e[0]][_0x7e3e[33]](_0x7e3e[396],mxUtils[_0x7e3e[20]](this,function(){this[_0x7e3e[398]](this[_0x7e3e[0]][_0x7e3e[397]]())}));this[_0x7e3e[398]](this[_0x7e3e[0]][_0x7e3e[397]]());this[_0x7e3e[384]][_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[394]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[23]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[25]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[27]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[110]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[26]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[28]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[371]]);this[_0x7e3e[1]][_0x7e3e[387]](this[_0x7e3e[372]]);this[_0x7e3e[399]](this[_0x7e3e[371]],true,0,mxUtils[_0x7e3e[20]](this,function(_0xd104x45){this[_0x7e3e[138]]=_0xd104x45;this[_0x7e3e[15]]();this[_0x7e3e[0]][_0x7e3e[4]][_0x7e3e[131]]();this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[132]](false);this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[111]][_0x7e3e[131]]()}));this[_0x7e3e[399]](this[_0x7e3e[372]],false,this[_0x7e3e[137]],mxUtils[_0x7e3e[20]](this,function(_0xd104x45){this[_0x7e3e[139]]=_0xd104x45;this[_0x7e3e[15]]();this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[132]](false);this[_0x7e3e[0]][_0x7e3e[111]][_0x7e3e[111]][_0x7e3e[131]]()}))};EditorUi[_0x7e3e[10]][_0x7e3e[395]]=function(){var _0xd104x2=document[_0x7e3e[401]](_0x7e3e[400]);_0xd104x2[_0x7e3e[402]]=_0x7e3e[403];return _0xd104x2};EditorUi[_0x7e3e[10]][_0x7e3e[395]]=function(){var _0xd104x2=document[_0x7e3e[401]](_0x7e3e[400]);_0xd104x2[_0x7e3e[402]]=_0x7e3e[403];return _0xd104x2};EditorUi[_0x7e3e[10]][_0x7e3e[398]]=function(_0xd104x45){this[_0x7e3e[394]][_0x7e3e[404]]=_0xd104x45};EditorUi[_0x7e3e[10]][_0x7e3e[390]]=function(_0xd104x2){return new Toolbar(this,_0xd104x2)};EditorUi[_0x7e3e[10]][_0x7e3e[392]]=function(_0xd104x2){return new Sidebar(this,_0xd104x2)};EditorUi[_0x7e3e[10]][_0x7e3e[393]]=function(){return this[_0x7e3e[374]](_0x7e3e[405])};EditorUi[_0x7e3e[10]][_0x7e3e[374]]=function(_0xd104x46){var _0xd104x47=document[_0x7e3e[401]](_0x7e3e[406]);_0xd104x47[_0x7e3e[402]]=_0xd104x46;return _0xd104x47};EditorUi[_0x7e3e[10]][_0x7e3e[407]]=function(_0xd104x46){var _0xd104x47=document[_0x7e3e[401]](_0xd104x46);return _0xd104x47};EditorUi[_0x7e3e[10]][_0x7e3e[408]]=function(_0xd104x46){var _0xd104x47=document[_0x7e3e[401]](_0x7e3e[409]);_0xd104x47[_0x7e3e[402]]=_0xd104x46;return _0xd104x47};EditorUi[_0x7e3e[10]][_0x7e3e[399]]=function(_0xd104x47,_0xd104x48,_0xd104x49,_0xd104x4a){var _0xd104x4b=null;var _0xd104x4c=null;function _0xd104x4d(){return parseInt(((_0xd104x48)?_0xd104x47[_0x7e3e[6]][_0x7e3e[368]]:_0xd104x47[_0x7e3e[6]][_0x7e3e[367]]))}function _0xd104x4e(_0xd104x6){if(_0xd104x4b!=null){var _0xd104x4f= new mxPoint(mxEvent[_0x7e3e[410]](_0xd104x6),mxEvent[_0x7e3e[411]](_0xd104x6));_0xd104x4a(Math[_0x7e3e[361]](0,_0xd104x4c+((_0xd104x48)?(_0xd104x4f[_0x7e3e[412]]-_0xd104x4b[_0x7e3e[412]]):(_0xd104x4b[_0x7e3e[413]]-_0xd104x4f[_0x7e3e[413]]))-_0xd104x49));mxEvent[_0x7e3e[105]](_0xd104x6)}}function _0xd104x50(_0xd104x6){_0xd104x4e(_0xd104x6);_0xd104x4b=null;_0xd104x4c=null}mxEvent[_0x7e3e[113]](_0xd104x47,function(_0xd104x6){_0xd104x4b= new mxPoint(mxEvent[_0x7e3e[410]](_0xd104x6),mxEvent[_0x7e3e[411]](_0xd104x6));_0xd104x4c=_0xd104x4d();mxEvent[_0x7e3e[105]](_0xd104x6)});mxEvent[_0x7e3e[33]](document,_0x7e3e[414],_0xd104x4e);mxEvent[_0x7e3e[33]](document,_0x7e3e[415],_0xd104x4e);mxEvent[_0x7e3e[33]](document,_0x7e3e[416],_0xd104x50);mxEvent[_0x7e3e[33]](document,_0x7e3e[417],_0xd104x50)};EditorUi[_0x7e3e[10]][_0x7e3e[104]]=function(_0xd104x47,_0xd104x3e,_0xd104x3f,_0xd104x51,_0xd104x52,_0xd104x53){this[_0x7e3e[418]]();this[_0x7e3e[419]]= new Dialog(this,_0xd104x47,_0xd104x3e,(mxClient[_0x7e3e[420]])?_0xd104x3f-12:_0xd104x3f,_0xd104x51,_0xd104x52,_0xd104x53)};EditorUi[_0x7e3e[10]][_0x7e3e[418]]=function(){if(this[_0x7e3e[419]]!=null){this[_0x7e3e[419]][_0x7e3e[421]]();this[_0x7e3e[419]]=null;this[_0x7e3e[0]][_0x7e3e[4]][_0x7e3e[1]][_0x7e3e[47]]()}};EditorUi[_0x7e3e[10]][_0x7e3e[422]]=function(_0xd104x54){if(!_0xd104x54&&this[_0x7e3e[0]][_0x7e3e[156]]!=null){this[_0x7e3e[202]](this[_0x7e3e[0]][_0x7e3e[423]]())}else {this[_0x7e3e[104]]( new SaveDialog(this)[_0x7e3e[1]],300,100,true,true)}};EditorUi[_0x7e3e[10]][_0x7e3e[424]]=function(_0xd104x54){if(!_0xd104x54&&this[_0x7e3e[0]][_0x7e3e[156]]!=null){this[_0x7e3e[289]](this[_0x7e3e[0]][_0x7e3e[423]]())}else {}};EditorUi[_0x7e3e[10]][_0x7e3e[425]]=function(_0xd104x55,_0xd104x56,_0xd104x57){var _0xd104x3=this[_0x7e3e[0]][_0x7e3e[4]];var _0xd104xb=_0xd104x3[_0x7e3e[327]]();_0xd104x56=this[_0x7e3e[426]]!=null?this[_0x7e3e[426]]:_0xd104x56;_0xd104x3[_0x7e3e[96]]()[_0x7e3e[427]]();try{_0xd104x55[_0x7e3e[428]](_0xd104x3[_0x7e3e[287]](),_0xd104xb)}catch(e){throw e}finally{if(_0xd104x56&&navigator[_0x7e3e[430]][_0x7e3e[100]](_0x7e3e[429])<0){var _0xd104x58= new mxMorphing(_0xd104x3);_0xd104x58[_0x7e3e[33]](mxEvent.DONE,mxUtils[_0x7e3e[20]](this,function(){_0xd104x3[_0x7e3e[96]]()[_0x7e3e[431]]()}));_0xd104x58[_0x7e3e[432]]()}else {_0xd104x3[_0x7e3e[96]]()[_0x7e3e[431]]()}}};EditorUi[_0x7e3e[10]][_0x7e3e[128]]=function(_0xd104x1){var _0xd104x3=this[_0x7e3e[0]][_0x7e3e[4]];var _0xd104xf= new mxKeyHandler(_0xd104x3);_0xd104xf[_0x7e3e[433]]=function(_0xd104x6){return mxEvent[_0x7e3e[433]](_0xd104x6)||(mxClient[_0x7e3e[434]]&&_0xd104x6[_0x7e3e[435]])};function _0xd104x59(_0xd104x5a){if(!_0xd104x3[_0x7e3e[308]]()){var _0xd104x49=0;var _0xd104x5b=0;if(_0xd104x5a==37){_0xd104x49= -1}else {if(_0xd104x5a==38){_0xd104x5b= -1}else {if(_0xd104x5a==39){_0xd104x49=1}else {if(_0xd104x5a==40){_0xd104x5b=1}}}};_0xd104x3[_0x7e3e[436]](_0xd104x3[_0x7e3e[309]](),_0xd104x49,_0xd104x5b);_0xd104x3[_0x7e3e[437]](_0xd104x3[_0x7e3e[327]]())}}var _0xd104x5c=mxUtils[_0x7e3e[20]](this,function(_0xd104x5d,_0xd104x5e,_0xd104x2e,_0xd104x5f){var _0xd104x60=this[_0x7e3e[12]][_0x7e3e[143]](_0xd104x2e);if(_0xd104x60!=null){var _0xd104x1f=function(){if(_0xd104x60[_0x7e3e[438]]){_0xd104x60[_0x7e3e[439]]()}};if(_0xd104x5e){if(_0xd104x5f){_0xd104xf[_0x7e3e[440]](_0xd104x5d,_0xd104x1f)}else {_0xd104xf[_0x7e3e[441]](_0xd104x5d,_0xd104x1f)}}else {if(_0xd104x5f){_0xd104xf[_0x7e3e[442]](_0xd104x5d,_0xd104x1f)}else {_0xd104xf[_0x7e3e[443]](_0xd104x5d,_0xd104x1f)}}}});var _0xd104x61=this;var _0xd104x62=_0xd104xf[_0x7e3e[444]];_0xd104xf[_0x7e3e[444]]=function(_0xd104x6){_0xd104x61[_0x7e3e[418]]();_0xd104x62[_0x7e3e[50]](this,arguments)};_0xd104xf[_0x7e3e[445]]=function(){};_0xd104xf[_0x7e3e[443]](8,function(){_0xd104x3[_0x7e3e[446]](true)});_0xd104xf[_0x7e3e[443]](13,function(){_0xd104x3[_0x7e3e[446]](false)});_0xd104xf[_0x7e3e[443]](33,function(){_0xd104x3[_0x7e3e[350]]()});_0xd104xf[_0x7e3e[443]](34,function(){_0xd104x3[_0x7e3e[351]]()});_0xd104xf[_0x7e3e[443]](36,function(){_0xd104x3[_0x7e3e[349]]()});_0xd104xf[_0x7e3e[443]](35,function(){_0xd104x3[_0x7e3e[15]]()});_0xd104xf[_0x7e3e[443]](37,function(){_0xd104x59(37)});_0xd104xf[_0x7e3e[443]](38,function(){_0xd104x59(38)});_0xd104xf[_0x7e3e[443]](39,function(){_0xd104x59(39)});_0xd104xf[_0x7e3e[443]](40,function(){_0xd104x59(40)});_0xd104xf[_0x7e3e[443]](113,function(){_0xd104x3[_0x7e3e[101]]()});_0xd104x5c(46,false,_0x7e3e[310]);_0xd104x5c(82,true,_0x7e3e[320]);_0xd104x5c(83,true,_0x7e3e[202]);_0xd104x5c(83,true,_0x7e3e[210],true);_0xd104x5c(107,false,_0x7e3e[447]);_0xd104x5c(109,false,_0x7e3e[448]);_0xd104x5c(65,true,_0x7e3e[449]);_0xd104x5c(86,true,_0x7e3e[450],true);_0xd104x5c(69,true,_0x7e3e[451],true);_0xd104x5c(69,true,_0x7e3e[452]);_0xd104x5c(66,true,_0x7e3e[316]);_0xd104x5c(70,true,_0x7e3e[315]);_0xd104x5c(68,true,_0x7e3e[311]);_0xd104x5c(90,true,_0x7e3e[304]);_0xd104x5c(89,true,_0x7e3e[305]);_0xd104x5c(88,true,_0x7e3e[146]);_0xd104x5c(67,true,_0x7e3e[147]);_0xd104x5c(81,true,_0x7e3e[453]);_0xd104x5c(86,true,_0x7e3e[142]);_0xd104x5c(71,true,_0x7e3e[326]);_0xd104x5c(71,true,_0x7e3e[454],true);_0xd104x5c(85,true,_0x7e3e[328]);_0xd104x5c(112,false,_0x7e3e[455]);_0xd104x5c(80,true,_0x7e3e[289],true);return _0xd104xf};EditorUi[_0x7e3e[10]][_0x7e3e[56]]=function(_0xd104x3,_0xd104x37,_0xd104x63,_0xd104x64){for(var _0xd104x38=0;_0xd104x38<_0xd104x37[_0x7e3e[174]];_0xd104x38++){_0xd104x3[_0x7e3e[458]]( new mxMultiplicity(true,_0xd104x37[_0xd104x38],null,null,_0xd104x63[_0xd104x38][0],_0xd104x63[_0xd104x38][1],null,mxResources[_0x7e3e[143]](_0xd104x37[_0xd104x38])+mxResources[_0x7e3e[143]](_0x7e3e[456])+_0xd104x63[_0xd104x38][0]+mxResources[_0x7e3e[143]](_0x7e3e[457]),null));_0xd104x3[_0x7e3e[458]]( new mxMultiplicity(false,_0xd104x37[_0xd104x38],null,null,_0xd104x64[_0xd104x38][0],_0xd104x64[_0xd104x38][1],null,mxResources[_0x7e3e[143]](_0xd104x37[_0xd104x38])+mxResources[_0x7e3e[143]](_0x7e3e[456])+_0xd104x64[_0xd104x38][0]+mxResources[_0x7e3e[143]](_0x7e3e[459]),null))}} \ No newline at end of file +var _0xf078=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x76\x69\x65\x77\x2F","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x20","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0xb269x1,_0xb269x2){this[_0xf078[0]]=_0xb269x1|| new Editor();this[_0xf078[1]]=_0xb269x2||document[_0xf078[3]](_0xf078[2]);var _0xb269x3=_0xb269x1[_0xf078[4]];var _0xb269x4=this;this[_0xf078[1]][_0xf078[6]][_0xf078[5]]=_0xf078[7]; new Image()[_0xf078[8]]=mxPopupMenu[_0xf078[10]][_0xf078[9]];if(mxConnectionHandler[_0xf078[10]][_0xf078[11]]!=null){ new Image()[_0xf078[8]]=mxConnectionHandler[_0xf078[10]][_0xf078[11]][_0xf078[8]]};this[_0xf078[12]]= new Actions(this);this[_0xf078[13]]= new Menus(this);this[_0xf078[14]]();this[_0xf078[15]]();this[_0xf078[16]]();var _0xb269x5=mxUtils[_0xf078[20]](this,function(_0xb269x6){if(_0xb269x6==null){_0xb269x6=window[_0xf078[17]]};if(this[_0xf078[18]](_0xb269x6)){return true};return _0xb269x3[_0xf078[19]]()});if(this[_0xf078[1]]==document[_0xf078[21]]){this[_0xf078[23]][_0xf078[22]]=_0xb269x5;this[_0xf078[23]][_0xf078[24]]=_0xb269x5;this[_0xf078[25]][_0xf078[22]]=_0xb269x5;this[_0xf078[25]][_0xf078[24]]=_0xb269x5;this[_0xf078[26]][_0xf078[22]]=_0xb269x5;this[_0xf078[26]][_0xf078[24]]=_0xb269x5;this[_0xf078[27]][_0xf078[22]]=_0xb269x5;this[_0xf078[27]][_0xf078[24]]=_0xb269x5;this[_0xf078[28]][_0xf078[22]]=_0xb269x5;this[_0xf078[28]][_0xf078[24]]=_0xb269x5};if(mxClient[_0xf078[29]]&&( typeof (document[_0xf078[30]])===_0xf078[31]||document[_0xf078[30]]<9)){mxEvent[_0xf078[33]](this[_0xf078[26]],_0xf078[32],_0xb269x5);mxEvent[_0xf078[33]](this[_0xf078[27]],_0xf078[32],_0xb269x5)}else {this[_0xf078[26]][_0xf078[34]]=_0xb269x5;this[_0xf078[27]][_0xf078[34]]=_0xb269x5};_0xb269x3[_0xf078[35]](this[_0xf078[26]]);_0xb269x3[_0xf078[15]]();_0xb269x3[_0xf078[1]][_0xf078[38]](_0xf078[36],_0xf078[37]);_0xb269x3[_0xf078[1]][_0xf078[6]][_0xf078[39]]=_0xf078[40];_0xb269x3[_0xf078[1]][_0xf078[6]][_0xf078[41]]=_0xf078[42]+_0xb269x1[_0xf078[43]]+_0xf078[44];_0xb269x3[_0xf078[1]][_0xf078[6]][_0xf078[45]]=_0xf078[46];_0xb269x3[_0xf078[1]][_0xf078[47]]();var _0xb269x7=_0xb269x3[_0xf078[48]];_0xb269x3[_0xf078[48]]=function(_0xb269x8,_0xb269x9,_0xb269xa){if(_0xb269x8==mxEvent[_0xf078[49]]){this[_0xf078[1]][_0xf078[47]]()};_0xb269x7[_0xf078[50]](this,arguments)};this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[52],_0xf078[53],_0xf078[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[57],_0xf078[58],_0xf078[59],_0xf078[60],_0xf078[61],_0xf078[62],_0xf078[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[64],_0xf078[65]],[[1,1],[1,1]],[[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[66],_0xf078[67],_0xf078[68],_0xf078[69],_0xf078[70],_0xf078[71],_0xf078[72],_0xf078[73],_0xf078[74]],[[1,_0xf078[55]],[1,1],[1,_0xf078[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0xf078[55]]],[[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[75]],[[1,1]],[[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[76],_0xf078[77]],[[1,1],[1,1]],[[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[78],_0xf078[79],_0xf078[80],_0xf078[81],_0xf078[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0xf078[55]]],[[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[83],_0xf078[84]],[[1,1],[1,1]],[[1,_0xf078[55]],[1,_0xf078[55]]]);this[_0xf078[56]](_0xb269x3[_0xf078[51]],[_0xf078[85],_0xf078[86],_0xf078[87],_0xf078[88],_0xf078[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]],[1,_0xf078[55]]]);_0xb269x3[_0xf078[90]]=function(_0xb269x6,_0xb269xb){var _0xb269xc=[_0xf078[66],_0xf078[79],_0xf078[80],_0xf078[68],_0xf078[74],_0xf078[82]];var _0xb269xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xf078[17],_0xb269x6,_0xf078[91],_0xb269xb);this[_0xf078[92]](_0xb269xd);if(this[_0xf078[93]]()&&!mxEvent[_0xf078[94]](_0xb269x6)&&!_0xb269xd[_0xf078[94]]()){if(this[_0xf078[96]]()[_0xf078[95]](_0xb269xb)){if(_0xb269xc[_0xf078[100]](_0xb269xb[_0xf078[99]][_0xf078[98]][_0xf078[97]])>=0){this[_0xf078[101]](_0xb269xb)}}else {if(this[_0xf078[96]]()[_0xf078[102]](_0xb269xb)){console[_0xf078[103]](_0xb269x4);console[_0xf078[103]](_0xb269xb);_0xb269x4[_0xf078[104]]( new GeneralDialog(_0xb269x4,_0xb269xb)[_0xf078[1]],320,280,true,true)}};_0xb269xd[_0xf078[105]]()}};_0xb269x3[_0xf078[107]][_0xf078[106]]=true;_0xb269x3[_0xf078[107]][_0xf078[108]]=mxUtils[_0xf078[20]](this,function(_0xb269xe,_0xb269xb,_0xb269x6){this[_0xf078[13]][_0xf078[109]](_0xb269xe,_0xb269xb,_0xb269x6)});_0xb269x1[_0xf078[111]][_0xf078[35]](this[_0xf078[110]]);mxEvent[_0xf078[113]](document,mxUtils[_0xf078[20]](this,function(_0xb269x6){_0xb269x3[_0xf078[107]][_0xf078[112]]()}));if(mxClient[_0xf078[114]]){mxEvent[_0xf078[33]](_0xb269x3[_0xf078[1]],_0xf078[115],mxUtils[_0xf078[20]](this,function(_0xb269x6){_0xb269x3[_0xf078[120]][_0xf078[119]]()[_0xf078[38]](_0xf078[116],_0xf078[117]+_0xb269x6[_0xf078[118]]+_0xf078[44]);_0xb269x3[_0xf078[120]][_0xf078[122]]()[_0xf078[6]][_0xf078[121]]=_0xf078[7]}));mxEvent[_0xf078[33]](_0xb269x3[_0xf078[1]],_0xf078[123],mxUtils[_0xf078[20]](this,function(_0xb269x6){_0xb269x3[_0xf078[120]][_0xf078[119]]()[_0xf078[124]](_0xf078[116]);_0xb269x3[_0xf078[125]]=true;_0xb269x3[_0xf078[126]](_0xb269x6[_0xf078[118]]);_0xb269x3[_0xf078[120]][_0xf078[122]]()[_0xf078[6]][_0xf078[121]]=_0xf078[127]}))};var _0xb269xf=this[_0xf078[128]](_0xb269x1);this[_0xf078[129]]=function(){return _0xb269xf};mxEvent[_0xf078[33]](window,_0xf078[130],mxUtils[_0xf078[20]](this,function(){this[_0xf078[15]]();_0xb269x3[_0xf078[131]]();this[_0xf078[0]][_0xf078[111]][_0xf078[132]](false);this[_0xf078[0]][_0xf078[111]][_0xf078[111]][_0xf078[131]]()}));this[_0xf078[35]]();this[_0xf078[133]]()};EditorUi[_0xf078[10]][_0xf078[134]]=(mxClient[_0xf078[114]])?16:8;EditorUi[_0xf078[10]][_0xf078[135]]=33;EditorUi[_0xf078[10]][_0xf078[136]]=36;EditorUi[_0xf078[10]][_0xf078[137]]=28;EditorUi[_0xf078[10]][_0xf078[138]]=204;EditorUi[_0xf078[10]][_0xf078[139]]=190;EditorUi[_0xf078[10]][_0xf078[35]]=function(){this[_0xf078[140]]();this[_0xf078[141]]();var _0xb269x10=this[_0xf078[12]][_0xf078[143]](_0xf078[142]);var _0xb269x11=function(){_0xb269x10[_0xf078[145]](!mxClipboard[_0xf078[144]]())};var _0xb269x12=mxClipboard[_0xf078[146]];mxClipboard[_0xf078[146]]=function(){_0xb269x12[_0xf078[50]](this,arguments);_0xb269x11()};var _0xb269x13=mxClipboard[_0xf078[147]];mxClipboard[_0xf078[147]]=function(){_0xb269x13[_0xf078[50]](this,arguments);_0xb269x11()}};EditorUi[_0xf078[10]][_0xf078[18]]=function(_0xb269x6){return false};EditorUi[_0xf078[10]][_0xf078[133]]=function(){try{if(window[_0xf078[148]]!=null&&window[_0xf078[148]][_0xf078[149]]!=null){window[_0xf078[148]][_0xf078[149]][_0xf078[161]](mxUtils[_0xf078[20]](this,function(_0xb269x14,_0xb269x15){try{var _0xb269x16=mxUtils[_0xf078[150]](_0xb269x14);this[_0xf078[0]][_0xf078[152]](_0xb269x16[_0xf078[151]]);this[_0xf078[0]][_0xf078[153]]=false;this[_0xf078[0]][_0xf078[155]][_0xf078[154]]();if(_0xb269x15!=null){this[_0xf078[0]][_0xf078[156]]=_0xb269x15}}catch(e){mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[157])+_0xf078[158]+e[_0xf078[159]])}}))}}catch(e){}};EditorUi[_0xf078[10]][_0xf078[162]]=function(_0xb269x14,_0xb269x15,_0xb269x17){try{var _0xb269x16=mxUtils[_0xf078[150]](_0xb269x14);this[_0xf078[0]][_0xf078[152]](_0xb269x16[_0xf078[151]]);this[_0xf078[0]][_0xf078[153]]=false;this[_0xf078[0]][_0xf078[155]][_0xf078[154]]();if(_0xb269x15!=null){this[_0xf078[0]][_0xf078[156]]=_0xb269x15};if(_0xb269x17!=null){this[_0xf078[0]][_0xf078[163]]=_0xb269x17}}catch(e){mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[157])+_0xf078[158]+e[_0xf078[159]])}};EditorUi[_0xf078[10]][_0xf078[164]]=function(_0xb269x18){var _0xb269x1=this[_0xf078[0]];if(_0xb269x18!=null){var _0xb269x14=mxUtils[_0xf078[166]](this[_0xf078[0]][_0xf078[165]]());try{if(useLocalStorage){if(localStorage[_0xf078[167]](_0xb269x18)!=null&&!mxUtils[_0xf078[169]](mxResources[_0xf078[143]](_0xf078[168],[_0xb269x18]))){return};localStorage[_0xf078[170]](_0xb269x18,_0xb269x14);this[_0xf078[0]][_0xf078[173]](mxResources[_0xf078[143]](_0xf078[171])+_0xf078[172]+ new Date())}else {console[_0xf078[103]](_0xb269x14[_0xf078[174]]);console[_0xf078[103]](MAX_REQUEST_SIZE);if(_0xb269x14[_0xf078[174]]<MAX_REQUEST_SIZE){_0xb269x14=encodeURIComponent(_0xb269x14);_0xb269x18=encodeURIComponent(_0xb269x18);var _0xb269x19= new XMLHttpRequest();_0xb269x19[_0xf078[133]](_0xf078[175],SAVE_URL,true);_0xb269x19[_0xf078[178]](_0xf078[176],_0xf078[177]);_0xb269x19[_0xf078[178]](_0xf078[179],_0xf078[180]+_0xb269x1[_0xf078[163]][_0xf078[181]]);_0xb269x19[_0xf078[182]]=function(_0xb269x1a){if(_0xb269x19[_0xf078[183]]===4){if(_0xb269x19[_0xf078[184]]===201){_0xb269x1[_0xf078[173]](_0xf078[185]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[186]]+_0xf078[189]);setTimeout(function(){window[_0xf078[133]](_0xf078[190]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[191]],_0xf078[192])},1500)}else {_0xb269x1[_0xf078[173]](_0xf078[193]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[194]][0][_0xf078[159]])}}};_0xb269x19[_0xf078[195]]=function(_0xb269x1a){mxUtils[_0xf078[160]](_0xb269x19[_0xf078[196]])};_0xb269x19[_0xf078[198]](_0xf078[197]+_0xb269x18)}else {mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[199]));mxUtils[_0xf078[200]](_0xb269x14);return}};this[_0xf078[0]][_0xf078[156]]=_0xb269x18;this[_0xf078[0]][_0xf078[153]]=false}catch(e){this[_0xf078[0]][_0xf078[173]](_0xf078[201])}}else {this[_0xf078[0]][_0xf078[173]](_0xf078[201])}};EditorUi[_0xf078[10]][_0xf078[202]]=function(_0xb269x18){var _0xb269x1=this[_0xf078[0]];if(_0xb269x18!=null){var _0xb269x14=mxUtils[_0xf078[166]](this[_0xf078[0]][_0xf078[165]]());try{if(useLocalStorage){if(localStorage[_0xf078[167]](_0xb269x18)!=null&&!mxUtils[_0xf078[169]](mxResources[_0xf078[143]](_0xf078[168],[_0xb269x18]))){return};localStorage[_0xf078[170]](_0xb269x18,_0xb269x14);this[_0xf078[0]][_0xf078[173]](mxResources[_0xf078[143]](_0xf078[171])+_0xf078[172]+ new Date())}else {console[_0xf078[103]](_0xb269x14[_0xf078[174]]);console[_0xf078[103]](MAX_REQUEST_SIZE);if(_0xb269x14[_0xf078[174]]<MAX_REQUEST_SIZE){_0xb269x14=encodeURIComponent(_0xb269x14);var _0xb269x19= new XMLHttpRequest();_0xb269x19[_0xf078[133]](_0xf078[203],SAVE_URL+this[_0xf078[0]][_0xf078[163]][_0xf078[191]],true);_0xb269x19[_0xf078[178]](_0xf078[176],_0xf078[177]);_0xb269x19[_0xf078[178]](_0xf078[179],_0xf078[180]+_0xb269x1[_0xf078[163]][_0xf078[181]]);_0xb269x19[_0xf078[182]]=function(_0xb269x1a){if(_0xb269x19[_0xf078[183]]===4){if(_0xb269x19[_0xf078[184]]===200){_0xb269x1[_0xf078[173]](_0xf078[204]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[205]]+_0xf078[206]+_0xb269x19[_0xf078[184]]+_0xf078[172]+_0xb269x19[_0xf078[196]]+_0xf078[44])}else {_0xb269x1[_0xf078[173]](_0xf078[207]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[194]][0][_0xf078[159]])}}};_0xb269x19[_0xf078[195]]=function(_0xb269x1a){mxUtils[_0xf078[160]](_0xb269x19[_0xf078[196]])};_0xb269x19[_0xf078[198]](_0xf078[208]+_0xb269x14)}else {mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[199]));mxUtils[_0xf078[200]](_0xb269x14);return}};this[_0xf078[0]][_0xf078[156]]=_0xb269x18;this[_0xf078[0]][_0xf078[153]]=false}catch(e){this[_0xf078[0]][_0xf078[173]](_0xf078[209])}}else {this[_0xf078[0]][_0xf078[173]](_0xf078[209])}};EditorUi[_0xf078[10]][_0xf078[210]]=function(_0xb269x18){var _0xb269x1=this[_0xf078[0]];if(_0xb269x18!=null){var _0xb269x14=mxUtils[_0xf078[166]](this[_0xf078[0]][_0xf078[165]]());try{if(useLocalStorage){if(localStorage[_0xf078[167]](_0xb269x18)!=null&&!mxUtils[_0xf078[169]](mxResources[_0xf078[143]](_0xf078[168],[_0xb269x18]))){return};localStorage[_0xf078[170]](_0xb269x18,_0xb269x14);this[_0xf078[0]][_0xf078[173]](mxResources[_0xf078[143]](_0xf078[171])+_0xf078[172]+ new Date())}else {console[_0xf078[103]](_0xb269x14[_0xf078[174]]);console[_0xf078[103]](MAX_REQUEST_SIZE);if(_0xb269x14[_0xf078[174]]<MAX_REQUEST_SIZE){_0xb269x14=encodeURIComponent(_0xb269x14);_0xb269x18=encodeURIComponent(_0xb269x18);var _0xb269x19= new XMLHttpRequest();_0xb269x19[_0xf078[133]](_0xf078[175],SAVE_URL,true);_0xb269x19[_0xf078[178]](_0xf078[176],_0xf078[177]);_0xb269x19[_0xf078[178]](_0xf078[179],_0xf078[180]+_0xb269x1[_0xf078[163]][_0xf078[181]]);_0xb269x19[_0xf078[182]]=function(_0xb269x1a){if(_0xb269x19[_0xf078[183]]===4){if(_0xb269x19[_0xf078[184]]===201){_0xb269x1[_0xf078[173]](_0xf078[185]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[186]]+_0xf078[189]);setTimeout(function(){window[_0xf078[133]](_0xf078[211]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[191]],_0xf078[192])},1500)}else {_0xb269x1[_0xf078[173]](_0xf078[212]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[194]][0][_0xf078[159]])}}};_0xb269x19[_0xf078[195]]=function(_0xb269x1a){mxUtils[_0xf078[160]](_0xb269x19[_0xf078[196]])};_0xb269x19[_0xf078[198]](_0xf078[213]+_0xb269x18+_0xf078[214]+_0xb269x14+_0xf078[215]+_0xb269x14)}else {mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[199]));mxUtils[_0xf078[200]](_0xb269x14);return}};this[_0xf078[0]][_0xf078[156]]=_0xb269x18;this[_0xf078[0]][_0xf078[153]]=false}catch(e){this[_0xf078[0]][_0xf078[173]](_0xf078[209])}}else {this[_0xf078[0]][_0xf078[173]](_0xf078[209])}};EditorUi[_0xf078[10]][_0xf078[216]]=function(_0xb269x1b,_0xb269x1c){var _0xb269x3=this[_0xf078[0]][_0xf078[4]];for(var _0xb269x1b=_0xb269x1b!=null?_0xb269x1b:_0xb269x3[_0xf078[218]][_0xf078[217]](),_0xb269x1c=_0xb269x1c!=null?_0xb269x1c:{},_0xb269x1d=true,_0xb269x1e=_0xb269x3[_0xf078[218]][_0xf078[219]](_0xb269x1b),_0xb269x1a=0;_0xb269x1a<_0xb269x1e;_0xb269x1a++){var _0xb269x1f=_0xb269x3[_0xf078[218]][_0xf078[220]](_0xb269x1b,_0xb269x1a),_0xb269x20=_0xb269x1c;_0xb269x3[_0xf078[221]](_0xb269x1f)&&(_0xb269x20={});_0xb269x20=this[_0xf078[216]](_0xb269x1f,_0xb269x20);_0xb269x20!=null?_0xb269x3[_0xf078[223]](_0xb269x1f,_0xb269x20[_0xf078[168]](/\n/g,_0xf078[222])):_0xb269x3[_0xf078[223]](_0xb269x1f,null);_0xb269x1d=_0xb269x1d&&_0xb269x20==null};_0xb269x1e=_0xf078[224];if(_0xb269x3[_0xf078[218]][_0xf078[102]](_0xb269x1b)){switch(_0xb269x1b[_0xf078[98]][_0xf078[268]]){case _0xf078[52]:_0xb269x1e=this[_0xf078[225]](_0xf078[52])?_0xf078[224]:_0xf078[226]+_0xf078[227];break;case _0xf078[53]:_0xb269x1e=this[_0xf078[225]](_0xf078[53])?_0xf078[224]:_0xf078[228]+_0xf078[227];break;case _0xf078[67]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[229])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[231])+_0xf078[227];break;case _0xf078[66]:;case _0xf078[68]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[229])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[231])+_0xf078[227];break;case _0xf078[74]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[229])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[231])+_0xf078[227];_0xb269x1e+=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[232])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[233])+_0xf078[227];break;case _0xf078[82]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[234])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[233])+_0xf078[227];break;case _0xf078[76]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[235])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[236])+_0xf078[227];break;case _0xf078[64]:;case _0xf078[65]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[232])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[233])+_0xf078[227];break;case _0xf078[78]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[237])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[238])+_0xf078[227];break;case _0xf078[86]:;case _0xf078[87]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[239])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[240])+_0xf078[227];break;case _0xf078[79]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[241])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[242])+_0xf078[227];break;case _0xf078[69]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[243])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[244])+_0xf078[227];break;case _0xf078[70]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[245])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[246])+_0xf078[227];break;case _0xf078[71]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[247])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[248])+_0xf078[227];break;case _0xf078[75]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[156])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[249])+_0xf078[227];break;case _0xf078[84]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[250])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[251])+_0xf078[227];break;case _0xf078[60]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[252])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[253])+_0xf078[227];break;case _0xf078[59]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[254])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[253])+_0xf078[227];break;case _0xf078[61]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[255])!==_0xf078[256])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[257])+_0xf078[227];break;case _0xf078[63]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[258])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[259])+_0xf078[227];break;case _0xf078[80]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[260])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[261])+_0xf078[227];break;case _0xf078[81]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[260])!=_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[261])+_0xf078[227];break;case _0xf078[62]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[262])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[263])+_0xf078[227];break;case _0xf078[88]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[264])>0)?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[265])+_0xf078[227];break;case _0xf078[72]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[247])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[248])+_0xf078[227];break;case _0xf078[73]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[247])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[248])+_0xf078[227];_0xb269x1e+=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[266])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[267])+_0xf078[227];break;case _0xf078[77]:_0xb269x1e=(_0xb269x1b[_0xf078[98]][_0xf078[230]](_0xf078[266])!==_0xf078[224])?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[267])+_0xf078[227];break}};if(_0xb269x3[_0xf078[218]][_0xf078[95]](_0xb269x1b)){var _0xb269x21=_0xb269x3[_0xf078[218]][_0xf078[270]](_0xb269x1b[_0xf078[99]][_0xf078[269]]());switch(_0xb269x21[_0xf078[98]][_0xf078[268]]){case _0xf078[66]:var _0xb269x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0xb269x1e=_0xb269x1e+((_0xb269x22[_0xf078[272]](String(_0xb269x1b[_0xf078[271]]())))?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[273])+_0xf078[227]);break;case _0xf078[68]:var _0xb269x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0xb269x23=String(_0xb269x1b[_0xf078[271]]());var _0xb269x24=_0xb269x23[_0xf078[275]](_0xf078[274]);_0xb269x24[_0xf078[277]](function(_0xb269x25){_0xb269x1e=_0xb269x1e+((_0xb269x22[_0xf078[272]](_0xb269x25))?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[276])+_0xf078[227])});break;case _0xf078[74]:var _0xb269x22=/^(x|i|-)$/;var _0xb269x23=String(_0xb269x1b[_0xf078[271]]());_0xb269x1e=_0xb269x1e+((_0xb269x22[_0xf078[272]](_0xb269x23))?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[278])+_0xf078[227]);break;case _0xf078[79]:;case _0xf078[80]:;case _0xf078[81]:var _0xb269x22=/^(true){1}$|^(false){1}$/;_0xb269x1e=_0xb269x1e+((_0xb269x22[_0xf078[272]](String(_0xb269x1b[_0xf078[271]]())))?_0xf078[224]:mxResources[_0xf078[143]](_0xf078[279])+_0xf078[227]);break}};_0xb269x3[_0xf078[280]](_0xb269x1b)&&!_0xb269x1d&&(_0xb269x1e=_0xb269x1e+((mxResources[_0xf078[143]](_0xb269x3[_0xf078[281]])||_0xb269x3[_0xf078[281]])+_0xf078[227]));_0xb269x1e=_0xb269x3[_0xf078[218]][_0xf078[95]](_0xb269x1b)?_0xb269x1e+(_0xb269x3[_0xf078[283]](_0xb269x1b,_0xb269x3[_0xf078[218]][_0xf078[282]](_0xb269x1b,true),_0xb269x3[_0xf078[218]][_0xf078[282]](_0xb269x1b,false))||_0xf078[224]):_0xb269x1e+(_0xb269x3[_0xf078[284]](_0xb269x1b)||_0xf078[224]);_0xb269x1a=_0xb269x3[_0xf078[285]](_0xb269x1b,_0xb269x1c);_0xb269x1a!=null&&(_0xb269x1e=_0xb269x1e+_0xb269x1a);_0xb269x3[_0xf078[218]][_0xf078[286]](_0xb269x1b)==null&&_0xb269x3[_0xf078[120]][_0xf078[216]]();return _0xb269x1e[_0xf078[174]]>0||!_0xb269x1d?_0xb269x1e:null};EditorUi[_0xf078[10]][_0xf078[225]]=function(_0xb269x26){var _0xb269x3=this[_0xf078[0]][_0xf078[4]];var _0xb269x27=_0xb269x3[_0xf078[287]]();var _0xb269x28=0;_0xb269x27[_0xf078[288]][_0xf078[277]](function(_0xb269x29){if(_0xb269x3[_0xf078[218]][_0xf078[102]](_0xb269x29)&&_0xb269x29[_0xf078[98]][_0xf078[268]]==_0xb269x26){_0xb269x28++}});return _0xb269x28>1?false:true};EditorUi[_0xf078[10]][_0xf078[289]]=function(_0xb269x18){var _0xb269x1=this[_0xf078[0]];if(_0xb269x18!=null){var _0xb269x2a=this[_0xf078[216]]();if(_0xb269x2a===null){var _0xb269x14=mxUtils[_0xf078[166]](this[_0xf078[0]][_0xf078[165]]());try{if(useLocalStorage){if(localStorage[_0xf078[167]](_0xb269x18)!=null&&!mxUtils[_0xf078[169]](mxResources[_0xf078[143]](_0xf078[168],[_0xb269x18]))){return};localStorage[_0xf078[170]](_0xb269x18,_0xb269x14);this[_0xf078[0]][_0xf078[173]](mxResources[_0xf078[143]](_0xf078[171])+_0xf078[172]+ new Date())}else {console[_0xf078[103]](_0xb269x14[_0xf078[174]]);console[_0xf078[103]](MAX_REQUEST_SIZE);if(_0xb269x14[_0xf078[174]]<MAX_REQUEST_SIZE){_0xb269x14=encodeURIComponent(_0xb269x14);var _0xb269x19= new XMLHttpRequest();_0xb269x19[_0xf078[133]](_0xf078[203],SAVE_URL+this[_0xf078[0]][_0xf078[163]][_0xf078[191]],true);_0xb269x19[_0xf078[178]](_0xf078[176],_0xf078[177]);_0xb269x19[_0xf078[178]](_0xf078[179],_0xf078[180]+_0xb269x1[_0xf078[163]][_0xf078[181]]);_0xb269x19[_0xf078[182]]=function(_0xb269x1a){if(_0xb269x19[_0xf078[183]]===4){if(_0xb269x19[_0xf078[184]]===200){_0xb269x1[_0xf078[173]](_0xf078[290]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[205]]+_0xf078[206]+_0xb269x19[_0xf078[184]]+_0xf078[172]+_0xb269x19[_0xf078[196]]+_0xf078[44])}else {_0xb269x1[_0xf078[173]](_0xf078[207]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[194]][0][_0xf078[159]])}}};_0xb269x19[_0xf078[195]]=function(_0xb269x1a){mxUtils[_0xf078[160]](_0xb269x19[_0xf078[196]])};_0xb269x19[_0xf078[198]](_0xf078[208]+_0xb269x14+_0xf078[215]+_0xb269x14)}else {mxUtils[_0xf078[160]](mxResources[_0xf078[143]](_0xf078[199]));mxUtils[_0xf078[200]](_0xb269x14);return}};this[_0xf078[0]][_0xf078[156]]=_0xb269x18;this[_0xf078[0]][_0xf078[153]]=false}catch(e){this[_0xf078[0]][_0xf078[173]](_0xf078[291])}}else {_0xb269x1[_0xf078[173]](_0xf078[292])}}else {this[_0xf078[0]][_0xf078[173]](_0xf078[291])}};EditorUi[_0xf078[10]][_0xf078[234]]=function(_0xb269x18){var _0xb269x1=this[_0xf078[0]];if(_0xb269x18!=null){try{var _0xb269x19= new XMLHttpRequest();_0xb269x19[_0xf078[133]](_0xf078[175],VARIABLE_URL,true);_0xb269x19[_0xf078[178]](_0xf078[176],_0xf078[177]);_0xb269x19[_0xf078[178]](_0xf078[179],_0xf078[180]+_0xb269x1[_0xf078[163]][_0xf078[181]]);_0xb269x19[_0xf078[182]]=function(_0xb269x1a){if(_0xb269x19[_0xf078[183]]===4){if(_0xb269x19[_0xf078[184]]===201){_0xb269x1[_0xf078[173]](_0xf078[293]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[294]]+_0xf078[206]+_0xb269x19[_0xf078[184]]+_0xf078[172]+_0xb269x19[_0xf078[196]]+_0xf078[44])}else {_0xb269x1[_0xf078[173]](_0xf078[295]+JSON[_0xf078[188]](_0xb269x19[_0xf078[187]])[_0xf078[194]][0][_0xf078[159]])}}};_0xb269x19[_0xf078[195]]=function(_0xb269x1a){mxUtils[_0xf078[160]](_0xb269x19[_0xf078[196]])};_0xb269x19[_0xf078[198]](_0xf078[296]+_0xb269x18)}catch(e){this[_0xf078[0]][_0xf078[173]](_0xf078[297])}}else {this[_0xf078[0]][_0xf078[173]](_0xf078[297])}};EditorUi[_0xf078[10]][_0xf078[298]]=function(_0xb269x2b){var _0xb269x2c=(_0xb269x2b!=null)?_0xb269x2b:window[_0xf078[300]][_0xf078[299]];var _0xb269x2d=(_0xb269x2c[_0xf078[100]](_0xf078[301])>0)?1:0;for(var _0xb269x2e in urlParams){if(_0xb269x2d==0){_0xb269x2c+=_0xf078[301]}else {_0xb269x2c+=_0xf078[302]};_0xb269x2c+=_0xb269x2e+_0xf078[303]+urlParams[_0xb269x2e];_0xb269x2d++};return _0xb269x2c};EditorUi[_0xf078[10]][_0xf078[140]]=function(){var _0xb269x2f=this[_0xf078[12]][_0xf078[143]](_0xf078[304]);var _0xb269x30=this[_0xf078[12]][_0xf078[143]](_0xf078[305]);var _0xb269x31=this[_0xf078[0]][_0xf078[155]];var _0xb269x32=function(){_0xb269x2f[_0xf078[145]](_0xb269x31[_0xf078[306]]());_0xb269x30[_0xf078[145]](_0xb269x31[_0xf078[307]]())};_0xb269x31[_0xf078[33]](mxEvent.ADD,_0xb269x32);_0xb269x31[_0xf078[33]](mxEvent.UNDO,_0xb269x32);_0xb269x31[_0xf078[33]](mxEvent.REDO,_0xb269x32);_0xb269x31[_0xf078[33]](mxEvent.CLEAR,_0xb269x32);_0xb269x32()};EditorUi[_0xf078[10]][_0xf078[141]]=function(){var _0xb269x33=mxUtils[_0xf078[20]](this,function(){var _0xb269x3=this[_0xf078[0]][_0xf078[4]];var _0xb269x34=!_0xb269x3[_0xf078[308]]();var _0xb269x35=false;var _0xb269x36=false;var _0xb269x37=_0xb269x3[_0xf078[309]]();if(_0xb269x37!=null){for(var _0xb269x38=0;_0xb269x38<_0xb269x37[_0xf078[174]];_0xb269x38++){var _0xb269xb=_0xb269x37[_0xb269x38];if(_0xb269x3[_0xf078[96]]()[_0xf078[95]](_0xb269xb)){_0xb269x36=true};if(_0xb269x3[_0xf078[96]]()[_0xf078[102]](_0xb269xb)){_0xb269x35=true};if(_0xb269x36&&_0xb269x35){break}}};var _0xb269x39=[_0xf078[146],_0xf078[147],_0xf078[310],_0xf078[311],_0xf078[312],_0xf078[313],_0xf078[6],_0xf078[314],_0xf078[315],_0xf078[316],_0xf078[317],_0xf078[318],_0xf078[319],_0xf078[320],_0xf078[321]];for(var _0xb269x38=0;_0xb269x38<_0xb269x39[_0xf078[174]];_0xb269x38++){this[_0xf078[12]][_0xf078[143]](_0xb269x39[_0xb269x38])[_0xf078[145]](_0xb269x34)};this[_0xf078[12]][_0xf078[143]](_0xf078[322])[_0xf078[145]](_0xb269x36);this[_0xf078[12]][_0xf078[143]](_0xf078[323])[_0xf078[145]](_0xb269x35);this[_0xf078[12]][_0xf078[143]](_0xf078[324])[_0xf078[145]](_0xb269x35);this[_0xf078[12]][_0xf078[143]](_0xf078[326])[_0xf078[145]](_0xb269x3[_0xf078[325]]()>1);this[_0xf078[12]][_0xf078[143]](_0xf078[328])[_0xf078[145]](_0xb269x3[_0xf078[325]]()==1&&_0xb269x3[_0xf078[96]]()[_0xf078[219]](_0xb269x3[_0xf078[327]]())>0);var _0xb269x3a=_0xb269x35&&_0xb269x3[_0xf078[325]]()==1;this[_0xf078[12]][_0xf078[143]](_0xf078[329])[_0xf078[145]](_0xb269x3a&&_0xb269x3[_0xf078[96]]()[_0xf078[102]](_0xb269x3[_0xf078[96]]()[_0xf078[286]](_0xb269x3[_0xf078[327]]())));var _0xb269x3b=[_0xf078[330],_0xf078[331],_0xf078[332],_0xf078[333],_0xf078[247],_0xf078[334],_0xf078[335],_0xf078[336],_0xf078[337]];for(var _0xb269x38=0;_0xb269x38<_0xb269x3b[_0xf078[174]];_0xb269x38++){this[_0xf078[13]][_0xf078[143]](_0xb269x3b[_0xb269x38])[_0xf078[145]](_0xb269x34)};_0xb269x3b=[_0xf078[338],_0xf078[339],_0xf078[340]];for(var _0xb269x38=0;_0xb269x38<_0xb269x3b[_0xf078[174]];_0xb269x38++){this[_0xf078[13]][_0xf078[143]](_0xb269x3b[_0xb269x38])[_0xf078[145]](_0xb269x36)};this[_0xf078[12]][_0xf078[143]](_0xf078[341])[_0xf078[145]](_0xb269x36);this[_0xf078[13]][_0xf078[143]](_0xf078[342])[_0xf078[145]](_0xb269x3[_0xf078[325]]()>1);this[_0xf078[13]][_0xf078[143]](_0xf078[345])[_0xf078[145]](_0xb269x35||(_0xb269x36&&_0xb269x3[_0xf078[344]](_0xb269x3[_0xf078[120]][_0xf078[343]](_0xb269x3[_0xf078[327]]()))));this[_0xf078[13]][_0xf078[143]](_0xf078[348])[_0xf078[145]](_0xb269x3[_0xf078[346]]&&((_0xb269x3[_0xf078[120]][_0xf078[347]]!=null)||(_0xb269x3[_0xf078[325]]()==1&&_0xb269x3[_0xf078[221]](_0xb269x3[_0xf078[327]]()))));this[_0xf078[12]][_0xf078[143]](_0xf078[349])[_0xf078[145]](_0xb269x3[_0xf078[120]][_0xf078[347]]!=null);this[_0xf078[12]][_0xf078[143]](_0xf078[350])[_0xf078[145]](_0xb269x3[_0xf078[120]][_0xf078[347]]!=null);var _0xb269x3c=_0xb269x3[_0xf078[325]]()==1&&_0xb269x3[_0xf078[221]](_0xb269x3[_0xf078[327]]());this[_0xf078[12]][_0xf078[143]](_0xf078[351])[_0xf078[145]](_0xb269x3c);this[_0xf078[12]][_0xf078[143]](_0xf078[352])[_0xf078[145]](_0xb269x3c);this[_0xf078[12]][_0xf078[143]](_0xf078[353])[_0xf078[145]](_0xb269x3c);this[_0xf078[12]][_0xf078[143]](_0xf078[354])[_0xf078[145]](_0xb269x3[_0xf078[325]]()==1);this[_0xf078[12]][_0xf078[143]](_0xf078[356])[_0xf078[145]](_0xb269x3[_0xf078[325]]()==1&&_0xb269x3[_0xf078[355]](_0xb269x3[_0xf078[327]]())!=null)});this[_0xf078[0]][_0xf078[4]][_0xf078[357]]()[_0xf078[33]](mxEvent.CHANGE,_0xb269x33);_0xb269x33()};EditorUi[_0xf078[10]][_0xf078[15]]=function(){var _0xb269x3d=mxClient[_0xf078[29]]&&(document[_0xf078[30]]==null||document[_0xf078[30]]==5);var _0xb269x3e=this[_0xf078[1]][_0xf078[358]];var _0xb269x3f=this[_0xf078[1]][_0xf078[359]];if(this[_0xf078[1]]==document[_0xf078[21]]){_0xb269x3e=document[_0xf078[21]][_0xf078[358]]||document[_0xf078[151]][_0xf078[358]];_0xb269x3f=(_0xb269x3d)?document[_0xf078[21]][_0xf078[359]]||document[_0xf078[151]][_0xf078[359]]:document[_0xf078[151]][_0xf078[359]]};var _0xb269x40=Math[_0xf078[361]](0,Math[_0xf078[360]](this[_0xf078[138]],_0xb269x3e-this[_0xf078[134]]-20));var _0xb269x41=Math[_0xf078[361]](0,Math[_0xf078[360]](this[_0xf078[139]],_0xb269x3f-this[_0xf078[135]]-this[_0xf078[136]]-this[_0xf078[137]]-this[_0xf078[134]]-1));this[_0xf078[23]][_0xf078[6]][_0xf078[362]]=this[_0xf078[135]]+_0xf078[363];this[_0xf078[25]][_0xf078[6]][_0xf078[364]]=this[_0xf078[135]]+_0xf078[363];this[_0xf078[25]][_0xf078[6]][_0xf078[362]]=this[_0xf078[136]]+_0xf078[363];var _0xb269x42=this[_0xf078[135]]+this[_0xf078[136]];if(!mxClient[_0xf078[365]]){_0xb269x42+=1};this[_0xf078[27]][_0xf078[6]][_0xf078[364]]=_0xb269x42+_0xf078[363];this[_0xf078[27]][_0xf078[6]][_0xf078[366]]=_0xb269x40+_0xf078[363];this[_0xf078[110]][_0xf078[6]][_0xf078[366]]=_0xb269x40+_0xf078[363];this[_0xf078[110]][_0xf078[6]][_0xf078[362]]=_0xb269x41+_0xf078[363];this[_0xf078[110]][_0xf078[6]][_0xf078[367]]=this[_0xf078[137]]+_0xf078[363];this[_0xf078[26]][_0xf078[6]][_0xf078[368]]=(_0xb269x40+this[_0xf078[134]])+_0xf078[363];this[_0xf078[26]][_0xf078[6]][_0xf078[364]]=this[_0xf078[27]][_0xf078[6]][_0xf078[364]];this[_0xf078[28]][_0xf078[6]][_0xf078[362]]=this[_0xf078[137]]+_0xf078[363];this[_0xf078[28]][_0xf078[6]][_0xf078[369]]=_0xf078[370];this[_0xf078[371]][_0xf078[6]][_0xf078[364]]=this[_0xf078[27]][_0xf078[6]][_0xf078[364]];this[_0xf078[371]][_0xf078[6]][_0xf078[367]]=this[_0xf078[110]][_0xf078[6]][_0xf078[367]];this[_0xf078[371]][_0xf078[6]][_0xf078[368]]=_0xb269x40+_0xf078[363];this[_0xf078[372]][_0xf078[6]][_0xf078[366]]=this[_0xf078[27]][_0xf078[6]][_0xf078[366]];this[_0xf078[372]][_0xf078[6]][_0xf078[367]]=(_0xb269x41+this[_0xf078[137]])+_0xf078[363];if(_0xb269x3d){this[_0xf078[23]][_0xf078[6]][_0xf078[366]]=_0xb269x3e+_0xf078[363];this[_0xf078[25]][_0xf078[6]][_0xf078[366]]=this[_0xf078[23]][_0xf078[6]][_0xf078[366]];var _0xb269x43=(_0xb269x3f-_0xb269x41-this[_0xf078[134]]-this[_0xf078[137]]-this[_0xf078[135]]-this[_0xf078[136]]);this[_0xf078[27]][_0xf078[6]][_0xf078[362]]=_0xb269x43+_0xf078[363];this[_0xf078[26]][_0xf078[6]][_0xf078[366]]=(_0xb269x3e-_0xb269x40-this[_0xf078[134]])+_0xf078[363];var _0xb269x44=(_0xb269x3f-this[_0xf078[137]]-this[_0xf078[135]]-this[_0xf078[136]]);this[_0xf078[26]][_0xf078[6]][_0xf078[362]]=_0xb269x44+_0xf078[363];this[_0xf078[28]][_0xf078[6]][_0xf078[366]]=this[_0xf078[23]][_0xf078[6]][_0xf078[366]];this[_0xf078[371]][_0xf078[6]][_0xf078[362]]=_0xb269x44+_0xf078[363]}else {this[_0xf078[27]][_0xf078[6]][_0xf078[367]]=(_0xb269x41+this[_0xf078[134]]+this[_0xf078[137]])+_0xf078[363];this[_0xf078[26]][_0xf078[6]][_0xf078[367]]=this[_0xf078[110]][_0xf078[6]][_0xf078[367]]}};EditorUi[_0xf078[10]][_0xf078[14]]=function(){this[_0xf078[23]]=this[_0xf078[374]](_0xf078[373]);this[_0xf078[25]]=this[_0xf078[374]](_0xf078[375]);this[_0xf078[27]]=this[_0xf078[374]](_0xf078[376]);this[_0xf078[110]]=this[_0xf078[374]](_0xf078[377]);this[_0xf078[26]]=this[_0xf078[374]](_0xf078[378]);this[_0xf078[28]]=this[_0xf078[374]](_0xf078[379]);this[_0xf078[371]]=this[_0xf078[374]](_0xf078[380]);this[_0xf078[372]]=this[_0xf078[374]](_0xf078[381]);this[_0xf078[23]][_0xf078[6]][_0xf078[364]]=_0xf078[382];this[_0xf078[23]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[23]][_0xf078[6]][_0xf078[383]]=_0xf078[382];this[_0xf078[25]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[25]][_0xf078[6]][_0xf078[383]]=_0xf078[382];this[_0xf078[27]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[110]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[26]][_0xf078[6]][_0xf078[383]]=_0xf078[382];this[_0xf078[28]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[28]][_0xf078[6]][_0xf078[383]]=_0xf078[382];this[_0xf078[28]][_0xf078[6]][_0xf078[367]]=_0xf078[382];this[_0xf078[372]][_0xf078[6]][_0xf078[368]]=_0xf078[382];this[_0xf078[372]][_0xf078[6]][_0xf078[362]]=this[_0xf078[134]]+_0xf078[363];this[_0xf078[371]][_0xf078[6]][_0xf078[366]]=this[_0xf078[134]]+_0xf078[363]};EditorUi[_0xf078[10]][_0xf078[16]]=function(){this[_0xf078[384]]=this[_0xf078[13]][_0xf078[386]](this[_0xf078[374]](_0xf078[385]));this[_0xf078[23]][_0xf078[387]](this[_0xf078[384]][_0xf078[1]]);this[_0xf078[388]]=this[_0xf078[390]](this[_0xf078[374]](_0xf078[389]));this[_0xf078[25]][_0xf078[387]](this[_0xf078[388]][_0xf078[1]]);this[_0xf078[391]]=this[_0xf078[392]](this[_0xf078[27]]);this[_0xf078[28]][_0xf078[387]](this[_0xf078[393]]());this[_0xf078[394]]=this[_0xf078[395]]();this[_0xf078[0]][_0xf078[33]](_0xf078[396],mxUtils[_0xf078[20]](this,function(){this[_0xf078[398]](this[_0xf078[0]][_0xf078[397]]())}));this[_0xf078[398]](this[_0xf078[0]][_0xf078[397]]());this[_0xf078[384]][_0xf078[1]][_0xf078[387]](this[_0xf078[394]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[23]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[25]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[27]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[110]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[26]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[28]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[371]]);this[_0xf078[1]][_0xf078[387]](this[_0xf078[372]]);this[_0xf078[399]](this[_0xf078[371]],true,0,mxUtils[_0xf078[20]](this,function(_0xb269x45){this[_0xf078[138]]=_0xb269x45;this[_0xf078[15]]();this[_0xf078[0]][_0xf078[4]][_0xf078[131]]();this[_0xf078[0]][_0xf078[111]][_0xf078[132]](false);this[_0xf078[0]][_0xf078[111]][_0xf078[111]][_0xf078[131]]()}));this[_0xf078[399]](this[_0xf078[372]],false,this[_0xf078[137]],mxUtils[_0xf078[20]](this,function(_0xb269x45){this[_0xf078[139]]=_0xb269x45;this[_0xf078[15]]();this[_0xf078[0]][_0xf078[111]][_0xf078[132]](false);this[_0xf078[0]][_0xf078[111]][_0xf078[111]][_0xf078[131]]()}))};EditorUi[_0xf078[10]][_0xf078[395]]=function(){var _0xb269x2=document[_0xf078[401]](_0xf078[400]);_0xb269x2[_0xf078[402]]=_0xf078[403];return _0xb269x2};EditorUi[_0xf078[10]][_0xf078[395]]=function(){var _0xb269x2=document[_0xf078[401]](_0xf078[400]);_0xb269x2[_0xf078[402]]=_0xf078[403];return _0xb269x2};EditorUi[_0xf078[10]][_0xf078[398]]=function(_0xb269x45){this[_0xf078[394]][_0xf078[404]]=_0xb269x45};EditorUi[_0xf078[10]][_0xf078[390]]=function(_0xb269x2){return new Toolbar(this,_0xb269x2)};EditorUi[_0xf078[10]][_0xf078[392]]=function(_0xb269x2){return new Sidebar(this,_0xb269x2)};EditorUi[_0xf078[10]][_0xf078[393]]=function(){return this[_0xf078[374]](_0xf078[405])};EditorUi[_0xf078[10]][_0xf078[374]]=function(_0xb269x46){var _0xb269x47=document[_0xf078[401]](_0xf078[406]);_0xb269x47[_0xf078[402]]=_0xb269x46;return _0xb269x47};EditorUi[_0xf078[10]][_0xf078[407]]=function(_0xb269x46){var _0xb269x47=document[_0xf078[401]](_0xb269x46);return _0xb269x47};EditorUi[_0xf078[10]][_0xf078[408]]=function(_0xb269x46){var _0xb269x47=document[_0xf078[401]](_0xf078[409]);_0xb269x47[_0xf078[402]]=_0xb269x46;return _0xb269x47};EditorUi[_0xf078[10]][_0xf078[399]]=function(_0xb269x47,_0xb269x48,_0xb269x49,_0xb269x4a){var _0xb269x4b=null;var _0xb269x4c=null;function _0xb269x4d(){return parseInt(((_0xb269x48)?_0xb269x47[_0xf078[6]][_0xf078[368]]:_0xb269x47[_0xf078[6]][_0xf078[367]]))}function _0xb269x4e(_0xb269x6){if(_0xb269x4b!=null){var _0xb269x4f= new mxPoint(mxEvent[_0xf078[410]](_0xb269x6),mxEvent[_0xf078[411]](_0xb269x6));_0xb269x4a(Math[_0xf078[361]](0,_0xb269x4c+((_0xb269x48)?(_0xb269x4f[_0xf078[412]]-_0xb269x4b[_0xf078[412]]):(_0xb269x4b[_0xf078[413]]-_0xb269x4f[_0xf078[413]]))-_0xb269x49));mxEvent[_0xf078[105]](_0xb269x6)}}function _0xb269x50(_0xb269x6){_0xb269x4e(_0xb269x6);_0xb269x4b=null;_0xb269x4c=null}mxEvent[_0xf078[113]](_0xb269x47,function(_0xb269x6){_0xb269x4b= new mxPoint(mxEvent[_0xf078[410]](_0xb269x6),mxEvent[_0xf078[411]](_0xb269x6));_0xb269x4c=_0xb269x4d();mxEvent[_0xf078[105]](_0xb269x6)});mxEvent[_0xf078[33]](document,_0xf078[414],_0xb269x4e);mxEvent[_0xf078[33]](document,_0xf078[415],_0xb269x4e);mxEvent[_0xf078[33]](document,_0xf078[416],_0xb269x50);mxEvent[_0xf078[33]](document,_0xf078[417],_0xb269x50)};EditorUi[_0xf078[10]][_0xf078[104]]=function(_0xb269x47,_0xb269x3e,_0xb269x3f,_0xb269x51,_0xb269x52,_0xb269x53){this[_0xf078[418]]();this[_0xf078[419]]= new Dialog(this,_0xb269x47,_0xb269x3e,(mxClient[_0xf078[420]])?_0xb269x3f-12:_0xb269x3f,_0xb269x51,_0xb269x52,_0xb269x53)};EditorUi[_0xf078[10]][_0xf078[418]]=function(){if(this[_0xf078[419]]!=null){this[_0xf078[419]][_0xf078[421]]();this[_0xf078[419]]=null;this[_0xf078[0]][_0xf078[4]][_0xf078[1]][_0xf078[47]]()}};EditorUi[_0xf078[10]][_0xf078[422]]=function(_0xb269x54){if(!_0xb269x54&&this[_0xf078[0]][_0xf078[156]]!=null){this[_0xf078[202]](this[_0xf078[0]][_0xf078[423]]())}else {this[_0xf078[104]]( new SaveDialog(this)[_0xf078[1]],300,100,true,true)}};EditorUi[_0xf078[10]][_0xf078[424]]=function(_0xb269x54){if(!_0xb269x54&&this[_0xf078[0]][_0xf078[156]]!=null){this[_0xf078[289]](this[_0xf078[0]][_0xf078[423]]())}else {}};EditorUi[_0xf078[10]][_0xf078[425]]=function(_0xb269x55,_0xb269x56,_0xb269x57){var _0xb269x3=this[_0xf078[0]][_0xf078[4]];var _0xb269xb=_0xb269x3[_0xf078[327]]();_0xb269x56=this[_0xf078[426]]!=null?this[_0xf078[426]]:_0xb269x56;_0xb269x3[_0xf078[96]]()[_0xf078[427]]();try{_0xb269x55[_0xf078[428]](_0xb269x3[_0xf078[287]](),_0xb269xb)}catch(e){throw e}finally{if(_0xb269x56&&navigator[_0xf078[430]][_0xf078[100]](_0xf078[429])<0){var _0xb269x58= new mxMorphing(_0xb269x3);_0xb269x58[_0xf078[33]](mxEvent.DONE,mxUtils[_0xf078[20]](this,function(){_0xb269x3[_0xf078[96]]()[_0xf078[431]]()}));_0xb269x58[_0xf078[432]]()}else {_0xb269x3[_0xf078[96]]()[_0xf078[431]]()}}};EditorUi[_0xf078[10]][_0xf078[128]]=function(_0xb269x1){var _0xb269x3=this[_0xf078[0]][_0xf078[4]];var _0xb269xf= new mxKeyHandler(_0xb269x3);_0xb269xf[_0xf078[433]]=function(_0xb269x6){return mxEvent[_0xf078[433]](_0xb269x6)||(mxClient[_0xf078[434]]&&_0xb269x6[_0xf078[435]])};function _0xb269x59(_0xb269x5a){if(!_0xb269x3[_0xf078[308]]()){var _0xb269x49=0;var _0xb269x5b=0;if(_0xb269x5a==37){_0xb269x49= -1}else {if(_0xb269x5a==38){_0xb269x5b= -1}else {if(_0xb269x5a==39){_0xb269x49=1}else {if(_0xb269x5a==40){_0xb269x5b=1}}}};_0xb269x3[_0xf078[436]](_0xb269x3[_0xf078[309]](),_0xb269x49,_0xb269x5b);_0xb269x3[_0xf078[437]](_0xb269x3[_0xf078[327]]())}}var _0xb269x5c=mxUtils[_0xf078[20]](this,function(_0xb269x5d,_0xb269x5e,_0xb269x2e,_0xb269x5f){var _0xb269x60=this[_0xf078[12]][_0xf078[143]](_0xb269x2e);if(_0xb269x60!=null){var _0xb269x1f=function(){if(_0xb269x60[_0xf078[438]]){_0xb269x60[_0xf078[439]]()}};if(_0xb269x5e){if(_0xb269x5f){_0xb269xf[_0xf078[440]](_0xb269x5d,_0xb269x1f)}else {_0xb269xf[_0xf078[441]](_0xb269x5d,_0xb269x1f)}}else {if(_0xb269x5f){_0xb269xf[_0xf078[442]](_0xb269x5d,_0xb269x1f)}else {_0xb269xf[_0xf078[443]](_0xb269x5d,_0xb269x1f)}}}});var _0xb269x61=this;var _0xb269x62=_0xb269xf[_0xf078[444]];_0xb269xf[_0xf078[444]]=function(_0xb269x6){_0xb269x61[_0xf078[418]]();_0xb269x62[_0xf078[50]](this,arguments)};_0xb269xf[_0xf078[445]]=function(){};_0xb269xf[_0xf078[443]](8,function(){_0xb269x3[_0xf078[446]](true)});_0xb269xf[_0xf078[443]](13,function(){_0xb269x3[_0xf078[446]](false)});_0xb269xf[_0xf078[443]](33,function(){_0xb269x3[_0xf078[350]]()});_0xb269xf[_0xf078[443]](34,function(){_0xb269x3[_0xf078[351]]()});_0xb269xf[_0xf078[443]](36,function(){_0xb269x3[_0xf078[349]]()});_0xb269xf[_0xf078[443]](35,function(){_0xb269x3[_0xf078[15]]()});_0xb269xf[_0xf078[443]](37,function(){_0xb269x59(37)});_0xb269xf[_0xf078[443]](38,function(){_0xb269x59(38)});_0xb269xf[_0xf078[443]](39,function(){_0xb269x59(39)});_0xb269xf[_0xf078[443]](40,function(){_0xb269x59(40)});_0xb269xf[_0xf078[443]](113,function(){_0xb269x3[_0xf078[101]]()});_0xb269x5c(46,false,_0xf078[310]);_0xb269x5c(82,true,_0xf078[320]);_0xb269x5c(83,true,_0xf078[202]);_0xb269x5c(83,true,_0xf078[210],true);_0xb269x5c(107,false,_0xf078[447]);_0xb269x5c(109,false,_0xf078[448]);_0xb269x5c(65,true,_0xf078[449]);_0xb269x5c(86,true,_0xf078[450],true);_0xb269x5c(69,true,_0xf078[451],true);_0xb269x5c(69,true,_0xf078[452]);_0xb269x5c(66,true,_0xf078[316]);_0xb269x5c(70,true,_0xf078[315]);_0xb269x5c(68,true,_0xf078[311]);_0xb269x5c(90,true,_0xf078[304]);_0xb269x5c(89,true,_0xf078[305]);_0xb269x5c(88,true,_0xf078[146]);_0xb269x5c(67,true,_0xf078[147]);_0xb269x5c(81,true,_0xf078[453]);_0xb269x5c(86,true,_0xf078[142]);_0xb269x5c(71,true,_0xf078[326]);_0xb269x5c(71,true,_0xf078[454],true);_0xb269x5c(85,true,_0xf078[328]);_0xb269x5c(112,false,_0xf078[455]);_0xb269x5c(80,true,_0xf078[289],true);return _0xb269xf};EditorUi[_0xf078[10]][_0xf078[56]]=function(_0xb269x3,_0xb269x37,_0xb269x63,_0xb269x64){for(var _0xb269x38=0;_0xb269x38<_0xb269x37[_0xf078[174]];_0xb269x38++){_0xb269x3[_0xf078[458]]( new mxMultiplicity(true,_0xb269x37[_0xb269x38],null,null,_0xb269x63[_0xb269x38][0],_0xb269x63[_0xb269x38][1],null,mxResources[_0xf078[143]](_0xb269x37[_0xb269x38])+mxResources[_0xf078[143]](_0xf078[456])+_0xb269x63[_0xb269x38][0]+mxResources[_0xf078[143]](_0xf078[457]),null));_0xb269x3[_0xf078[458]]( new mxMultiplicity(false,_0xb269x37[_0xb269x38],null,null,_0xb269x64[_0xb269x38][0],_0xb269x64[_0xb269x38][1],null,mxResources[_0xf078[143]](_0xb269x37[_0xb269x38])+mxResources[_0xf078[143]](_0xf078[456])+_0xb269x64[_0xb269x38][0]+mxResources[_0xf078[143]](_0xf078[459]),null))}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Graph.js b/public/assets/plugins/square/js/Graph.js index 689b98e..756bb4e 100644 --- a/public/assets/plugins/square/js/Graph.js +++ b/public/assets/plugins/square/js/Graph.js @@ -1 +1 @@ -var _0xc7c3=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0xb3f9x1,_0xb3f9x2,_0xb3f9x3,_0xb3f9x4){mxGraph[_0xc7c3[0]](this,_0xb3f9x1,_0xb3f9x2,_0xb3f9x3,_0xb3f9x4);this[_0xc7c3[1]](true);this[_0xc7c3[2]](false);this[_0xc7c3[3]](true);this[_0xc7c3[4]](!mxClient.IS_TOUCH);this[_0xc7c3[5]](false);this[_0xc7c3[6]](false);this[_0xc7c3[7]]=true;this[_0xc7c3[8]]=false;this[_0xc7c3[9]]=false;this[_0xc7c3[11]][_0xc7c3[10]]=true;this[_0xc7c3[12]](false);this[_0xc7c3[11]][_0xc7c3[13]](false);this[_0xc7c3[11]][_0xc7c3[14]]=function(){return mxConnectionHandler[_0xc7c3[16]][_0xc7c3[14]][_0xc7c3[15]](this,arguments)&&urlParams[_0xc7c3[17]]!=_0xc7c3[18]};this[_0xc7c3[19]]=_0xc7c3[20];if(_0xb3f9x4==null){this[_0xc7c3[21]]()};var _0xb3f9x5= new mxRubberband(this);this[_0xc7c3[22]]=function(){return _0xb3f9x5};this[_0xc7c3[29]][_0xc7c3[28]](mxEvent.PAN_START,mxUtils[_0xc7c3[27]](this,function(){this[_0xc7c3[25]][_0xc7c3[24]][_0xc7c3[23]]=_0xc7c3[26]}));this[_0xc7c3[29]][_0xc7c3[28]](mxEvent.PAN_END,mxUtils[_0xc7c3[27]](this,function(){this[_0xc7c3[25]][_0xc7c3[24]][_0xc7c3[23]]=_0xc7c3[30]}));this[_0xc7c3[31]]=function(_0xb3f9x6){var _0xb3f9x7=this[_0xc7c3[33]][_0xc7c3[32]](_0xb3f9x6);var _0xb3f9x8=(_0xb3f9x7!=null)?_0xb3f9x7[_0xc7c3[24]]:this[_0xc7c3[34]](_0xb3f9x6);return _0xb3f9x8[_0xc7c3[35]]==_0xc7c3[36]||_0xb3f9x8[_0xc7c3[37]]==_0xc7c3[38]};this[_0xc7c3[40]][_0xc7c3[39]]=function(_0xb3f9x7){var _0xb3f9x9=mxCellRenderer[_0xc7c3[16]][_0xc7c3[39]][_0xc7c3[15]](this,arguments);if(_0xb3f9x7[_0xc7c3[24]][_0xc7c3[37]]==_0xc7c3[38]&&_0xb3f9x7[_0xc7c3[24]][_0xc7c3[35]]!=1){_0xb3f9x9=mxUtils[_0xc7c3[41]](_0xb3f9x9,false)};return _0xb3f9x9};this[_0xc7c3[42]]=function(_0xb3f9x6){return false};this[_0xc7c3[11]][_0xc7c3[43]]=16;var _0xb3f9xa=this[_0xc7c3[11]][_0xc7c3[44]];this[_0xc7c3[11]][_0xc7c3[44]]=function(_0xb3f9xb,_0xb3f9x7){if(_0xb3f9x7==null){if(!this[_0xc7c3[46]][_0xc7c3[29]][_0xc7c3[45]]){_0xb3f9x5[_0xc7c3[49]](_0xb3f9xb[_0xc7c3[47]](),_0xb3f9xb[_0xc7c3[48]]());this[_0xc7c3[46]][_0xc7c3[29]][_0xc7c3[50]]=false}}else {if(tapAndHoldStartsConnection){_0xb3f9xa[_0xc7c3[15]](this,arguments)}else {if(this[_0xc7c3[46]][_0xc7c3[52]](_0xb3f9x7[_0xc7c3[51]])&&this[_0xc7c3[46]][_0xc7c3[53]]()>1){this[_0xc7c3[46]][_0xc7c3[54]](_0xb3f9x7[_0xc7c3[51]])}}}};if(touchStyle){this[_0xc7c3[55]]()}};mxUtils[_0xc7c3[56]](Graph,mxGraph);Graph[_0xc7c3[16]][_0xc7c3[57]]=null;Graph[_0xc7c3[16]][_0xc7c3[58]]=null;Graph[_0xc7c3[16]][_0xc7c3[21]]=function(){var _0xb3f9xc=mxUtils[_0xc7c3[61]](STYLE_PATH+_0xc7c3[60])[_0xc7c3[59]]();var _0xb3f9xd= new mxCodec(_0xb3f9xc[_0xc7c3[62]]);_0xb3f9xd[_0xc7c3[64]](_0xb3f9xc,this[_0xc7c3[63]]())};Graph[_0xc7c3[16]][_0xc7c3[65]]=function(_0xb3f9xe){if(_0xb3f9xe!=null){var _0xb3f9x7=this[_0xc7c3[33]][_0xc7c3[32]](_0xb3f9xe);var _0xb3f9x8=(_0xb3f9x7!=null)?_0xb3f9x7[_0xc7c3[24]]:this[_0xc7c3[34]](_0xb3f9xe);if(_0xb3f9x8!=null){var _0xb3f9xf=mxUtils[_0xc7c3[66]](_0xb3f9x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0xb3f9x10=(_0xb3f9xf==mxConstants[_0xc7c3[67]])?mxConstants[_0xc7c3[68]]:mxConstants[_0xc7c3[67]];this[_0xc7c3[69]](mxConstants.STYLE_ELBOW,_0xb3f9x10,[_0xb3f9xe])}}};Graph[_0xc7c3[16]][_0xc7c3[70]]=function(_0xb3f9x6){if(_0xb3f9x6!=null&&this[_0xc7c3[72]]()[_0xc7c3[71]](_0xb3f9x6)){var _0xb3f9x11=this[_0xc7c3[72]]()[_0xc7c3[73]]([_0xb3f9x6])[0];if(_0xb3f9x11[_0xc7c3[74]]!=null){_0xb3f9x11[_0xc7c3[74]][_0xc7c3[75]]=null};var _0xb3f9x8=_0xb3f9x11[_0xc7c3[76]]();_0xb3f9x8=mxUtils[_0xc7c3[77]](_0xb3f9x8,mxConstants.STYLE_ENTRY_X,null);_0xb3f9x8=mxUtils[_0xc7c3[77]](_0xb3f9x8,mxConstants.STYLE_ENTRY_Y,null);_0xb3f9x8=mxUtils[_0xc7c3[77]](_0xb3f9x8,mxConstants.STYLE_EXIT_X,null);_0xb3f9x8=mxUtils[_0xc7c3[77]](_0xb3f9x8,mxConstants.STYLE_EXIT_Y,null);_0xb3f9x11[_0xc7c3[77]](_0xb3f9x8);this[_0xc7c3[11]][_0xc7c3[78]]=function(_0xb3f9xb){return this[_0xc7c3[46]][_0xc7c3[33]][_0xc7c3[79]](_0xb3f9x11)};this[_0xc7c3[11]][_0xc7c3[80]]=function(){return this[_0xc7c3[46]][_0xc7c3[73]]([_0xb3f9x11])[0]}}};Graph[_0xc7c3[16]][_0xc7c3[81]]=function(_0xb3f9x6){return this[_0xc7c3[82]]&&this[_0xc7c3[83]](_0xb3f9x6)};Graph[_0xc7c3[16]][_0xc7c3[84]]=function(_0xb3f9x6){return this[_0xc7c3[83]](_0xb3f9x6)};Graph[_0xc7c3[16]][_0xc7c3[85]]=function(){var _0xb3f9x12=mxGraph[_0xc7c3[16]][_0xc7c3[85]][_0xc7c3[15]](this,arguments);_0xb3f9x12[_0xc7c3[77]](_0xc7c3[86]);return _0xb3f9x12};Graph[_0xc7c3[16]][_0xc7c3[87]]=function(_0xb3f9x6){var _0xb3f9x13=_0xc7c3[88];if(this[_0xc7c3[72]]()[_0xc7c3[89]](_0xb3f9x6)){_0xb3f9x13+=mxResources[_0xc7c3[93]](_0xc7c3[90]+_0xb3f9x6[_0xc7c3[92]][_0xc7c3[91]])}else {if(this[_0xc7c3[72]]()[_0xc7c3[71]](_0xb3f9x6)){_0xb3f9x13=mxGraph[_0xc7c3[16]][_0xc7c3[87]][_0xc7c3[15]](this,arguments)}};return _0xb3f9x13};Graph[_0xc7c3[16]][_0xc7c3[94]]=function(_0xb3f9x6){if(_0xb3f9x6[_0xc7c3[92]]!=null&& typeof (_0xb3f9x6[_0xc7c3[92]])==_0xc7c3[95]){return _0xb3f9x6[_0xc7c3[92]][_0xc7c3[97]](_0xc7c3[96])};return mxGraph[_0xc7c3[16]][_0xc7c3[94]][_0xc7c3[15]](this,arguments)};Graph[_0xc7c3[16]][_0xc7c3[98]]=function(_0xb3f9x6,_0xb3f9x10,_0xb3f9x14){if(_0xb3f9x6[_0xc7c3[92]]!=null&& typeof (_0xb3f9x6[_0xc7c3[92]])==_0xc7c3[95]){var _0xb3f9x15=_0xb3f9x6[_0xc7c3[92]][_0xc7c3[99]](true);_0xb3f9x15[_0xc7c3[100]](_0xc7c3[96],_0xb3f9x10);_0xb3f9x10=_0xb3f9x15};mxGraph[_0xc7c3[16]][_0xc7c3[98]][_0xc7c3[15]](this,arguments)};Graph[_0xc7c3[16]][_0xc7c3[101]]=function(_0xb3f9x6,_0xb3f9x16){var _0xb3f9x10=null;if(_0xb3f9x6[_0xc7c3[92]]!=null&& typeof (_0xb3f9x6[_0xc7c3[92]])==_0xc7c3[95]){_0xb3f9x10=_0xb3f9x6[_0xc7c3[92]][_0xc7c3[99]](true)}else {var _0xb3f9x17=mxUtils[_0xc7c3[102]]();_0xb3f9x10=_0xb3f9x17[_0xc7c3[104]](_0xc7c3[103]);_0xb3f9x10[_0xc7c3[100]](_0xc7c3[96],_0xb3f9x6[_0xc7c3[92]])};if(_0xb3f9x16!=null&&_0xb3f9x16[_0xc7c3[105]]>0){_0xb3f9x10[_0xc7c3[100]](_0xc7c3[106],_0xb3f9x16)}else {_0xb3f9x10[_0xc7c3[107]](_0xc7c3[106])};this[_0xc7c3[109]][_0xc7c3[108]](_0xb3f9x6,_0xb3f9x10)};Graph[_0xc7c3[16]][_0xc7c3[110]]=function(_0xb3f9x6){if(_0xb3f9x6[_0xc7c3[92]]!=null&& typeof (_0xb3f9x6[_0xc7c3[92]])==_0xc7c3[95]){return _0xb3f9x6[_0xc7c3[92]][_0xc7c3[97]](_0xc7c3[106])};return null};Graph[_0xc7c3[16]][_0xc7c3[55]]=function(){this[_0xc7c3[11]][_0xc7c3[112]][_0xc7c3[111]]=function(){return this[_0xc7c3[46]][_0xc7c3[11]][_0xc7c3[113]]!=null};this[_0xc7c3[28]](mxEvent.START_EDITING,function(_0xb3f9x18,_0xb3f9x19){this[_0xc7c3[29]][_0xc7c3[114]]()});var _0xb3f9x1a=false;var _0xb3f9x1b=null;this[_0xc7c3[115]]=function(_0xb3f9xb){mxGraph[_0xc7c3[16]][_0xc7c3[115]][_0xc7c3[15]](this,arguments);if(_0xb3f9xb[_0xc7c3[32]]()==null){var _0xb3f9x6=this[_0xc7c3[118]](_0xb3f9xb[_0xc7c3[116]],_0xb3f9xb[_0xc7c3[117]]);if(this[_0xc7c3[72]]()[_0xc7c3[71]](_0xb3f9x6)){_0xb3f9xb[_0xc7c3[119]]=this[_0xc7c3[33]][_0xc7c3[32]](_0xb3f9x6);if(_0xb3f9xb[_0xc7c3[119]]!=null&&_0xb3f9xb[_0xc7c3[119]][_0xc7c3[120]]!=null){this[_0xc7c3[25]][_0xc7c3[24]][_0xc7c3[23]]=_0xb3f9xb[_0xc7c3[119]][_0xc7c3[120]][_0xc7c3[121]][_0xc7c3[24]][_0xc7c3[23]]}}};if(_0xb3f9xb[_0xc7c3[32]]()==null){this[_0xc7c3[25]][_0xc7c3[24]][_0xc7c3[23]]=_0xc7c3[30]}};this[_0xc7c3[122]]=function(_0xb3f9x1c,_0xb3f9xb,_0xb3f9x18){if(_0xb3f9x1c==mxEvent[_0xc7c3[123]]){if(!this[_0xc7c3[29]][_0xc7c3[124]]()){_0xb3f9x1b=_0xb3f9xb[_0xc7c3[125]]();_0xb3f9x1a=(_0xb3f9x1b!=null)?this[_0xc7c3[52]](_0xb3f9x1b):this[_0xc7c3[126]]()}else {_0xb3f9x1a=false;_0xb3f9x1b=null}}else {if(_0xb3f9x1c==mxEvent[_0xc7c3[127]]){if(_0xb3f9x1a&&!this[_0xc7c3[128]]()){if(!this[_0xc7c3[29]][_0xc7c3[124]]()){var _0xb3f9x1d=mxEvent[_0xc7c3[130]](_0xb3f9xb[_0xc7c3[129]]());var _0xb3f9x1e=mxEvent[_0xc7c3[131]](_0xb3f9xb[_0xc7c3[129]]());this[_0xc7c3[29]][_0xc7c3[132]](_0xb3f9x1d+16,_0xb3f9x1e,_0xb3f9x1b,_0xb3f9xb[_0xc7c3[129]]())};_0xb3f9x1a=false;_0xb3f9x1b=null;_0xb3f9xb[_0xc7c3[133]]();return};_0xb3f9x1a=false;_0xb3f9x1b=null}};mxGraph[_0xc7c3[16]][_0xc7c3[122]][_0xc7c3[15]](this,arguments);if(_0xb3f9x1c==mxEvent[_0xc7c3[134]]&&_0xb3f9xb[_0xc7c3[135]]()){_0xb3f9x1a=false;_0xb3f9x1b=null}}};(function(){mxVertexHandler[_0xc7c3[16]][_0xc7c3[136]]=true;mxText[_0xc7c3[16]][_0xc7c3[137]]=5;mxText[_0xc7c3[16]][_0xc7c3[138]]=1;if(touchStyle){mxConstants[_0xc7c3[139]]=16;mxConstants[_0xc7c3[140]]=7;if(mxClient[_0xc7c3[141]]){mxVertexHandler[_0xc7c3[16]][_0xc7c3[142]]=4;mxEdgeHandler[_0xc7c3[16]][_0xc7c3[142]]=6;Graph[_0xc7c3[16]][_0xc7c3[142]]=14;Graph[_0xc7c3[16]][_0xc7c3[143]]=20;mxPanningHandler[_0xc7c3[16]][_0xc7c3[144]]=false;mxPanningHandler[_0xc7c3[16]][_0xc7c3[145]]=true;mxPanningHandler[_0xc7c3[16]][_0xc7c3[146]]=function(_0xb3f9xb){var _0xb3f9x19=_0xb3f9xb[_0xc7c3[129]]();return (this[_0xc7c3[145]]&&(this[_0xc7c3[147]]||_0xb3f9xb[_0xc7c3[32]]()==null))||(mxEvent[_0xc7c3[148]](_0xb3f9x19)&&mxEvent[_0xc7c3[149]](_0xb3f9x19))||(this[_0xc7c3[150]]&&mxEvent[_0xc7c3[151]](_0xb3f9x19))}};var _0xb3f9x1f=mxGraphHandler[_0xc7c3[16]][_0xc7c3[152]];mxGraphHandler[_0xc7c3[16]][_0xc7c3[152]]=function(_0xb3f9x18,_0xb3f9xb){_0xb3f9x1f[_0xc7c3[15]](this,arguments);if(this[_0xc7c3[46]][_0xc7c3[52]](_0xb3f9xb[_0xc7c3[125]]())&&this[_0xc7c3[46]][_0xc7c3[53]]()>1){this[_0xc7c3[153]]=false}};Graph[_0xc7c3[16]][_0xc7c3[154]]=function(_0xb3f9x1){this[_0xc7c3[155]]= new mxTooltipHandler(this);this[_0xc7c3[155]][_0xc7c3[156]](false);this[_0xc7c3[157]]= new mxSelectionCellsHandler(this);this[_0xc7c3[29]]= new mxPanningHandler(this);this[_0xc7c3[29]][_0xc7c3[158]]=false;this[_0xc7c3[11]]= new mxConnectionHandler(this);this[_0xc7c3[11]][_0xc7c3[156]](false);this[_0xc7c3[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xc7c3[16]][_0xc7c3[160]]=function(_0xb3f9xe,_0xb3f9x20){if(touchStyle&&_0xb3f9x20!=null){this[_0xc7c3[46]][_0xc7c3[161]](_0xb3f9x20)}else {this[_0xc7c3[46]][_0xc7c3[161]](_0xb3f9xe)}};var _0xb3f9x21=mxGraph[_0xc7c3[16]][_0xc7c3[162]];Graph[_0xc7c3[16]][_0xc7c3[162]]=function(_0xb3f9x19,_0xb3f9x6){if(_0xb3f9x6==null){var _0xb3f9x22=mxUtils[_0xc7c3[163]](this[_0xc7c3[25]],mxEvent[_0xc7c3[130]](_0xb3f9x19),mxEvent[_0xc7c3[131]](_0xb3f9x19));_0xb3f9x6=this[_0xc7c3[118]](_0xb3f9x22[_0xc7c3[164]],_0xb3f9x22[_0xc7c3[165]])};_0xb3f9x21[_0xc7c3[0]](this,_0xb3f9x19,_0xb3f9x6)};var _0xb3f9x23= new mxImage(IMAGE_PATH+_0xc7c3[166],16,16);mxVertexHandler[_0xc7c3[16]][_0xc7c3[167]]=_0xb3f9x23;mxEdgeHandler[_0xc7c3[16]][_0xc7c3[167]]=_0xb3f9x23;mxOutline[_0xc7c3[16]][_0xc7c3[168]]=_0xb3f9x23; new Image()[_0xc7c3[169]]=_0xb3f9x23[_0xc7c3[169]];var _0xb3f9x24=IMAGE_PATH+_0xc7c3[170];var _0xb3f9x25=mxVertexHandler[_0xc7c3[16]][_0xc7c3[171]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[171]]=function(){_0xb3f9x25[_0xc7c3[15]](this,arguments);if(showConnectorImg&&this[_0xc7c3[46]][_0xc7c3[11]][_0xc7c3[111]]()&&this[_0xc7c3[46]][_0xc7c3[172]](this[_0xc7c3[119]][_0xc7c3[51]])&&!this[_0xc7c3[46]][_0xc7c3[84]](this[_0xc7c3[119]][_0xc7c3[51]])&&this[_0xc7c3[46]][_0xc7c3[53]]()==1){this[_0xc7c3[173]]=mxUtils[_0xc7c3[174]](_0xb3f9x24);this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[23]]=_0xc7c3[26];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[175]]=_0xc7c3[176];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[177]]=_0xc7c3[176];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[178]]=_0xc7c3[179];if(!mxClient[_0xc7c3[141]]){this[_0xc7c3[173]][_0xc7c3[100]](_0xc7c3[180],mxResources[_0xc7c3[93]](_0xc7c3[17]));mxEvent[_0xc7c3[181]](this[_0xc7c3[173]],this[_0xc7c3[46]],this[_0xc7c3[119]])};this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[182]]=_0xc7c3[183];mxEvent[_0xc7c3[185]](this[_0xc7c3[173]],mxUtils[_0xc7c3[27]](this,function(_0xb3f9x19){this[_0xc7c3[46]][_0xc7c3[29]][_0xc7c3[114]]();var _0xb3f9x22=mxUtils[_0xc7c3[163]](this[_0xc7c3[46]][_0xc7c3[25]],mxEvent[_0xc7c3[130]](_0xb3f9x19),mxEvent[_0xc7c3[131]](_0xb3f9x19));this[_0xc7c3[46]][_0xc7c3[11]][_0xc7c3[49]](this[_0xc7c3[119]],_0xb3f9x22[_0xc7c3[164]],_0xb3f9x22[_0xc7c3[165]]);this[_0xc7c3[46]][_0xc7c3[184]]=true;mxEvent[_0xc7c3[133]](_0xb3f9x19)}));this[_0xc7c3[46]][_0xc7c3[25]][_0xc7c3[186]](this[_0xc7c3[173]])};this[_0xc7c3[187]]()};var _0xb3f9x26=mxVertexHandler[_0xc7c3[16]][_0xc7c3[188]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[188]]=function(){_0xb3f9x26[_0xc7c3[15]](this);this[_0xc7c3[187]]()};mxVertexHandler[_0xc7c3[16]][_0xc7c3[187]]=function(){if(this[_0xc7c3[119]]!=null&&this[_0xc7c3[173]]!=null){if(mxVertexHandler[_0xc7c3[16]][_0xc7c3[189]]){this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[190]]=(this[_0xc7c3[119]][_0xc7c3[164]]+this[_0xc7c3[119]][_0xc7c3[175]]-this[_0xc7c3[173]][_0xc7c3[191]]/2)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[193]]=(this[_0xc7c3[119]][_0xc7c3[165]]-this[_0xc7c3[173]][_0xc7c3[194]]/2)+_0xc7c3[192]}else {this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[190]]=(this[_0xc7c3[119]][_0xc7c3[164]]+this[_0xc7c3[119]][_0xc7c3[175]]+mxConstants[_0xc7c3[139]]/2+4)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[193]]=(this[_0xc7c3[119]][_0xc7c3[165]]+(this[_0xc7c3[119]][_0xc7c3[177]]-this[_0xc7c3[173]][_0xc7c3[194]])/2)+_0xc7c3[192]}}};var _0xb3f9x27=mxVertexHandler[_0xc7c3[16]][_0xc7c3[195]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[195]]=function(_0xb3f9x18,_0xb3f9xb){_0xb3f9x27[_0xc7c3[15]](this,arguments);if(this[_0xc7c3[173]]!=null){this[_0xc7c3[173]][_0xc7c3[197]][_0xc7c3[196]](this[_0xc7c3[173]]);this[_0xc7c3[173]]=null}}; new Image()[_0xc7c3[169]]=_0xb3f9x24}else {var _0xb3f9x28= new mxImage(IMAGE_PATH+_0xc7c3[198],15,15);mxConnectionHandler[_0xc7c3[16]][_0xc7c3[199]]=_0xb3f9x28; new Image()[_0xc7c3[169]]=_0xb3f9x28[_0xc7c3[169]];if(urlParams[_0xc7c3[17]]==_0xc7c3[18]){var _0xb3f9x28= new mxImage(IMAGE_PATH+_0xc7c3[198],15,15);var _0xb3f9x25=mxVertexHandler[_0xc7c3[16]][_0xc7c3[171]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[171]]=function(){_0xb3f9x25[_0xc7c3[15]](this,arguments);if(showConnectorImg&&this[_0xc7c3[46]][_0xc7c3[11]][_0xc7c3[111]]()&&this[_0xc7c3[46]][_0xc7c3[172]](this[_0xc7c3[119]][_0xc7c3[51]])&&!this[_0xc7c3[46]][_0xc7c3[84]](this[_0xc7c3[119]][_0xc7c3[51]])&&this[_0xc7c3[46]][_0xc7c3[53]]()==1){if(mxClient[_0xc7c3[200]]&&!mxClient[_0xc7c3[201]]){this[_0xc7c3[173]]=document[_0xc7c3[104]](_0xc7c3[202]);this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[203]]=_0xc7c3[204]+_0xb3f9x28[_0xc7c3[169]]+_0xc7c3[205];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[206]]=_0xc7c3[207];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[208]]=_0xc7c3[209];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[175]]=(_0xb3f9x28[_0xc7c3[175]]+4)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[177]]=(_0xb3f9x28[_0xc7c3[177]]+4)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[210]]=(mxClient[_0xc7c3[211]])?_0xc7c3[212]:_0xc7c3[213]}else {this[_0xc7c3[173]]=mxUtils[_0xc7c3[174]](_0xb3f9x28[_0xc7c3[169]]);this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[175]]=_0xb3f9x28[_0xc7c3[175]]+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[177]]=_0xb3f9x28[_0xc7c3[177]]+_0xc7c3[192]};this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[23]]=_0xc7c3[26];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[178]]=_0xc7c3[179];this[_0xc7c3[173]][_0xc7c3[100]](_0xc7c3[180],mxResources[_0xc7c3[93]](_0xc7c3[17]));mxEvent[_0xc7c3[181]](this[_0xc7c3[173]],this[_0xc7c3[46]],this[_0xc7c3[119]]);this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[182]]=_0xc7c3[183];mxEvent[_0xc7c3[28]](this[_0xc7c3[173]],_0xc7c3[214],mxUtils[_0xc7c3[27]](this,function(_0xb3f9x19){this[_0xc7c3[46]][_0xc7c3[29]][_0xc7c3[114]]();var _0xb3f9x22=mxUtils[_0xc7c3[163]](this[_0xc7c3[46]][_0xc7c3[25]],mxEvent[_0xc7c3[130]](_0xb3f9x19),mxEvent[_0xc7c3[131]](_0xb3f9x19));this[_0xc7c3[46]][_0xc7c3[11]][_0xc7c3[49]](this[_0xc7c3[119]],_0xb3f9x22[_0xc7c3[164]],_0xb3f9x22[_0xc7c3[165]]);this[_0xc7c3[46]][_0xc7c3[184]]=true;mxEvent[_0xc7c3[133]](_0xb3f9x19)}));this[_0xc7c3[46]][_0xc7c3[25]][_0xc7c3[186]](this[_0xc7c3[173]])};this[_0xc7c3[187]]()};var _0xb3f9x26=mxVertexHandler[_0xc7c3[16]][_0xc7c3[188]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[188]]=function(){_0xb3f9x26[_0xc7c3[15]](this);this[_0xc7c3[187]]()};mxVertexHandler[_0xc7c3[16]][_0xc7c3[187]]=function(){if(this[_0xc7c3[119]]!=null&&this[_0xc7c3[173]]!=null){if(mxVertexHandler[_0xc7c3[16]][_0xc7c3[189]]){this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[190]]=(this[_0xc7c3[119]][_0xc7c3[164]]+this[_0xc7c3[119]][_0xc7c3[175]]-this[_0xc7c3[173]][_0xc7c3[191]]/2)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[193]]=(this[_0xc7c3[119]][_0xc7c3[165]]-this[_0xc7c3[173]][_0xc7c3[194]]/2)+_0xc7c3[192]}else {this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[190]]=(this[_0xc7c3[119]][_0xc7c3[164]]+this[_0xc7c3[119]][_0xc7c3[175]]+mxConstants[_0xc7c3[139]]/2+2)+_0xc7c3[192];this[_0xc7c3[173]][_0xc7c3[24]][_0xc7c3[193]]=(this[_0xc7c3[119]][_0xc7c3[165]]+(this[_0xc7c3[119]][_0xc7c3[177]]-this[_0xc7c3[173]][_0xc7c3[194]])/2)+_0xc7c3[192]}}};var _0xb3f9x27=mxVertexHandler[_0xc7c3[16]][_0xc7c3[195]];mxVertexHandler[_0xc7c3[16]][_0xc7c3[195]]=function(_0xb3f9x18,_0xb3f9xb){_0xb3f9x27[_0xc7c3[15]](this,arguments);if(this[_0xc7c3[173]]!=null){this[_0xc7c3[173]][_0xc7c3[197]][_0xc7c3[196]](this[_0xc7c3[173]]);this[_0xc7c3[173]]=null}}}}})() \ No newline at end of file +var _0x27e3=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x9871x1,_0x9871x2,_0x9871x3,_0x9871x4){mxGraph[_0x27e3[0]](this,_0x9871x1,_0x9871x2,_0x9871x3,_0x9871x4);this[_0x27e3[1]](true);this[_0x27e3[2]](false);this[_0x27e3[3]](true);this[_0x27e3[4]](!mxClient.IS_TOUCH);this[_0x27e3[5]](false);this[_0x27e3[6]](false);this[_0x27e3[7]]=true;this[_0x27e3[8]]=false;this[_0x27e3[9]]=false;this[_0x27e3[11]][_0x27e3[10]]=true;this[_0x27e3[12]](false);this[_0x27e3[11]][_0x27e3[13]](false);this[_0x27e3[11]][_0x27e3[14]]=function(){return mxConnectionHandler[_0x27e3[16]][_0x27e3[14]][_0x27e3[15]](this,arguments)&&urlParams[_0x27e3[17]]!=_0x27e3[18]};this[_0x27e3[19]]=_0x27e3[20];if(_0x9871x4==null){this[_0x27e3[21]]()};var _0x9871x5= new mxRubberband(this);this[_0x27e3[22]]=function(){return _0x9871x5};this[_0x27e3[29]][_0x27e3[28]](mxEvent.PAN_START,mxUtils[_0x27e3[27]](this,function(){this[_0x27e3[25]][_0x27e3[24]][_0x27e3[23]]=_0x27e3[26]}));this[_0x27e3[29]][_0x27e3[28]](mxEvent.PAN_END,mxUtils[_0x27e3[27]](this,function(){this[_0x27e3[25]][_0x27e3[24]][_0x27e3[23]]=_0x27e3[30]}));this[_0x27e3[31]]=function(_0x9871x6){var _0x9871x7=this[_0x27e3[33]][_0x27e3[32]](_0x9871x6);var _0x9871x8=(_0x9871x7!=null)?_0x9871x7[_0x27e3[24]]:this[_0x27e3[34]](_0x9871x6);return _0x9871x8[_0x27e3[35]]==_0x27e3[36]||_0x9871x8[_0x27e3[37]]==_0x27e3[38]};this[_0x27e3[40]][_0x27e3[39]]=function(_0x9871x7){var _0x9871x9=mxCellRenderer[_0x27e3[16]][_0x27e3[39]][_0x27e3[15]](this,arguments);if(_0x9871x7[_0x27e3[24]][_0x27e3[37]]==_0x27e3[38]&&_0x9871x7[_0x27e3[24]][_0x27e3[35]]!=1){_0x9871x9=mxUtils[_0x27e3[41]](_0x9871x9,false)};return _0x9871x9};this[_0x27e3[42]]=function(_0x9871x6){return false};this[_0x27e3[11]][_0x27e3[43]]=16;var _0x9871xa=this[_0x27e3[11]][_0x27e3[44]];this[_0x27e3[11]][_0x27e3[44]]=function(_0x9871xb,_0x9871x7){if(_0x9871x7==null){if(!this[_0x27e3[46]][_0x27e3[29]][_0x27e3[45]]){_0x9871x5[_0x27e3[49]](_0x9871xb[_0x27e3[47]](),_0x9871xb[_0x27e3[48]]());this[_0x27e3[46]][_0x27e3[29]][_0x27e3[50]]=false}}else {if(tapAndHoldStartsConnection){_0x9871xa[_0x27e3[15]](this,arguments)}else {if(this[_0x27e3[46]][_0x27e3[52]](_0x9871x7[_0x27e3[51]])&&this[_0x27e3[46]][_0x27e3[53]]()>1){this[_0x27e3[46]][_0x27e3[54]](_0x9871x7[_0x27e3[51]])}}}};if(touchStyle){this[_0x27e3[55]]()}};mxUtils[_0x27e3[56]](Graph,mxGraph);Graph[_0x27e3[16]][_0x27e3[57]]=null;Graph[_0x27e3[16]][_0x27e3[58]]=null;Graph[_0x27e3[16]][_0x27e3[21]]=function(){var _0x9871xc=mxUtils[_0x27e3[61]](STYLE_PATH+_0x27e3[60])[_0x27e3[59]]();var _0x9871xd= new mxCodec(_0x9871xc[_0x27e3[62]]);_0x9871xd[_0x27e3[64]](_0x9871xc,this[_0x27e3[63]]())};Graph[_0x27e3[16]][_0x27e3[65]]=function(_0x9871xe){if(_0x9871xe!=null){var _0x9871x7=this[_0x27e3[33]][_0x27e3[32]](_0x9871xe);var _0x9871x8=(_0x9871x7!=null)?_0x9871x7[_0x27e3[24]]:this[_0x27e3[34]](_0x9871xe);if(_0x9871x8!=null){var _0x9871xf=mxUtils[_0x27e3[66]](_0x9871x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x9871x10=(_0x9871xf==mxConstants[_0x27e3[67]])?mxConstants[_0x27e3[68]]:mxConstants[_0x27e3[67]];this[_0x27e3[69]](mxConstants.STYLE_ELBOW,_0x9871x10,[_0x9871xe])}}};Graph[_0x27e3[16]][_0x27e3[70]]=function(_0x9871x6){if(_0x9871x6!=null&&this[_0x27e3[72]]()[_0x27e3[71]](_0x9871x6)){var _0x9871x11=this[_0x27e3[72]]()[_0x27e3[73]]([_0x9871x6])[0];if(_0x9871x11[_0x27e3[74]]!=null){_0x9871x11[_0x27e3[74]][_0x27e3[75]]=null};var _0x9871x8=_0x9871x11[_0x27e3[76]]();_0x9871x8=mxUtils[_0x27e3[77]](_0x9871x8,mxConstants.STYLE_ENTRY_X,null);_0x9871x8=mxUtils[_0x27e3[77]](_0x9871x8,mxConstants.STYLE_ENTRY_Y,null);_0x9871x8=mxUtils[_0x27e3[77]](_0x9871x8,mxConstants.STYLE_EXIT_X,null);_0x9871x8=mxUtils[_0x27e3[77]](_0x9871x8,mxConstants.STYLE_EXIT_Y,null);_0x9871x11[_0x27e3[77]](_0x9871x8);this[_0x27e3[11]][_0x27e3[78]]=function(_0x9871xb){return this[_0x27e3[46]][_0x27e3[33]][_0x27e3[79]](_0x9871x11)};this[_0x27e3[11]][_0x27e3[80]]=function(){return this[_0x27e3[46]][_0x27e3[73]]([_0x9871x11])[0]}}};Graph[_0x27e3[16]][_0x27e3[81]]=function(_0x9871x6){return this[_0x27e3[82]]&&this[_0x27e3[83]](_0x9871x6)};Graph[_0x27e3[16]][_0x27e3[84]]=function(_0x9871x6){return this[_0x27e3[83]](_0x9871x6)};Graph[_0x27e3[16]][_0x27e3[85]]=function(){var _0x9871x12=mxGraph[_0x27e3[16]][_0x27e3[85]][_0x27e3[15]](this,arguments);_0x9871x12[_0x27e3[77]](_0x27e3[86]);return _0x9871x12};Graph[_0x27e3[16]][_0x27e3[87]]=function(_0x9871x6){var _0x9871x13=_0x27e3[88];if(this[_0x27e3[72]]()[_0x27e3[89]](_0x9871x6)){_0x9871x13+=mxResources[_0x27e3[93]](_0x27e3[90]+_0x9871x6[_0x27e3[92]][_0x27e3[91]])}else {if(this[_0x27e3[72]]()[_0x27e3[71]](_0x9871x6)){_0x9871x13=mxGraph[_0x27e3[16]][_0x27e3[87]][_0x27e3[15]](this,arguments)}};return _0x9871x13};Graph[_0x27e3[16]][_0x27e3[94]]=function(_0x9871x6){if(_0x9871x6[_0x27e3[92]]!=null&& typeof (_0x9871x6[_0x27e3[92]])==_0x27e3[95]){return _0x9871x6[_0x27e3[92]][_0x27e3[97]](_0x27e3[96])};return mxGraph[_0x27e3[16]][_0x27e3[94]][_0x27e3[15]](this,arguments)};Graph[_0x27e3[16]][_0x27e3[98]]=function(_0x9871x6,_0x9871x10,_0x9871x14){if(_0x9871x6[_0x27e3[92]]!=null&& typeof (_0x9871x6[_0x27e3[92]])==_0x27e3[95]){var _0x9871x15=_0x9871x6[_0x27e3[92]][_0x27e3[99]](true);_0x9871x15[_0x27e3[100]](_0x27e3[96],_0x9871x10);_0x9871x10=_0x9871x15};mxGraph[_0x27e3[16]][_0x27e3[98]][_0x27e3[15]](this,arguments)};Graph[_0x27e3[16]][_0x27e3[101]]=function(_0x9871x6,_0x9871x16){var _0x9871x10=null;if(_0x9871x6[_0x27e3[92]]!=null&& typeof (_0x9871x6[_0x27e3[92]])==_0x27e3[95]){_0x9871x10=_0x9871x6[_0x27e3[92]][_0x27e3[99]](true)}else {var _0x9871x17=mxUtils[_0x27e3[102]]();_0x9871x10=_0x9871x17[_0x27e3[104]](_0x27e3[103]);_0x9871x10[_0x27e3[100]](_0x27e3[96],_0x9871x6[_0x27e3[92]])};if(_0x9871x16!=null&&_0x9871x16[_0x27e3[105]]>0){_0x9871x10[_0x27e3[100]](_0x27e3[106],_0x9871x16)}else {_0x9871x10[_0x27e3[107]](_0x27e3[106])};this[_0x27e3[109]][_0x27e3[108]](_0x9871x6,_0x9871x10)};Graph[_0x27e3[16]][_0x27e3[110]]=function(_0x9871x6){if(_0x9871x6[_0x27e3[92]]!=null&& typeof (_0x9871x6[_0x27e3[92]])==_0x27e3[95]){return _0x9871x6[_0x27e3[92]][_0x27e3[97]](_0x27e3[106])};return null};Graph[_0x27e3[16]][_0x27e3[55]]=function(){this[_0x27e3[11]][_0x27e3[112]][_0x27e3[111]]=function(){return this[_0x27e3[46]][_0x27e3[11]][_0x27e3[113]]!=null};this[_0x27e3[28]](mxEvent.START_EDITING,function(_0x9871x18,_0x9871x19){this[_0x27e3[29]][_0x27e3[114]]()});var _0x9871x1a=false;var _0x9871x1b=null;this[_0x27e3[115]]=function(_0x9871xb){mxGraph[_0x27e3[16]][_0x27e3[115]][_0x27e3[15]](this,arguments);if(_0x9871xb[_0x27e3[32]]()==null){var _0x9871x6=this[_0x27e3[118]](_0x9871xb[_0x27e3[116]],_0x9871xb[_0x27e3[117]]);if(this[_0x27e3[72]]()[_0x27e3[71]](_0x9871x6)){_0x9871xb[_0x27e3[119]]=this[_0x27e3[33]][_0x27e3[32]](_0x9871x6);if(_0x9871xb[_0x27e3[119]]!=null&&_0x9871xb[_0x27e3[119]][_0x27e3[120]]!=null){this[_0x27e3[25]][_0x27e3[24]][_0x27e3[23]]=_0x9871xb[_0x27e3[119]][_0x27e3[120]][_0x27e3[121]][_0x27e3[24]][_0x27e3[23]]}}};if(_0x9871xb[_0x27e3[32]]()==null){this[_0x27e3[25]][_0x27e3[24]][_0x27e3[23]]=_0x27e3[30]}};this[_0x27e3[122]]=function(_0x9871x1c,_0x9871xb,_0x9871x18){if(_0x9871x1c==mxEvent[_0x27e3[123]]){if(!this[_0x27e3[29]][_0x27e3[124]]()){_0x9871x1b=_0x9871xb[_0x27e3[125]]();_0x9871x1a=(_0x9871x1b!=null)?this[_0x27e3[52]](_0x9871x1b):this[_0x27e3[126]]()}else {_0x9871x1a=false;_0x9871x1b=null}}else {if(_0x9871x1c==mxEvent[_0x27e3[127]]){if(_0x9871x1a&&!this[_0x27e3[128]]()){if(!this[_0x27e3[29]][_0x27e3[124]]()){var _0x9871x1d=mxEvent[_0x27e3[130]](_0x9871xb[_0x27e3[129]]());var _0x9871x1e=mxEvent[_0x27e3[131]](_0x9871xb[_0x27e3[129]]());this[_0x27e3[29]][_0x27e3[132]](_0x9871x1d+16,_0x9871x1e,_0x9871x1b,_0x9871xb[_0x27e3[129]]())};_0x9871x1a=false;_0x9871x1b=null;_0x9871xb[_0x27e3[133]]();return};_0x9871x1a=false;_0x9871x1b=null}};mxGraph[_0x27e3[16]][_0x27e3[122]][_0x27e3[15]](this,arguments);if(_0x9871x1c==mxEvent[_0x27e3[134]]&&_0x9871xb[_0x27e3[135]]()){_0x9871x1a=false;_0x9871x1b=null}}};(function(){mxVertexHandler[_0x27e3[16]][_0x27e3[136]]=true;mxText[_0x27e3[16]][_0x27e3[137]]=5;mxText[_0x27e3[16]][_0x27e3[138]]=1;if(touchStyle){mxConstants[_0x27e3[139]]=16;mxConstants[_0x27e3[140]]=7;if(mxClient[_0x27e3[141]]){mxVertexHandler[_0x27e3[16]][_0x27e3[142]]=4;mxEdgeHandler[_0x27e3[16]][_0x27e3[142]]=6;Graph[_0x27e3[16]][_0x27e3[142]]=14;Graph[_0x27e3[16]][_0x27e3[143]]=20;mxPanningHandler[_0x27e3[16]][_0x27e3[144]]=false;mxPanningHandler[_0x27e3[16]][_0x27e3[145]]=true;mxPanningHandler[_0x27e3[16]][_0x27e3[146]]=function(_0x9871xb){var _0x9871x19=_0x9871xb[_0x27e3[129]]();return (this[_0x27e3[145]]&&(this[_0x27e3[147]]||_0x9871xb[_0x27e3[32]]()==null))||(mxEvent[_0x27e3[148]](_0x9871x19)&&mxEvent[_0x27e3[149]](_0x9871x19))||(this[_0x27e3[150]]&&mxEvent[_0x27e3[151]](_0x9871x19))}};var _0x9871x1f=mxGraphHandler[_0x27e3[16]][_0x27e3[152]];mxGraphHandler[_0x27e3[16]][_0x27e3[152]]=function(_0x9871x18,_0x9871xb){_0x9871x1f[_0x27e3[15]](this,arguments);if(this[_0x27e3[46]][_0x27e3[52]](_0x9871xb[_0x27e3[125]]())&&this[_0x27e3[46]][_0x27e3[53]]()>1){this[_0x27e3[153]]=false}};Graph[_0x27e3[16]][_0x27e3[154]]=function(_0x9871x1){this[_0x27e3[155]]= new mxTooltipHandler(this);this[_0x27e3[155]][_0x27e3[156]](false);this[_0x27e3[157]]= new mxSelectionCellsHandler(this);this[_0x27e3[29]]= new mxPanningHandler(this);this[_0x27e3[29]][_0x27e3[158]]=false;this[_0x27e3[11]]= new mxConnectionHandler(this);this[_0x27e3[11]][_0x27e3[156]](false);this[_0x27e3[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x27e3[16]][_0x27e3[160]]=function(_0x9871xe,_0x9871x20){if(touchStyle&&_0x9871x20!=null){this[_0x27e3[46]][_0x27e3[161]](_0x9871x20)}else {this[_0x27e3[46]][_0x27e3[161]](_0x9871xe)}};var _0x9871x21=mxGraph[_0x27e3[16]][_0x27e3[162]];Graph[_0x27e3[16]][_0x27e3[162]]=function(_0x9871x19,_0x9871x6){if(_0x9871x6==null){var _0x9871x22=mxUtils[_0x27e3[163]](this[_0x27e3[25]],mxEvent[_0x27e3[130]](_0x9871x19),mxEvent[_0x27e3[131]](_0x9871x19));_0x9871x6=this[_0x27e3[118]](_0x9871x22[_0x27e3[164]],_0x9871x22[_0x27e3[165]])};_0x9871x21[_0x27e3[0]](this,_0x9871x19,_0x9871x6)};var _0x9871x23= new mxImage(IMAGE_PATH+_0x27e3[166],16,16);mxVertexHandler[_0x27e3[16]][_0x27e3[167]]=_0x9871x23;mxEdgeHandler[_0x27e3[16]][_0x27e3[167]]=_0x9871x23;mxOutline[_0x27e3[16]][_0x27e3[168]]=_0x9871x23; new Image()[_0x27e3[169]]=_0x9871x23[_0x27e3[169]];var _0x9871x24=IMAGE_PATH+_0x27e3[170];var _0x9871x25=mxVertexHandler[_0x27e3[16]][_0x27e3[171]];mxVertexHandler[_0x27e3[16]][_0x27e3[171]]=function(){_0x9871x25[_0x27e3[15]](this,arguments);if(showConnectorImg&&this[_0x27e3[46]][_0x27e3[11]][_0x27e3[111]]()&&this[_0x27e3[46]][_0x27e3[172]](this[_0x27e3[119]][_0x27e3[51]])&&!this[_0x27e3[46]][_0x27e3[84]](this[_0x27e3[119]][_0x27e3[51]])&&this[_0x27e3[46]][_0x27e3[53]]()==1){this[_0x27e3[173]]=mxUtils[_0x27e3[174]](_0x9871x24);this[_0x27e3[173]][_0x27e3[24]][_0x27e3[23]]=_0x27e3[26];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[175]]=_0x27e3[176];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[177]]=_0x27e3[176];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[178]]=_0x27e3[179];if(!mxClient[_0x27e3[141]]){this[_0x27e3[173]][_0x27e3[100]](_0x27e3[180],mxResources[_0x27e3[93]](_0x27e3[17]));mxEvent[_0x27e3[181]](this[_0x27e3[173]],this[_0x27e3[46]],this[_0x27e3[119]])};this[_0x27e3[173]][_0x27e3[24]][_0x27e3[182]]=_0x27e3[183];mxEvent[_0x27e3[185]](this[_0x27e3[173]],mxUtils[_0x27e3[27]](this,function(_0x9871x19){this[_0x27e3[46]][_0x27e3[29]][_0x27e3[114]]();var _0x9871x22=mxUtils[_0x27e3[163]](this[_0x27e3[46]][_0x27e3[25]],mxEvent[_0x27e3[130]](_0x9871x19),mxEvent[_0x27e3[131]](_0x9871x19));this[_0x27e3[46]][_0x27e3[11]][_0x27e3[49]](this[_0x27e3[119]],_0x9871x22[_0x27e3[164]],_0x9871x22[_0x27e3[165]]);this[_0x27e3[46]][_0x27e3[184]]=true;mxEvent[_0x27e3[133]](_0x9871x19)}));this[_0x27e3[46]][_0x27e3[25]][_0x27e3[186]](this[_0x27e3[173]])};this[_0x27e3[187]]()};var _0x9871x26=mxVertexHandler[_0x27e3[16]][_0x27e3[188]];mxVertexHandler[_0x27e3[16]][_0x27e3[188]]=function(){_0x9871x26[_0x27e3[15]](this);this[_0x27e3[187]]()};mxVertexHandler[_0x27e3[16]][_0x27e3[187]]=function(){if(this[_0x27e3[119]]!=null&&this[_0x27e3[173]]!=null){if(mxVertexHandler[_0x27e3[16]][_0x27e3[189]]){this[_0x27e3[173]][_0x27e3[24]][_0x27e3[190]]=(this[_0x27e3[119]][_0x27e3[164]]+this[_0x27e3[119]][_0x27e3[175]]-this[_0x27e3[173]][_0x27e3[191]]/2)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[193]]=(this[_0x27e3[119]][_0x27e3[165]]-this[_0x27e3[173]][_0x27e3[194]]/2)+_0x27e3[192]}else {this[_0x27e3[173]][_0x27e3[24]][_0x27e3[190]]=(this[_0x27e3[119]][_0x27e3[164]]+this[_0x27e3[119]][_0x27e3[175]]+mxConstants[_0x27e3[139]]/2+4)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[193]]=(this[_0x27e3[119]][_0x27e3[165]]+(this[_0x27e3[119]][_0x27e3[177]]-this[_0x27e3[173]][_0x27e3[194]])/2)+_0x27e3[192]}}};var _0x9871x27=mxVertexHandler[_0x27e3[16]][_0x27e3[195]];mxVertexHandler[_0x27e3[16]][_0x27e3[195]]=function(_0x9871x18,_0x9871xb){_0x9871x27[_0x27e3[15]](this,arguments);if(this[_0x27e3[173]]!=null){this[_0x27e3[173]][_0x27e3[197]][_0x27e3[196]](this[_0x27e3[173]]);this[_0x27e3[173]]=null}}; new Image()[_0x27e3[169]]=_0x9871x24}else {var _0x9871x28= new mxImage(IMAGE_PATH+_0x27e3[198],15,15);mxConnectionHandler[_0x27e3[16]][_0x27e3[199]]=_0x9871x28; new Image()[_0x27e3[169]]=_0x9871x28[_0x27e3[169]];if(urlParams[_0x27e3[17]]==_0x27e3[18]){var _0x9871x28= new mxImage(IMAGE_PATH+_0x27e3[198],15,15);var _0x9871x25=mxVertexHandler[_0x27e3[16]][_0x27e3[171]];mxVertexHandler[_0x27e3[16]][_0x27e3[171]]=function(){_0x9871x25[_0x27e3[15]](this,arguments);if(showConnectorImg&&this[_0x27e3[46]][_0x27e3[11]][_0x27e3[111]]()&&this[_0x27e3[46]][_0x27e3[172]](this[_0x27e3[119]][_0x27e3[51]])&&!this[_0x27e3[46]][_0x27e3[84]](this[_0x27e3[119]][_0x27e3[51]])&&this[_0x27e3[46]][_0x27e3[53]]()==1){if(mxClient[_0x27e3[200]]&&!mxClient[_0x27e3[201]]){this[_0x27e3[173]]=document[_0x27e3[104]](_0x27e3[202]);this[_0x27e3[173]][_0x27e3[24]][_0x27e3[203]]=_0x27e3[204]+_0x9871x28[_0x27e3[169]]+_0x27e3[205];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[206]]=_0x27e3[207];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[208]]=_0x27e3[209];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[175]]=(_0x9871x28[_0x27e3[175]]+4)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[177]]=(_0x9871x28[_0x27e3[177]]+4)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[210]]=(mxClient[_0x27e3[211]])?_0x27e3[212]:_0x27e3[213]}else {this[_0x27e3[173]]=mxUtils[_0x27e3[174]](_0x9871x28[_0x27e3[169]]);this[_0x27e3[173]][_0x27e3[24]][_0x27e3[175]]=_0x9871x28[_0x27e3[175]]+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[177]]=_0x9871x28[_0x27e3[177]]+_0x27e3[192]};this[_0x27e3[173]][_0x27e3[24]][_0x27e3[23]]=_0x27e3[26];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[178]]=_0x27e3[179];this[_0x27e3[173]][_0x27e3[100]](_0x27e3[180],mxResources[_0x27e3[93]](_0x27e3[17]));mxEvent[_0x27e3[181]](this[_0x27e3[173]],this[_0x27e3[46]],this[_0x27e3[119]]);this[_0x27e3[173]][_0x27e3[24]][_0x27e3[182]]=_0x27e3[183];mxEvent[_0x27e3[28]](this[_0x27e3[173]],_0x27e3[214],mxUtils[_0x27e3[27]](this,function(_0x9871x19){this[_0x27e3[46]][_0x27e3[29]][_0x27e3[114]]();var _0x9871x22=mxUtils[_0x27e3[163]](this[_0x27e3[46]][_0x27e3[25]],mxEvent[_0x27e3[130]](_0x9871x19),mxEvent[_0x27e3[131]](_0x9871x19));this[_0x27e3[46]][_0x27e3[11]][_0x27e3[49]](this[_0x27e3[119]],_0x9871x22[_0x27e3[164]],_0x9871x22[_0x27e3[165]]);this[_0x27e3[46]][_0x27e3[184]]=true;mxEvent[_0x27e3[133]](_0x9871x19)}));this[_0x27e3[46]][_0x27e3[25]][_0x27e3[186]](this[_0x27e3[173]])};this[_0x27e3[187]]()};var _0x9871x26=mxVertexHandler[_0x27e3[16]][_0x27e3[188]];mxVertexHandler[_0x27e3[16]][_0x27e3[188]]=function(){_0x9871x26[_0x27e3[15]](this);this[_0x27e3[187]]()};mxVertexHandler[_0x27e3[16]][_0x27e3[187]]=function(){if(this[_0x27e3[119]]!=null&&this[_0x27e3[173]]!=null){if(mxVertexHandler[_0x27e3[16]][_0x27e3[189]]){this[_0x27e3[173]][_0x27e3[24]][_0x27e3[190]]=(this[_0x27e3[119]][_0x27e3[164]]+this[_0x27e3[119]][_0x27e3[175]]-this[_0x27e3[173]][_0x27e3[191]]/2)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[193]]=(this[_0x27e3[119]][_0x27e3[165]]-this[_0x27e3[173]][_0x27e3[194]]/2)+_0x27e3[192]}else {this[_0x27e3[173]][_0x27e3[24]][_0x27e3[190]]=(this[_0x27e3[119]][_0x27e3[164]]+this[_0x27e3[119]][_0x27e3[175]]+mxConstants[_0x27e3[139]]/2+2)+_0x27e3[192];this[_0x27e3[173]][_0x27e3[24]][_0x27e3[193]]=(this[_0x27e3[119]][_0x27e3[165]]+(this[_0x27e3[119]][_0x27e3[177]]-this[_0x27e3[173]][_0x27e3[194]])/2)+_0x27e3[192]}}};var _0x9871x27=mxVertexHandler[_0x27e3[16]][_0x27e3[195]];mxVertexHandler[_0x27e3[16]][_0x27e3[195]]=function(_0x9871x18,_0x9871xb){_0x9871x27[_0x27e3[15]](this,arguments);if(this[_0x27e3[173]]!=null){this[_0x27e3[173]][_0x27e3[197]][_0x27e3[196]](this[_0x27e3[173]]);this[_0x27e3[173]]=null}}}}})() \ No newline at end of file diff --git a/public/assets/plugins/square/js/Menus.js b/public/assets/plugins/square/js/Menus.js index a721f8d..0e14764 100644 --- a/public/assets/plugins/square/js/Menus.js +++ b/public/assets/plugins/square/js/Menus.js @@ -1 +1 @@ -var _0x1574=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x392bx1){this[_0x1574[0]]=_0x392bx1;this[_0x1574[1]]= new Object();this[_0x1574[2]](); new Image()[_0x1574[3]]=IMAGE_PATH+_0x1574[4]};Menus[_0x1574[5]][_0x1574[2]]=function(){var _0x392bx2=this[_0x1574[0]][_0x1574[7]][_0x1574[6]];this[_0x1574[30]](_0x1574[8], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){var _0x392bx5=[_0x1574[9],_0x1574[10],_0x1574[11],_0x1574[12],_0x1574[13],_0x1574[14],_0x1574[15],_0x1574[16],_0x1574[17]];for(var _0x392bx6=0;_0x392bx6<_0x392bx5[_0x1574[18]];_0x392bx6++){var _0x392bx7=this[_0x1574[20]](_0x392bx3,_0x392bx5[_0x392bx6],[mxConstants[_0x1574[19]]],[_0x392bx5[_0x392bx6]],null,_0x392bx4);_0x392bx7[_0x1574[23]][_0x1574[22]][_0x1574[21]][_0x1574[8]]=_0x392bx5[_0x392bx6]};_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[25]),_0x1574[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x392bx4)})));this[_0x1574[30]](_0x1574[31], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){var _0x392bx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x392bx6=0;_0x392bx6<_0x392bx8[_0x1574[18]];_0x392bx6++){this[_0x1574[20]](_0x392bx3,_0x392bx8[_0x392bx6],[mxConstants[_0x1574[32]]],[_0x392bx8[_0x392bx6]],null,_0x392bx4)};_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[25]),_0x1574[33],_0x1574[34],mxConstants.STYLE_FONTSIZE,_0x392bx4)})));this[_0x1574[30]](_0x1574[35], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){var _0x392bx8=[1,2,3,4,8,12,16,24];for(var _0x392bx6=0;_0x392bx6<_0x392bx8[_0x1574[18]];_0x392bx6++){this[_0x1574[20]](_0x392bx3,_0x392bx8[_0x392bx6]+_0x1574[36],[mxConstants[_0x1574[37]]],[_0x392bx8[_0x392bx6]],null,_0x392bx4)};_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[25]),_0x1574[38],_0x1574[39],mxConstants.STYLE_STROKEWIDTH,_0x392bx4)})));this[_0x1574[30]](_0x1574[40], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[41]),[mxConstants[_0x1574[42]]],[null],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[43]),[mxConstants[_0x1574[42]]],[_0x1574[44]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[45]),[mxConstants[_0x1574[42]],mxConstants[_0x1574[46]]],[_0x1574[47],_0x1574[45]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[48]),[mxConstants[_0x1574[42]],mxConstants[_0x1574[46]]],[_0x1574[47],_0x1574[48]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[49]),[mxConstants[_0x1574[42]]],[_0x1574[50]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[51]),[mxConstants[_0x1574[42]]],[_0x1574[52]],null,_0x392bx4)})));this[_0x1574[30]](_0x1574[53], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[54]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[56]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[57]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[58]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[59]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[60]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[61]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[62]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[63]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[64]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[65]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[66]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[67]),[mxConstants[_0x1574[55]]],[mxConstants[_0x1574[68]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[69]),null,function(){_0x392bx2[_0x1574[71]](_0x1574[70],true)},_0x392bx4,null,true);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[73]),_0x1574[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x392bx4)})));this[_0x1574[30]](_0x1574[74], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[54]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[56]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[57]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[58]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[59]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[60]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[61]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[62]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[63]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[64]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[65]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[66]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[67]),[mxConstants[_0x1574[75]]],[mxConstants[_0x1574[68]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[69]),null,function(){_0x392bx2[_0x1574[71]](_0x1574[76],true)},_0x392bx4,null,true);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[73]),_0x1574[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x392bx4)})));this[_0x1574[30]](_0x1574[77], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){var _0x392bx9=this[_0x1574[0]][_0x1574[80]][_0x1574[26]](_0x1574[79])[_0x1574[78]];var _0x392bxa=this[_0x1574[26]](_0x1574[40])[_0x1574[78]];if(_0x392bx9||_0x392bx3[_0x1574[81]]){this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[82]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SPACING_TOP,_0x392bx4,_0x392bx9);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[84]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SPACING_RIGHT,_0x392bx4,_0x392bx9);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[85]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SPACING_BOTTOM,_0x392bx4,_0x392bx9);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[86]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SPACING_LEFT,_0x392bx4,_0x392bx9);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[87]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SPACING,_0x392bx4,_0x392bx9);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[88]),_0x1574[38],_0x1574[83],mxConstants.STYLE_PERIMETER_SPACING,_0x392bx4,_0x392bx9)};if(_0x392bxa||_0x392bx3[_0x1574[81]]){_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[89]),_0x1574[38],_0x1574[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x392bx4,_0x392bxa);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[90]),_0x1574[38],_0x1574[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x392bx4,_0x392bxa)}})));this[_0x1574[30]](_0x1574[91], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[92]](_0x392bx3,_0x1574[21],_0x392bx4)})));this[_0x1574[30]](_0x1574[93], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){var _0x392bxb=this[_0x1574[26]](_0x1574[93])[_0x1574[78]];_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[94]](_0x1574[8],_0x392bx3,_0x392bx4);this[_0x1574[94]](_0x1574[31],_0x392bx3,_0x392bx4);this[_0x1574[99]](_0x392bx3,[_0x1574[95],_0x1574[96],_0x1574[97],_0x1574[98],_0x1574[95]],_0x392bx4);this[_0x1574[94]](_0x1574[100],_0x392bx3,_0x392bx4);this[_0x1574[92]](_0x392bx3,_0x1574[101],_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[28]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[102]),_0x1574[103],_0x1574[104],mxConstants.STYLE_TEXT_OPACITY,_0x392bx4,_0x392bxb);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[105]),null,function(){_0x392bx2[_0x1574[71]](mxConstants.STYLE_NOLABEL,false)},_0x392bx4,null,_0x392bxb)})));this[_0x1574[30]](_0x1574[100], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[106]),[mxConstants[_0x1574[107]]],[mxConstants[_0x1574[108]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[109]),[mxConstants[_0x1574[107]]],[mxConstants[_0x1574[110]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[111]),[mxConstants[_0x1574[107]]],[mxConstants[_0x1574[112]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[113]),[mxConstants[_0x1574[114]]],[mxConstants[_0x1574[115]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[116]),[mxConstants[_0x1574[114]]],[mxConstants[_0x1574[117]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[118]),[mxConstants[_0x1574[114]]],[mxConstants[_0x1574[119]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[94]](_0x1574[120],_0x392bx3,_0x392bx4);this[_0x1574[94]](_0x1574[77],_0x392bx3,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);var _0x392bxb=this[_0x1574[26]](_0x1574[93])[_0x1574[78]];_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[48]),null,function(){_0x392bx2[_0x1574[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x392bx4,null,_0x392bxb)})));this[_0x1574[30]](_0x1574[120], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[86]),[mxConstants[_0x1574[121]],mxConstants[_0x1574[107]]],[mxConstants[_0x1574[108]],mxConstants[_0x1574[112]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[109]),[mxConstants[_0x1574[121]],mxConstants[_0x1574[107]]],[mxConstants[_0x1574[110]],mxConstants[_0x1574[110]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[84]),[mxConstants[_0x1574[121]],mxConstants[_0x1574[107]]],[mxConstants[_0x1574[112]],mxConstants[_0x1574[108]]],null,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[82]),[mxConstants[_0x1574[122]],mxConstants[_0x1574[114]]],[mxConstants[_0x1574[115]],mxConstants[_0x1574[119]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[116]),[mxConstants[_0x1574[122]],mxConstants[_0x1574[114]]],[mxConstants[_0x1574[117]],mxConstants[_0x1574[117]]],null,_0x392bx4);this[_0x1574[20]](_0x392bx3,mxResources[_0x1574[26]](_0x1574[85]),[mxConstants[_0x1574[122]],mxConstants[_0x1574[114]]],[mxConstants[_0x1574[119]],mxConstants[_0x1574[115]]],null,_0x392bx4)})));this[_0x1574[30]](_0x1574[123], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[124]),null,function(){_0x392bx2[_0x1574[71]](mxConstants.STYLE_FLIPH,false)},_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[125]),null,function(){_0x392bx2[_0x1574[71]](mxConstants.STYLE_FLIPV,false)},_0x392bx4);this[_0x1574[99]](_0x392bx3,[_0x1574[95],_0x1574[126],_0x1574[127]],_0x392bx4)})));this[_0x1574[30]](_0x1574[128], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[106]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_LEFT)},_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[109]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_CENTER)},_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[111]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_RIGHT)},_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[113]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_TOP)},_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[116]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_MIDDLE)},_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[118]),null,function(){_0x392bx2[_0x1574[129]](mxConstants.ALIGN_BOTTOM)},_0x392bx4)})));this[_0x1574[30]](_0x1574[130], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[131]),null,mxUtils[_0x1574[29]](this,function(){var _0x392bxc= new mxHierarchicalLayout(_0x392bx2,mxConstants.DIRECTION_WEST);this[_0x1574[0]][_0x1574[132]](_0x392bxc,true,true)}),_0x392bx4);_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x1574[133]),null,mxUtils[_0x1574[29]](this,function(){var _0x392bxc= new mxHierarchicalLayout(_0x392bx2,mxConstants.DIRECTION_NORTH);this[_0x1574[0]][_0x1574[132]](_0x392bxc,true,true)}),_0x392bx4)})));this[_0x1574[30]](_0x1574[134], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[135],_0x1574[95],_0x1574[136],_0x1574[137],_0x1574[95],_0x1574[138],_0x1574[139]],_0x392bx4)})));this[_0x1574[30]](_0x1574[140], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[141],_0x1574[142],_0x1574[95]],_0x392bx4);this[_0x1574[94]](_0x1574[130],_0x392bx3,_0x392bx4);_0x392bx3[_0x1574[24]](_0x392bx4);this[_0x1574[99]](_0x392bx3,[_0x1574[95],_0x1574[143],_0x1574[144],_0x1574[145]],_0x392bx4)})));this[_0x1574[30]](_0x1574[146], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[147]],_0x392bx4);_0x392bx3[_0x1574[24]]();var _0x392bxd=[0.25,0.5,0.75,1,2,4];for(var _0x392bx6=0;_0x392bx6<_0x392bxd[_0x1574[18]];_0x392bx6++){(function(_0x392bxe){_0x392bx3[_0x1574[72]]((_0x392bxe*100)+_0x1574[148],null,function(){_0x392bx2[_0x1574[149]](_0x392bxe)},_0x392bx4)})(_0x392bxd[_0x392bx6])};this[_0x1574[99]](_0x392bx3,[_0x1574[95],_0x1574[150],_0x1574[151],_0x1574[95],_0x1574[152],_0x1574[153],_0x1574[95],_0x1574[154],_0x1574[155]],_0x392bx4)})));this[_0x1574[30]](_0x1574[156], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[157],_0x1574[158],_0x1574[95],_0x1574[159],_0x1574[160],_0x1574[161],_0x1574[95],_0x1574[162],_0x1574[95],_0x1574[163],_0x1574[164],_0x1574[95],_0x1574[165],_0x1574[166],_0x1574[95],_0x1574[167]],_0x392bx4)})));this[_0x1574[30]](_0x1574[168], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[169],_0x1574[170],_0x1574[95],_0x1574[171],_0x1574[172],_0x1574[173],_0x1574[174],_0x1574[95],_0x1574[175],_0x1574[95],_0x1574[176],_0x1574[177],_0x1574[178]])})));this[_0x1574[30]](_0x1574[179], new Menu(mxUtils[_0x1574[29]](this,function(_0x392bx3,_0x392bx4){this[_0x1574[99]](_0x392bx3,[_0x1574[179],_0x1574[95],_0x1574[180]])})))};Menus[_0x1574[5]][_0x1574[30]]=function(_0x392bxf,_0x392bx3){this[_0x1574[1]][_0x392bxf]=_0x392bx3};Menus[_0x1574[5]][_0x1574[26]]=function(_0x392bxf){return this[_0x1574[1]][_0x392bxf]};Menus[_0x1574[5]][_0x1574[94]]=function(_0x392bxf,_0x392bx3,_0x392bx4){var _0x392bxb=this[_0x1574[26]](_0x392bxf)[_0x1574[78]];if(_0x392bx3[_0x1574[81]]||_0x392bxb){var _0x392bx10=_0x392bx3[_0x1574[72]](mxResources[_0x1574[26]](_0x392bxf),null,null,_0x392bx4,null,_0x392bxb);this[_0x1574[181]](_0x392bxf,_0x392bx3,_0x392bx10)}};Menus[_0x1574[5]][_0x1574[181]]=function(_0x392bxf,_0x392bx11,_0x392bx4){var _0x392bx3=this[_0x1574[26]](_0x392bxf);if(_0x392bx3!=null&&(_0x392bx11[_0x1574[81]]||_0x392bx3[_0x1574[78]])){this[_0x1574[26]](_0x392bxf)[_0x1574[182]](_0x392bx11,_0x392bx4)}};Menus[_0x1574[5]][_0x1574[20]]=function(_0x392bx3,_0x392bx12,_0x392bx13,_0x392bx14,_0x392bx15,_0x392bx4){return _0x392bx3[_0x1574[72]](_0x392bx12,null,mxUtils[_0x1574[29]](this,function(){var _0x392bx2=this[_0x1574[0]][_0x1574[7]][_0x1574[6]];_0x392bx2[_0x1574[184]]()[_0x1574[183]]();try{for(var _0x392bx6=0;_0x392bx6<_0x392bx13[_0x1574[18]];_0x392bx6++){_0x392bx2[_0x1574[185]](_0x392bx13[_0x392bx6],_0x392bx14[_0x392bx6])}}finally{_0x392bx2[_0x1574[184]]()[_0x1574[186]]()}}),_0x392bx4,_0x392bx15)};Menus[_0x1574[5]][_0x1574[28]]=function(_0x392bx3,_0x392bx12,_0x392bx16,_0x392bx17,_0x392bx18,_0x392bx4,_0x392bxb){return _0x392bx3[_0x1574[72]](_0x392bx12,null,mxUtils[_0x1574[29]](this,function(){var _0x392bx2=this[_0x1574[0]][_0x1574[7]][_0x1574[6]];var _0x392bx19=_0x392bx17;var _0x392bx1a=_0x392bx2[_0x1574[189]]()[_0x1574[188]](_0x392bx2[_0x1574[187]]());if(_0x392bx1a!=null){_0x392bx19=_0x392bx1a[_0x1574[21]][_0x392bx18]||_0x392bx19};_0x392bx19=mxUtils[_0x1574[192]](mxResources[_0x1574[26]](_0x1574[190])+((_0x392bx16[_0x1574[18]]>0)?(_0x1574[191]+_0x392bx16):_0x1574[27]),_0x392bx19);if(_0x392bx19!=null&&_0x392bx19[_0x1574[18]]>0){_0x392bx2[_0x1574[185]](_0x392bx18,_0x392bx19)}}),_0x392bx4,null,_0x392bxb)};Menus[_0x1574[5]][_0x1574[92]]=function(_0x392bx3,_0x392bx18,_0x392bx4){var _0x392bx1b=this[_0x1574[0]][_0x1574[80]][_0x1574[26]](_0x392bx18);if(_0x392bx1b!=null&&(_0x392bx3[_0x1574[81]]||_0x392bx1b[_0x1574[78]])){var _0x392bx1c=_0x392bx3[_0x1574[72]](_0x392bx1b[_0x1574[193]],null,_0x392bx1b[_0x1574[194]],_0x392bx4,null,_0x392bx1b[_0x1574[78]]);if(_0x392bx1b[_0x1574[195]]&&_0x392bx1b[_0x1574[196]]()){this[_0x1574[197]](_0x392bx1c)};this[_0x1574[198]](_0x392bx1c,_0x392bx1b);return _0x392bx1c};return null};Menus[_0x1574[5]][_0x1574[198]]=function(_0x392bx1c,_0x392bx1b){if(_0x392bx1b[_0x1574[199]]!=null){var _0x392bx1d=_0x392bx1c[_0x1574[23]][_0x1574[22]][_0x1574[22]];var _0x392bx1e=document[_0x1574[201]](_0x1574[200]);_0x392bx1e[_0x1574[21]][_0x1574[202]]=_0x1574[203];mxUtils[_0x1574[204]](_0x392bx1e,_0x392bx1b[_0x1574[199]]);_0x392bx1d[_0x1574[205]](_0x392bx1e)}};Menus[_0x1574[5]][_0x1574[197]]=function(_0x392bx1c){var _0x392bx1d=_0x392bx1c[_0x1574[23]][_0x1574[22]];_0x392bx1d[_0x1574[21]][_0x1574[206]]=_0x1574[207]+IMAGE_PATH+_0x1574[208];_0x392bx1d[_0x1574[21]][_0x1574[209]]=_0x1574[210];_0x392bx1d[_0x1574[21]][_0x1574[211]]=_0x1574[212]};Menus[_0x1574[5]][_0x1574[99]]=function(_0x392bx3,_0x392bx13,_0x392bx4){for(var _0x392bx6=0;_0x392bx6<_0x392bx13[_0x1574[18]];_0x392bx6++){if(_0x392bx13[_0x392bx6]==_0x1574[95]){_0x392bx3[_0x1574[24]](_0x392bx4)}else {this[_0x1574[92]](_0x392bx3,_0x392bx13[_0x392bx6],_0x392bx4)}}};Menus[_0x1574[5]][_0x1574[213]]=function(_0x392bx3,_0x392bx1f,_0x392bx20){var _0x392bx2=this[_0x1574[0]][_0x1574[7]][_0x1574[6]];_0x392bx3[_0x1574[214]]=true;if(_0x392bx2[_0x1574[215]]()){this[_0x1574[99]](_0x392bx3,[_0x1574[169],_0x1574[170],_0x1574[95],_0x1574[173],_0x1574[95]])}else {this[_0x1574[99]](_0x392bx3,[_0x1574[174],_0x1574[95],_0x1574[171],_0x1574[172],_0x1574[95],_0x1574[175]]);if(_0x392bx2[_0x1574[216]]()==1&&_0x392bx2[_0x1574[184]]()[_0x1574[217]](_0x392bx2[_0x1574[187]]())){this[_0x1574[99]](_0x392bx3,[_0x1574[218]])};_0x392bx3[_0x1574[24]]()};if(_0x392bx2[_0x1574[216]]()>0){this[_0x1574[99]](_0x392bx3,[_0x1574[141],_0x1574[142],_0x1574[95]]);if(_0x392bx2[_0x1574[184]]()[_0x1574[217]](_0x392bx2[_0x1574[187]]())){var _0x392bx21=false;var _0x392bx1f=_0x392bx2[_0x1574[187]]();if(_0x392bx1f!=null&&_0x392bx2[_0x1574[184]]()[_0x1574[217]](_0x392bx1f)){var _0x392bx22=_0x392bx2[_0x1574[220]][_0x1574[219]](_0x392bx1f);if(_0x392bx22 instanceof mxEdgeHandler&&_0x392bx22[_0x1574[221]]!=null&&_0x392bx22[_0x1574[221]][_0x1574[18]]>2){var _0x392bx23=_0x392bx22[_0x1574[222]]( new mxMouseEvent(_0x392bx20));var _0x392bx24=this[_0x1574[0]][_0x1574[80]][_0x1574[26]](_0x1574[223]);_0x392bx24[_0x1574[224]]=_0x392bx22;_0x392bx24[_0x1574[225]]=_0x392bx23;_0x392bx21=_0x392bx23>0&&_0x392bx23<_0x392bx22[_0x1574[221]][_0x1574[18]]}};this[_0x1574[99]](_0x392bx3,[_0x1574[95],(_0x392bx21)?_0x1574[223]:_0x1574[226]])}else {if(_0x392bx2[_0x1574[216]]()>1){_0x392bx3[_0x1574[24]]();this[_0x1574[99]](_0x392bx3,[_0x1574[143]])}};_0x392bx3[_0x1574[24]]();if(_0x392bx2[_0x1574[216]]()==1){var _0x392bx25=_0x392bx2[_0x1574[227]](_0x392bx2[_0x1574[187]]());if(_0x392bx25!=null){this[_0x1574[99]](_0x392bx3,[_0x1574[228]])}}}else {this[_0x1574[99]](_0x392bx3,[_0x1574[95],_0x1574[176],_0x1574[177],_0x1574[95],_0x1574[178]])}};Menus[_0x1574[5]][_0x1574[229]]=function(_0x392bx26){var _0x392bx27= new Menubar(this[_0x1574[0]],_0x392bx26);var _0x392bx28=[_0x1574[156],_0x1574[168],_0x1574[146],_0x1574[91],_0x1574[93],_0x1574[140],_0x1574[179]];for(var _0x392bx6=0;_0x392bx6<_0x392bx28[_0x1574[18]];_0x392bx6++){_0x392bx27[_0x1574[181]](mxResources[_0x1574[26]](_0x392bx28[_0x392bx6]),this[_0x1574[26]](_0x392bx28[_0x392bx6])[_0x1574[194]])};return _0x392bx27};function Menubar(_0x392bx1,_0x392bx26){this[_0x1574[0]]=_0x392bx1;this[_0x1574[230]]=_0x392bx26;mxEvent[_0x1574[232]](document,mxUtils[_0x1574[29]](this,function(_0x392bx20){this[_0x1574[231]]()}))}Menubar[_0x1574[5]][_0x1574[231]]=function(){if(this[_0x1574[233]]!=null){this[_0x1574[233]][_0x1574[231]]()}};Menubar[_0x1574[5]][_0x1574[181]]=function(_0x392bx12,_0x392bx2a){var _0x392bx2b=document[_0x1574[201]](_0x1574[234]);_0x392bx2b[_0x1574[237]](_0x1574[235],_0x1574[236]);_0x392bx2b[_0x1574[238]]=_0x1574[239];mxUtils[_0x1574[204]](_0x392bx2b,_0x392bx12);this[_0x1574[240]](_0x392bx2b,_0x392bx2a);this[_0x1574[230]][_0x1574[205]](_0x392bx2b);return _0x392bx2b};Menubar[_0x1574[5]][_0x1574[240]]=function(_0x392bx2b,_0x392bx2a){if(_0x392bx2a!=null){var _0x392bx2c=true;var _0x392bx2d=mxUtils[_0x1574[29]](this,function(_0x392bx20){if(_0x392bx2c&&_0x392bx2b[_0x1574[78]]==null||_0x392bx2b[_0x1574[78]]){this[_0x1574[0]][_0x1574[7]][_0x1574[6]][_0x1574[241]][_0x1574[231]]();var _0x392bx3= new mxPopupMenu(_0x392bx2a);_0x392bx3[_0x1574[242]][_0x1574[238]]+=_0x1574[243];_0x392bx3[_0x1574[214]]=true;_0x392bx3[_0x1574[81]]=true;_0x392bx3[_0x1574[244]]=true;_0x392bx3[_0x1574[231]]=mxUtils[_0x1574[29]](this,function(){mxPopupMenu[_0x1574[5]][_0x1574[231]][_0x1574[245]](_0x392bx3,arguments);_0x392bx3[_0x1574[246]]();this[_0x1574[233]]=null;this[_0x1574[247]]=null});var _0x392bx2e=_0x392bx2b[_0x1574[248]]+document[_0x1574[251]](_0x1574[250])[_0x1574[249]]+22;var _0x392bx2f=_0x392bx2b[_0x1574[252]]+_0x392bx2b[_0x1574[253]]+140;_0x392bx3[_0x1574[254]](_0x392bx2e,_0x392bx2f,null,_0x392bx20);this[_0x1574[233]]=_0x392bx3;this[_0x1574[247]]=_0x392bx2b};_0x392bx2c=true;mxEvent[_0x1574[255]](_0x392bx20)});mxEvent[_0x1574[257]](_0x392bx2b,_0x1574[256],mxUtils[_0x1574[29]](this,function(_0x392bx20){if(this[_0x1574[233]]!=null&&this[_0x1574[247]]!=_0x392bx2b){this[_0x1574[231]]();_0x392bx2d(_0x392bx20)}}));mxEvent[_0x1574[257]](_0x392bx2b,_0x1574[258],mxUtils[_0x1574[29]](this,function(){_0x392bx2c=this[_0x1574[247]]!=_0x392bx2b}));mxEvent[_0x1574[257]](_0x392bx2b,_0x1574[259],_0x392bx2d)}};function Menu(_0x392bx2a,_0x392bxb){mxEventSource[_0x1574[260]](this);this[_0x1574[194]]=_0x392bx2a;this[_0x1574[78]]=(_0x392bxb!=null)?_0x392bxb:true}mxUtils[_0x1574[261]](Menu,mxEventSource);Menu[_0x1574[5]][_0x1574[262]]=function(_0x392bx19){if(this[_0x1574[78]]!=_0x392bx19){this[_0x1574[78]]=_0x392bx19;this[_0x1574[264]]( new mxEventObject(_0x1574[263]))}};Menu[_0x1574[5]][_0x1574[182]]=function(_0x392bx3,_0x392bx4){this[_0x1574[194]](_0x392bx3,_0x392bx4)} \ No newline at end of file +var _0x38c3=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xd875x1){this[_0x38c3[0]]=_0xd875x1;this[_0x38c3[1]]= new Object();this[_0x38c3[2]](); new Image()[_0x38c3[3]]=IMAGE_PATH+_0x38c3[4]};Menus[_0x38c3[5]][_0x38c3[2]]=function(){var _0xd875x2=this[_0x38c3[0]][_0x38c3[7]][_0x38c3[6]];this[_0x38c3[30]](_0x38c3[8], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){var _0xd875x5=[_0x38c3[9],_0x38c3[10],_0x38c3[11],_0x38c3[12],_0x38c3[13],_0x38c3[14],_0x38c3[15],_0x38c3[16],_0x38c3[17]];for(var _0xd875x6=0;_0xd875x6<_0xd875x5[_0x38c3[18]];_0xd875x6++){var _0xd875x7=this[_0x38c3[20]](_0xd875x3,_0xd875x5[_0xd875x6],[mxConstants[_0x38c3[19]]],[_0xd875x5[_0xd875x6]],null,_0xd875x4);_0xd875x7[_0x38c3[23]][_0x38c3[22]][_0x38c3[21]][_0x38c3[8]]=_0xd875x5[_0xd875x6]};_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[25]),_0x38c3[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[31], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){var _0xd875x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xd875x6=0;_0xd875x6<_0xd875x8[_0x38c3[18]];_0xd875x6++){this[_0x38c3[20]](_0xd875x3,_0xd875x8[_0xd875x6],[mxConstants[_0x38c3[32]]],[_0xd875x8[_0xd875x6]],null,_0xd875x4)};_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[25]),_0x38c3[33],_0x38c3[34],mxConstants.STYLE_FONTSIZE,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[35], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){var _0xd875x8=[1,2,3,4,8,12,16,24];for(var _0xd875x6=0;_0xd875x6<_0xd875x8[_0x38c3[18]];_0xd875x6++){this[_0x38c3[20]](_0xd875x3,_0xd875x8[_0xd875x6]+_0x38c3[36],[mxConstants[_0x38c3[37]]],[_0xd875x8[_0xd875x6]],null,_0xd875x4)};_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[25]),_0x38c3[38],_0x38c3[39],mxConstants.STYLE_STROKEWIDTH,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[40], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[41]),[mxConstants[_0x38c3[42]]],[null],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[43]),[mxConstants[_0x38c3[42]]],[_0x38c3[44]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[45]),[mxConstants[_0x38c3[42]],mxConstants[_0x38c3[46]]],[_0x38c3[47],_0x38c3[45]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[48]),[mxConstants[_0x38c3[42]],mxConstants[_0x38c3[46]]],[_0x38c3[47],_0x38c3[48]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[49]),[mxConstants[_0x38c3[42]]],[_0x38c3[50]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[51]),[mxConstants[_0x38c3[42]]],[_0x38c3[52]],null,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[53], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[54]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[56]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[57]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[58]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[59]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[60]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[61]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[62]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[63]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[64]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[65]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[66]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[67]),[mxConstants[_0x38c3[55]]],[mxConstants[_0x38c3[68]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[69]),null,function(){_0xd875x2[_0x38c3[71]](_0x38c3[70],true)},_0xd875x4,null,true);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[73]),_0x38c3[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[74], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[54]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[56]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[57]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[58]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[59]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[60]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[61]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[62]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[63]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[64]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[65]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[66]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[67]),[mxConstants[_0x38c3[75]]],[mxConstants[_0x38c3[68]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[69]),null,function(){_0xd875x2[_0x38c3[71]](_0x38c3[76],true)},_0xd875x4,null,true);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[73]),_0x38c3[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[77], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){var _0xd875x9=this[_0x38c3[0]][_0x38c3[80]][_0x38c3[26]](_0x38c3[79])[_0x38c3[78]];var _0xd875xa=this[_0x38c3[26]](_0x38c3[40])[_0x38c3[78]];if(_0xd875x9||_0xd875x3[_0x38c3[81]]){this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[82]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SPACING_TOP,_0xd875x4,_0xd875x9);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[84]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SPACING_RIGHT,_0xd875x4,_0xd875x9);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[85]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SPACING_BOTTOM,_0xd875x4,_0xd875x9);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[86]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SPACING_LEFT,_0xd875x4,_0xd875x9);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[87]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SPACING,_0xd875x4,_0xd875x9);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[88]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_PERIMETER_SPACING,_0xd875x4,_0xd875x9)};if(_0xd875xa||_0xd875x3[_0x38c3[81]]){_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[89]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xd875x4,_0xd875xa);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[90]),_0x38c3[38],_0x38c3[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xd875x4,_0xd875xa)}})));this[_0x38c3[30]](_0x38c3[91], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[92]](_0xd875x3,_0x38c3[21],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[93], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){var _0xd875xb=this[_0x38c3[26]](_0x38c3[93])[_0x38c3[78]];_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[94]](_0x38c3[8],_0xd875x3,_0xd875x4);this[_0x38c3[94]](_0x38c3[31],_0xd875x3,_0xd875x4);this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],_0x38c3[96],_0x38c3[97],_0x38c3[98],_0x38c3[95]],_0xd875x4);this[_0x38c3[94]](_0x38c3[100],_0xd875x3,_0xd875x4);this[_0x38c3[92]](_0xd875x3,_0x38c3[101],_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[28]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[102]),_0x38c3[103],_0x38c3[104],mxConstants.STYLE_TEXT_OPACITY,_0xd875x4,_0xd875xb);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[105]),null,function(){_0xd875x2[_0x38c3[71]](mxConstants.STYLE_NOLABEL,false)},_0xd875x4,null,_0xd875xb)})));this[_0x38c3[30]](_0x38c3[100], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[106]),[mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[108]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[109]),[mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[110]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[111]),[mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[112]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[113]),[mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[115]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[116]),[mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[117]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[118]),[mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[119]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[94]](_0x38c3[120],_0xd875x3,_0xd875x4);this[_0x38c3[94]](_0x38c3[77],_0xd875x3,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);var _0xd875xb=this[_0x38c3[26]](_0x38c3[93])[_0x38c3[78]];_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[48]),null,function(){_0xd875x2[_0x38c3[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xd875x4,null,_0xd875xb)})));this[_0x38c3[30]](_0x38c3[120], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[86]),[mxConstants[_0x38c3[121]],mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[108]],mxConstants[_0x38c3[112]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[109]),[mxConstants[_0x38c3[121]],mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[110]],mxConstants[_0x38c3[110]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[84]),[mxConstants[_0x38c3[121]],mxConstants[_0x38c3[107]]],[mxConstants[_0x38c3[112]],mxConstants[_0x38c3[108]]],null,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[82]),[mxConstants[_0x38c3[122]],mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[115]],mxConstants[_0x38c3[119]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[116]),[mxConstants[_0x38c3[122]],mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[117]],mxConstants[_0x38c3[117]]],null,_0xd875x4);this[_0x38c3[20]](_0xd875x3,mxResources[_0x38c3[26]](_0x38c3[85]),[mxConstants[_0x38c3[122]],mxConstants[_0x38c3[114]]],[mxConstants[_0x38c3[119]],mxConstants[_0x38c3[115]]],null,_0xd875x4)})));this[_0x38c3[30]](_0x38c3[123], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[124]),null,function(){_0xd875x2[_0x38c3[71]](mxConstants.STYLE_FLIPH,false)},_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[125]),null,function(){_0xd875x2[_0x38c3[71]](mxConstants.STYLE_FLIPV,false)},_0xd875x4);this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],_0x38c3[126],_0x38c3[127]],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[128], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[106]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_LEFT)},_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[109]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_CENTER)},_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[111]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_RIGHT)},_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[113]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_TOP)},_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[116]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_MIDDLE)},_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[118]),null,function(){_0xd875x2[_0x38c3[129]](mxConstants.ALIGN_BOTTOM)},_0xd875x4)})));this[_0x38c3[30]](_0x38c3[130], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[131]),null,mxUtils[_0x38c3[29]](this,function(){var _0xd875xc= new mxHierarchicalLayout(_0xd875x2,mxConstants.DIRECTION_WEST);this[_0x38c3[0]][_0x38c3[132]](_0xd875xc,true,true)}),_0xd875x4);_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0x38c3[133]),null,mxUtils[_0x38c3[29]](this,function(){var _0xd875xc= new mxHierarchicalLayout(_0xd875x2,mxConstants.DIRECTION_NORTH);this[_0x38c3[0]][_0x38c3[132]](_0xd875xc,true,true)}),_0xd875x4)})));this[_0x38c3[30]](_0x38c3[134], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[135],_0x38c3[95],_0x38c3[136],_0x38c3[137],_0x38c3[95],_0x38c3[138],_0x38c3[139]],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[140], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[141],_0x38c3[142],_0x38c3[95]],_0xd875x4);this[_0x38c3[94]](_0x38c3[130],_0xd875x3,_0xd875x4);_0xd875x3[_0x38c3[24]](_0xd875x4);this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],_0x38c3[143],_0x38c3[144],_0x38c3[145]],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[146], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[147]],_0xd875x4);_0xd875x3[_0x38c3[24]]();var _0xd875xd=[0.25,0.5,0.75,1,2,4];for(var _0xd875x6=0;_0xd875x6<_0xd875xd[_0x38c3[18]];_0xd875x6++){(function(_0xd875xe){_0xd875x3[_0x38c3[72]]((_0xd875xe*100)+_0x38c3[148],null,function(){_0xd875x2[_0x38c3[149]](_0xd875xe)},_0xd875x4)})(_0xd875xd[_0xd875x6])};this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],_0x38c3[150],_0x38c3[151],_0x38c3[95],_0x38c3[152],_0x38c3[153],_0x38c3[95],_0x38c3[154],_0x38c3[155]],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[156], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[157],_0x38c3[158],_0x38c3[95],_0x38c3[159],_0x38c3[160],_0x38c3[161],_0x38c3[95],_0x38c3[162],_0x38c3[95],_0x38c3[163],_0x38c3[164],_0x38c3[95],_0x38c3[165],_0x38c3[166],_0x38c3[95],_0x38c3[167]],_0xd875x4)})));this[_0x38c3[30]](_0x38c3[168], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[169],_0x38c3[170],_0x38c3[95],_0x38c3[171],_0x38c3[172],_0x38c3[173],_0x38c3[174],_0x38c3[95],_0x38c3[175],_0x38c3[95],_0x38c3[176],_0x38c3[177],_0x38c3[178]])})));this[_0x38c3[30]](_0x38c3[179], new Menu(mxUtils[_0x38c3[29]](this,function(_0xd875x3,_0xd875x4){this[_0x38c3[99]](_0xd875x3,[_0x38c3[179],_0x38c3[95],_0x38c3[180]])})))};Menus[_0x38c3[5]][_0x38c3[30]]=function(_0xd875xf,_0xd875x3){this[_0x38c3[1]][_0xd875xf]=_0xd875x3};Menus[_0x38c3[5]][_0x38c3[26]]=function(_0xd875xf){return this[_0x38c3[1]][_0xd875xf]};Menus[_0x38c3[5]][_0x38c3[94]]=function(_0xd875xf,_0xd875x3,_0xd875x4){var _0xd875xb=this[_0x38c3[26]](_0xd875xf)[_0x38c3[78]];if(_0xd875x3[_0x38c3[81]]||_0xd875xb){var _0xd875x10=_0xd875x3[_0x38c3[72]](mxResources[_0x38c3[26]](_0xd875xf),null,null,_0xd875x4,null,_0xd875xb);this[_0x38c3[181]](_0xd875xf,_0xd875x3,_0xd875x10)}};Menus[_0x38c3[5]][_0x38c3[181]]=function(_0xd875xf,_0xd875x11,_0xd875x4){var _0xd875x3=this[_0x38c3[26]](_0xd875xf);if(_0xd875x3!=null&&(_0xd875x11[_0x38c3[81]]||_0xd875x3[_0x38c3[78]])){this[_0x38c3[26]](_0xd875xf)[_0x38c3[182]](_0xd875x11,_0xd875x4)}};Menus[_0x38c3[5]][_0x38c3[20]]=function(_0xd875x3,_0xd875x12,_0xd875x13,_0xd875x14,_0xd875x15,_0xd875x4){return _0xd875x3[_0x38c3[72]](_0xd875x12,null,mxUtils[_0x38c3[29]](this,function(){var _0xd875x2=this[_0x38c3[0]][_0x38c3[7]][_0x38c3[6]];_0xd875x2[_0x38c3[184]]()[_0x38c3[183]]();try{for(var _0xd875x6=0;_0xd875x6<_0xd875x13[_0x38c3[18]];_0xd875x6++){_0xd875x2[_0x38c3[185]](_0xd875x13[_0xd875x6],_0xd875x14[_0xd875x6])}}finally{_0xd875x2[_0x38c3[184]]()[_0x38c3[186]]()}}),_0xd875x4,_0xd875x15)};Menus[_0x38c3[5]][_0x38c3[28]]=function(_0xd875x3,_0xd875x12,_0xd875x16,_0xd875x17,_0xd875x18,_0xd875x4,_0xd875xb){return _0xd875x3[_0x38c3[72]](_0xd875x12,null,mxUtils[_0x38c3[29]](this,function(){var _0xd875x2=this[_0x38c3[0]][_0x38c3[7]][_0x38c3[6]];var _0xd875x19=_0xd875x17;var _0xd875x1a=_0xd875x2[_0x38c3[189]]()[_0x38c3[188]](_0xd875x2[_0x38c3[187]]());if(_0xd875x1a!=null){_0xd875x19=_0xd875x1a[_0x38c3[21]][_0xd875x18]||_0xd875x19};_0xd875x19=mxUtils[_0x38c3[192]](mxResources[_0x38c3[26]](_0x38c3[190])+((_0xd875x16[_0x38c3[18]]>0)?(_0x38c3[191]+_0xd875x16):_0x38c3[27]),_0xd875x19);if(_0xd875x19!=null&&_0xd875x19[_0x38c3[18]]>0){_0xd875x2[_0x38c3[185]](_0xd875x18,_0xd875x19)}}),_0xd875x4,null,_0xd875xb)};Menus[_0x38c3[5]][_0x38c3[92]]=function(_0xd875x3,_0xd875x18,_0xd875x4){var _0xd875x1b=this[_0x38c3[0]][_0x38c3[80]][_0x38c3[26]](_0xd875x18);if(_0xd875x1b!=null&&(_0xd875x3[_0x38c3[81]]||_0xd875x1b[_0x38c3[78]])){var _0xd875x1c=_0xd875x3[_0x38c3[72]](_0xd875x1b[_0x38c3[193]],null,_0xd875x1b[_0x38c3[194]],_0xd875x4,null,_0xd875x1b[_0x38c3[78]]);if(_0xd875x1b[_0x38c3[195]]&&_0xd875x1b[_0x38c3[196]]()){this[_0x38c3[197]](_0xd875x1c)};this[_0x38c3[198]](_0xd875x1c,_0xd875x1b);return _0xd875x1c};return null};Menus[_0x38c3[5]][_0x38c3[198]]=function(_0xd875x1c,_0xd875x1b){if(_0xd875x1b[_0x38c3[199]]!=null){var _0xd875x1d=_0xd875x1c[_0x38c3[23]][_0x38c3[22]][_0x38c3[22]];var _0xd875x1e=document[_0x38c3[201]](_0x38c3[200]);_0xd875x1e[_0x38c3[21]][_0x38c3[202]]=_0x38c3[203];mxUtils[_0x38c3[204]](_0xd875x1e,_0xd875x1b[_0x38c3[199]]);_0xd875x1d[_0x38c3[205]](_0xd875x1e)}};Menus[_0x38c3[5]][_0x38c3[197]]=function(_0xd875x1c){var _0xd875x1d=_0xd875x1c[_0x38c3[23]][_0x38c3[22]];_0xd875x1d[_0x38c3[21]][_0x38c3[206]]=_0x38c3[207]+IMAGE_PATH+_0x38c3[208];_0xd875x1d[_0x38c3[21]][_0x38c3[209]]=_0x38c3[210];_0xd875x1d[_0x38c3[21]][_0x38c3[211]]=_0x38c3[212]};Menus[_0x38c3[5]][_0x38c3[99]]=function(_0xd875x3,_0xd875x13,_0xd875x4){for(var _0xd875x6=0;_0xd875x6<_0xd875x13[_0x38c3[18]];_0xd875x6++){if(_0xd875x13[_0xd875x6]==_0x38c3[95]){_0xd875x3[_0x38c3[24]](_0xd875x4)}else {this[_0x38c3[92]](_0xd875x3,_0xd875x13[_0xd875x6],_0xd875x4)}}};Menus[_0x38c3[5]][_0x38c3[213]]=function(_0xd875x3,_0xd875x1f,_0xd875x20){var _0xd875x2=this[_0x38c3[0]][_0x38c3[7]][_0x38c3[6]];_0xd875x3[_0x38c3[214]]=true;if(_0xd875x2[_0x38c3[215]]()){this[_0x38c3[99]](_0xd875x3,[_0x38c3[169],_0x38c3[170],_0x38c3[95],_0x38c3[173],_0x38c3[95]])}else {this[_0x38c3[99]](_0xd875x3,[_0x38c3[174],_0x38c3[95],_0x38c3[171],_0x38c3[172],_0x38c3[95],_0x38c3[175]]);if(_0xd875x2[_0x38c3[216]]()==1&&_0xd875x2[_0x38c3[184]]()[_0x38c3[217]](_0xd875x2[_0x38c3[187]]())){this[_0x38c3[99]](_0xd875x3,[_0x38c3[218]])};_0xd875x3[_0x38c3[24]]()};if(_0xd875x2[_0x38c3[216]]()>0){this[_0x38c3[99]](_0xd875x3,[_0x38c3[141],_0x38c3[142],_0x38c3[95]]);if(_0xd875x2[_0x38c3[184]]()[_0x38c3[217]](_0xd875x2[_0x38c3[187]]())){var _0xd875x21=false;var _0xd875x1f=_0xd875x2[_0x38c3[187]]();if(_0xd875x1f!=null&&_0xd875x2[_0x38c3[184]]()[_0x38c3[217]](_0xd875x1f)){var _0xd875x22=_0xd875x2[_0x38c3[220]][_0x38c3[219]](_0xd875x1f);if(_0xd875x22 instanceof mxEdgeHandler&&_0xd875x22[_0x38c3[221]]!=null&&_0xd875x22[_0x38c3[221]][_0x38c3[18]]>2){var _0xd875x23=_0xd875x22[_0x38c3[222]]( new mxMouseEvent(_0xd875x20));var _0xd875x24=this[_0x38c3[0]][_0x38c3[80]][_0x38c3[26]](_0x38c3[223]);_0xd875x24[_0x38c3[224]]=_0xd875x22;_0xd875x24[_0x38c3[225]]=_0xd875x23;_0xd875x21=_0xd875x23>0&&_0xd875x23<_0xd875x22[_0x38c3[221]][_0x38c3[18]]}};this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],(_0xd875x21)?_0x38c3[223]:_0x38c3[226]])}else {if(_0xd875x2[_0x38c3[216]]()>1){_0xd875x3[_0x38c3[24]]();this[_0x38c3[99]](_0xd875x3,[_0x38c3[143]])}};_0xd875x3[_0x38c3[24]]();if(_0xd875x2[_0x38c3[216]]()==1){var _0xd875x25=_0xd875x2[_0x38c3[227]](_0xd875x2[_0x38c3[187]]());if(_0xd875x25!=null){this[_0x38c3[99]](_0xd875x3,[_0x38c3[228]])}}}else {this[_0x38c3[99]](_0xd875x3,[_0x38c3[95],_0x38c3[176],_0x38c3[177],_0x38c3[95],_0x38c3[178]])}};Menus[_0x38c3[5]][_0x38c3[229]]=function(_0xd875x26){var _0xd875x27= new Menubar(this[_0x38c3[0]],_0xd875x26);var _0xd875x28=[_0x38c3[156],_0x38c3[168],_0x38c3[146],_0x38c3[91],_0x38c3[93],_0x38c3[140],_0x38c3[179]];for(var _0xd875x6=0;_0xd875x6<_0xd875x28[_0x38c3[18]];_0xd875x6++){_0xd875x27[_0x38c3[181]](mxResources[_0x38c3[26]](_0xd875x28[_0xd875x6]),this[_0x38c3[26]](_0xd875x28[_0xd875x6])[_0x38c3[194]])};return _0xd875x27};function Menubar(_0xd875x1,_0xd875x26){this[_0x38c3[0]]=_0xd875x1;this[_0x38c3[230]]=_0xd875x26;mxEvent[_0x38c3[232]](document,mxUtils[_0x38c3[29]](this,function(_0xd875x20){this[_0x38c3[231]]()}))}Menubar[_0x38c3[5]][_0x38c3[231]]=function(){if(this[_0x38c3[233]]!=null){this[_0x38c3[233]][_0x38c3[231]]()}};Menubar[_0x38c3[5]][_0x38c3[181]]=function(_0xd875x12,_0xd875x2a){var _0xd875x2b=document[_0x38c3[201]](_0x38c3[234]);_0xd875x2b[_0x38c3[237]](_0x38c3[235],_0x38c3[236]);_0xd875x2b[_0x38c3[238]]=_0x38c3[239];mxUtils[_0x38c3[204]](_0xd875x2b,_0xd875x12);this[_0x38c3[240]](_0xd875x2b,_0xd875x2a);this[_0x38c3[230]][_0x38c3[205]](_0xd875x2b);return _0xd875x2b};Menubar[_0x38c3[5]][_0x38c3[240]]=function(_0xd875x2b,_0xd875x2a){if(_0xd875x2a!=null){var _0xd875x2c=true;var _0xd875x2d=mxUtils[_0x38c3[29]](this,function(_0xd875x20){if(_0xd875x2c&&_0xd875x2b[_0x38c3[78]]==null||_0xd875x2b[_0x38c3[78]]){this[_0x38c3[0]][_0x38c3[7]][_0x38c3[6]][_0x38c3[241]][_0x38c3[231]]();var _0xd875x3= new mxPopupMenu(_0xd875x2a);_0xd875x3[_0x38c3[242]][_0x38c3[238]]+=_0x38c3[243];_0xd875x3[_0x38c3[214]]=true;_0xd875x3[_0x38c3[81]]=true;_0xd875x3[_0x38c3[244]]=true;_0xd875x3[_0x38c3[231]]=mxUtils[_0x38c3[29]](this,function(){mxPopupMenu[_0x38c3[5]][_0x38c3[231]][_0x38c3[245]](_0xd875x3,arguments);_0xd875x3[_0x38c3[246]]();this[_0x38c3[233]]=null;this[_0x38c3[247]]=null});var _0xd875x2e=_0xd875x2b[_0x38c3[248]]+document[_0x38c3[251]](_0x38c3[250])[_0x38c3[249]]+22;var _0xd875x2f=_0xd875x2b[_0x38c3[252]]+_0xd875x2b[_0x38c3[253]]+140;_0xd875x3[_0x38c3[254]](_0xd875x2e,_0xd875x2f,null,_0xd875x20);this[_0x38c3[233]]=_0xd875x3;this[_0x38c3[247]]=_0xd875x2b};_0xd875x2c=true;mxEvent[_0x38c3[255]](_0xd875x20)});mxEvent[_0x38c3[257]](_0xd875x2b,_0x38c3[256],mxUtils[_0x38c3[29]](this,function(_0xd875x20){if(this[_0x38c3[233]]!=null&&this[_0x38c3[247]]!=_0xd875x2b){this[_0x38c3[231]]();_0xd875x2d(_0xd875x20)}}));mxEvent[_0x38c3[257]](_0xd875x2b,_0x38c3[258],mxUtils[_0x38c3[29]](this,function(){_0xd875x2c=this[_0x38c3[247]]!=_0xd875x2b}));mxEvent[_0x38c3[257]](_0xd875x2b,_0x38c3[259],_0xd875x2d)}};function Menu(_0xd875x2a,_0xd875xb){mxEventSource[_0x38c3[260]](this);this[_0x38c3[194]]=_0xd875x2a;this[_0x38c3[78]]=(_0xd875xb!=null)?_0xd875xb:true}mxUtils[_0x38c3[261]](Menu,mxEventSource);Menu[_0x38c3[5]][_0x38c3[262]]=function(_0xd875x19){if(this[_0x38c3[78]]!=_0xd875x19){this[_0x38c3[78]]=_0xd875x19;this[_0x38c3[264]]( new mxEventObject(_0x38c3[263]))}};Menu[_0x38c3[5]][_0x38c3[182]]=function(_0xd875x3,_0xd875x4){this[_0x38c3[194]](_0xd875x3,_0xd875x4)} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Shapes.js b/public/assets/plugins/square/js/Shapes.js index f01eab2..6d067cf 100644 --- a/public/assets/plugins/square/js/Shapes.js +++ b/public/assets/plugins/square/js/Shapes.js @@ -1 +1 @@ -var _0xf175=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x3dcex1(){}_0x3dcex1[_0xf175[0]]= new mxCylinder();_0x3dcex1[_0xf175[0]][_0xf175[1]]=_0x3dcex1;_0x3dcex1[_0xf175[0]][_0xf175[2]]=20;_0x3dcex1[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex8=Math[_0xf175[6]](_0x3dcex5,Math[_0xf175[6]](_0x3dcex6,mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]])));if(_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex8,_0x3dcex6);_0x3dcex2[_0xf175[8]](_0x3dcex8,_0x3dcex8);_0x3dcex2[_0xf175[8]](0,0);_0x3dcex2[_0xf175[7]](_0x3dcex8,_0x3dcex8);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex8);_0x3dcex2[_0xf175[9]]()}else {_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcex8,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex8);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](_0x3dcex8,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6-_0x3dcex8);_0x3dcex2[_0xf175[8]](0,0);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[11]]=_0x3dcex1;function _0x3dcex9(){}_0x3dcex9[_0xf175[0]]= new mxCylinder();_0x3dcex9[_0xf175[0]][_0xf175[1]]=_0x3dcex9;_0x3dcex9[_0xf175[0]][_0xf175[2]]=30;_0x3dcex9[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex8=Math[_0xf175[6]](_0x3dcex5,Math[_0xf175[6]](_0x3dcex6,mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]])));if(_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex5-_0x3dcex8,0);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcex8,_0x3dcex8);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex8);_0x3dcex2[_0xf175[9]]()}else {_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcex8,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex8);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,0);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[13]]=_0x3dcex9;function _0x3dcexa(){}_0x3dcexa[_0xf175[0]]= new mxCylinder();_0x3dcexa[_0xf175[0]][_0xf175[1]]=_0x3dcexa;_0x3dcexa[_0xf175[0]][_0xf175[14]]=60;_0x3dcexa[_0xf175[0]][_0xf175[15]]=20;_0x3dcexa[_0xf175[0]][_0xf175[16]]=_0xf175[17];_0x3dcexa[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcexb=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[14],this[_0xf175[14]]);var _0x3dcexc=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[15],this[_0xf175[15]]);var _0x3dcexd=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[16],this[_0xf175[16]]);var _0x3dcexe=Math[_0xf175[6]](_0x3dcex5,_0x3dcexb);var _0x3dcexf=Math[_0xf175[6]](_0x3dcex6,_0x3dcexc);if(_0x3dcex7){if(_0x3dcexd==_0xf175[18]){_0x3dcex2[_0xf175[7]](0,_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcexe,_0x3dcexf)}else {_0x3dcex2[_0xf175[7]](_0x3dcex5-_0x3dcexe,_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcexf)};_0x3dcex2[_0xf175[9]]()}else {if(_0x3dcexd==_0xf175[18]){_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcexe,0);_0x3dcex2[_0xf175[8]](_0x3dcexe,_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcexf)}else {_0x3dcex2[_0xf175[7]](0,_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcexe,_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcexe,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,0)};_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcexf);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[19]]=_0x3dcexa;function _0x3dcex10(){}_0x3dcex10[_0xf175[0]]= new mxCylinder();_0x3dcex10[_0xf175[0]][_0xf175[1]]=_0x3dcex10;_0x3dcex10[_0xf175[0]][_0xf175[2]]=30;_0x3dcex10[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex8=Math[_0xf175[6]](_0x3dcex5,Math[_0xf175[6]](_0x3dcex6,mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]])));if(!_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex8,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex8);_0x3dcex2[_0xf175[8]](_0x3dcex8,0);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[20]]=_0x3dcex10;function _0x3dcex11(){}_0x3dcex11[_0xf175[0]]= new mxCylinder();_0x3dcex11[_0xf175[0]][_0xf175[1]]=_0x3dcex11;_0x3dcex11[_0xf175[0]][_0xf175[2]]=0.4;_0x3dcex11[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex8=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]]);var _0x3dcexf=_0x3dcex6*_0x3dcex8;var _0x3dcex12=1.4;if(!_0x3dcex7){_0x3dcex2[_0xf175[7]](0,_0x3dcexf/2);_0x3dcex2[_0xf175[21]](_0x3dcex5/4,_0x3dcexf*_0x3dcex12,_0x3dcex5/2,_0x3dcexf/2);_0x3dcex2[_0xf175[21]](_0x3dcex5*3/4,_0x3dcexf*(1-_0x3dcex12),_0x3dcex5,_0x3dcexf/2);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6-_0x3dcexf/2);_0x3dcex2[_0xf175[21]](_0x3dcex5*3/4,_0x3dcex6-_0x3dcexf*_0x3dcex12,_0x3dcex5/2,_0x3dcex6-_0x3dcexf/2);_0x3dcex2[_0xf175[21]](_0x3dcex5/4,_0x3dcex6-_0x3dcexf*(1-_0x3dcex12),0,_0x3dcex6-_0x3dcexf/2);_0x3dcex2[_0xf175[8]](0,_0x3dcexf/2);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[22]]=_0x3dcex11;function _0x3dcex13(){}_0x3dcex13[_0xf175[0]]= new mxCylinder();_0x3dcex13[_0xf175[0]][_0xf175[1]]=_0x3dcex13;_0x3dcex13[_0xf175[0]][_0xf175[2]]=0.2;_0x3dcex13[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex8=_0x3dcex5*mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]]);if(!_0x3dcex7){_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcex8,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6/2);_0x3dcex2[_0xf175[8]](_0x3dcex5-_0x3dcex8,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[8]](_0x3dcex8,_0x3dcex6/2);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[23]]=_0x3dcex13;function _0x3dcex14(){mxRectangleShape[_0xf175[24]](this)}mxUtils[_0xf175[25]](_0x3dcex14,mxRectangleShape);_0x3dcex14[_0xf175[0]][_0xf175[26]]=function(){return false};_0x3dcex14[_0xf175[0]][_0xf175[27]]=function(_0x3dcex15,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6){var _0x3dcex16=Math[_0xf175[6]](_0x3dcex5/5,_0x3dcex6/5)+1;_0x3dcex15[_0xf175[28]]();_0x3dcex15[_0xf175[7]](_0x3dcex3+_0x3dcex5/2,_0x3dcex4+_0x3dcex16);_0x3dcex15[_0xf175[8]](_0x3dcex3+_0x3dcex5/2,_0x3dcex4+_0x3dcex6-_0x3dcex16);_0x3dcex15[_0xf175[7]](_0x3dcex3+_0x3dcex16,_0x3dcex4+_0x3dcex6/2);_0x3dcex15[_0xf175[8]](_0x3dcex3+_0x3dcex5-_0x3dcex16,_0x3dcex4+_0x3dcex6/2);_0x3dcex15[_0xf175[9]]();_0x3dcex15[_0xf175[29]]();mxRectangleShape[_0xf175[0]][_0xf175[27]][_0xf175[30]](this,arguments)};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[31]]=_0x3dcex14;function _0x3dcex17(){mxRectangleShape[_0xf175[24]](this)}mxUtils[_0xf175[25]](_0x3dcex17,mxRectangleShape);_0x3dcex17[_0xf175[0]][_0xf175[26]]=function(){return false};_0x3dcex17[_0xf175[0]][_0xf175[27]]=function(_0x3dcex15,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6){if(this[_0xf175[4]]!=null){if(this[_0xf175[4]][_0xf175[32]]==1){var _0x3dcex18=Math[_0xf175[34]](2,this[_0xf175[33]]+1);mxRectangleShape[_0xf175[0]][_0xf175[35]][_0xf175[24]](this,_0x3dcex15,_0x3dcex3+_0x3dcex18,_0x3dcex4+_0x3dcex18,_0x3dcex5-2*_0x3dcex18,_0x3dcex6-2*_0x3dcex18);mxRectangleShape[_0xf175[0]][_0xf175[27]][_0xf175[30]](this,arguments);_0x3dcex3+=_0x3dcex18;_0x3dcex4+=_0x3dcex18;_0x3dcex5-=2*_0x3dcex18;_0x3dcex6-=2*_0x3dcex18};_0x3dcex15[_0xf175[36]](false);var _0x3dcex19=0;var _0x3dcex1a=null;do{_0x3dcex1a=mxCellRenderer[_0xf175[0]][_0xf175[12]][this[_0xf175[4]][_0xf175[37]+_0x3dcex19]];if(_0x3dcex1a!=null){var _0x3dcex1b=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[38]];var _0x3dcex1c=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[39]];var _0x3dcex1d=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[40]];var _0x3dcex1e=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[41]];var _0x3dcex1f=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[42]]||0;var _0x3dcex20=this[_0xf175[4]][_0xf175[37]+_0x3dcex19+_0xf175[43]];if(_0x3dcex20!=null){_0x3dcex1f+=this[_0xf175[44]](_0x3dcex5+this[_0xf175[33]],_0x3dcex6+this[_0xf175[33]])*_0x3dcex20};var _0x3dcex21=_0x3dcex3;var _0x3dcex22=_0x3dcex4;if(_0x3dcex1b==mxConstants[_0xf175[45]]){_0x3dcex21+=(_0x3dcex5-_0x3dcex1d)/2}else {if(_0x3dcex1b==mxConstants[_0xf175[46]]){_0x3dcex21+=_0x3dcex5-_0x3dcex1d-_0x3dcex1f}else {_0x3dcex21+=_0x3dcex1f}};if(_0x3dcex1c==mxConstants[_0xf175[47]]){_0x3dcex22+=(_0x3dcex6-_0x3dcex1e)/2}else {if(_0x3dcex1c==mxConstants[_0xf175[48]]){_0x3dcex22+=_0x3dcex6-_0x3dcex1e-_0x3dcex1f}else {_0x3dcex22+=_0x3dcex1f}};_0x3dcex15[_0xf175[49]]();var _0x3dcex23= new _0x3dcex1a();_0x3dcex23[_0xf175[4]]=this[_0xf175[4]];_0x3dcex1a[_0xf175[0]][_0xf175[50]][_0xf175[24]](_0x3dcex23,_0x3dcex15,_0x3dcex21,_0x3dcex22,_0x3dcex1d,_0x3dcex1e);_0x3dcex15[_0xf175[51]]()};_0x3dcex19++}while(_0x3dcex1a!=null);}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[52]]=_0x3dcex17;function _0x3dcex24(){}_0x3dcex24[_0xf175[0]]= new mxCylinder();_0x3dcex24[_0xf175[0]][_0xf175[1]]=_0x3dcex24;_0x3dcex24[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){if(_0x3dcex7){_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcex5/2,_0x3dcex6/2);_0x3dcex2[_0xf175[8]](_0x3dcex5,0);_0x3dcex2[_0xf175[9]]()}else {_0x3dcex2[_0xf175[7]](0,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[10]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[53]]=_0x3dcex24;function _0x3dcex25(){}_0x3dcex25[_0xf175[0]]= new mxCylinder();_0x3dcex25[_0xf175[0]][_0xf175[1]]=_0x3dcex25;_0x3dcex25[_0xf175[0]][_0xf175[54]]=true;_0x3dcex25[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex1d=_0x3dcex5/3;var _0x3dcex1e=_0x3dcex6/4;if(!_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[55]](_0x3dcex5/2-_0x3dcex1d,_0x3dcex1e,_0x3dcex5/2-_0x3dcex1d,0,_0x3dcex5/2,0);_0x3dcex2[_0xf175[55]](_0x3dcex5/2+_0x3dcex1d,0,_0x3dcex5/2+_0x3dcex1d,_0x3dcex1e,_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[8]](_0x3dcex5/2,2*_0x3dcex6/3);_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex6/3);_0x3dcex2[_0xf175[8]](0,_0x3dcex6/3);_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex6/3);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6/3);_0x3dcex2[_0xf175[7]](_0x3dcex5/2,2*_0x3dcex6/3);_0x3dcex2[_0xf175[8]](0,_0x3dcex6);_0x3dcex2[_0xf175[7]](_0x3dcex5/2,2*_0x3dcex6/3);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[56]]=_0x3dcex25;function _0x3dcex26(){}_0x3dcex26[_0xf175[0]]= new mxCylinder();_0x3dcex26[_0xf175[0]][_0xf175[1]]=_0x3dcex26;_0x3dcex26[_0xf175[0]][_0xf175[2]]=10;_0x3dcex26[_0xf175[0]][_0xf175[54]]=true;_0x3dcex26[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcex27=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[2],this[_0xf175[2]]);var _0x3dcex1d=_0x3dcex27*2/3;var _0x3dcex1e=_0x3dcex27;if(!_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[55]](_0x3dcex5/2-_0x3dcex1d,_0x3dcex1e,_0x3dcex5/2-_0x3dcex1d,0,_0x3dcex5/2,0);_0x3dcex2[_0xf175[55]](_0x3dcex5/2+_0x3dcex1d,0,_0x3dcex5/2+_0x3dcex1d,_0x3dcex1e,_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[7]](_0x3dcex5/2,_0x3dcex1e);_0x3dcex2[_0xf175[8]](_0x3dcex5/2,_0x3dcex6);_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[57]]=_0x3dcex26;function _0x3dcex28(){}_0x3dcex28[_0xf175[0]]= new mxCylinder();_0x3dcex28[_0xf175[0]][_0xf175[1]]=_0x3dcex28;_0x3dcex28[_0xf175[0]][_0xf175[58]]=32;_0x3dcex28[_0xf175[0]][_0xf175[59]]=12;_0x3dcex28[_0xf175[0]][_0xf175[3]]=function(_0x3dcex2,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6,_0x3dcex7){var _0x3dcexe=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[58],this[_0xf175[58]]);var _0x3dcexf=mxUtils[_0xf175[5]](this[_0xf175[4]],_0xf175[59],this[_0xf175[59]]);var _0x3dcex29=_0x3dcexe/2;var _0x3dcex2a=_0x3dcex29+_0x3dcexe/2;var _0x3dcex2b=0.3*_0x3dcex6-_0x3dcexf/2;var _0x3dcex2c=0.7*_0x3dcex6-_0x3dcexf/2;if(_0x3dcex7){_0x3dcex2[_0xf175[7]](_0x3dcex29,_0x3dcex2b);_0x3dcex2[_0xf175[8]](_0x3dcex2a,_0x3dcex2b);_0x3dcex2[_0xf175[8]](_0x3dcex2a,_0x3dcex2b+_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2b+_0x3dcexf);_0x3dcex2[_0xf175[7]](_0x3dcex29,_0x3dcex2c);_0x3dcex2[_0xf175[8]](_0x3dcex2a,_0x3dcex2c);_0x3dcex2[_0xf175[8]](_0x3dcex2a,_0x3dcex2c+_0x3dcexf);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2c+_0x3dcexf);_0x3dcex2[_0xf175[9]]()}else {_0x3dcex2[_0xf175[7]](_0x3dcex29,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,0);_0x3dcex2[_0xf175[8]](_0x3dcex5,_0x3dcex6);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex6);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2c+_0x3dcexf);_0x3dcex2[_0xf175[8]](0,_0x3dcex2c+_0x3dcexf);_0x3dcex2[_0xf175[8]](0,_0x3dcex2c);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2c);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2b+_0x3dcexf);_0x3dcex2[_0xf175[8]](0,_0x3dcex2b+_0x3dcexf);_0x3dcex2[_0xf175[8]](0,_0x3dcex2b);_0x3dcex2[_0xf175[8]](_0x3dcex29,_0x3dcex2b);_0x3dcex2[_0xf175[10]]();_0x3dcex2[_0xf175[9]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[60]]=_0x3dcex28;function _0x3dcex2d(){}_0x3dcex2d[_0xf175[0]]= new mxDoubleEllipse();_0x3dcex2d[_0xf175[0]][_0xf175[1]]=_0x3dcex2d;_0x3dcex2d[_0xf175[0]][_0xf175[61]]=true;_0x3dcex2d[_0xf175[0]][_0xf175[50]]=function(_0x3dcex15,_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6){var _0x3dcex18=Math[_0xf175[6]](4,Math[_0xf175[6]](_0x3dcex5/5,_0x3dcex6/5));if(_0x3dcex5>0&&_0x3dcex6>0){_0x3dcex15[_0xf175[62]](_0x3dcex3+_0x3dcex18,_0x3dcex4+_0x3dcex18,_0x3dcex5-2*_0x3dcex18,_0x3dcex6-2*_0x3dcex18);_0x3dcex15[_0xf175[63]]()};_0x3dcex15[_0xf175[64]](false);if(this[_0xf175[61]]){_0x3dcex15[_0xf175[62]](_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6);_0x3dcex15[_0xf175[29]]()}};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[65]]=_0x3dcex2d;function _0x3dcex2e(){}_0x3dcex2e[_0xf175[0]]= new _0x3dcex2d();_0x3dcex2e[_0xf175[0]][_0xf175[1]]=_0x3dcex2e;_0x3dcex2e[_0xf175[0]][_0xf175[61]]=false;mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[66]]=_0x3dcex2e;var _0x3dcex2f=mxImageExport[_0xf175[0]][_0xf175[67]];mxImageExport[_0xf175[0]][_0xf175[67]]=function(){_0x3dcex2f[_0xf175[30]](this,arguments);function _0x3dcex30(_0x3dcex31){return {drawShape:function(_0x3dcex32,_0x3dcex33,_0x3dcex34,_0x3dcex35){var _0x3dcex3=_0x3dcex34[_0xf175[68]];var _0x3dcex4=_0x3dcex34[_0xf175[69]];var _0x3dcex5=_0x3dcex34[_0xf175[70]];var _0x3dcex6=_0x3dcex34[_0xf175[71]];if(_0x3dcex35){var _0x3dcex18=Math[_0xf175[6]](4,Math[_0xf175[6]](_0x3dcex5/5,_0x3dcex6/5));_0x3dcex3+=_0x3dcex18;_0x3dcex4+=_0x3dcex18;_0x3dcex5-=2*_0x3dcex18;_0x3dcex6-=2*_0x3dcex18;if(_0x3dcex5>0&&_0x3dcex6>0){_0x3dcex32[_0xf175[62]](_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6)};return true}else {_0x3dcex32[_0xf175[63]]();if(_0x3dcex31){_0x3dcex32[_0xf175[62]](_0x3dcex3,_0x3dcex4,_0x3dcex5,_0x3dcex6);_0x3dcex32[_0xf175[29]]()}}}}}this[_0xf175[72]][_0xf175[65]]=_0x3dcex30(true);this[_0xf175[72]][_0xf175[66]]=_0x3dcex30(false)};function _0x3dcex36(){mxArrow[_0xf175[24]](this)}mxUtils[_0xf175[25]](_0x3dcex36,mxArrow);_0x3dcex36[_0xf175[0]][_0xf175[73]]=function(_0x3dcex15,_0x3dcex37){var _0x3dcex1d=10;var _0x3dcex38=_0x3dcex37[0];var _0x3dcex39=_0x3dcex37[_0x3dcex37[_0xf175[74]]-1];var _0x3dcexe=_0x3dcex39[_0xf175[68]]-_0x3dcex38[_0xf175[68]];var _0x3dcexf=_0x3dcex39[_0xf175[69]]-_0x3dcex38[_0xf175[69]];var _0x3dcex3a=Math[_0xf175[75]](_0x3dcexe*_0x3dcexe+_0x3dcexf*_0x3dcexf);var _0x3dcex3b=_0x3dcex3a;var _0x3dcex3c=_0x3dcexe/_0x3dcex3a;var _0x3dcex3d=_0x3dcexf/_0x3dcex3a;var _0x3dcex3e=_0x3dcex3b*_0x3dcex3c;var _0x3dcex3f=_0x3dcex3b*_0x3dcex3d;var _0x3dcex40=_0x3dcex1d*_0x3dcex3d/3;var _0x3dcex41=-_0x3dcex1d*_0x3dcex3c/3;var _0x3dcex42=_0x3dcex38[_0xf175[68]]-_0x3dcex40/2;var _0x3dcex43=_0x3dcex38[_0xf175[69]]-_0x3dcex41/2;var _0x3dcex44=_0x3dcex42+_0x3dcex40;var _0x3dcex45=_0x3dcex43+_0x3dcex41;var _0x3dcex46=_0x3dcex44+_0x3dcex3e;var _0x3dcex47=_0x3dcex45+_0x3dcex3f;var _0x3dcex48=_0x3dcex46+_0x3dcex40;var _0x3dcex49=_0x3dcex47+_0x3dcex41;var _0x3dcex4a=_0x3dcex48-3*_0x3dcex40;var _0x3dcex4b=_0x3dcex49-3*_0x3dcex41;_0x3dcex15[_0xf175[28]]();_0x3dcex15[_0xf175[7]](_0x3dcex44,_0x3dcex45);_0x3dcex15[_0xf175[8]](_0x3dcex46,_0x3dcex47);_0x3dcex15[_0xf175[7]](_0x3dcex4a+_0x3dcex40,_0x3dcex4b+_0x3dcex41);_0x3dcex15[_0xf175[8]](_0x3dcex42,_0x3dcex43);_0x3dcex15[_0xf175[29]]()};mxCellRenderer[_0xf175[0]][_0xf175[12]][_0xf175[76]]=_0x3dcex36;mxMarker[_0xf175[78]](_0xf175[77],function(_0x3dcex32,_0x3dcex1a,_0x3dcex4c,_0x3dcex39,_0x3dcex4d,_0x3dcex4e,_0x3dcex4f,_0x3dcex50,_0x3dcex51,_0x3dcex52){var _0x3dcex3c=_0x3dcex4d*(_0x3dcex4f+_0x3dcex51+1);var _0x3dcex3d=_0x3dcex4e*(_0x3dcex4f+_0x3dcex51+1);return function(){_0x3dcex32[_0xf175[28]]();_0x3dcex32[_0xf175[7]](_0x3dcex39[_0xf175[68]]-_0x3dcex3c/2-_0x3dcex3d/2,_0x3dcex39[_0xf175[69]]-_0x3dcex3d/2+_0x3dcex3c/2);_0x3dcex32[_0xf175[8]](_0x3dcex39[_0xf175[68]]+_0x3dcex3d/2-3*_0x3dcex3c/2,_0x3dcex39[_0xf175[69]]-3*_0x3dcex3d/2-_0x3dcex3c/2);_0x3dcex32[_0xf175[29]]()}});var _0x3dcex53=-99;if( typeof (mxVertexHandler)!=_0xf175[79]){function _0x3dcex54(_0x3dcex33){mxVertexHandler[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex54,mxVertexHandler);_0x3dcex54[_0xf175[0]][_0xf175[80]]=false;_0x3dcex54[_0xf175[0]][_0xf175[81]]=function(){this[_0xf175[82]]=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x3dcex55=this[_0xf175[83]][_0xf175[85]][_0xf175[84]];if(this[_0xf175[86]]!=null){var _0x3dcex34= new mxRectangle(0,0,this[_0xf175[86]][_0xf175[70]],this[_0xf175[86]][_0xf175[71]]);this[_0xf175[87]]= new mxImageShape(_0x3dcex34,this[_0xf175[86]][_0xf175[88]])}else {var _0x3dcex4f=10;var _0x3dcex34= new mxRectangle(0,0,_0x3dcex4f,_0x3dcex4f);this[_0xf175[87]]= new mxRhombus(_0x3dcex34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xf175[87]][_0xf175[89]]=(_0x3dcex55[_0xf175[89]]!=mxConstants[_0xf175[90]])?mxConstants[_0xf175[91]]:mxConstants[_0xf175[90]];this[_0xf175[87]][_0xf175[81]](_0x3dcex55[_0xf175[93]]()[_0xf175[92]]());this[_0xf175[87]][_0xf175[95]][_0xf175[4]][_0xf175[94]]=this[_0xf175[96]]();mxEvent[_0xf175[97]](this[_0xf175[87]][_0xf175[95]],_0x3dcex55,this[_0xf175[83]]);mxVertexHandler[_0xf175[0]][_0xf175[81]][_0xf175[30]](this,arguments)};_0x3dcex54[_0xf175[0]][_0xf175[96]]=function(){return _0xf175[98]};_0x3dcex54[_0xf175[0]][_0xf175[99]]=function(){mxVertexHandler[_0xf175[0]][_0xf175[99]][_0xf175[30]](this,arguments);var _0x3dcex4f=this[_0xf175[87]][_0xf175[100]][_0xf175[70]];this[_0xf175[87]][_0xf175[100]]=this[_0xf175[101]](_0x3dcex4f);this[_0xf175[87]][_0xf175[99]]()};_0x3dcex54[_0xf175[0]][_0xf175[102]]=function(){mxVertexHandler[_0xf175[0]][_0xf175[102]][_0xf175[30]](this,arguments);if(this[_0xf175[87]]!=null){this[_0xf175[87]][_0xf175[102]]();this[_0xf175[87]]=null}};_0x3dcex54[_0xf175[0]][_0xf175[103]]=function(_0x3dcex56){if(_0x3dcex56[_0xf175[104]](this[_0xf175[87]])){return _0x3dcex53};return mxVertexHandler[_0xf175[0]][_0xf175[103]][_0xf175[30]](this,arguments)};_0x3dcex54[_0xf175[0]][_0xf175[105]]=function(_0x3dcex57,_0x3dcex56){if(!_0x3dcex56[_0xf175[106]]()&&this[_0xf175[107]]==_0x3dcex53){var _0x3dcex58= new mxPoint(_0x3dcex56[_0xf175[108]](),_0x3dcex56[_0xf175[109]]());this[_0xf175[110]](_0x3dcex58);var _0x3dcex59=this[_0xf175[84]][_0xf175[112]](_0x3dcex56[_0xf175[111]]());var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];if(_0x3dcex59&&this[_0xf175[80]]){_0x3dcex58[_0xf175[68]]=this[_0xf175[84]][_0xf175[114]](_0x3dcex58[_0xf175[68]]/_0x3dcex5a)*_0x3dcex5a;_0x3dcex58[_0xf175[69]]=this[_0xf175[84]][_0xf175[114]](_0x3dcex58[_0xf175[69]]/_0x3dcex5a)*_0x3dcex5a};this[_0xf175[115]](_0x3dcex58);this[_0xf175[116]](this[_0xf175[87]],_0x3dcex58[_0xf175[68]],_0x3dcex58[_0xf175[69]]);this[_0xf175[83]][_0xf175[85]][_0xf175[84]][_0xf175[117]][_0xf175[99]](this[_0xf175[83]],true);_0x3dcex56[_0xf175[118]]()}else {mxVertexHandler[_0xf175[0]][_0xf175[105]][_0xf175[30]](this,arguments)}};_0x3dcex54[_0xf175[0]][_0xf175[119]]=function(_0x3dcex57,_0x3dcex56){if(!_0x3dcex56[_0xf175[106]]()&&this[_0xf175[107]]==_0x3dcex53){this[_0xf175[120]]();this[_0xf175[121]]();_0x3dcex56[_0xf175[118]]()}else {mxVertexHandler[_0xf175[0]][_0xf175[119]][_0xf175[30]](this,arguments)}};_0x3dcex54[_0xf175[0]][_0xf175[101]]=function(_0x3dcex4f){var _0x3dcex5b=this[_0xf175[83]][_0xf175[123]][_0xf175[122]]();var _0x3dcex5c=mxUtils[_0xf175[124]](_0x3dcex5b);var _0x3dcex5d=Math[_0xf175[125]](_0x3dcex5c);var _0x3dcex5e=Math[_0xf175[126]](_0x3dcex5c);var _0x3dcex34= new mxRectangle(this[_0xf175[83]][_0xf175[68]],this[_0xf175[83]][_0xf175[69]],this[_0xf175[83]][_0xf175[70]],this[_0xf175[83]][_0xf175[71]]);if(this[_0xf175[83]][_0xf175[123]][_0xf175[127]]()){var _0x3dcex5f=(_0x3dcex34[_0xf175[70]]-_0x3dcex34[_0xf175[71]])/2;_0x3dcex34[_0xf175[68]]+=_0x3dcex5f;_0x3dcex34[_0xf175[69]]-=_0x3dcex5f;var _0x3dcex23=_0x3dcex34[_0xf175[70]];_0x3dcex34[_0xf175[70]]=_0x3dcex34[_0xf175[71]];_0x3dcex34[_0xf175[71]]=_0x3dcex23};var _0x3dcex60=this[_0xf175[128]](_0x3dcex34);if(this[_0xf175[83]][_0xf175[123]][_0xf175[129]]){_0x3dcex60[_0xf175[68]]=2*_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex60[_0xf175[68]]};if(this[_0xf175[83]][_0xf175[123]][_0xf175[130]]){_0x3dcex60[_0xf175[69]]=2*_0x3dcex34[_0xf175[69]]+_0x3dcex34[_0xf175[71]]-_0x3dcex60[_0xf175[69]]};_0x3dcex60=mxUtils[_0xf175[133]](_0x3dcex60,_0x3dcex5d,_0x3dcex5e, new mxPoint(this[_0xf175[83]][_0xf175[131]](),this[_0xf175[83]][_0xf175[132]]()));return new mxRectangle(_0x3dcex60[_0xf175[68]]-_0x3dcex4f/2,_0x3dcex60[_0xf175[69]]-_0x3dcex4f/2,_0x3dcex4f,_0x3dcex4f)};_0x3dcex54[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){return null};_0x3dcex54[_0xf175[0]][_0xf175[115]]=function(_0x3dcex58){};_0x3dcex54[_0xf175[0]][_0xf175[110]]=function(_0x3dcex58){_0x3dcex58[_0xf175[68]]=Math[_0xf175[34]](this[_0xf175[83]][_0xf175[68]],Math[_0xf175[6]](this[_0xf175[83]][_0xf175[68]]+this[_0xf175[83]][_0xf175[70]],_0x3dcex58[_0xf175[68]]));_0x3dcex58[_0xf175[69]]=Math[_0xf175[34]](this[_0xf175[83]][_0xf175[69]],Math[_0xf175[6]](this[_0xf175[83]][_0xf175[69]]+this[_0xf175[83]][_0xf175[71]],_0x3dcex58[_0xf175[69]]))};_0x3dcex54[_0xf175[0]][_0xf175[120]]=function(){};function _0x3dcex61(_0x3dcex33){_0x3dcex54[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex61,_0x3dcex54);_0x3dcex61[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];var _0x3dcexb=Math[_0xf175[6]](_0x3dcex34[_0xf175[70]],mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[14],60)*_0x3dcex5a);var _0x3dcexc=Math[_0xf175[6]](_0x3dcex34[_0xf175[71]],mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[15],20)*_0x3dcex5a);var _0x3dcexd=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[16],_0xf175[17]);var _0x3dcex3=(_0x3dcexd==_0xf175[18])?_0x3dcex34[_0xf175[68]]+_0x3dcexb:_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcexb;return new mxPoint(_0x3dcex3,_0x3dcex34[_0xf175[69]]+_0x3dcexc)};_0x3dcex61[_0xf175[0]][_0xf175[115]]=function(_0x3dcex58){var _0x3dcex5b=this[_0xf175[83]][_0xf175[123]][_0xf175[122]]();var _0x3dcex5c=mxUtils[_0xf175[124]](_0x3dcex5b);var _0x3dcex5d=Math[_0xf175[125]](-_0x3dcex5c);var _0x3dcex5e=Math[_0xf175[126]](-_0x3dcex5c);var _0x3dcex34= new mxRectangle(this[_0xf175[83]][_0xf175[68]],this[_0xf175[83]][_0xf175[69]],this[_0xf175[83]][_0xf175[70]],this[_0xf175[83]][_0xf175[71]]);if(this[_0xf175[83]][_0xf175[123]][_0xf175[127]]()){var _0x3dcex5f=(_0x3dcex34[_0xf175[70]]-_0x3dcex34[_0xf175[71]])/2;_0x3dcex34[_0xf175[68]]+=_0x3dcex5f;_0x3dcex34[_0xf175[69]]-=_0x3dcex5f;var _0x3dcex23=_0x3dcex34[_0xf175[70]];_0x3dcex34[_0xf175[70]]=_0x3dcex34[_0xf175[71]];_0x3dcex34[_0xf175[71]]=_0x3dcex23};var _0x3dcex60= new mxPoint(_0x3dcex58[_0xf175[68]],_0x3dcex58[_0xf175[69]]);_0x3dcex60=mxUtils[_0xf175[133]](_0x3dcex60,_0x3dcex5d,_0x3dcex5e, new mxPoint(this[_0xf175[83]][_0xf175[131]](),this[_0xf175[83]][_0xf175[132]]()));if(this[_0xf175[83]][_0xf175[123]][_0xf175[129]]){_0x3dcex60[_0xf175[68]]=2*_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex60[_0xf175[68]]};if(this[_0xf175[83]][_0xf175[123]][_0xf175[130]]){_0x3dcex60[_0xf175[69]]=2*_0x3dcex34[_0xf175[69]]+_0x3dcex34[_0xf175[71]]-_0x3dcex60[_0xf175[69]]};var _0x3dcex62=this[_0xf175[134]](_0x3dcex60,_0x3dcex34);if(_0x3dcex62!=null){if(this[_0xf175[83]][_0xf175[123]][_0xf175[129]]){_0x3dcex62[_0xf175[68]]=2*_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex62[_0xf175[68]]};if(this[_0xf175[83]][_0xf175[123]][_0xf175[130]]){_0x3dcex62[_0xf175[69]]=2*_0x3dcex34[_0xf175[69]]+_0x3dcex34[_0xf175[71]]-_0x3dcex62[_0xf175[69]]};_0x3dcex5d=Math[_0xf175[125]](_0x3dcex5c);_0x3dcex5e=Math[_0xf175[126]](_0x3dcex5c);_0x3dcex62=mxUtils[_0xf175[133]](_0x3dcex62,_0x3dcex5d,_0x3dcex5e, new mxPoint(this[_0xf175[83]][_0xf175[131]](),this[_0xf175[83]][_0xf175[132]]()));_0x3dcex58[_0xf175[68]]=_0x3dcex62[_0xf175[68]];_0x3dcex58[_0xf175[69]]=_0x3dcex62[_0xf175[69]]}};_0x3dcex61[_0xf175[0]][_0xf175[134]]=function(_0x3dcex60,_0x3dcex34){var _0x3dcexd=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[16],_0xf175[17]);var _0x3dcexb=(_0x3dcexd==_0xf175[18])?_0x3dcex60[_0xf175[68]]-_0x3dcex34[_0xf175[68]]:_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex60[_0xf175[68]];var _0x3dcexc=_0x3dcex60[_0xf175[69]]-_0x3dcex34[_0xf175[69]];var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];this[_0xf175[83]][_0xf175[4]][_0xf175[14]]=Math[_0xf175[135]](Math[_0xf175[34]](1,_0x3dcexb)/_0x3dcex5a);this[_0xf175[83]][_0xf175[4]][_0xf175[15]]=Math[_0xf175[135]](Math[_0xf175[34]](1,_0x3dcexc)/_0x3dcex5a)};_0x3dcex61[_0xf175[0]][_0xf175[120]]=function(){var _0x3dcex63=this[_0xf175[84]][_0xf175[136]]();_0x3dcex63[_0xf175[137]]();try{this[_0xf175[83]][_0xf175[85]][_0xf175[84]][_0xf175[139]](_0xf175[14],this[_0xf175[83]][_0xf175[4]][_0xf175[14]],[this[_0xf175[83]][_0xf175[138]]]);this[_0xf175[83]][_0xf175[85]][_0xf175[84]][_0xf175[139]](_0xf175[15],this[_0xf175[83]][_0xf175[4]][_0xf175[15]],[this[_0xf175[83]][_0xf175[138]]])}finally{_0x3dcex63[_0xf175[140]]()}};function _0x3dcex64(_0x3dcex33){_0x3dcex61[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex64,_0x3dcex61);_0x3dcex64[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];var _0x3dcex65=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]/2,_0x3dcex34[_0xf175[69]]+Math[_0xf175[6]](_0x3dcex34[_0xf175[71]],_0x3dcex65*_0x3dcex5a))};_0x3dcex64[_0xf175[0]][_0xf175[134]]=function(_0x3dcex58,_0x3dcex34){_0x3dcex58[_0xf175[68]]=_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]/2;startSize=_0x3dcex58[_0xf175[69]]-_0x3dcex34[_0xf175[69]];var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];this[_0xf175[83]][_0xf175[4]][_0xf175[141]]=Math[_0xf175[135]](Math[_0xf175[34]](1,startSize)/_0x3dcex5a);return _0x3dcex58};_0x3dcex64[_0xf175[0]][_0xf175[120]]=function(){this[_0xf175[83]][_0xf175[85]][_0xf175[84]][_0xf175[139]](_0xf175[141],this[_0xf175[83]][_0xf175[4]][_0xf175[141]],[this[_0xf175[83]][_0xf175[138]]])};function _0x3dcex66(_0x3dcex33){_0x3dcex61[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex66,_0x3dcex61);_0x3dcex66[_0xf175[0]][_0xf175[142]]=20;_0x3dcex66[_0xf175[0]][_0xf175[143]]=1;_0x3dcex66[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];var _0x3dcex67=Math[_0xf175[6]](_0x3dcex34[_0xf175[70]],Math[_0xf175[6]](_0x3dcex34[_0xf175[71]],mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[2],this[_0xf175[142]])*_0x3dcex5a/this[_0xf175[143]]));return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex67,_0x3dcex34[_0xf175[69]]+_0x3dcex67)};_0x3dcex66[_0xf175[0]][_0xf175[134]]=function(_0x3dcex60,_0x3dcex34){var _0x3dcex4f=Math[_0xf175[34]](0,Math[_0xf175[6]](Math[_0xf175[6]](_0x3dcex34[_0xf175[70]]/this[_0xf175[143]],_0x3dcex60[_0xf175[68]]-_0x3dcex34[_0xf175[68]]),Math[_0xf175[6]](_0x3dcex34[_0xf175[71]]/this[_0xf175[143]],_0x3dcex60[_0xf175[69]]-_0x3dcex34[_0xf175[69]])));var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];this[_0xf175[83]][_0xf175[4]][_0xf175[2]]=Math[_0xf175[135]](Math[_0xf175[34]](1,_0x3dcex4f)/_0x3dcex5a)*this[_0xf175[143]];return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex4f,_0x3dcex34[_0xf175[69]]+_0x3dcex4f)};_0x3dcex66[_0xf175[0]][_0xf175[120]]=function(){this[_0xf175[83]][_0xf175[85]][_0xf175[84]][_0xf175[139]](_0xf175[2],this[_0xf175[83]][_0xf175[4]][_0xf175[2]],[this[_0xf175[83]][_0xf175[138]]])};function _0x3dcex68(_0x3dcex33){_0x3dcex66[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex68,_0x3dcex66);_0x3dcex68[_0xf175[0]][_0xf175[142]]=30;_0x3dcex68[_0xf175[0]][_0xf175[143]]=2;function _0x3dcex69(_0x3dcex33){_0x3dcex66[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex69,_0x3dcex66);_0x3dcex69[_0xf175[0]][_0xf175[142]]=30;_0x3dcex69[_0xf175[0]][_0xf175[143]]=1;_0x3dcex69[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];var _0x3dcex67=Math[_0xf175[6]](_0x3dcex34[_0xf175[70]],Math[_0xf175[6]](_0x3dcex34[_0xf175[71]],mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[2],this[_0xf175[142]])*_0x3dcex5a/this[_0xf175[143]]));return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex67,_0x3dcex34[_0xf175[69]]+_0x3dcex67)};_0x3dcex69[_0xf175[0]][_0xf175[134]]=function(_0x3dcex60,_0x3dcex34){var _0x3dcex4f=Math[_0xf175[34]](0,Math[_0xf175[6]](Math[_0xf175[6]](_0x3dcex34[_0xf175[70]]/this[_0xf175[143]],_0x3dcex60[_0xf175[68]]-_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]),Math[_0xf175[6]](_0x3dcex34[_0xf175[71]]/this[_0xf175[143]],_0x3dcex60[_0xf175[69]]-_0x3dcex34[_0xf175[69]])));var _0x3dcex5a=this[_0xf175[84]][_0xf175[93]]()[_0xf175[113]];this[_0xf175[83]][_0xf175[4]][_0xf175[2]]=Math[_0xf175[135]](Math[_0xf175[34]](1,_0x3dcex4f)/_0x3dcex5a)*this[_0xf175[143]];return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]-_0x3dcex4f,_0x3dcex34[_0xf175[69]]+_0x3dcex4f)};function _0x3dcex6a(_0x3dcex33){_0x3dcex66[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex6a,_0x3dcex66);_0x3dcex6a[_0xf175[0]][_0xf175[142]]=0.2;_0x3dcex6a[_0xf175[0]][_0xf175[143]]=1;_0x3dcex6a[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex67=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[2],this[_0xf175[142]]);return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]*_0x3dcex67,_0x3dcex34[_0xf175[69]]+_0x3dcex34[_0xf175[71]]/2)};_0x3dcex6a[_0xf175[0]][_0xf175[134]]=function(_0x3dcex60,_0x3dcex34){var _0x3dcex4f=Math[_0xf175[6]](1,(_0x3dcex60[_0xf175[68]]-_0x3dcex34[_0xf175[68]])/_0x3dcex34[_0xf175[70]]);this[_0xf175[83]][_0xf175[4]][_0xf175[2]]=_0x3dcex4f;return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex4f*_0x3dcex34[_0xf175[70]],_0x3dcex34[_0xf175[69]]+_0x3dcex34[_0xf175[71]]/2)};function _0x3dcex6b(_0x3dcex33){_0x3dcex66[_0xf175[24]](this,_0x3dcex33)}mxUtils[_0xf175[25]](_0x3dcex6b,_0x3dcex66);_0x3dcex6b[_0xf175[0]][_0xf175[142]]=0.4;_0x3dcex6b[_0xf175[0]][_0xf175[143]]=1;_0x3dcex6b[_0xf175[0]][_0xf175[128]]=function(_0x3dcex34){var _0x3dcex67=mxUtils[_0xf175[5]](this[_0xf175[83]][_0xf175[4]],_0xf175[2],this[_0xf175[142]]);return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]/2,_0x3dcex34[_0xf175[69]]+_0x3dcex67*_0x3dcex34[_0xf175[71]]/2)};_0x3dcex6b[_0xf175[0]][_0xf175[134]]=function(_0x3dcex60,_0x3dcex34){var _0x3dcex4f=Math[_0xf175[34]](0,Math[_0xf175[6]](1,((_0x3dcex60[_0xf175[69]]-_0x3dcex34[_0xf175[69]])/_0x3dcex34[_0xf175[71]])*2));this[_0xf175[83]][_0xf175[4]][_0xf175[2]]=_0x3dcex4f;return new mxPoint(_0x3dcex34[_0xf175[68]]+_0x3dcex34[_0xf175[70]]/2,_0x3dcex34[_0xf175[69]]+_0x3dcex4f*_0x3dcex34[_0xf175[71]]/2)};var _0x3dcex6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x3dcex64,"\x66\x6F\x6C\x64\x65\x72":_0x3dcex61,"\x63\x75\x62\x65":_0x3dcex66,"\x63\x61\x72\x64":_0x3dcex68,"\x6E\x6F\x74\x65":_0x3dcex69,"\x73\x74\x65\x70":_0x3dcex6a,"\x74\x61\x70\x65":_0x3dcex6b};var _0x3dcex6d=mxGraph[_0xf175[0]][_0xf175[144]];mxGraph[_0xf175[0]][_0xf175[144]]=function(_0x3dcex33){if(_0x3dcex33!=null){var _0x3dcex6e=_0x3dcex6c[_0x3dcex33[_0xf175[4]][_0xf175[123]]];if(_0x3dcex6e!=null){return new _0x3dcex6e(_0x3dcex33)}};return _0x3dcex6d[_0xf175[30]](this,arguments)}};mxGraph[_0xf175[0]][_0xf175[145]]=function(_0x3dcex6f,_0x3dcex50){if(_0x3dcex6f!=null&&_0x3dcex6f[_0xf175[123]]!=null){if(_0x3dcex6f[_0xf175[123]][_0xf175[146]]!=null){if(_0x3dcex6f[_0xf175[123]][_0xf175[146]]!=null){return _0x3dcex6f[_0xf175[123]][_0xf175[146]][_0xf175[147]]}}else {if(_0x3dcex6f[_0xf175[123]][_0xf175[147]]!=null){return _0x3dcex6f[_0xf175[123]][_0xf175[147]]}}};return null};mxRectangleShape[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];mxImageShape[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];mxSwimlane[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];_0x3dcex14[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];_0x3dcex9[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];_0x3dcex10[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];_0x3dcex1[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];_0x3dcexa[_0xf175[0]][_0xf175[147]]=mxRectangleShape[_0xf175[0]][_0xf175[147]];mxCylinder[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x3dcex25[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x3dcex28[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x3dcex11[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x3dcex13[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x3dcex26[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xf175[0]][_0xf175[147]]=mxEllipse[_0xf175[0]][_0xf175[147]];mxRhombus[_0xf175[0]][_0xf175[147]]=mxEllipse[_0xf175[0]][_0xf175[147]];mxTriangle[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xf175[0]][_0xf175[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xf175[0]][_0xf175[147]]=null})() \ No newline at end of file +var _0x98e8=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x3828x1(){}_0x3828x1[_0x98e8[0]]= new mxCylinder();_0x3828x1[_0x98e8[0]][_0x98e8[1]]=_0x3828x1;_0x3828x1[_0x98e8[0]][_0x98e8[2]]=20;_0x3828x1[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x8=Math[_0x98e8[6]](_0x3828x5,Math[_0x98e8[6]](_0x3828x6,mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]])));if(_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x8,_0x3828x6);_0x3828x2[_0x98e8[8]](_0x3828x8,_0x3828x8);_0x3828x2[_0x98e8[8]](0,0);_0x3828x2[_0x98e8[7]](_0x3828x8,_0x3828x8);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x8);_0x3828x2[_0x98e8[9]]()}else {_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828x8,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x8);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](_0x3828x8,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6-_0x3828x8);_0x3828x2[_0x98e8[8]](0,0);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[11]]=_0x3828x1;function _0x3828x9(){}_0x3828x9[_0x98e8[0]]= new mxCylinder();_0x3828x9[_0x98e8[0]][_0x98e8[1]]=_0x3828x9;_0x3828x9[_0x98e8[0]][_0x98e8[2]]=30;_0x3828x9[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x8=Math[_0x98e8[6]](_0x3828x5,Math[_0x98e8[6]](_0x3828x6,mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]])));if(_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x5-_0x3828x8,0);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828x8,_0x3828x8);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x8);_0x3828x2[_0x98e8[9]]()}else {_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828x8,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x8);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[8]](0,0);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[13]]=_0x3828x9;function _0x3828xa(){}_0x3828xa[_0x98e8[0]]= new mxCylinder();_0x3828xa[_0x98e8[0]][_0x98e8[1]]=_0x3828xa;_0x3828xa[_0x98e8[0]][_0x98e8[14]]=60;_0x3828xa[_0x98e8[0]][_0x98e8[15]]=20;_0x3828xa[_0x98e8[0]][_0x98e8[16]]=_0x98e8[17];_0x3828xa[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828xb=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[14],this[_0x98e8[14]]);var _0x3828xc=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[15],this[_0x98e8[15]]);var _0x3828xd=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[16],this[_0x98e8[16]]);var _0x3828xe=Math[_0x98e8[6]](_0x3828x5,_0x3828xb);var _0x3828xf=Math[_0x98e8[6]](_0x3828x6,_0x3828xc);if(_0x3828x7){if(_0x3828xd==_0x98e8[18]){_0x3828x2[_0x98e8[7]](0,_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828xe,_0x3828xf)}else {_0x3828x2[_0x98e8[7]](_0x3828x5-_0x3828xe,_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828xf)};_0x3828x2[_0x98e8[9]]()}else {if(_0x3828xd==_0x98e8[18]){_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828xe,0);_0x3828x2[_0x98e8[8]](_0x3828xe,_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828xf)}else {_0x3828x2[_0x98e8[7]](0,_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828xe,_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828xe,0);_0x3828x2[_0x98e8[8]](_0x3828x5,0)};_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828xf);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[19]]=_0x3828xa;function _0x3828x10(){}_0x3828x10[_0x98e8[0]]= new mxCylinder();_0x3828x10[_0x98e8[0]][_0x98e8[1]]=_0x3828x10;_0x3828x10[_0x98e8[0]][_0x98e8[2]]=30;_0x3828x10[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x8=Math[_0x98e8[6]](_0x3828x5,Math[_0x98e8[6]](_0x3828x6,mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]])));if(!_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x8,0);_0x3828x2[_0x98e8[8]](_0x3828x5,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x8);_0x3828x2[_0x98e8[8]](_0x3828x8,0);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[20]]=_0x3828x10;function _0x3828x11(){}_0x3828x11[_0x98e8[0]]= new mxCylinder();_0x3828x11[_0x98e8[0]][_0x98e8[1]]=_0x3828x11;_0x3828x11[_0x98e8[0]][_0x98e8[2]]=0.4;_0x3828x11[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x8=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]]);var _0x3828xf=_0x3828x6*_0x3828x8;var _0x3828x12=1.4;if(!_0x3828x7){_0x3828x2[_0x98e8[7]](0,_0x3828xf/2);_0x3828x2[_0x98e8[21]](_0x3828x5/4,_0x3828xf*_0x3828x12,_0x3828x5/2,_0x3828xf/2);_0x3828x2[_0x98e8[21]](_0x3828x5*3/4,_0x3828xf*(1-_0x3828x12),_0x3828x5,_0x3828xf/2);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6-_0x3828xf/2);_0x3828x2[_0x98e8[21]](_0x3828x5*3/4,_0x3828x6-_0x3828xf*_0x3828x12,_0x3828x5/2,_0x3828x6-_0x3828xf/2);_0x3828x2[_0x98e8[21]](_0x3828x5/4,_0x3828x6-_0x3828xf*(1-_0x3828x12),0,_0x3828x6-_0x3828xf/2);_0x3828x2[_0x98e8[8]](0,_0x3828xf/2);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[22]]=_0x3828x11;function _0x3828x13(){}_0x3828x13[_0x98e8[0]]= new mxCylinder();_0x3828x13[_0x98e8[0]][_0x98e8[1]]=_0x3828x13;_0x3828x13[_0x98e8[0]][_0x98e8[2]]=0.2;_0x3828x13[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x8=_0x3828x5*mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]]);if(!_0x3828x7){_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828x8,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6/2);_0x3828x2[_0x98e8[8]](_0x3828x5-_0x3828x8,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[8]](_0x3828x8,_0x3828x6/2);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[23]]=_0x3828x13;function _0x3828x14(){mxRectangleShape[_0x98e8[24]](this)}mxUtils[_0x98e8[25]](_0x3828x14,mxRectangleShape);_0x3828x14[_0x98e8[0]][_0x98e8[26]]=function(){return false};_0x3828x14[_0x98e8[0]][_0x98e8[27]]=function(_0x3828x15,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6){var _0x3828x16=Math[_0x98e8[6]](_0x3828x5/5,_0x3828x6/5)+1;_0x3828x15[_0x98e8[28]]();_0x3828x15[_0x98e8[7]](_0x3828x3+_0x3828x5/2,_0x3828x4+_0x3828x16);_0x3828x15[_0x98e8[8]](_0x3828x3+_0x3828x5/2,_0x3828x4+_0x3828x6-_0x3828x16);_0x3828x15[_0x98e8[7]](_0x3828x3+_0x3828x16,_0x3828x4+_0x3828x6/2);_0x3828x15[_0x98e8[8]](_0x3828x3+_0x3828x5-_0x3828x16,_0x3828x4+_0x3828x6/2);_0x3828x15[_0x98e8[9]]();_0x3828x15[_0x98e8[29]]();mxRectangleShape[_0x98e8[0]][_0x98e8[27]][_0x98e8[30]](this,arguments)};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[31]]=_0x3828x14;function _0x3828x17(){mxRectangleShape[_0x98e8[24]](this)}mxUtils[_0x98e8[25]](_0x3828x17,mxRectangleShape);_0x3828x17[_0x98e8[0]][_0x98e8[26]]=function(){return false};_0x3828x17[_0x98e8[0]][_0x98e8[27]]=function(_0x3828x15,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6){if(this[_0x98e8[4]]!=null){if(this[_0x98e8[4]][_0x98e8[32]]==1){var _0x3828x18=Math[_0x98e8[34]](2,this[_0x98e8[33]]+1);mxRectangleShape[_0x98e8[0]][_0x98e8[35]][_0x98e8[24]](this,_0x3828x15,_0x3828x3+_0x3828x18,_0x3828x4+_0x3828x18,_0x3828x5-2*_0x3828x18,_0x3828x6-2*_0x3828x18);mxRectangleShape[_0x98e8[0]][_0x98e8[27]][_0x98e8[30]](this,arguments);_0x3828x3+=_0x3828x18;_0x3828x4+=_0x3828x18;_0x3828x5-=2*_0x3828x18;_0x3828x6-=2*_0x3828x18};_0x3828x15[_0x98e8[36]](false);var _0x3828x19=0;var _0x3828x1a=null;do{_0x3828x1a=mxCellRenderer[_0x98e8[0]][_0x98e8[12]][this[_0x98e8[4]][_0x98e8[37]+_0x3828x19]];if(_0x3828x1a!=null){var _0x3828x1b=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[38]];var _0x3828x1c=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[39]];var _0x3828x1d=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[40]];var _0x3828x1e=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[41]];var _0x3828x1f=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[42]]||0;var _0x3828x20=this[_0x98e8[4]][_0x98e8[37]+_0x3828x19+_0x98e8[43]];if(_0x3828x20!=null){_0x3828x1f+=this[_0x98e8[44]](_0x3828x5+this[_0x98e8[33]],_0x3828x6+this[_0x98e8[33]])*_0x3828x20};var _0x3828x21=_0x3828x3;var _0x3828x22=_0x3828x4;if(_0x3828x1b==mxConstants[_0x98e8[45]]){_0x3828x21+=(_0x3828x5-_0x3828x1d)/2}else {if(_0x3828x1b==mxConstants[_0x98e8[46]]){_0x3828x21+=_0x3828x5-_0x3828x1d-_0x3828x1f}else {_0x3828x21+=_0x3828x1f}};if(_0x3828x1c==mxConstants[_0x98e8[47]]){_0x3828x22+=(_0x3828x6-_0x3828x1e)/2}else {if(_0x3828x1c==mxConstants[_0x98e8[48]]){_0x3828x22+=_0x3828x6-_0x3828x1e-_0x3828x1f}else {_0x3828x22+=_0x3828x1f}};_0x3828x15[_0x98e8[49]]();var _0x3828x23= new _0x3828x1a();_0x3828x23[_0x98e8[4]]=this[_0x98e8[4]];_0x3828x1a[_0x98e8[0]][_0x98e8[50]][_0x98e8[24]](_0x3828x23,_0x3828x15,_0x3828x21,_0x3828x22,_0x3828x1d,_0x3828x1e);_0x3828x15[_0x98e8[51]]()};_0x3828x19++}while(_0x3828x1a!=null);}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[52]]=_0x3828x17;function _0x3828x24(){}_0x3828x24[_0x98e8[0]]= new mxCylinder();_0x3828x24[_0x98e8[0]][_0x98e8[1]]=_0x3828x24;_0x3828x24[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){if(_0x3828x7){_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828x5/2,_0x3828x6/2);_0x3828x2[_0x98e8[8]](_0x3828x5,0);_0x3828x2[_0x98e8[9]]()}else {_0x3828x2[_0x98e8[7]](0,0);_0x3828x2[_0x98e8[8]](_0x3828x5,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[10]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[53]]=_0x3828x24;function _0x3828x25(){}_0x3828x25[_0x98e8[0]]= new mxCylinder();_0x3828x25[_0x98e8[0]][_0x98e8[1]]=_0x3828x25;_0x3828x25[_0x98e8[0]][_0x98e8[54]]=true;_0x3828x25[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x1d=_0x3828x5/3;var _0x3828x1e=_0x3828x6/4;if(!_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[55]](_0x3828x5/2-_0x3828x1d,_0x3828x1e,_0x3828x5/2-_0x3828x1d,0,_0x3828x5/2,0);_0x3828x2[_0x98e8[55]](_0x3828x5/2+_0x3828x1d,0,_0x3828x5/2+_0x3828x1d,_0x3828x1e,_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[8]](_0x3828x5/2,2*_0x3828x6/3);_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x6/3);_0x3828x2[_0x98e8[8]](0,_0x3828x6/3);_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x6/3);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6/3);_0x3828x2[_0x98e8[7]](_0x3828x5/2,2*_0x3828x6/3);_0x3828x2[_0x98e8[8]](0,_0x3828x6);_0x3828x2[_0x98e8[7]](_0x3828x5/2,2*_0x3828x6/3);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[56]]=_0x3828x25;function _0x3828x26(){}_0x3828x26[_0x98e8[0]]= new mxCylinder();_0x3828x26[_0x98e8[0]][_0x98e8[1]]=_0x3828x26;_0x3828x26[_0x98e8[0]][_0x98e8[2]]=10;_0x3828x26[_0x98e8[0]][_0x98e8[54]]=true;_0x3828x26[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828x27=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[2],this[_0x98e8[2]]);var _0x3828x1d=_0x3828x27*2/3;var _0x3828x1e=_0x3828x27;if(!_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[55]](_0x3828x5/2-_0x3828x1d,_0x3828x1e,_0x3828x5/2-_0x3828x1d,0,_0x3828x5/2,0);_0x3828x2[_0x98e8[55]](_0x3828x5/2+_0x3828x1d,0,_0x3828x5/2+_0x3828x1d,_0x3828x1e,_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[7]](_0x3828x5/2,_0x3828x1e);_0x3828x2[_0x98e8[8]](_0x3828x5/2,_0x3828x6);_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[57]]=_0x3828x26;function _0x3828x28(){}_0x3828x28[_0x98e8[0]]= new mxCylinder();_0x3828x28[_0x98e8[0]][_0x98e8[1]]=_0x3828x28;_0x3828x28[_0x98e8[0]][_0x98e8[58]]=32;_0x3828x28[_0x98e8[0]][_0x98e8[59]]=12;_0x3828x28[_0x98e8[0]][_0x98e8[3]]=function(_0x3828x2,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6,_0x3828x7){var _0x3828xe=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[58],this[_0x98e8[58]]);var _0x3828xf=mxUtils[_0x98e8[5]](this[_0x98e8[4]],_0x98e8[59],this[_0x98e8[59]]);var _0x3828x29=_0x3828xe/2;var _0x3828x2a=_0x3828x29+_0x3828xe/2;var _0x3828x2b=0.3*_0x3828x6-_0x3828xf/2;var _0x3828x2c=0.7*_0x3828x6-_0x3828xf/2;if(_0x3828x7){_0x3828x2[_0x98e8[7]](_0x3828x29,_0x3828x2b);_0x3828x2[_0x98e8[8]](_0x3828x2a,_0x3828x2b);_0x3828x2[_0x98e8[8]](_0x3828x2a,_0x3828x2b+_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2b+_0x3828xf);_0x3828x2[_0x98e8[7]](_0x3828x29,_0x3828x2c);_0x3828x2[_0x98e8[8]](_0x3828x2a,_0x3828x2c);_0x3828x2[_0x98e8[8]](_0x3828x2a,_0x3828x2c+_0x3828xf);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2c+_0x3828xf);_0x3828x2[_0x98e8[9]]()}else {_0x3828x2[_0x98e8[7]](_0x3828x29,0);_0x3828x2[_0x98e8[8]](_0x3828x5,0);_0x3828x2[_0x98e8[8]](_0x3828x5,_0x3828x6);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x6);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2c+_0x3828xf);_0x3828x2[_0x98e8[8]](0,_0x3828x2c+_0x3828xf);_0x3828x2[_0x98e8[8]](0,_0x3828x2c);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2c);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2b+_0x3828xf);_0x3828x2[_0x98e8[8]](0,_0x3828x2b+_0x3828xf);_0x3828x2[_0x98e8[8]](0,_0x3828x2b);_0x3828x2[_0x98e8[8]](_0x3828x29,_0x3828x2b);_0x3828x2[_0x98e8[10]]();_0x3828x2[_0x98e8[9]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[60]]=_0x3828x28;function _0x3828x2d(){}_0x3828x2d[_0x98e8[0]]= new mxDoubleEllipse();_0x3828x2d[_0x98e8[0]][_0x98e8[1]]=_0x3828x2d;_0x3828x2d[_0x98e8[0]][_0x98e8[61]]=true;_0x3828x2d[_0x98e8[0]][_0x98e8[50]]=function(_0x3828x15,_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6){var _0x3828x18=Math[_0x98e8[6]](4,Math[_0x98e8[6]](_0x3828x5/5,_0x3828x6/5));if(_0x3828x5>0&&_0x3828x6>0){_0x3828x15[_0x98e8[62]](_0x3828x3+_0x3828x18,_0x3828x4+_0x3828x18,_0x3828x5-2*_0x3828x18,_0x3828x6-2*_0x3828x18);_0x3828x15[_0x98e8[63]]()};_0x3828x15[_0x98e8[64]](false);if(this[_0x98e8[61]]){_0x3828x15[_0x98e8[62]](_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6);_0x3828x15[_0x98e8[29]]()}};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[65]]=_0x3828x2d;function _0x3828x2e(){}_0x3828x2e[_0x98e8[0]]= new _0x3828x2d();_0x3828x2e[_0x98e8[0]][_0x98e8[1]]=_0x3828x2e;_0x3828x2e[_0x98e8[0]][_0x98e8[61]]=false;mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[66]]=_0x3828x2e;var _0x3828x2f=mxImageExport[_0x98e8[0]][_0x98e8[67]];mxImageExport[_0x98e8[0]][_0x98e8[67]]=function(){_0x3828x2f[_0x98e8[30]](this,arguments);function _0x3828x30(_0x3828x31){return {drawShape:function(_0x3828x32,_0x3828x33,_0x3828x34,_0x3828x35){var _0x3828x3=_0x3828x34[_0x98e8[68]];var _0x3828x4=_0x3828x34[_0x98e8[69]];var _0x3828x5=_0x3828x34[_0x98e8[70]];var _0x3828x6=_0x3828x34[_0x98e8[71]];if(_0x3828x35){var _0x3828x18=Math[_0x98e8[6]](4,Math[_0x98e8[6]](_0x3828x5/5,_0x3828x6/5));_0x3828x3+=_0x3828x18;_0x3828x4+=_0x3828x18;_0x3828x5-=2*_0x3828x18;_0x3828x6-=2*_0x3828x18;if(_0x3828x5>0&&_0x3828x6>0){_0x3828x32[_0x98e8[62]](_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6)};return true}else {_0x3828x32[_0x98e8[63]]();if(_0x3828x31){_0x3828x32[_0x98e8[62]](_0x3828x3,_0x3828x4,_0x3828x5,_0x3828x6);_0x3828x32[_0x98e8[29]]()}}}}}this[_0x98e8[72]][_0x98e8[65]]=_0x3828x30(true);this[_0x98e8[72]][_0x98e8[66]]=_0x3828x30(false)};function _0x3828x36(){mxArrow[_0x98e8[24]](this)}mxUtils[_0x98e8[25]](_0x3828x36,mxArrow);_0x3828x36[_0x98e8[0]][_0x98e8[73]]=function(_0x3828x15,_0x3828x37){var _0x3828x1d=10;var _0x3828x38=_0x3828x37[0];var _0x3828x39=_0x3828x37[_0x3828x37[_0x98e8[74]]-1];var _0x3828xe=_0x3828x39[_0x98e8[68]]-_0x3828x38[_0x98e8[68]];var _0x3828xf=_0x3828x39[_0x98e8[69]]-_0x3828x38[_0x98e8[69]];var _0x3828x3a=Math[_0x98e8[75]](_0x3828xe*_0x3828xe+_0x3828xf*_0x3828xf);var _0x3828x3b=_0x3828x3a;var _0x3828x3c=_0x3828xe/_0x3828x3a;var _0x3828x3d=_0x3828xf/_0x3828x3a;var _0x3828x3e=_0x3828x3b*_0x3828x3c;var _0x3828x3f=_0x3828x3b*_0x3828x3d;var _0x3828x40=_0x3828x1d*_0x3828x3d/3;var _0x3828x41=-_0x3828x1d*_0x3828x3c/3;var _0x3828x42=_0x3828x38[_0x98e8[68]]-_0x3828x40/2;var _0x3828x43=_0x3828x38[_0x98e8[69]]-_0x3828x41/2;var _0x3828x44=_0x3828x42+_0x3828x40;var _0x3828x45=_0x3828x43+_0x3828x41;var _0x3828x46=_0x3828x44+_0x3828x3e;var _0x3828x47=_0x3828x45+_0x3828x3f;var _0x3828x48=_0x3828x46+_0x3828x40;var _0x3828x49=_0x3828x47+_0x3828x41;var _0x3828x4a=_0x3828x48-3*_0x3828x40;var _0x3828x4b=_0x3828x49-3*_0x3828x41;_0x3828x15[_0x98e8[28]]();_0x3828x15[_0x98e8[7]](_0x3828x44,_0x3828x45);_0x3828x15[_0x98e8[8]](_0x3828x46,_0x3828x47);_0x3828x15[_0x98e8[7]](_0x3828x4a+_0x3828x40,_0x3828x4b+_0x3828x41);_0x3828x15[_0x98e8[8]](_0x3828x42,_0x3828x43);_0x3828x15[_0x98e8[29]]()};mxCellRenderer[_0x98e8[0]][_0x98e8[12]][_0x98e8[76]]=_0x3828x36;mxMarker[_0x98e8[78]](_0x98e8[77],function(_0x3828x32,_0x3828x1a,_0x3828x4c,_0x3828x39,_0x3828x4d,_0x3828x4e,_0x3828x4f,_0x3828x50,_0x3828x51,_0x3828x52){var _0x3828x3c=_0x3828x4d*(_0x3828x4f+_0x3828x51+1);var _0x3828x3d=_0x3828x4e*(_0x3828x4f+_0x3828x51+1);return function(){_0x3828x32[_0x98e8[28]]();_0x3828x32[_0x98e8[7]](_0x3828x39[_0x98e8[68]]-_0x3828x3c/2-_0x3828x3d/2,_0x3828x39[_0x98e8[69]]-_0x3828x3d/2+_0x3828x3c/2);_0x3828x32[_0x98e8[8]](_0x3828x39[_0x98e8[68]]+_0x3828x3d/2-3*_0x3828x3c/2,_0x3828x39[_0x98e8[69]]-3*_0x3828x3d/2-_0x3828x3c/2);_0x3828x32[_0x98e8[29]]()}});var _0x3828x53=-99;if( typeof (mxVertexHandler)!=_0x98e8[79]){function _0x3828x54(_0x3828x33){mxVertexHandler[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x54,mxVertexHandler);_0x3828x54[_0x98e8[0]][_0x98e8[80]]=false;_0x3828x54[_0x98e8[0]][_0x98e8[81]]=function(){this[_0x98e8[82]]=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x3828x55=this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]];if(this[_0x98e8[86]]!=null){var _0x3828x34= new mxRectangle(0,0,this[_0x98e8[86]][_0x98e8[70]],this[_0x98e8[86]][_0x98e8[71]]);this[_0x98e8[87]]= new mxImageShape(_0x3828x34,this[_0x98e8[86]][_0x98e8[88]])}else {var _0x3828x4f=10;var _0x3828x34= new mxRectangle(0,0,_0x3828x4f,_0x3828x4f);this[_0x98e8[87]]= new mxRhombus(_0x3828x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x98e8[87]][_0x98e8[89]]=(_0x3828x55[_0x98e8[89]]!=mxConstants[_0x98e8[90]])?mxConstants[_0x98e8[91]]:mxConstants[_0x98e8[90]];this[_0x98e8[87]][_0x98e8[81]](_0x3828x55[_0x98e8[93]]()[_0x98e8[92]]());this[_0x98e8[87]][_0x98e8[95]][_0x98e8[4]][_0x98e8[94]]=this[_0x98e8[96]]();mxEvent[_0x98e8[97]](this[_0x98e8[87]][_0x98e8[95]],_0x3828x55,this[_0x98e8[83]]);mxVertexHandler[_0x98e8[0]][_0x98e8[81]][_0x98e8[30]](this,arguments)};_0x3828x54[_0x98e8[0]][_0x98e8[96]]=function(){return _0x98e8[98]};_0x3828x54[_0x98e8[0]][_0x98e8[99]]=function(){mxVertexHandler[_0x98e8[0]][_0x98e8[99]][_0x98e8[30]](this,arguments);var _0x3828x4f=this[_0x98e8[87]][_0x98e8[100]][_0x98e8[70]];this[_0x98e8[87]][_0x98e8[100]]=this[_0x98e8[101]](_0x3828x4f);this[_0x98e8[87]][_0x98e8[99]]()};_0x3828x54[_0x98e8[0]][_0x98e8[102]]=function(){mxVertexHandler[_0x98e8[0]][_0x98e8[102]][_0x98e8[30]](this,arguments);if(this[_0x98e8[87]]!=null){this[_0x98e8[87]][_0x98e8[102]]();this[_0x98e8[87]]=null}};_0x3828x54[_0x98e8[0]][_0x98e8[103]]=function(_0x3828x56){if(_0x3828x56[_0x98e8[104]](this[_0x98e8[87]])){return _0x3828x53};return mxVertexHandler[_0x98e8[0]][_0x98e8[103]][_0x98e8[30]](this,arguments)};_0x3828x54[_0x98e8[0]][_0x98e8[105]]=function(_0x3828x57,_0x3828x56){if(!_0x3828x56[_0x98e8[106]]()&&this[_0x98e8[107]]==_0x3828x53){var _0x3828x58= new mxPoint(_0x3828x56[_0x98e8[108]](),_0x3828x56[_0x98e8[109]]());this[_0x98e8[110]](_0x3828x58);var _0x3828x59=this[_0x98e8[84]][_0x98e8[112]](_0x3828x56[_0x98e8[111]]());var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];if(_0x3828x59&&this[_0x98e8[80]]){_0x3828x58[_0x98e8[68]]=this[_0x98e8[84]][_0x98e8[114]](_0x3828x58[_0x98e8[68]]/_0x3828x5a)*_0x3828x5a;_0x3828x58[_0x98e8[69]]=this[_0x98e8[84]][_0x98e8[114]](_0x3828x58[_0x98e8[69]]/_0x3828x5a)*_0x3828x5a};this[_0x98e8[115]](_0x3828x58);this[_0x98e8[116]](this[_0x98e8[87]],_0x3828x58[_0x98e8[68]],_0x3828x58[_0x98e8[69]]);this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]][_0x98e8[117]][_0x98e8[99]](this[_0x98e8[83]],true);_0x3828x56[_0x98e8[118]]()}else {mxVertexHandler[_0x98e8[0]][_0x98e8[105]][_0x98e8[30]](this,arguments)}};_0x3828x54[_0x98e8[0]][_0x98e8[119]]=function(_0x3828x57,_0x3828x56){if(!_0x3828x56[_0x98e8[106]]()&&this[_0x98e8[107]]==_0x3828x53){this[_0x98e8[120]]();this[_0x98e8[121]]();_0x3828x56[_0x98e8[118]]()}else {mxVertexHandler[_0x98e8[0]][_0x98e8[119]][_0x98e8[30]](this,arguments)}};_0x3828x54[_0x98e8[0]][_0x98e8[101]]=function(_0x3828x4f){var _0x3828x5b=this[_0x98e8[83]][_0x98e8[123]][_0x98e8[122]]();var _0x3828x5c=mxUtils[_0x98e8[124]](_0x3828x5b);var _0x3828x5d=Math[_0x98e8[125]](_0x3828x5c);var _0x3828x5e=Math[_0x98e8[126]](_0x3828x5c);var _0x3828x34= new mxRectangle(this[_0x98e8[83]][_0x98e8[68]],this[_0x98e8[83]][_0x98e8[69]],this[_0x98e8[83]][_0x98e8[70]],this[_0x98e8[83]][_0x98e8[71]]);if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[127]]()){var _0x3828x5f=(_0x3828x34[_0x98e8[70]]-_0x3828x34[_0x98e8[71]])/2;_0x3828x34[_0x98e8[68]]+=_0x3828x5f;_0x3828x34[_0x98e8[69]]-=_0x3828x5f;var _0x3828x23=_0x3828x34[_0x98e8[70]];_0x3828x34[_0x98e8[70]]=_0x3828x34[_0x98e8[71]];_0x3828x34[_0x98e8[71]]=_0x3828x23};var _0x3828x60=this[_0x98e8[128]](_0x3828x34);if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[129]]){_0x3828x60[_0x98e8[68]]=2*_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x60[_0x98e8[68]]};if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[130]]){_0x3828x60[_0x98e8[69]]=2*_0x3828x34[_0x98e8[69]]+_0x3828x34[_0x98e8[71]]-_0x3828x60[_0x98e8[69]]};_0x3828x60=mxUtils[_0x98e8[133]](_0x3828x60,_0x3828x5d,_0x3828x5e, new mxPoint(this[_0x98e8[83]][_0x98e8[131]](),this[_0x98e8[83]][_0x98e8[132]]()));return new mxRectangle(_0x3828x60[_0x98e8[68]]-_0x3828x4f/2,_0x3828x60[_0x98e8[69]]-_0x3828x4f/2,_0x3828x4f,_0x3828x4f)};_0x3828x54[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){return null};_0x3828x54[_0x98e8[0]][_0x98e8[115]]=function(_0x3828x58){};_0x3828x54[_0x98e8[0]][_0x98e8[110]]=function(_0x3828x58){_0x3828x58[_0x98e8[68]]=Math[_0x98e8[34]](this[_0x98e8[83]][_0x98e8[68]],Math[_0x98e8[6]](this[_0x98e8[83]][_0x98e8[68]]+this[_0x98e8[83]][_0x98e8[70]],_0x3828x58[_0x98e8[68]]));_0x3828x58[_0x98e8[69]]=Math[_0x98e8[34]](this[_0x98e8[83]][_0x98e8[69]],Math[_0x98e8[6]](this[_0x98e8[83]][_0x98e8[69]]+this[_0x98e8[83]][_0x98e8[71]],_0x3828x58[_0x98e8[69]]))};_0x3828x54[_0x98e8[0]][_0x98e8[120]]=function(){};function _0x3828x61(_0x3828x33){_0x3828x54[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x61,_0x3828x54);_0x3828x61[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];var _0x3828xb=Math[_0x98e8[6]](_0x3828x34[_0x98e8[70]],mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[14],60)*_0x3828x5a);var _0x3828xc=Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]],mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[15],20)*_0x3828x5a);var _0x3828xd=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[16],_0x98e8[17]);var _0x3828x3=(_0x3828xd==_0x98e8[18])?_0x3828x34[_0x98e8[68]]+_0x3828xb:_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828xb;return new mxPoint(_0x3828x3,_0x3828x34[_0x98e8[69]]+_0x3828xc)};_0x3828x61[_0x98e8[0]][_0x98e8[115]]=function(_0x3828x58){var _0x3828x5b=this[_0x98e8[83]][_0x98e8[123]][_0x98e8[122]]();var _0x3828x5c=mxUtils[_0x98e8[124]](_0x3828x5b);var _0x3828x5d=Math[_0x98e8[125]](-_0x3828x5c);var _0x3828x5e=Math[_0x98e8[126]](-_0x3828x5c);var _0x3828x34= new mxRectangle(this[_0x98e8[83]][_0x98e8[68]],this[_0x98e8[83]][_0x98e8[69]],this[_0x98e8[83]][_0x98e8[70]],this[_0x98e8[83]][_0x98e8[71]]);if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[127]]()){var _0x3828x5f=(_0x3828x34[_0x98e8[70]]-_0x3828x34[_0x98e8[71]])/2;_0x3828x34[_0x98e8[68]]+=_0x3828x5f;_0x3828x34[_0x98e8[69]]-=_0x3828x5f;var _0x3828x23=_0x3828x34[_0x98e8[70]];_0x3828x34[_0x98e8[70]]=_0x3828x34[_0x98e8[71]];_0x3828x34[_0x98e8[71]]=_0x3828x23};var _0x3828x60= new mxPoint(_0x3828x58[_0x98e8[68]],_0x3828x58[_0x98e8[69]]);_0x3828x60=mxUtils[_0x98e8[133]](_0x3828x60,_0x3828x5d,_0x3828x5e, new mxPoint(this[_0x98e8[83]][_0x98e8[131]](),this[_0x98e8[83]][_0x98e8[132]]()));if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[129]]){_0x3828x60[_0x98e8[68]]=2*_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x60[_0x98e8[68]]};if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[130]]){_0x3828x60[_0x98e8[69]]=2*_0x3828x34[_0x98e8[69]]+_0x3828x34[_0x98e8[71]]-_0x3828x60[_0x98e8[69]]};var _0x3828x62=this[_0x98e8[134]](_0x3828x60,_0x3828x34);if(_0x3828x62!=null){if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[129]]){_0x3828x62[_0x98e8[68]]=2*_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x62[_0x98e8[68]]};if(this[_0x98e8[83]][_0x98e8[123]][_0x98e8[130]]){_0x3828x62[_0x98e8[69]]=2*_0x3828x34[_0x98e8[69]]+_0x3828x34[_0x98e8[71]]-_0x3828x62[_0x98e8[69]]};_0x3828x5d=Math[_0x98e8[125]](_0x3828x5c);_0x3828x5e=Math[_0x98e8[126]](_0x3828x5c);_0x3828x62=mxUtils[_0x98e8[133]](_0x3828x62,_0x3828x5d,_0x3828x5e, new mxPoint(this[_0x98e8[83]][_0x98e8[131]](),this[_0x98e8[83]][_0x98e8[132]]()));_0x3828x58[_0x98e8[68]]=_0x3828x62[_0x98e8[68]];_0x3828x58[_0x98e8[69]]=_0x3828x62[_0x98e8[69]]}};_0x3828x61[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x60,_0x3828x34){var _0x3828xd=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[16],_0x98e8[17]);var _0x3828xb=(_0x3828xd==_0x98e8[18])?_0x3828x60[_0x98e8[68]]-_0x3828x34[_0x98e8[68]]:_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x60[_0x98e8[68]];var _0x3828xc=_0x3828x60[_0x98e8[69]]-_0x3828x34[_0x98e8[69]];var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];this[_0x98e8[83]][_0x98e8[4]][_0x98e8[14]]=Math[_0x98e8[135]](Math[_0x98e8[34]](1,_0x3828xb)/_0x3828x5a);this[_0x98e8[83]][_0x98e8[4]][_0x98e8[15]]=Math[_0x98e8[135]](Math[_0x98e8[34]](1,_0x3828xc)/_0x3828x5a)};_0x3828x61[_0x98e8[0]][_0x98e8[120]]=function(){var _0x3828x63=this[_0x98e8[84]][_0x98e8[136]]();_0x3828x63[_0x98e8[137]]();try{this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]][_0x98e8[139]](_0x98e8[14],this[_0x98e8[83]][_0x98e8[4]][_0x98e8[14]],[this[_0x98e8[83]][_0x98e8[138]]]);this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]][_0x98e8[139]](_0x98e8[15],this[_0x98e8[83]][_0x98e8[4]][_0x98e8[15]],[this[_0x98e8[83]][_0x98e8[138]]])}finally{_0x3828x63[_0x98e8[140]]()}};function _0x3828x64(_0x3828x33){_0x3828x61[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x64,_0x3828x61);_0x3828x64[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];var _0x3828x65=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]/2,_0x3828x34[_0x98e8[69]]+Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]],_0x3828x65*_0x3828x5a))};_0x3828x64[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x58,_0x3828x34){_0x3828x58[_0x98e8[68]]=_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]/2;startSize=_0x3828x58[_0x98e8[69]]-_0x3828x34[_0x98e8[69]];var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];this[_0x98e8[83]][_0x98e8[4]][_0x98e8[141]]=Math[_0x98e8[135]](Math[_0x98e8[34]](1,startSize)/_0x3828x5a);return _0x3828x58};_0x3828x64[_0x98e8[0]][_0x98e8[120]]=function(){this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]][_0x98e8[139]](_0x98e8[141],this[_0x98e8[83]][_0x98e8[4]][_0x98e8[141]],[this[_0x98e8[83]][_0x98e8[138]]])};function _0x3828x66(_0x3828x33){_0x3828x61[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x66,_0x3828x61);_0x3828x66[_0x98e8[0]][_0x98e8[142]]=20;_0x3828x66[_0x98e8[0]][_0x98e8[143]]=1;_0x3828x66[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];var _0x3828x67=Math[_0x98e8[6]](_0x3828x34[_0x98e8[70]],Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]],mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[2],this[_0x98e8[142]])*_0x3828x5a/this[_0x98e8[143]]));return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x67,_0x3828x34[_0x98e8[69]]+_0x3828x67)};_0x3828x66[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x60,_0x3828x34){var _0x3828x4f=Math[_0x98e8[34]](0,Math[_0x98e8[6]](Math[_0x98e8[6]](_0x3828x34[_0x98e8[70]]/this[_0x98e8[143]],_0x3828x60[_0x98e8[68]]-_0x3828x34[_0x98e8[68]]),Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]]/this[_0x98e8[143]],_0x3828x60[_0x98e8[69]]-_0x3828x34[_0x98e8[69]])));var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];this[_0x98e8[83]][_0x98e8[4]][_0x98e8[2]]=Math[_0x98e8[135]](Math[_0x98e8[34]](1,_0x3828x4f)/_0x3828x5a)*this[_0x98e8[143]];return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x4f,_0x3828x34[_0x98e8[69]]+_0x3828x4f)};_0x3828x66[_0x98e8[0]][_0x98e8[120]]=function(){this[_0x98e8[83]][_0x98e8[85]][_0x98e8[84]][_0x98e8[139]](_0x98e8[2],this[_0x98e8[83]][_0x98e8[4]][_0x98e8[2]],[this[_0x98e8[83]][_0x98e8[138]]])};function _0x3828x68(_0x3828x33){_0x3828x66[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x68,_0x3828x66);_0x3828x68[_0x98e8[0]][_0x98e8[142]]=30;_0x3828x68[_0x98e8[0]][_0x98e8[143]]=2;function _0x3828x69(_0x3828x33){_0x3828x66[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x69,_0x3828x66);_0x3828x69[_0x98e8[0]][_0x98e8[142]]=30;_0x3828x69[_0x98e8[0]][_0x98e8[143]]=1;_0x3828x69[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];var _0x3828x67=Math[_0x98e8[6]](_0x3828x34[_0x98e8[70]],Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]],mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[2],this[_0x98e8[142]])*_0x3828x5a/this[_0x98e8[143]]));return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x67,_0x3828x34[_0x98e8[69]]+_0x3828x67)};_0x3828x69[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x60,_0x3828x34){var _0x3828x4f=Math[_0x98e8[34]](0,Math[_0x98e8[6]](Math[_0x98e8[6]](_0x3828x34[_0x98e8[70]]/this[_0x98e8[143]],_0x3828x60[_0x98e8[68]]-_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]),Math[_0x98e8[6]](_0x3828x34[_0x98e8[71]]/this[_0x98e8[143]],_0x3828x60[_0x98e8[69]]-_0x3828x34[_0x98e8[69]])));var _0x3828x5a=this[_0x98e8[84]][_0x98e8[93]]()[_0x98e8[113]];this[_0x98e8[83]][_0x98e8[4]][_0x98e8[2]]=Math[_0x98e8[135]](Math[_0x98e8[34]](1,_0x3828x4f)/_0x3828x5a)*this[_0x98e8[143]];return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]-_0x3828x4f,_0x3828x34[_0x98e8[69]]+_0x3828x4f)};function _0x3828x6a(_0x3828x33){_0x3828x66[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x6a,_0x3828x66);_0x3828x6a[_0x98e8[0]][_0x98e8[142]]=0.2;_0x3828x6a[_0x98e8[0]][_0x98e8[143]]=1;_0x3828x6a[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x67=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[2],this[_0x98e8[142]]);return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]*_0x3828x67,_0x3828x34[_0x98e8[69]]+_0x3828x34[_0x98e8[71]]/2)};_0x3828x6a[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x60,_0x3828x34){var _0x3828x4f=Math[_0x98e8[6]](1,(_0x3828x60[_0x98e8[68]]-_0x3828x34[_0x98e8[68]])/_0x3828x34[_0x98e8[70]]);this[_0x98e8[83]][_0x98e8[4]][_0x98e8[2]]=_0x3828x4f;return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x4f*_0x3828x34[_0x98e8[70]],_0x3828x34[_0x98e8[69]]+_0x3828x34[_0x98e8[71]]/2)};function _0x3828x6b(_0x3828x33){_0x3828x66[_0x98e8[24]](this,_0x3828x33)}mxUtils[_0x98e8[25]](_0x3828x6b,_0x3828x66);_0x3828x6b[_0x98e8[0]][_0x98e8[142]]=0.4;_0x3828x6b[_0x98e8[0]][_0x98e8[143]]=1;_0x3828x6b[_0x98e8[0]][_0x98e8[128]]=function(_0x3828x34){var _0x3828x67=mxUtils[_0x98e8[5]](this[_0x98e8[83]][_0x98e8[4]],_0x98e8[2],this[_0x98e8[142]]);return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]/2,_0x3828x34[_0x98e8[69]]+_0x3828x67*_0x3828x34[_0x98e8[71]]/2)};_0x3828x6b[_0x98e8[0]][_0x98e8[134]]=function(_0x3828x60,_0x3828x34){var _0x3828x4f=Math[_0x98e8[34]](0,Math[_0x98e8[6]](1,((_0x3828x60[_0x98e8[69]]-_0x3828x34[_0x98e8[69]])/_0x3828x34[_0x98e8[71]])*2));this[_0x98e8[83]][_0x98e8[4]][_0x98e8[2]]=_0x3828x4f;return new mxPoint(_0x3828x34[_0x98e8[68]]+_0x3828x34[_0x98e8[70]]/2,_0x3828x34[_0x98e8[69]]+_0x3828x4f*_0x3828x34[_0x98e8[71]]/2)};var _0x3828x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x3828x64,"\x66\x6F\x6C\x64\x65\x72":_0x3828x61,"\x63\x75\x62\x65":_0x3828x66,"\x63\x61\x72\x64":_0x3828x68,"\x6E\x6F\x74\x65":_0x3828x69,"\x73\x74\x65\x70":_0x3828x6a,"\x74\x61\x70\x65":_0x3828x6b};var _0x3828x6d=mxGraph[_0x98e8[0]][_0x98e8[144]];mxGraph[_0x98e8[0]][_0x98e8[144]]=function(_0x3828x33){if(_0x3828x33!=null){var _0x3828x6e=_0x3828x6c[_0x3828x33[_0x98e8[4]][_0x98e8[123]]];if(_0x3828x6e!=null){return new _0x3828x6e(_0x3828x33)}};return _0x3828x6d[_0x98e8[30]](this,arguments)}};mxGraph[_0x98e8[0]][_0x98e8[145]]=function(_0x3828x6f,_0x3828x50){if(_0x3828x6f!=null&&_0x3828x6f[_0x98e8[123]]!=null){if(_0x3828x6f[_0x98e8[123]][_0x98e8[146]]!=null){if(_0x3828x6f[_0x98e8[123]][_0x98e8[146]]!=null){return _0x3828x6f[_0x98e8[123]][_0x98e8[146]][_0x98e8[147]]}}else {if(_0x3828x6f[_0x98e8[123]][_0x98e8[147]]!=null){return _0x3828x6f[_0x98e8[123]][_0x98e8[147]]}}};return null};mxRectangleShape[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];mxImageShape[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];mxSwimlane[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];_0x3828x14[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];_0x3828x9[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];_0x3828x10[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];_0x3828x1[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];_0x3828xa[_0x98e8[0]][_0x98e8[147]]=mxRectangleShape[_0x98e8[0]][_0x98e8[147]];mxCylinder[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x3828x25[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x3828x28[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x3828x11[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x3828x13[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x3828x26[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x98e8[0]][_0x98e8[147]]=mxEllipse[_0x98e8[0]][_0x98e8[147]];mxRhombus[_0x98e8[0]][_0x98e8[147]]=mxEllipse[_0x98e8[0]][_0x98e8[147]];mxTriangle[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x98e8[0]][_0x98e8[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x98e8[0]][_0x98e8[147]]=null})() \ No newline at end of file diff --git a/public/assets/plugins/square/js/Sidebar.js b/public/assets/plugins/square/js/Sidebar.js index f3d6f0e..f1ec11e 100644 --- a/public/assets/plugins/square/js/Sidebar.js +++ b/public/assets/plugins/square/js/Sidebar.js @@ -1 +1 @@ -var _0xe267=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x6F\x61\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x73\x70\x65\x65\x64","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xe267[0];function Sidebar(_0xb363x2,_0xb363x3){this[_0xe267[1]]=_0xb363x2;this[_0xe267[2]]=_0xb363x3;this[_0xe267[3]]= new Object();this[_0xe267[4]]=true;this[_0xe267[5]]= new Graph(document[_0xe267[7]](_0xe267[6]),null,null,this[_0xe267[1]][_0xe267[9]][_0xe267[5]][_0xe267[8]]());this[_0xe267[5]][_0xe267[10]]=false;this[_0xe267[5]][_0xe267[11]]=false;this[_0xe267[5]][_0xe267[12]](false);this[_0xe267[5]][_0xe267[13]]=false;this[_0xe267[5]][_0xe267[14]](false);this[_0xe267[5]][_0xe267[15]](false);this[_0xe267[5]][_0xe267[2]][_0xe267[17]][_0xe267[16]]=_0xe267[18];this[_0xe267[5]][_0xe267[2]][_0xe267[17]][_0xe267[19]]=_0xe267[20];document[_0xe267[22]][_0xe267[21]](this[_0xe267[5]][_0xe267[2]]);if(!mxClient[_0xe267[23]]){mxEvent[_0xe267[26]](document,_0xe267[24],mxUtils[_0xe267[25]](this,function(){this[_0xe267[4]]=true}));mxEvent[_0xe267[26]](_0xb363x3,_0xe267[27],mxUtils[_0xe267[25]](this,function(){this[_0xe267[4]]=true}));mxEvent[_0xe267[26]](document,_0xe267[28],mxUtils[_0xe267[25]](this,function(){this[_0xe267[4]]=false;this[_0xe267[29]]()}));mxEvent[_0xe267[26]](document,_0xe267[30],mxUtils[_0xe267[25]](this,function(_0xb363x4){var _0xb363x5=mxEvent[_0xe267[31]](_0xb363x4);while(_0xb363x5!=null){if(_0xb363x5==this[_0xe267[32]]){return};_0xb363x5=_0xb363x5[_0xe267[33]]};this[_0xe267[29]]()}));mxEvent[_0xe267[26]](document,_0xe267[34],mxUtils[_0xe267[25]](this,function(_0xb363x4){if(_0xb363x4[_0xe267[35]]==null&&_0xb363x4[_0xe267[36]]==null){this[_0xe267[29]]()}}))};this[_0xe267[37]](); new Image()[_0xe267[38]]=IMAGE_PATH+_0xe267[39]}Sidebar[_0xe267[40]][_0xe267[37]]=function(){var _0xb363x6=STENCIL_PATH;console[_0xe267[41]](_0xb363x6);this[_0xe267[49]](_0xe267[42],mxResources[_0xe267[43]](_0xe267[42]),_0xb363x6+_0xe267[44],_0xe267[45],[_0xe267[46],_0xe267[47],_0xe267[48]],[mxResources[_0xe267[43]](_0xe267[46]),mxResources[_0xe267[43]](_0xe267[47]),mxResources[_0xe267[43]](_0xe267[48])]);this[_0xe267[49]](_0xe267[50],mxResources[_0xe267[43]](_0xe267[50]),_0xb363x6+_0xe267[51],_0xe267[45],[_0xe267[52],_0xe267[53],_0xe267[54],_0xe267[55],_0xe267[56],_0xe267[57]],[mxResources[_0xe267[43]](_0xe267[52]),mxResources[_0xe267[43]](_0xe267[53]),mxResources[_0xe267[43]](_0xe267[54]),mxResources[_0xe267[43]](_0xe267[55]),mxResources[_0xe267[43]](_0xe267[56]),mxResources[_0xe267[43]](_0xe267[57])]);this[_0xe267[49]](_0xe267[58],mxResources[_0xe267[43]](_0xe267[58]),_0xb363x6+_0xe267[59],_0xe267[45],[_0xe267[60],_0xe267[61]],[mxResources[_0xe267[43]](_0xe267[60]),mxResources[_0xe267[43]](_0xe267[61])]);this[_0xe267[49]](_0xe267[62],mxResources[_0xe267[43]](_0xe267[62]),_0xb363x6+_0xe267[63],_0xe267[45],[_0xe267[62],_0xe267[64],_0xe267[65],_0xe267[66],_0xe267[67],_0xe267[68],_0xe267[69],_0xe267[70]],[mxResources[_0xe267[43]](_0xe267[62]),mxResources[_0xe267[43]](_0xe267[64]),mxResources[_0xe267[43]](_0xe267[65]),mxResources[_0xe267[43]](_0xe267[66]),mxResources[_0xe267[43]](_0xe267[67]),mxResources[_0xe267[43]](_0xe267[68]),mxResources[_0xe267[43]](_0xe267[69]),mxResources[_0xe267[43]](_0xe267[70])]);this[_0xe267[49]](_0xe267[71],mxResources[_0xe267[43]](_0xe267[71]),_0xb363x6+_0xe267[72],_0xe267[45],[_0xe267[73]],[mxResources[_0xe267[43]](_0xe267[73])]);this[_0xe267[49]](_0xe267[74],mxResources[_0xe267[43]](_0xe267[74]),_0xb363x6+_0xe267[75],_0xe267[45],[_0xe267[76],_0xe267[77]],[mxResources[_0xe267[43]](_0xe267[76]),mxResources[_0xe267[43]](_0xe267[77])]);this[_0xe267[49]](_0xe267[78],mxResources[_0xe267[43]](_0xe267[78]),_0xb363x6+_0xe267[79],_0xe267[45],[_0xe267[80],_0xe267[81],_0xe267[82],_0xe267[83]],[mxResources[_0xe267[43]](_0xe267[80]),mxResources[_0xe267[43]](_0xe267[81]),mxResources[_0xe267[43]](_0xe267[82]),mxResources[_0xe267[43]](_0xe267[83])]);this[_0xe267[49]](_0xe267[84],mxResources[_0xe267[43]](_0xe267[84]),_0xb363x6+_0xe267[85],_0xe267[45],[_0xe267[86]],[mxResources[_0xe267[43]](_0xe267[86])]);this[_0xe267[49]](_0xe267[87],mxResources[_0xe267[43]](_0xe267[87]),_0xb363x6+_0xe267[88],_0xe267[45],[_0xe267[89],_0xe267[90],_0xe267[91],_0xe267[92],_0xe267[93]],[mxResources[_0xe267[43]](_0xe267[89]),mxResources[_0xe267[43]](_0xe267[90]),mxResources[_0xe267[43]](_0xe267[91]),mxResources[_0xe267[43]](_0xe267[92]),mxResources[_0xe267[43]](_0xe267[93])])};Sidebar[_0xe267[40]][_0xe267[94]]=!mxClient[_0xe267[23]];Sidebar[_0xe267[40]][_0xe267[95]]=16;Sidebar[_0xe267[40]][_0xe267[96]]=3;Sidebar[_0xe267[40]][_0xe267[97]]=300;Sidebar[_0xe267[40]][_0xe267[98]]=true;Sidebar[_0xe267[40]][_0xe267[99]]=STENCIL_PATH+_0xe267[100];Sidebar[_0xe267[40]][_0xe267[101]]=34;Sidebar[_0xe267[40]][_0xe267[102]]=34;Sidebar[_0xe267[40]][_0xe267[103]]=2;Sidebar[_0xe267[40]][_0xe267[104]]=9;Sidebar[_0xe267[40]][_0xe267[105]]=false;Sidebar[_0xe267[40]][_0xe267[106]]=false;Sidebar[_0xe267[40]][_0xe267[107]]=function(_0xb363x7,_0xb363x8,_0xb363x9,_0xb363xa){if(this[_0xe267[94]]&&this[_0xe267[4]]){if(this[_0xe267[32]]!=_0xb363x7){if(this[_0xe267[108]]!=null){window[_0xe267[109]](this[_0xe267[108]]);this[_0xe267[108]]=null};var _0xb363xb=mxUtils[_0xe267[25]](this,function(){if(this[_0xe267[110]]==null){this[_0xe267[110]]=document[_0xe267[7]](_0xe267[6]);this[_0xe267[110]][_0xe267[111]]=_0xe267[112];document[_0xe267[22]][_0xe267[21]](this[_0xe267[110]]);this[_0xe267[113]]= new Graph(this[_0xe267[110]],null,null,this[_0xe267[1]][_0xe267[9]][_0xe267[5]][_0xe267[8]]());this[_0xe267[113]][_0xe267[115]][_0xe267[114]](this[_0xe267[95]],this[_0xe267[95]]);this[_0xe267[113]][_0xe267[10]]=false;this[_0xe267[113]][_0xe267[11]]=false;this[_0xe267[113]][_0xe267[13]]=false;this[_0xe267[113]][_0xe267[14]](false);this[_0xe267[113]][_0xe267[12]](false);this[_0xe267[113]][_0xe267[15]](false);if(!mxClient[_0xe267[116]]){this[_0xe267[113]][_0xe267[115]][_0xe267[117]][_0xe267[17]][_0xe267[19]]=_0xe267[118]};this[_0xe267[119]]=mxUtils[_0xe267[120]](IMAGE_PATH+_0xe267[39]);this[_0xe267[119]][_0xe267[17]][_0xe267[19]]=_0xe267[20];this[_0xe267[119]][_0xe267[17]][_0xe267[121]]=_0xe267[122];this[_0xe267[119]][_0xe267[17]][_0xe267[123]]=_0xe267[124];document[_0xe267[22]][_0xe267[21]](this[_0xe267[119]])};this[_0xe267[110]][_0xe267[17]][_0xe267[125]]=_0xe267[126];this[_0xe267[113]][_0xe267[127]]=(_0xb363xa==null||_0xb363xa);this[_0xe267[113]][_0xe267[129]][_0xe267[128]]();this[_0xe267[113]][_0xe267[130]](_0xb363x8);var _0xb363xc=this[_0xe267[113]][_0xe267[131]]();var _0xb363xd=_0xb363xc[_0xe267[121]]+2*this[_0xe267[95]];var _0xb363xe=_0xb363xc[_0xe267[123]]+2*this[_0xe267[95]];if(mxClient[_0xe267[132]]){_0xb363xd+=4;_0xb363xe+=4;this[_0xe267[110]][_0xe267[17]][_0xe267[133]]=_0xe267[18]}else {this[_0xe267[110]][_0xe267[17]][_0xe267[133]]=_0xe267[134]};this[_0xe267[119]][_0xe267[17]][_0xe267[16]]=_0xe267[134];this[_0xe267[110]][_0xe267[17]][_0xe267[121]]=_0xb363xd+_0xe267[135];if(this[_0xe267[106]]&&_0xb363x9!=null&&_0xb363x9[_0xe267[136]]>0){if(this[_0xe267[137]]==null){this[_0xe267[137]]=document[_0xe267[7]](_0xe267[6]);this[_0xe267[137]][_0xe267[17]][_0xe267[138]]=_0xe267[139];this[_0xe267[137]][_0xe267[17]][_0xe267[140]]=_0xe267[141];this[_0xe267[137]][_0xe267[17]][_0xe267[121]]=_0xe267[142];this[_0xe267[137]][_0xe267[17]][_0xe267[133]]=_0xe267[18];if(mxClient[_0xe267[116]]){this[_0xe267[137]][_0xe267[17]][_0xe267[143]]=_0xe267[144]}else {this[_0xe267[137]][_0xe267[17]][_0xe267[19]]=_0xe267[20];this[_0xe267[137]][_0xe267[17]][_0xe267[143]]=_0xe267[145]};this[_0xe267[110]][_0xe267[21]](this[_0xe267[137]])}else {this[_0xe267[137]][_0xe267[146]]=_0xe267[147]};this[_0xe267[137]][_0xe267[17]][_0xe267[125]]=_0xe267[147];mxUtils[_0xe267[148]](this[_0xe267[137]],_0xb363x9);var _0xb363xf=this[_0xe267[137]][_0xe267[149]]+10;_0xb363xe+=_0xb363xf;if(mxClient[_0xe267[116]]){this[_0xe267[137]][_0xe267[17]][_0xe267[150]]=(-_0xb363xf)+_0xe267[135]}else {_0xb363xe-=6;this[_0xe267[137]][_0xe267[17]][_0xe267[151]]=(_0xb363xe-_0xb363xf)+_0xe267[135]}}else {if(this[_0xe267[137]]!=null&&this[_0xe267[137]][_0xe267[33]]!=null){this[_0xe267[137]][_0xe267[17]][_0xe267[125]]=_0xe267[152]}};this[_0xe267[110]][_0xe267[17]][_0xe267[123]]=_0xb363xe+_0xe267[135];var _0xb363x10=-Math[_0xe267[154]](0,_0xb363xc[_0xe267[153]]-this[_0xe267[95]]);var _0xb363x11=-Math[_0xe267[154]](0,_0xb363xc[_0xe267[155]]-this[_0xe267[95]]);var _0xb363x12=this[_0xe267[2]][_0xe267[156]]+this[_0xe267[1]][_0xe267[157]]+3;var _0xb363x13=Math[_0xe267[160]](0,(this[_0xe267[2]][_0xe267[158]]+_0xb363x7[_0xe267[158]]-this[_0xe267[2]][_0xe267[159]]-_0xb363xe/2+16));if(mxClient[_0xe267[116]]){this[_0xe267[113]][_0xe267[115]][_0xe267[117]][_0xe267[165]](_0xe267[161],_0xe267[162]+_0xb363x10+_0xe267[163]+_0xb363x11+_0xe267[164])}else {this[_0xe267[113]][_0xe267[115]][_0xe267[167]][_0xe267[17]][_0xe267[166]]=_0xb363x10+_0xe267[135];this[_0xe267[113]][_0xe267[115]][_0xe267[167]][_0xe267[17]][_0xe267[151]]=_0xb363x11+_0xe267[135]};_0xb363x12+=document[_0xe267[170]](_0xe267[169])[_0xe267[168]];_0xb363x13+=90;this[_0xe267[110]][_0xe267[17]][_0xe267[19]]=_0xe267[20];this[_0xe267[110]][_0xe267[17]][_0xe267[166]]=_0xb363x12+_0xe267[135];this[_0xe267[110]][_0xe267[17]][_0xe267[151]]=_0xb363x13+_0xe267[135];this[_0xe267[119]][_0xe267[17]][_0xe267[166]]=(_0xb363x12-13)+_0xe267[135];this[_0xe267[119]][_0xe267[17]][_0xe267[151]]=(_0xb363x13+_0xb363xe/2-13)+_0xe267[135]});if(this[_0xe267[110]]!=null&&this[_0xe267[110]][_0xe267[17]][_0xe267[125]]!=_0xe267[152]){_0xb363xb()}else {this[_0xe267[108]]=window[_0xe267[171]](_0xb363xb,this[_0xe267[97]])};this[_0xe267[32]]=_0xb363x7}}};Sidebar[_0xe267[40]][_0xe267[29]]=function(){if(this[_0xe267[108]]!=null){window[_0xe267[109]](this[_0xe267[108]]);this[_0xe267[108]]=null};if(this[_0xe267[110]]!=null){this[_0xe267[110]][_0xe267[17]][_0xe267[125]]=_0xe267[152];this[_0xe267[119]][_0xe267[17]][_0xe267[16]]=_0xe267[18];this[_0xe267[32]]=null}};Sidebar[_0xe267[40]][_0xe267[172]]=function(_0xb363x14){var _0xb363x7=document[_0xe267[7]](_0xe267[173]);_0xb363x7[_0xe267[165]](_0xe267[174],_0xe267[175]);_0xb363x7[_0xe267[111]]=_0xe267[176];mxUtils[_0xe267[148]](_0xb363x7,_0xb363x14);return _0xb363x7};Sidebar[_0xe267[40]][_0xe267[177]]=function(_0xb363x8,_0xb363xd,_0xb363xe,_0xb363x15,_0xb363x9,_0xb363xa){this[_0xe267[5]][_0xe267[127]]=(_0xb363xa==null||_0xb363xa);this[_0xe267[5]][_0xe267[115]][_0xe267[178]](1,0,0);this[_0xe267[5]][_0xe267[130]](_0xb363x8);var _0xb363xc=this[_0xe267[5]][_0xe267[131]]();var _0xb363x16=this[_0xe267[96]];var _0xb363x17=Math[_0xe267[154]]((_0xb363xd-2)/(_0xb363xc[_0xe267[121]]-_0xb363xc[_0xe267[153]]+_0xb363x16),(_0xb363xe-2)/(_0xb363xc[_0xe267[123]]-_0xb363xc[_0xe267[155]]+_0xb363x16));var _0xb363x10=-Math[_0xe267[154]](_0xb363xc[_0xe267[153]],0);var _0xb363x11=-Math[_0xe267[154]](_0xb363xc[_0xe267[155]],0);this[_0xe267[5]][_0xe267[115]][_0xe267[178]](_0xb363x17,_0xb363x10,_0xb363x11);_0xb363xc=this[_0xe267[5]][_0xe267[131]]();var _0xb363x18=Math[_0xe267[160]](0,Math[_0xe267[179]]((_0xb363xd-_0xb363xc[_0xe267[121]]-_0xb363xc[_0xe267[153]])/2));var _0xb363xf=Math[_0xe267[160]](0,Math[_0xe267[179]]((_0xb363xe-_0xb363xc[_0xe267[123]]-_0xb363xc[_0xe267[155]])/2));var _0xb363x19=null;if(this[_0xe267[5]][_0xe267[180]]==mxConstants[_0xe267[181]]&&!mxClient[_0xe267[182]]){_0xb363x19=this[_0xe267[5]][_0xe267[115]][_0xe267[185]]()[_0xe267[184]][_0xe267[183]](true)}else {_0xb363x19=this[_0xe267[5]][_0xe267[2]][_0xe267[183]](false);_0xb363x19[_0xe267[146]]=this[_0xe267[5]][_0xe267[2]][_0xe267[146]]};this[_0xe267[5]][_0xe267[186]]()[_0xe267[128]]();if(mxClient[_0xe267[187]]){_0xb363x15[_0xe267[17]][_0xe267[188]]=_0xe267[189]+this[_0xe267[1]][_0xe267[9]][_0xe267[190]]+_0xe267[164]};var _0xb363x1a=3;_0xb363x19[_0xe267[17]][_0xe267[19]]=_0xe267[118];_0xb363x19[_0xe267[17]][_0xe267[133]]=_0xe267[18];_0xb363x19[_0xe267[17]][_0xe267[191]]=_0xe267[192];_0xb363x19[_0xe267[17]][_0xe267[166]]=(_0xb363x18+_0xb363x1a)+_0xe267[135];_0xb363x19[_0xe267[17]][_0xe267[151]]=(_0xb363xf+_0xb363x1a)+_0xe267[135];_0xb363x19[_0xe267[17]][_0xe267[121]]=_0xb363xd+_0xe267[135];_0xb363x19[_0xe267[17]][_0xe267[123]]=_0xb363xe+_0xe267[135];_0xb363x19[_0xe267[17]][_0xe267[16]]=_0xe267[147];_0xb363x19[_0xe267[17]][_0xe267[193]]=_0xe267[147];_0xb363x19[_0xe267[17]][_0xe267[194]]=_0xe267[147];_0xb363x15[_0xe267[21]](_0xb363x19);if(this[_0xe267[105]]&&_0xb363x9!=null){var _0xb363x1b=(mxClient[_0xe267[132]])?2*this[_0xe267[103]]+2:0;_0xb363x15[_0xe267[17]][_0xe267[123]]=(this[_0xe267[102]]+_0xb363x1b+this[_0xe267[104]]+8)+_0xe267[135];var _0xb363x1c=document[_0xe267[7]](_0xe267[6]);_0xb363x1c[_0xe267[17]][_0xe267[195]]=this[_0xe267[104]]+_0xe267[135];_0xb363x1c[_0xe267[17]][_0xe267[140]]=_0xe267[141];_0xb363x1c[_0xe267[17]][_0xe267[196]]=_0xe267[197];if(mxClient[_0xe267[198]]){_0xb363x1c[_0xe267[17]][_0xe267[123]]=(this[_0xe267[104]]+12)+_0xe267[135]};_0xb363x1c[_0xe267[17]][_0xe267[143]]=_0xe267[199];mxUtils[_0xe267[148]](_0xb363x1c,_0xb363x9);_0xb363x15[_0xe267[21]](_0xb363x1c)}};Sidebar[_0xe267[40]][_0xe267[200]]=function(_0xb363x8,_0xb363x9,_0xb363xa){var _0xb363x7=document[_0xe267[7]](_0xe267[173]);_0xb363x7[_0xe267[165]](_0xe267[174],_0xe267[175]);_0xb363x7[_0xe267[111]]=_0xe267[201];_0xb363x7[_0xe267[17]][_0xe267[133]]=_0xe267[18];var _0xb363x1b=(mxClient[_0xe267[132]])?8+2*this[_0xe267[103]]:6;_0xb363x7[_0xe267[17]][_0xe267[121]]=(this[_0xe267[101]]+_0xb363x1b)+_0xe267[135];_0xb363x7[_0xe267[17]][_0xe267[123]]=(this[_0xe267[102]]+_0xb363x1b)+_0xe267[135];_0xb363x7[_0xe267[17]][_0xe267[202]]=this[_0xe267[103]]+_0xe267[135];mxEvent[_0xe267[26]](_0xb363x7,_0xe267[203],function(_0xb363x4){mxEvent[_0xe267[204]](_0xb363x4)});this[_0xe267[177]](_0xb363x8,this[_0xe267[101]],this[_0xe267[102]],_0xb363x7,_0xb363x9,_0xb363xa);return _0xb363x7};Sidebar[_0xe267[40]][_0xe267[205]]=function(_0xb363x8,_0xb363x1d){return function(_0xb363x1e,_0xb363x4,_0xb363x1f,_0xb363x20,_0xb363x21){if(_0xb363x1e[_0xe267[206]]()){_0xb363x8=_0xb363x1e[_0xe267[207]](_0xb363x8);if(_0xb363x8[_0xe267[136]]>0){var _0xb363x22=(_0xb363x1f!=null)?_0xb363x1e[_0xe267[208]](_0xb363x1f,_0xb363x8,_0xb363x4):false;var _0xb363x23=null;if(_0xb363x1f!=null&& !_0xb363x22){_0xb363x1f=null};if(_0xb363x1d&&_0xb363x1e[_0xe267[209]]()&&_0xb363x1e[_0xe267[210]](_0xb363x1f,_0xb363x8,_0xb363x4)){_0xb363x1e[_0xe267[211]](_0xb363x1f,_0xb363x8,null,_0xb363x20,_0xb363x21);_0xb363x23=_0xb363x8}else {if(_0xb363x8[_0xe267[136]]>0){_0xb363x23=_0xb363x1e[_0xe267[212]](_0xb363x8,_0xb363x20,_0xb363x21,_0xb363x1f)}};if(_0xb363x23!=null&&_0xb363x23[_0xe267[136]]>0){_0xb363x1e[_0xe267[213]](_0xb363x23[0]);_0xb363x1e[_0xe267[214]](_0xb363x23)}}}}};Sidebar[_0xe267[40]][_0xe267[215]]=function(_0xb363xd,_0xb363xe){var _0xb363x7=document[_0xe267[7]](_0xe267[6]);_0xb363x7[_0xe267[17]][_0xe267[216]]=_0xe267[217];_0xb363x7[_0xe267[17]][_0xe267[121]]=_0xb363xd+_0xe267[135];_0xb363x7[_0xe267[17]][_0xe267[123]]=_0xb363xe+_0xe267[135];return _0xb363x7};Sidebar[_0xe267[40]][_0xe267[218]]=function(_0xb363x7,_0xb363x24,_0xb363x25){var _0xb363x26=mxUtils[_0xe267[220]](_0xb363x7,this[_0xe267[1]][_0xe267[9]][_0xe267[5]],_0xb363x24,_0xb363x25,0,0,this[_0xe267[1]][_0xe267[9]][_0xe267[5]][_0xe267[219]],true,true);_0xb363x26[_0xe267[221]]=function(_0xb363x1e,_0xb363x20,_0xb363x21){var _0xb363x1f=mxDragSource[_0xe267[40]][_0xe267[221]][_0xe267[222]](this,arguments);if(!_0xb363x1e[_0xe267[223]](_0xb363x1f)){_0xb363x1f=null};return _0xb363x1f};return _0xb363x26};Sidebar[_0xe267[40]][_0xe267[224]]=function(_0xb363x7,_0xb363x27){var _0xb363x1e=this[_0xe267[1]][_0xe267[9]][_0xe267[5]];var _0xb363x28=null;mxEvent[_0xe267[227]](_0xb363x7,function(_0xb363x4){_0xb363x28= new mxPoint(mxEvent[_0xe267[225]](_0xb363x4),mxEvent[_0xe267[226]](_0xb363x4))});var _0xb363x29=_0xb363x27[_0xe267[228]];_0xb363x27[_0xe267[228]]=function(_0xb363x4){if(!mxEvent[_0xe267[229]](_0xb363x4)&&this[_0xe267[230]]==null&&_0xb363x28!=null){var _0xb363x2a=_0xb363x1e[_0xe267[231]];if(Math[_0xe267[232]](_0xb363x28[_0xe267[153]]-mxEvent[_0xe267[225]](_0xb363x4))<=_0xb363x2a&&Math[_0xe267[232]](_0xb363x28[_0xe267[155]]-mxEvent[_0xe267[226]](_0xb363x4))<=_0xb363x2a){var _0xb363x2b=_0xb363x1e[_0xe267[233]]();_0xb363x27[_0xe267[234]](_0xb363x1e,_0xb363x4,null,_0xb363x2b,_0xb363x2b)}};_0xb363x29[_0xe267[222]](this,arguments);_0xb363x28=null}};Sidebar[_0xe267[40]][_0xe267[235]]=function(_0xb363x2c,_0xb363x14,_0xb363x2d,_0xb363x2e){var _0xb363x2f=mxUtils[_0xe267[235]]();var _0xb363x19=_0xb363x2f[_0xe267[7]](_0xb363x2c);_0xb363x19[_0xe267[165]](_0xe267[236],_0xb363x14);_0xb363x2d[_0xe267[237]](function(_0xb363x30,_0xb363x31){_0xb363x19[_0xe267[165]](_0xb363x30,_0xb363x2e[_0xb363x31]?_0xb363x2e[_0xb363x31]:_0xe267[147])});return _0xb363x19};Sidebar[_0xe267[40]][_0xe267[238]]=function(_0xb363x32,_0xb363xd,_0xb363xe,_0xb363x33,_0xb363x9,_0xb363xa){var _0xb363x2d=[];var _0xb363x2e=[];switch(_0xb363x33){case _0xe267[52]:break;case _0xe267[77]:_0xb363x2d=[_0xe267[239],_0xe267[129],_0xe267[240],_0xe267[241],_0xe267[242],_0xe267[243]];_0xb363x2e=[_0xe267[147],0,_0xe267[244],1,_0xe267[245],true];break;case _0xe267[62]:_0xb363x2d=[_0xe267[246],_0xe267[247]];_0xb363x2e=[_0xe267[248]];break;case _0xe267[253]:_0xb363x2d=[_0xe267[246],_0xe267[249],_0xe267[250]];_0xb363x2e=[_0xe267[248],_0xe267[251],_0xe267[252]];break;case _0xe267[64]:_0xb363x2d=[_0xe267[246],_0xe267[249],_0xe267[250],_0xe267[254],_0xe267[255]];_0xb363x2e=[_0xe267[248],_0xe267[251],_0xe267[252],_0xe267[252],_0xe267[248]];break;case _0xe267[70]:_0xb363x2d=[_0xe267[246],_0xe267[249],_0xe267[256],_0xe267[257],_0xe267[254],_0xe267[255]];_0xb363x2e=[_0xe267[248],_0xe267[251],_0xe267[252],_0xe267[258],_0xe267[252],_0xe267[248]];break;case _0xe267[93]:_0xb363x2d=[_0xe267[259],_0xe267[260]];_0xb363x2e=[_0xe267[147],_0xe267[147]];break;case _0xe267[60]:_0xb363x2d=[_0xe267[255],_0xe267[261]];_0xb363x2e=[_0xe267[248],_0xe267[147]];break;case _0xe267[76]:_0xb363x2d=[_0xe267[262],_0xe267[263],_0xe267[255]];_0xb363x2e=[_0xe267[248],_0xe267[147],_0xe267[248]];break;case _0xe267[89]:_0xb363x2d=[_0xe267[264]];_0xb363x2e=[];break;case _0xe267[80]:_0xb363x2d=[_0xe267[265],_0xe267[266]];_0xb363x2e=[];break;case _0xe267[90]:_0xb363x2d=[_0xe267[255],_0xe267[267]];_0xb363x2e=[];break;case _0xe267[91]:_0xb363x2d=[_0xe267[268],_0xe267[267]];_0xb363x2e=[];break;case _0xe267[81]:_0xb363x2d=[_0xe267[269]];_0xb363x2e=[];break;case _0xe267[82]:_0xb363x2d=[_0xe267[270]];_0xb363x2e=[_0xe267[248]];break;case _0xe267[271]:_0xb363x2d=[_0xe267[270]];_0xb363x2e=[_0xe267[248]];break;case _0xe267[83]:_0xb363x2d=[_0xe267[255]];_0xb363x2e=[_0xe267[248]];break;case _0xe267[65]:_0xb363x2d=[_0xe267[272],_0xe267[273]];_0xb363x2e=[_0xe267[147],_0xe267[245]];break;case _0xe267[66]:_0xb363x2d=[_0xe267[274],_0xe267[273]];_0xb363x2e=[_0xe267[147],_0xe267[245]];break;case _0xe267[67]:_0xb363x2d=[_0xe267[275],_0xe267[273]];_0xb363x2e=[_0xe267[147],_0xe267[245]];break;case _0xe267[73]:_0xb363x2d=[_0xe267[276],_0xe267[241],_0xe267[273]];_0xb363x2e=[_0xe267[147],_0xe267[277],_0xe267[245]];break;case _0xe267[54]:_0xb363x2d=[_0xe267[278],_0xe267[241],_0xe267[93],_0xe267[279]];_0xb363x2e=[_0xe267[248],_0xe267[280]];break;case _0xe267[55]:_0xb363x2d=[_0xe267[281],_0xe267[282],_0xe267[241],_0xe267[247],_0xe267[279]];_0xb363x2e=[_0xe267[147],_0xe267[248],_0xe267[280]];break;case _0xe267[68]:_0xb363x2d=[_0xe267[275],_0xe267[283]];_0xb363x2e=[_0xe267[147],_0xe267[284]];break;case _0xe267[69]:_0xb363x2d=[_0xe267[275],_0xe267[239],_0xe267[285],_0xe267[286],_0xe267[242]];_0xb363x2e=[_0xe267[147],_0xe267[147],_0xe267[287],_0xe267[248],_0xe267[245]];break;case _0xe267[56]:_0xb363x2d=[_0xe267[288],_0xe267[247],_0xe267[279],_0xe267[246],_0xe267[241],_0xe267[91],_0xe267[289],_0xe267[290],_0xe267[19]];_0xb363x2e=[_0xe267[277],_0xe267[147],_0xe267[147],_0xe267[248],_0xe267[291]];break;case _0xe267[57]:_0xb363x2d=[_0xe267[292],_0xe267[260]];_0xb363x2e=[_0xe267[147],_0xe267[147]];break;case _0xe267[92]:_0xb363x2d=[_0xe267[293]];_0xb363x2e=[_0xe267[248]];break;case _0xe267[61]:_0xb363x2d=[_0xe267[294],_0xe267[255]];_0xb363x2e=[_0xe267[147],_0xe267[248]];break;case _0xe267[303]:_0xb363x2d=[_0xe267[295],_0xe267[296],_0xe267[297],_0xe267[298],_0xe267[299],_0xe267[300],_0xe267[301],_0xe267[302]];_0xb363x2e=[];break;case _0xe267[86]:_0xb363x2d=[_0xe267[304]];_0xb363x2e=[];break;case _0xe267[307]:_0xb363x2d=[_0xe267[305]];_0xb363x2e=[_0xe267[248],_0xe267[306]];break;default:_0xb363x2d=[];_0xb363x2e=[];break};var _0xb363x19=this[_0xe267[235]](_0xb363x33,_0xb363x9,_0xb363x2d,_0xb363x2e);var _0xb363x8=[ new mxCell(_0xb363x19, new mxGeometry(0,0,_0xb363xd,_0xb363xe),_0xb363x32)];_0xb363x8[0][_0xe267[308]]=true;return this[_0xe267[309]](_0xb363x8,_0xb363xd,_0xb363xe,_0xb363x9,_0xb363xa)};Sidebar[_0xe267[40]][_0xe267[309]]=function(_0xb363x8,_0xb363xd,_0xb363xe,_0xb363x9,_0xb363xa){var _0xb363x7=this[_0xe267[200]](_0xb363x8,_0xb363x9,_0xb363xa);var _0xb363x27=this[_0xe267[218]](_0xb363x7,this[_0xe267[205]](_0xb363x8,true),this[_0xe267[215]](_0xb363xd,_0xb363xe));this[_0xe267[224]](_0xb363x7,_0xb363x27);_0xb363x27[_0xe267[310]]=mxUtils[_0xe267[25]](this,function(){return this[_0xe267[1]][_0xe267[9]][_0xe267[5]][_0xe267[312]][_0xe267[311]]});if(!touchStyle){mxEvent[_0xe267[26]](_0xb363x7,_0xe267[30],mxUtils[_0xe267[25]](this,function(_0xb363x4){this[_0xe267[107]](_0xb363x7,_0xb363x8,_0xb363x9,_0xb363xa)}))};return _0xb363x7};Sidebar[_0xe267[40]][_0xe267[313]]=function(_0xb363x32,_0xb363xd,_0xb363xe,_0xb363x33,_0xb363x9,_0xb363xa){var _0xb363x8=[ new mxCell((_0xb363x33!=null)?_0xb363x33:_0xe267[147], new mxGeometry(0,0,_0xb363xd,_0xb363xe),_0xb363x32)];_0xb363x8[0][_0xe267[315]][_0xe267[314]]( new mxPoint(0,_0xb363xe),true);_0xb363x8[0][_0xe267[315]][_0xe267[314]]( new mxPoint(_0xb363xd,0),false);_0xb363x8[0][_0xe267[315]][_0xe267[118]]=true;_0xb363x8[0][_0xe267[316]]=true;return this[_0xe267[317]](_0xb363x8,_0xb363xd,_0xb363xe,_0xb363x9,_0xb363xa)};Sidebar[_0xe267[40]][_0xe267[317]]=function(_0xb363x8,_0xb363xd,_0xb363xe,_0xb363x9,_0xb363xa){var _0xb363x7=this[_0xe267[200]](_0xb363x8,_0xb363x9,_0xb363xa);this[_0xe267[218]](_0xb363x7,this[_0xe267[205]](_0xb363x8,false),this[_0xe267[215]](_0xb363xd,_0xb363xe));var _0xb363x1e=this[_0xe267[1]][_0xe267[9]][_0xe267[5]];mxEvent[_0xe267[26]](_0xb363x7,_0xe267[203],mxUtils[_0xe267[25]](this,function(_0xb363x4){if(this[_0xe267[98]]){_0xb363x1e[_0xe267[318]](_0xb363x8[0])};_0xb363x7[_0xe267[17]][_0xe267[319]]=_0xe267[320];window[_0xe267[171]](function(){_0xb363x7[_0xe267[17]][_0xe267[319]]=_0xe267[147]},300);mxEvent[_0xe267[204]](_0xb363x4)}));if(!touchStyle){mxEvent[_0xe267[26]](_0xb363x7,_0xe267[30],mxUtils[_0xe267[25]](this,function(_0xb363x4){this[_0xe267[107]](_0xb363x7,_0xb363x8,_0xb363x9,_0xb363xa)}))};return _0xb363x7};Sidebar[_0xe267[40]][_0xe267[321]]=function(_0xb363x34,_0xb363x9,_0xb363x35,_0xb363x36){var _0xb363x7=this[_0xe267[172]](_0xb363x9);this[_0xe267[2]][_0xe267[21]](_0xb363x7);var _0xb363x1c=document[_0xe267[7]](_0xe267[6]);_0xb363x1c[_0xe267[111]]=_0xe267[322];if(_0xb363x35){_0xb363x36(_0xb363x1c);_0xb363x36=null}else {_0xb363x1c[_0xe267[17]][_0xe267[125]]=_0xe267[152]};this[_0xe267[323]](_0xb363x7,_0xb363x1c,_0xb363x36);var _0xb363x37=document[_0xe267[7]](_0xe267[6]);_0xb363x37[_0xe267[21]](_0xb363x1c);this[_0xe267[2]][_0xe267[21]](_0xb363x37);if(_0xb363x34!=null){this[_0xe267[3]][_0xb363x34]=[_0xb363x7,_0xb363x37]}};Sidebar[_0xe267[40]][_0xe267[323]]=function(_0xb363x9,_0xb363x38,_0xb363x39){var _0xb363x3a=false;_0xb363x9[_0xe267[17]][_0xe267[188]]=(_0xb363x38[_0xe267[17]][_0xe267[125]]==_0xe267[152])?_0xe267[189]+IMAGE_PATH+_0xe267[324]:_0xe267[189]+IMAGE_PATH+_0xe267[325];_0xb363x9[_0xe267[17]][_0xe267[326]]=_0xe267[327];_0xb363x9[_0xe267[17]][_0xe267[328]]=_0xe267[329];mxEvent[_0xe267[26]](_0xb363x9,_0xe267[203],function(_0xb363x4){if(_0xb363x38[_0xe267[17]][_0xe267[125]]==_0xe267[152]){if(!_0xb363x3a){_0xb363x3a=true;if(_0xb363x39!=null){_0xb363x9[_0xe267[17]][_0xe267[191]]=_0xe267[330];window[_0xe267[171]](function(){_0xb363x39(_0xb363x38);_0xb363x9[_0xe267[17]][_0xe267[191]]=_0xe267[147]},0)}};_0xb363x9[_0xe267[17]][_0xe267[188]]=_0xe267[189]+IMAGE_PATH+_0xe267[325];_0xb363x38[_0xe267[17]][_0xe267[125]]=_0xe267[126]}else {_0xb363x9[_0xe267[17]][_0xe267[188]]=_0xe267[189]+IMAGE_PATH+_0xe267[324];_0xb363x38[_0xe267[17]][_0xe267[125]]=_0xe267[152]};mxEvent[_0xe267[204]](_0xb363x4)})};Sidebar[_0xe267[40]][_0xe267[331]]=function(_0xb363x34){var _0xb363x3b=this[_0xe267[3]][_0xb363x34];if(_0xb363x3b!=null){this[_0xe267[3]][_0xb363x34]=null;for(var _0xb363x3c=0;_0xb363x3c<_0xb363x3b[_0xe267[136]];_0xb363x3c++){this[_0xe267[2]][_0xe267[332]](_0xb363x3b[_0xb363x3c])};return true};return false};Sidebar[_0xe267[40]][_0xe267[49]]=function(_0xb363x34,_0xb363x9,_0xb363x3d,_0xb363x3e,_0xb363x3f,_0xb363x40){this[_0xe267[321]](_0xb363x34,_0xb363x9,(_0xb363x34===_0xe267[42]),mxUtils[_0xe267[25]](this,function(_0xb363x38){var _0xb363x41=_0xb363x40!=null;for(var _0xb363x3c=0;_0xb363x3c<_0xb363x3f[_0xe267[136]];_0xb363x3c++){var _0xb363x42=_0xb363x3d+_0xb363x3f[_0xb363x3c]+_0xb363x3e;_0xb363x38[_0xe267[21]](this[_0xe267[238]](_0xe267[333]+_0xb363x42,80,80,_0xb363x3f[_0xb363x3c],(_0xb363x41)?_0xb363x40[_0xb363x3c]:null,_0xb363x41))}}))} \ No newline at end of file +var _0xf138=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x6F\x61\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x4B\x65\x79","\x62\x65\x65\x70","\x69\x74\x2D\x49\x54","\x23","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x73\x70\x65\x65\x64","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xf138[0];function Sidebar(_0x66f4x2,_0x66f4x3){this[_0xf138[1]]=_0x66f4x2;this[_0xf138[2]]=_0x66f4x3;this[_0xf138[3]]= new Object();this[_0xf138[4]]=true;this[_0xf138[5]]= new Graph(document[_0xf138[7]](_0xf138[6]),null,null,this[_0xf138[1]][_0xf138[9]][_0xf138[5]][_0xf138[8]]());this[_0xf138[5]][_0xf138[10]]=false;this[_0xf138[5]][_0xf138[11]]=false;this[_0xf138[5]][_0xf138[12]](false);this[_0xf138[5]][_0xf138[13]]=false;this[_0xf138[5]][_0xf138[14]](false);this[_0xf138[5]][_0xf138[15]](false);this[_0xf138[5]][_0xf138[2]][_0xf138[17]][_0xf138[16]]=_0xf138[18];this[_0xf138[5]][_0xf138[2]][_0xf138[17]][_0xf138[19]]=_0xf138[20];document[_0xf138[22]][_0xf138[21]](this[_0xf138[5]][_0xf138[2]]);if(!mxClient[_0xf138[23]]){mxEvent[_0xf138[26]](document,_0xf138[24],mxUtils[_0xf138[25]](this,function(){this[_0xf138[4]]=true}));mxEvent[_0xf138[26]](_0x66f4x3,_0xf138[27],mxUtils[_0xf138[25]](this,function(){this[_0xf138[4]]=true}));mxEvent[_0xf138[26]](document,_0xf138[28],mxUtils[_0xf138[25]](this,function(){this[_0xf138[4]]=false;this[_0xf138[29]]()}));mxEvent[_0xf138[26]](document,_0xf138[30],mxUtils[_0xf138[25]](this,function(_0x66f4x4){var _0x66f4x5=mxEvent[_0xf138[31]](_0x66f4x4);while(_0x66f4x5!=null){if(_0x66f4x5==this[_0xf138[32]]){return};_0x66f4x5=_0x66f4x5[_0xf138[33]]};this[_0xf138[29]]()}));mxEvent[_0xf138[26]](document,_0xf138[34],mxUtils[_0xf138[25]](this,function(_0x66f4x4){if(_0x66f4x4[_0xf138[35]]==null&&_0x66f4x4[_0xf138[36]]==null){this[_0xf138[29]]()}}))};this[_0xf138[37]](); new Image()[_0xf138[38]]=IMAGE_PATH+_0xf138[39]}Sidebar[_0xf138[40]][_0xf138[37]]=function(){var _0x66f4x6=STENCIL_PATH;console[_0xf138[41]](_0x66f4x6);this[_0xf138[49]](_0xf138[42],mxResources[_0xf138[43]](_0xf138[42]),_0x66f4x6+_0xf138[44],_0xf138[45],[_0xf138[46],_0xf138[47],_0xf138[48]],[mxResources[_0xf138[43]](_0xf138[46]),mxResources[_0xf138[43]](_0xf138[47]),mxResources[_0xf138[43]](_0xf138[48])]);this[_0xf138[49]](_0xf138[50],mxResources[_0xf138[43]](_0xf138[50]),_0x66f4x6+_0xf138[51],_0xf138[45],[_0xf138[52],_0xf138[53],_0xf138[54],_0xf138[55],_0xf138[56],_0xf138[57]],[mxResources[_0xf138[43]](_0xf138[52]),mxResources[_0xf138[43]](_0xf138[53]),mxResources[_0xf138[43]](_0xf138[54]),mxResources[_0xf138[43]](_0xf138[55]),mxResources[_0xf138[43]](_0xf138[56]),mxResources[_0xf138[43]](_0xf138[57])]);this[_0xf138[49]](_0xf138[58],mxResources[_0xf138[43]](_0xf138[58]),_0x66f4x6+_0xf138[59],_0xf138[45],[_0xf138[60],_0xf138[61]],[mxResources[_0xf138[43]](_0xf138[60]),mxResources[_0xf138[43]](_0xf138[61])]);this[_0xf138[49]](_0xf138[62],mxResources[_0xf138[43]](_0xf138[62]),_0x66f4x6+_0xf138[63],_0xf138[45],[_0xf138[62],_0xf138[64],_0xf138[65],_0xf138[66],_0xf138[67],_0xf138[68],_0xf138[69],_0xf138[70]],[mxResources[_0xf138[43]](_0xf138[62]),mxResources[_0xf138[43]](_0xf138[64]),mxResources[_0xf138[43]](_0xf138[65]),mxResources[_0xf138[43]](_0xf138[66]),mxResources[_0xf138[43]](_0xf138[67]),mxResources[_0xf138[43]](_0xf138[68]),mxResources[_0xf138[43]](_0xf138[69]),mxResources[_0xf138[43]](_0xf138[70])]);this[_0xf138[49]](_0xf138[71],mxResources[_0xf138[43]](_0xf138[71]),_0x66f4x6+_0xf138[72],_0xf138[45],[_0xf138[73]],[mxResources[_0xf138[43]](_0xf138[73])]);this[_0xf138[49]](_0xf138[74],mxResources[_0xf138[43]](_0xf138[74]),_0x66f4x6+_0xf138[75],_0xf138[45],[_0xf138[76],_0xf138[77]],[mxResources[_0xf138[43]](_0xf138[76]),mxResources[_0xf138[43]](_0xf138[77])]);this[_0xf138[49]](_0xf138[78],mxResources[_0xf138[43]](_0xf138[78]),_0x66f4x6+_0xf138[79],_0xf138[45],[_0xf138[80],_0xf138[81],_0xf138[82],_0xf138[83]],[mxResources[_0xf138[43]](_0xf138[80]),mxResources[_0xf138[43]](_0xf138[81]),mxResources[_0xf138[43]](_0xf138[82]),mxResources[_0xf138[43]](_0xf138[83])]);this[_0xf138[49]](_0xf138[84],mxResources[_0xf138[43]](_0xf138[84]),_0x66f4x6+_0xf138[85],_0xf138[45],[_0xf138[86]],[mxResources[_0xf138[43]](_0xf138[86])]);this[_0xf138[49]](_0xf138[87],mxResources[_0xf138[43]](_0xf138[87]),_0x66f4x6+_0xf138[88],_0xf138[45],[_0xf138[89],_0xf138[90],_0xf138[91],_0xf138[92],_0xf138[93]],[mxResources[_0xf138[43]](_0xf138[89]),mxResources[_0xf138[43]](_0xf138[90]),mxResources[_0xf138[43]](_0xf138[91]),mxResources[_0xf138[43]](_0xf138[92]),mxResources[_0xf138[43]](_0xf138[93])])};Sidebar[_0xf138[40]][_0xf138[94]]=!mxClient[_0xf138[23]];Sidebar[_0xf138[40]][_0xf138[95]]=16;Sidebar[_0xf138[40]][_0xf138[96]]=3;Sidebar[_0xf138[40]][_0xf138[97]]=300;Sidebar[_0xf138[40]][_0xf138[98]]=true;Sidebar[_0xf138[40]][_0xf138[99]]=STENCIL_PATH+_0xf138[100];Sidebar[_0xf138[40]][_0xf138[101]]=34;Sidebar[_0xf138[40]][_0xf138[102]]=34;Sidebar[_0xf138[40]][_0xf138[103]]=2;Sidebar[_0xf138[40]][_0xf138[104]]=9;Sidebar[_0xf138[40]][_0xf138[105]]=false;Sidebar[_0xf138[40]][_0xf138[106]]=false;Sidebar[_0xf138[40]][_0xf138[107]]=function(_0x66f4x7,_0x66f4x8,_0x66f4x9,_0x66f4xa){if(this[_0xf138[94]]&&this[_0xf138[4]]){if(this[_0xf138[32]]!=_0x66f4x7){if(this[_0xf138[108]]!=null){window[_0xf138[109]](this[_0xf138[108]]);this[_0xf138[108]]=null};var _0x66f4xb=mxUtils[_0xf138[25]](this,function(){if(this[_0xf138[110]]==null){this[_0xf138[110]]=document[_0xf138[7]](_0xf138[6]);this[_0xf138[110]][_0xf138[111]]=_0xf138[112];document[_0xf138[22]][_0xf138[21]](this[_0xf138[110]]);this[_0xf138[113]]= new Graph(this[_0xf138[110]],null,null,this[_0xf138[1]][_0xf138[9]][_0xf138[5]][_0xf138[8]]());this[_0xf138[113]][_0xf138[115]][_0xf138[114]](this[_0xf138[95]],this[_0xf138[95]]);this[_0xf138[113]][_0xf138[10]]=false;this[_0xf138[113]][_0xf138[11]]=false;this[_0xf138[113]][_0xf138[13]]=false;this[_0xf138[113]][_0xf138[14]](false);this[_0xf138[113]][_0xf138[12]](false);this[_0xf138[113]][_0xf138[15]](false);if(!mxClient[_0xf138[116]]){this[_0xf138[113]][_0xf138[115]][_0xf138[117]][_0xf138[17]][_0xf138[19]]=_0xf138[118]};this[_0xf138[119]]=mxUtils[_0xf138[120]](IMAGE_PATH+_0xf138[39]);this[_0xf138[119]][_0xf138[17]][_0xf138[19]]=_0xf138[20];this[_0xf138[119]][_0xf138[17]][_0xf138[121]]=_0xf138[122];this[_0xf138[119]][_0xf138[17]][_0xf138[123]]=_0xf138[124];document[_0xf138[22]][_0xf138[21]](this[_0xf138[119]])};this[_0xf138[110]][_0xf138[17]][_0xf138[125]]=_0xf138[126];this[_0xf138[113]][_0xf138[127]]=(_0x66f4xa==null||_0x66f4xa);this[_0xf138[113]][_0xf138[129]][_0xf138[128]]();this[_0xf138[113]][_0xf138[130]](_0x66f4x8);var _0x66f4xc=this[_0xf138[113]][_0xf138[131]]();var _0x66f4xd=_0x66f4xc[_0xf138[121]]+2*this[_0xf138[95]];var _0x66f4xe=_0x66f4xc[_0xf138[123]]+2*this[_0xf138[95]];if(mxClient[_0xf138[132]]){_0x66f4xd+=4;_0x66f4xe+=4;this[_0xf138[110]][_0xf138[17]][_0xf138[133]]=_0xf138[18]}else {this[_0xf138[110]][_0xf138[17]][_0xf138[133]]=_0xf138[134]};this[_0xf138[119]][_0xf138[17]][_0xf138[16]]=_0xf138[134];this[_0xf138[110]][_0xf138[17]][_0xf138[121]]=_0x66f4xd+_0xf138[135];if(this[_0xf138[106]]&&_0x66f4x9!=null&&_0x66f4x9[_0xf138[136]]>0){if(this[_0xf138[137]]==null){this[_0xf138[137]]=document[_0xf138[7]](_0xf138[6]);this[_0xf138[137]][_0xf138[17]][_0xf138[138]]=_0xf138[139];this[_0xf138[137]][_0xf138[17]][_0xf138[140]]=_0xf138[141];this[_0xf138[137]][_0xf138[17]][_0xf138[121]]=_0xf138[142];this[_0xf138[137]][_0xf138[17]][_0xf138[133]]=_0xf138[18];if(mxClient[_0xf138[116]]){this[_0xf138[137]][_0xf138[17]][_0xf138[143]]=_0xf138[144]}else {this[_0xf138[137]][_0xf138[17]][_0xf138[19]]=_0xf138[20];this[_0xf138[137]][_0xf138[17]][_0xf138[143]]=_0xf138[145]};this[_0xf138[110]][_0xf138[21]](this[_0xf138[137]])}else {this[_0xf138[137]][_0xf138[146]]=_0xf138[147]};this[_0xf138[137]][_0xf138[17]][_0xf138[125]]=_0xf138[147];mxUtils[_0xf138[148]](this[_0xf138[137]],_0x66f4x9);var _0x66f4xf=this[_0xf138[137]][_0xf138[149]]+10;_0x66f4xe+=_0x66f4xf;if(mxClient[_0xf138[116]]){this[_0xf138[137]][_0xf138[17]][_0xf138[150]]=(-_0x66f4xf)+_0xf138[135]}else {_0x66f4xe-=6;this[_0xf138[137]][_0xf138[17]][_0xf138[151]]=(_0x66f4xe-_0x66f4xf)+_0xf138[135]}}else {if(this[_0xf138[137]]!=null&&this[_0xf138[137]][_0xf138[33]]!=null){this[_0xf138[137]][_0xf138[17]][_0xf138[125]]=_0xf138[152]}};this[_0xf138[110]][_0xf138[17]][_0xf138[123]]=_0x66f4xe+_0xf138[135];var _0x66f4x10=-Math[_0xf138[154]](0,_0x66f4xc[_0xf138[153]]-this[_0xf138[95]]);var _0x66f4x11=-Math[_0xf138[154]](0,_0x66f4xc[_0xf138[155]]-this[_0xf138[95]]);var _0x66f4x12=this[_0xf138[2]][_0xf138[156]]+this[_0xf138[1]][_0xf138[157]]+3;var _0x66f4x13=Math[_0xf138[160]](0,(this[_0xf138[2]][_0xf138[158]]+_0x66f4x7[_0xf138[158]]-this[_0xf138[2]][_0xf138[159]]-_0x66f4xe/2+16));if(mxClient[_0xf138[116]]){this[_0xf138[113]][_0xf138[115]][_0xf138[117]][_0xf138[165]](_0xf138[161],_0xf138[162]+_0x66f4x10+_0xf138[163]+_0x66f4x11+_0xf138[164])}else {this[_0xf138[113]][_0xf138[115]][_0xf138[167]][_0xf138[17]][_0xf138[166]]=_0x66f4x10+_0xf138[135];this[_0xf138[113]][_0xf138[115]][_0xf138[167]][_0xf138[17]][_0xf138[151]]=_0x66f4x11+_0xf138[135]};_0x66f4x12+=document[_0xf138[170]](_0xf138[169])[_0xf138[168]];_0x66f4x13+=90;this[_0xf138[110]][_0xf138[17]][_0xf138[19]]=_0xf138[20];this[_0xf138[110]][_0xf138[17]][_0xf138[166]]=_0x66f4x12+_0xf138[135];this[_0xf138[110]][_0xf138[17]][_0xf138[151]]=_0x66f4x13+_0xf138[135];this[_0xf138[119]][_0xf138[17]][_0xf138[166]]=(_0x66f4x12-13)+_0xf138[135];this[_0xf138[119]][_0xf138[17]][_0xf138[151]]=(_0x66f4x13+_0x66f4xe/2-13)+_0xf138[135]});if(this[_0xf138[110]]!=null&&this[_0xf138[110]][_0xf138[17]][_0xf138[125]]!=_0xf138[152]){_0x66f4xb()}else {this[_0xf138[108]]=window[_0xf138[171]](_0x66f4xb,this[_0xf138[97]])};this[_0xf138[32]]=_0x66f4x7}}};Sidebar[_0xf138[40]][_0xf138[29]]=function(){if(this[_0xf138[108]]!=null){window[_0xf138[109]](this[_0xf138[108]]);this[_0xf138[108]]=null};if(this[_0xf138[110]]!=null){this[_0xf138[110]][_0xf138[17]][_0xf138[125]]=_0xf138[152];this[_0xf138[119]][_0xf138[17]][_0xf138[16]]=_0xf138[18];this[_0xf138[32]]=null}};Sidebar[_0xf138[40]][_0xf138[172]]=function(_0x66f4x14){var _0x66f4x7=document[_0xf138[7]](_0xf138[173]);_0x66f4x7[_0xf138[165]](_0xf138[174],_0xf138[175]);_0x66f4x7[_0xf138[111]]=_0xf138[176];mxUtils[_0xf138[148]](_0x66f4x7,_0x66f4x14);return _0x66f4x7};Sidebar[_0xf138[40]][_0xf138[177]]=function(_0x66f4x8,_0x66f4xd,_0x66f4xe,_0x66f4x15,_0x66f4x9,_0x66f4xa){this[_0xf138[5]][_0xf138[127]]=(_0x66f4xa==null||_0x66f4xa);this[_0xf138[5]][_0xf138[115]][_0xf138[178]](1,0,0);this[_0xf138[5]][_0xf138[130]](_0x66f4x8);var _0x66f4xc=this[_0xf138[5]][_0xf138[131]]();var _0x66f4x16=this[_0xf138[96]];var _0x66f4x17=Math[_0xf138[154]]((_0x66f4xd-2)/(_0x66f4xc[_0xf138[121]]-_0x66f4xc[_0xf138[153]]+_0x66f4x16),(_0x66f4xe-2)/(_0x66f4xc[_0xf138[123]]-_0x66f4xc[_0xf138[155]]+_0x66f4x16));var _0x66f4x10=-Math[_0xf138[154]](_0x66f4xc[_0xf138[153]],0);var _0x66f4x11=-Math[_0xf138[154]](_0x66f4xc[_0xf138[155]],0);this[_0xf138[5]][_0xf138[115]][_0xf138[178]](_0x66f4x17,_0x66f4x10,_0x66f4x11);_0x66f4xc=this[_0xf138[5]][_0xf138[131]]();var _0x66f4x18=Math[_0xf138[160]](0,Math[_0xf138[179]]((_0x66f4xd-_0x66f4xc[_0xf138[121]]-_0x66f4xc[_0xf138[153]])/2));var _0x66f4xf=Math[_0xf138[160]](0,Math[_0xf138[179]]((_0x66f4xe-_0x66f4xc[_0xf138[123]]-_0x66f4xc[_0xf138[155]])/2));var _0x66f4x19=null;if(this[_0xf138[5]][_0xf138[180]]==mxConstants[_0xf138[181]]&&!mxClient[_0xf138[182]]){_0x66f4x19=this[_0xf138[5]][_0xf138[115]][_0xf138[185]]()[_0xf138[184]][_0xf138[183]](true)}else {_0x66f4x19=this[_0xf138[5]][_0xf138[2]][_0xf138[183]](false);_0x66f4x19[_0xf138[146]]=this[_0xf138[5]][_0xf138[2]][_0xf138[146]]};this[_0xf138[5]][_0xf138[186]]()[_0xf138[128]]();if(mxClient[_0xf138[187]]){_0x66f4x15[_0xf138[17]][_0xf138[188]]=_0xf138[189]+this[_0xf138[1]][_0xf138[9]][_0xf138[190]]+_0xf138[164]};var _0x66f4x1a=3;_0x66f4x19[_0xf138[17]][_0xf138[19]]=_0xf138[118];_0x66f4x19[_0xf138[17]][_0xf138[133]]=_0xf138[18];_0x66f4x19[_0xf138[17]][_0xf138[191]]=_0xf138[192];_0x66f4x19[_0xf138[17]][_0xf138[166]]=(_0x66f4x18+_0x66f4x1a)+_0xf138[135];_0x66f4x19[_0xf138[17]][_0xf138[151]]=(_0x66f4xf+_0x66f4x1a)+_0xf138[135];_0x66f4x19[_0xf138[17]][_0xf138[121]]=_0x66f4xd+_0xf138[135];_0x66f4x19[_0xf138[17]][_0xf138[123]]=_0x66f4xe+_0xf138[135];_0x66f4x19[_0xf138[17]][_0xf138[16]]=_0xf138[147];_0x66f4x19[_0xf138[17]][_0xf138[193]]=_0xf138[147];_0x66f4x19[_0xf138[17]][_0xf138[194]]=_0xf138[147];_0x66f4x15[_0xf138[21]](_0x66f4x19);if(this[_0xf138[105]]&&_0x66f4x9!=null){var _0x66f4x1b=(mxClient[_0xf138[132]])?2*this[_0xf138[103]]+2:0;_0x66f4x15[_0xf138[17]][_0xf138[123]]=(this[_0xf138[102]]+_0x66f4x1b+this[_0xf138[104]]+8)+_0xf138[135];var _0x66f4x1c=document[_0xf138[7]](_0xf138[6]);_0x66f4x1c[_0xf138[17]][_0xf138[195]]=this[_0xf138[104]]+_0xf138[135];_0x66f4x1c[_0xf138[17]][_0xf138[140]]=_0xf138[141];_0x66f4x1c[_0xf138[17]][_0xf138[196]]=_0xf138[197];if(mxClient[_0xf138[198]]){_0x66f4x1c[_0xf138[17]][_0xf138[123]]=(this[_0xf138[104]]+12)+_0xf138[135]};_0x66f4x1c[_0xf138[17]][_0xf138[143]]=_0xf138[199];mxUtils[_0xf138[148]](_0x66f4x1c,_0x66f4x9);_0x66f4x15[_0xf138[21]](_0x66f4x1c)}};Sidebar[_0xf138[40]][_0xf138[200]]=function(_0x66f4x8,_0x66f4x9,_0x66f4xa){var _0x66f4x7=document[_0xf138[7]](_0xf138[173]);_0x66f4x7[_0xf138[165]](_0xf138[174],_0xf138[175]);_0x66f4x7[_0xf138[111]]=_0xf138[201];_0x66f4x7[_0xf138[17]][_0xf138[133]]=_0xf138[18];var _0x66f4x1b=(mxClient[_0xf138[132]])?8+2*this[_0xf138[103]]:6;_0x66f4x7[_0xf138[17]][_0xf138[121]]=(this[_0xf138[101]]+_0x66f4x1b)+_0xf138[135];_0x66f4x7[_0xf138[17]][_0xf138[123]]=(this[_0xf138[102]]+_0x66f4x1b)+_0xf138[135];_0x66f4x7[_0xf138[17]][_0xf138[202]]=this[_0xf138[103]]+_0xf138[135];mxEvent[_0xf138[26]](_0x66f4x7,_0xf138[203],function(_0x66f4x4){mxEvent[_0xf138[204]](_0x66f4x4)});this[_0xf138[177]](_0x66f4x8,this[_0xf138[101]],this[_0xf138[102]],_0x66f4x7,_0x66f4x9,_0x66f4xa);return _0x66f4x7};Sidebar[_0xf138[40]][_0xf138[205]]=function(_0x66f4x8,_0x66f4x1d){return function(_0x66f4x1e,_0x66f4x4,_0x66f4x1f,_0x66f4x20,_0x66f4x21){if(_0x66f4x1e[_0xf138[206]]()){_0x66f4x8=_0x66f4x1e[_0xf138[207]](_0x66f4x8);if(_0x66f4x8[_0xf138[136]]>0){var _0x66f4x22=(_0x66f4x1f!=null)?_0x66f4x1e[_0xf138[208]](_0x66f4x1f,_0x66f4x8,_0x66f4x4):false;var _0x66f4x23=null;if(_0x66f4x1f!=null&& !_0x66f4x22){_0x66f4x1f=null};if(_0x66f4x1d&&_0x66f4x1e[_0xf138[209]]()&&_0x66f4x1e[_0xf138[210]](_0x66f4x1f,_0x66f4x8,_0x66f4x4)){_0x66f4x1e[_0xf138[211]](_0x66f4x1f,_0x66f4x8,null,_0x66f4x20,_0x66f4x21);_0x66f4x23=_0x66f4x8}else {if(_0x66f4x8[_0xf138[136]]>0){_0x66f4x23=_0x66f4x1e[_0xf138[212]](_0x66f4x8,_0x66f4x20,_0x66f4x21,_0x66f4x1f)}};if(_0x66f4x23!=null&&_0x66f4x23[_0xf138[136]]>0){_0x66f4x1e[_0xf138[213]](_0x66f4x23[0]);_0x66f4x1e[_0xf138[214]](_0x66f4x23)}}}}};Sidebar[_0xf138[40]][_0xf138[215]]=function(_0x66f4xd,_0x66f4xe){var _0x66f4x7=document[_0xf138[7]](_0xf138[6]);_0x66f4x7[_0xf138[17]][_0xf138[216]]=_0xf138[217];_0x66f4x7[_0xf138[17]][_0xf138[121]]=_0x66f4xd+_0xf138[135];_0x66f4x7[_0xf138[17]][_0xf138[123]]=_0x66f4xe+_0xf138[135];return _0x66f4x7};Sidebar[_0xf138[40]][_0xf138[218]]=function(_0x66f4x7,_0x66f4x24,_0x66f4x25){var _0x66f4x26=mxUtils[_0xf138[220]](_0x66f4x7,this[_0xf138[1]][_0xf138[9]][_0xf138[5]],_0x66f4x24,_0x66f4x25,0,0,this[_0xf138[1]][_0xf138[9]][_0xf138[5]][_0xf138[219]],true,true);_0x66f4x26[_0xf138[221]]=function(_0x66f4x1e,_0x66f4x20,_0x66f4x21){var _0x66f4x1f=mxDragSource[_0xf138[40]][_0xf138[221]][_0xf138[222]](this,arguments);if(!_0x66f4x1e[_0xf138[223]](_0x66f4x1f)){_0x66f4x1f=null};return _0x66f4x1f};return _0x66f4x26};Sidebar[_0xf138[40]][_0xf138[224]]=function(_0x66f4x7,_0x66f4x27){var _0x66f4x1e=this[_0xf138[1]][_0xf138[9]][_0xf138[5]];var _0x66f4x28=null;mxEvent[_0xf138[227]](_0x66f4x7,function(_0x66f4x4){_0x66f4x28= new mxPoint(mxEvent[_0xf138[225]](_0x66f4x4),mxEvent[_0xf138[226]](_0x66f4x4))});var _0x66f4x29=_0x66f4x27[_0xf138[228]];_0x66f4x27[_0xf138[228]]=function(_0x66f4x4){if(!mxEvent[_0xf138[229]](_0x66f4x4)&&this[_0xf138[230]]==null&&_0x66f4x28!=null){var _0x66f4x2a=_0x66f4x1e[_0xf138[231]];if(Math[_0xf138[232]](_0x66f4x28[_0xf138[153]]-mxEvent[_0xf138[225]](_0x66f4x4))<=_0x66f4x2a&&Math[_0xf138[232]](_0x66f4x28[_0xf138[155]]-mxEvent[_0xf138[226]](_0x66f4x4))<=_0x66f4x2a){var _0x66f4x2b=_0x66f4x1e[_0xf138[233]]();_0x66f4x27[_0xf138[234]](_0x66f4x1e,_0x66f4x4,null,_0x66f4x2b,_0x66f4x2b)}};_0x66f4x29[_0xf138[222]](this,arguments);_0x66f4x28=null}};Sidebar[_0xf138[40]][_0xf138[235]]=function(_0x66f4x2c,_0x66f4x14,_0x66f4x2d,_0x66f4x2e){var _0x66f4x2f=mxUtils[_0xf138[235]]();var _0x66f4x19=_0x66f4x2f[_0xf138[7]](_0x66f4x2c);_0x66f4x19[_0xf138[165]](_0xf138[236],_0x66f4x14);_0x66f4x2d[_0xf138[237]](function(_0x66f4x30,_0x66f4x31){_0x66f4x19[_0xf138[165]](_0x66f4x30,_0x66f4x2e[_0x66f4x31]?_0x66f4x2e[_0x66f4x31]:_0xf138[147])});return _0x66f4x19};Sidebar[_0xf138[40]][_0xf138[238]]=function(_0x66f4x32,_0x66f4xd,_0x66f4xe,_0x66f4x33,_0x66f4x9,_0x66f4xa){var _0x66f4x2d=[];var _0x66f4x2e=[];switch(_0x66f4x33){case _0xf138[52]:break;case _0xf138[77]:_0x66f4x2d=[_0xf138[239],_0xf138[129],_0xf138[240],_0xf138[241],_0xf138[242],_0xf138[243]];_0x66f4x2e=[_0xf138[147],0,_0xf138[244],1,_0xf138[245],true];break;case _0xf138[62]:_0x66f4x2d=[_0xf138[246],_0xf138[247]];_0x66f4x2e=[_0xf138[248]];break;case _0xf138[253]:_0x66f4x2d=[_0xf138[246],_0xf138[249],_0xf138[250]];_0x66f4x2e=[_0xf138[248],_0xf138[251],_0xf138[252]];break;case _0xf138[64]:_0x66f4x2d=[_0xf138[246],_0xf138[249],_0xf138[250],_0xf138[254],_0xf138[255]];_0x66f4x2e=[_0xf138[248],_0xf138[251],_0xf138[252],_0xf138[252],_0xf138[248]];break;case _0xf138[70]:_0x66f4x2d=[_0xf138[246],_0xf138[249],_0xf138[256],_0xf138[257],_0xf138[254],_0xf138[255]];_0x66f4x2e=[_0xf138[248],_0xf138[251],_0xf138[252],_0xf138[258],_0xf138[252],_0xf138[248]];break;case _0xf138[93]:_0x66f4x2d=[_0xf138[259],_0xf138[260]];_0x66f4x2e=[_0xf138[147],_0xf138[147]];break;case _0xf138[60]:_0x66f4x2d=[_0xf138[255],_0xf138[261]];_0x66f4x2e=[_0xf138[248],_0xf138[147]];break;case _0xf138[76]:_0x66f4x2d=[_0xf138[262],_0xf138[263],_0xf138[255]];_0x66f4x2e=[_0xf138[248],_0xf138[147],_0xf138[248]];break;case _0xf138[89]:_0x66f4x2d=[_0xf138[264]];_0x66f4x2e=[];break;case _0xf138[80]:_0x66f4x2d=[_0xf138[265],_0xf138[266]];_0x66f4x2e=[];break;case _0xf138[90]:_0x66f4x2d=[_0xf138[255],_0xf138[267]];_0x66f4x2e=[];break;case _0xf138[91]:_0x66f4x2d=[_0xf138[268],_0xf138[267]];_0x66f4x2e=[];break;case _0xf138[81]:_0x66f4x2d=[_0xf138[269]];_0x66f4x2e=[];break;case _0xf138[82]:_0x66f4x2d=[_0xf138[270]];_0x66f4x2e=[_0xf138[248]];break;case _0xf138[271]:_0x66f4x2d=[_0xf138[270]];_0x66f4x2e=[_0xf138[248]];break;case _0xf138[83]:_0x66f4x2d=[_0xf138[255]];_0x66f4x2e=[_0xf138[248]];break;case _0xf138[65]:_0x66f4x2d=[_0xf138[272],_0xf138[273]];_0x66f4x2e=[_0xf138[147],_0xf138[245]];break;case _0xf138[66]:_0x66f4x2d=[_0xf138[274],_0xf138[273]];_0x66f4x2e=[_0xf138[147],_0xf138[245]];break;case _0xf138[67]:_0x66f4x2d=[_0xf138[275],_0xf138[273]];_0x66f4x2e=[_0xf138[147],_0xf138[245]];break;case _0xf138[73]:_0x66f4x2d=[_0xf138[276],_0xf138[241],_0xf138[273]];_0x66f4x2e=[_0xf138[147],_0xf138[277],_0xf138[245]];break;case _0xf138[54]:_0x66f4x2d=[_0xf138[278],_0xf138[241],_0xf138[93],_0xf138[279]];_0x66f4x2e=[_0xf138[248],_0xf138[280]];break;case _0xf138[55]:_0x66f4x2d=[_0xf138[281],_0xf138[282],_0xf138[241],_0xf138[247],_0xf138[279]];_0x66f4x2e=[_0xf138[147],_0xf138[248],_0xf138[280]];break;case _0xf138[68]:_0x66f4x2d=[_0xf138[275],_0xf138[283]];_0x66f4x2e=[_0xf138[147],_0xf138[284]];break;case _0xf138[69]:_0x66f4x2d=[_0xf138[275],_0xf138[239],_0xf138[285],_0xf138[286],_0xf138[242]];_0x66f4x2e=[_0xf138[147],_0xf138[147],_0xf138[287],_0xf138[248],_0xf138[245]];break;case _0xf138[56]:_0x66f4x2d=[_0xf138[288],_0xf138[247],_0xf138[279],_0xf138[246],_0xf138[241],_0xf138[91],_0xf138[289],_0xf138[290],_0xf138[19]];_0x66f4x2e=[_0xf138[277],_0xf138[147],_0xf138[147],_0xf138[248],_0xf138[291]];break;case _0xf138[57]:_0x66f4x2d=[_0xf138[292],_0xf138[260]];_0x66f4x2e=[_0xf138[147],_0xf138[147]];break;case _0xf138[92]:_0x66f4x2d=[_0xf138[293]];_0x66f4x2e=[_0xf138[248]];break;case _0xf138[61]:_0x66f4x2d=[_0xf138[294],_0xf138[255]];_0x66f4x2e=[_0xf138[147],_0xf138[248]];break;case _0xf138[303]:_0x66f4x2d=[_0xf138[295],_0xf138[296],_0xf138[297],_0xf138[298],_0xf138[299],_0xf138[300],_0xf138[301],_0xf138[302]];_0x66f4x2e=[];break;case _0xf138[86]:_0x66f4x2d=[_0xf138[304]];_0x66f4x2e=[];break;case _0xf138[307]:_0x66f4x2d=[_0xf138[305]];_0x66f4x2e=[_0xf138[248],_0xf138[306]];break;default:_0x66f4x2d=[];_0x66f4x2e=[];break};var _0x66f4x19=this[_0xf138[235]](_0x66f4x33,_0x66f4x9,_0x66f4x2d,_0x66f4x2e);var _0x66f4x8=[ new mxCell(_0x66f4x19, new mxGeometry(0,0,_0x66f4xd,_0x66f4xe),_0x66f4x32)];_0x66f4x8[0][_0xf138[308]]=true;return this[_0xf138[309]](_0x66f4x8,_0x66f4xd,_0x66f4xe,_0x66f4x9,_0x66f4xa)};Sidebar[_0xf138[40]][_0xf138[309]]=function(_0x66f4x8,_0x66f4xd,_0x66f4xe,_0x66f4x9,_0x66f4xa){var _0x66f4x7=this[_0xf138[200]](_0x66f4x8,_0x66f4x9,_0x66f4xa);var _0x66f4x27=this[_0xf138[218]](_0x66f4x7,this[_0xf138[205]](_0x66f4x8,true),this[_0xf138[215]](_0x66f4xd,_0x66f4xe));this[_0xf138[224]](_0x66f4x7,_0x66f4x27);_0x66f4x27[_0xf138[310]]=mxUtils[_0xf138[25]](this,function(){return this[_0xf138[1]][_0xf138[9]][_0xf138[5]][_0xf138[312]][_0xf138[311]]});if(!touchStyle){mxEvent[_0xf138[26]](_0x66f4x7,_0xf138[30],mxUtils[_0xf138[25]](this,function(_0x66f4x4){this[_0xf138[107]](_0x66f4x7,_0x66f4x8,_0x66f4x9,_0x66f4xa)}))};return _0x66f4x7};Sidebar[_0xf138[40]][_0xf138[313]]=function(_0x66f4x32,_0x66f4xd,_0x66f4xe,_0x66f4x33,_0x66f4x9,_0x66f4xa){var _0x66f4x8=[ new mxCell((_0x66f4x33!=null)?_0x66f4x33:_0xf138[147], new mxGeometry(0,0,_0x66f4xd,_0x66f4xe),_0x66f4x32)];_0x66f4x8[0][_0xf138[315]][_0xf138[314]]( new mxPoint(0,_0x66f4xe),true);_0x66f4x8[0][_0xf138[315]][_0xf138[314]]( new mxPoint(_0x66f4xd,0),false);_0x66f4x8[0][_0xf138[315]][_0xf138[118]]=true;_0x66f4x8[0][_0xf138[316]]=true;return this[_0xf138[317]](_0x66f4x8,_0x66f4xd,_0x66f4xe,_0x66f4x9,_0x66f4xa)};Sidebar[_0xf138[40]][_0xf138[317]]=function(_0x66f4x8,_0x66f4xd,_0x66f4xe,_0x66f4x9,_0x66f4xa){var _0x66f4x7=this[_0xf138[200]](_0x66f4x8,_0x66f4x9,_0x66f4xa);this[_0xf138[218]](_0x66f4x7,this[_0xf138[205]](_0x66f4x8,false),this[_0xf138[215]](_0x66f4xd,_0x66f4xe));var _0x66f4x1e=this[_0xf138[1]][_0xf138[9]][_0xf138[5]];mxEvent[_0xf138[26]](_0x66f4x7,_0xf138[203],mxUtils[_0xf138[25]](this,function(_0x66f4x4){if(this[_0xf138[98]]){_0x66f4x1e[_0xf138[318]](_0x66f4x8[0])};_0x66f4x7[_0xf138[17]][_0xf138[319]]=_0xf138[320];window[_0xf138[171]](function(){_0x66f4x7[_0xf138[17]][_0xf138[319]]=_0xf138[147]},300);mxEvent[_0xf138[204]](_0x66f4x4)}));if(!touchStyle){mxEvent[_0xf138[26]](_0x66f4x7,_0xf138[30],mxUtils[_0xf138[25]](this,function(_0x66f4x4){this[_0xf138[107]](_0x66f4x7,_0x66f4x8,_0x66f4x9,_0x66f4xa)}))};return _0x66f4x7};Sidebar[_0xf138[40]][_0xf138[321]]=function(_0x66f4x34,_0x66f4x9,_0x66f4x35,_0x66f4x36){var _0x66f4x7=this[_0xf138[172]](_0x66f4x9);this[_0xf138[2]][_0xf138[21]](_0x66f4x7);var _0x66f4x1c=document[_0xf138[7]](_0xf138[6]);_0x66f4x1c[_0xf138[111]]=_0xf138[322];if(_0x66f4x35){_0x66f4x36(_0x66f4x1c);_0x66f4x36=null}else {_0x66f4x1c[_0xf138[17]][_0xf138[125]]=_0xf138[152]};this[_0xf138[323]](_0x66f4x7,_0x66f4x1c,_0x66f4x36);var _0x66f4x37=document[_0xf138[7]](_0xf138[6]);_0x66f4x37[_0xf138[21]](_0x66f4x1c);this[_0xf138[2]][_0xf138[21]](_0x66f4x37);if(_0x66f4x34!=null){this[_0xf138[3]][_0x66f4x34]=[_0x66f4x7,_0x66f4x37]}};Sidebar[_0xf138[40]][_0xf138[323]]=function(_0x66f4x9,_0x66f4x38,_0x66f4x39){var _0x66f4x3a=false;_0x66f4x9[_0xf138[17]][_0xf138[188]]=(_0x66f4x38[_0xf138[17]][_0xf138[125]]==_0xf138[152])?_0xf138[189]+IMAGE_PATH+_0xf138[324]:_0xf138[189]+IMAGE_PATH+_0xf138[325];_0x66f4x9[_0xf138[17]][_0xf138[326]]=_0xf138[327];_0x66f4x9[_0xf138[17]][_0xf138[328]]=_0xf138[329];mxEvent[_0xf138[26]](_0x66f4x9,_0xf138[203],function(_0x66f4x4){if(_0x66f4x38[_0xf138[17]][_0xf138[125]]==_0xf138[152]){if(!_0x66f4x3a){_0x66f4x3a=true;if(_0x66f4x39!=null){_0x66f4x9[_0xf138[17]][_0xf138[191]]=_0xf138[330];window[_0xf138[171]](function(){_0x66f4x39(_0x66f4x38);_0x66f4x9[_0xf138[17]][_0xf138[191]]=_0xf138[147]},0)}};_0x66f4x9[_0xf138[17]][_0xf138[188]]=_0xf138[189]+IMAGE_PATH+_0xf138[325];_0x66f4x38[_0xf138[17]][_0xf138[125]]=_0xf138[126]}else {_0x66f4x9[_0xf138[17]][_0xf138[188]]=_0xf138[189]+IMAGE_PATH+_0xf138[324];_0x66f4x38[_0xf138[17]][_0xf138[125]]=_0xf138[152]};mxEvent[_0xf138[204]](_0x66f4x4)})};Sidebar[_0xf138[40]][_0xf138[331]]=function(_0x66f4x34){var _0x66f4x3b=this[_0xf138[3]][_0x66f4x34];if(_0x66f4x3b!=null){this[_0xf138[3]][_0x66f4x34]=null;for(var _0x66f4x3c=0;_0x66f4x3c<_0x66f4x3b[_0xf138[136]];_0x66f4x3c++){this[_0xf138[2]][_0xf138[332]](_0x66f4x3b[_0x66f4x3c])};return true};return false};Sidebar[_0xf138[40]][_0xf138[49]]=function(_0x66f4x34,_0x66f4x9,_0x66f4x3d,_0x66f4x3e,_0x66f4x3f,_0x66f4x40){this[_0xf138[321]](_0x66f4x34,_0x66f4x9,(_0x66f4x34===_0xf138[42]),mxUtils[_0xf138[25]](this,function(_0x66f4x38){var _0x66f4x41=_0x66f4x40!=null;for(var _0x66f4x3c=0;_0x66f4x3c<_0x66f4x3f[_0xf138[136]];_0x66f4x3c++){var _0x66f4x42=_0x66f4x3d+_0x66f4x3f[_0x66f4x3c]+_0x66f4x3e;_0x66f4x38[_0xf138[21]](this[_0xf138[238]](_0xf138[333]+_0x66f4x42,80,80,_0x66f4x3f[_0x66f4x3c],(_0x66f4x41)?_0x66f4x40[_0x66f4x3c]:null,_0x66f4x41))}}))} \ No newline at end of file diff --git a/public/assets/plugins/square/js/Toolbar.js b/public/assets/plugins/square/js/Toolbar.js index 0b572f5..0e1ff0f 100644 --- a/public/assets/plugins/square/js/Toolbar.js +++ b/public/assets/plugins/square/js/Toolbar.js @@ -1 +1 @@ -var _0x4c64=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xbd07x2,_0xbd07x3){this[_0x4c64[0]]=_0xbd07x2;this[_0x4c64[1]]=_0xbd07x3;this[_0x4c64[2]]();mxEvent[_0x4c64[5]](document,mxUtils[_0x4c64[4]](this,function(_0xbd07x4){this[_0x4c64[3]]()}))}Toolbar[_0x4c64[6]][_0x4c64[2]]=function(){this[_0x4c64[21]]([_0x4c64[7],_0x4c64[8],_0x4c64[9],_0x4c64[10],_0x4c64[11],_0x4c64[12],_0x4c64[9],_0x4c64[13],_0x4c64[14],_0x4c64[15],_0x4c64[16],_0x4c64[9],_0x4c64[17],_0x4c64[9],_0x4c64[18],_0x4c64[19],_0x4c64[20],_0x4c64[9]]);var _0xbd07x5=this[_0x4c64[25]](_0x4c64[22],mxResources[_0x4c64[24]](_0x4c64[23]),true,_0x4c64[23]);_0xbd07x5[_0x4c64[27]][_0x4c64[26]]=_0x4c64[28];_0xbd07x5[_0x4c64[27]][_0x4c64[29]]=_0x4c64[30];_0xbd07x5[_0x4c64[27]][_0x4c64[31]]=_0x4c64[32];this[_0x4c64[33]]();var _0xbd07x6=this[_0x4c64[25]](_0x4c64[34],mxResources[_0x4c64[24]](_0x4c64[35]),true,_0x4c64[35]);_0xbd07x6[_0x4c64[27]][_0x4c64[26]]=_0x4c64[28];_0xbd07x6[_0x4c64[27]][_0x4c64[29]]=_0x4c64[30];_0xbd07x6[_0x4c64[27]][_0x4c64[31]]=_0x4c64[36];this[_0x4c64[21]]([_0x4c64[9],_0x4c64[37],_0x4c64[38],_0x4c64[39]]);var _0xbd07x7=this[_0x4c64[0]][_0x4c64[41]][_0x4c64[40]];var _0xbd07x8=mxUtils[_0x4c64[4]](this,function(){var _0xbd07x9=_0x4c64[22];var _0xbd07xa=_0x4c64[34];var _0xbd07xb=_0xbd07x7[_0x4c64[44]]()[_0x4c64[43]](_0xbd07x7[_0x4c64[42]]());if(_0xbd07xb!=null){_0xbd07x9=_0xbd07xb[_0x4c64[27]][mxConstants[_0x4c64[45]]]||_0xbd07x9;_0xbd07xa=_0xbd07xb[_0x4c64[27]][mxConstants[_0x4c64[46]]]||_0xbd07xa;if(_0xbd07x9[_0x4c64[47]]>10){_0xbd07x9=_0xbd07x9[_0x4c64[48]](0,8)+_0x4c64[49]};_0xbd07x5[_0x4c64[50]]=_0xbd07x9;_0xbd07x6[_0x4c64[50]]=_0xbd07xa}});_0xbd07x7[_0x4c64[52]]()[_0x4c64[51]](mxEvent.CHANGE,_0xbd07x8);_0xbd07x7[_0x4c64[53]]()[_0x4c64[51]](mxEvent.CHANGE,_0xbd07x8)};Toolbar[_0x4c64[6]][_0x4c64[3]]=function(){if(this[_0x4c64[54]]!=null){this[_0x4c64[54]][_0x4c64[3]]();this[_0x4c64[54]][_0x4c64[55]]();this[_0x4c64[54]]=null}};Toolbar[_0x4c64[6]][_0x4c64[25]]=function(_0xbd07xc,_0xbd07xd,_0xbd07xe,_0xbd07xf){var _0xbd07x10=this[_0x4c64[0]][_0x4c64[56]][_0x4c64[24]](_0xbd07xf);var _0xbd07x11=this[_0x4c64[58]](_0xbd07xc,_0xbd07xd,_0xbd07xe,_0xbd07x10[_0x4c64[57]]);_0xbd07x10[_0x4c64[51]](_0x4c64[59],function(){_0xbd07x11[_0x4c64[61]](_0xbd07x10[_0x4c64[60]])});return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[58]]=function(_0xbd07xc,_0xbd07xd,_0xbd07xe,_0xbd07x12){var _0xbd07x11=(_0xbd07xe)?this[_0x4c64[62]](_0xbd07xc):this[_0x4c64[63]](_0xbd07xc);this[_0x4c64[64]](_0xbd07x11,_0xbd07xd);this[_0x4c64[65]](_0xbd07x11,_0xbd07xe,_0xbd07x12);this[_0x4c64[1]][_0x4c64[66]](_0xbd07x11);return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[33]]=function(){var _0xbd07x11=document[_0x4c64[68]](_0x4c64[67]);_0xbd07x11[_0x4c64[69]]=_0x4c64[70];this[_0x4c64[1]][_0x4c64[66]](_0xbd07x11);return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[21]]=function(_0xbd07x13){for(var _0xbd07x14=0;_0xbd07x14<_0xbd07x13[_0x4c64[47]];_0xbd07x14++){var _0xbd07x15=_0xbd07x13[_0xbd07x14];if(_0xbd07x15==_0x4c64[9]){this[_0x4c64[33]]()}else {this[_0x4c64[73]](_0x4c64[71]+_0xbd07x15[_0x4c64[72]](),_0xbd07x15)}}};Toolbar[_0x4c64[6]][_0x4c64[73]]=function(_0xbd07x16,_0xbd07x15){var _0xbd07x17=this[_0x4c64[0]][_0x4c64[74]][_0x4c64[24]](_0xbd07x15);var _0xbd07x11=null;if(_0xbd07x17!=null){_0xbd07x11=this[_0x4c64[76]](_0xbd07x16,_0xbd07x17[_0x4c64[75]],_0xbd07x17[_0x4c64[57]]);_0xbd07x11[_0x4c64[61]](_0xbd07x17[_0x4c64[60]]);_0xbd07x17[_0x4c64[51]](_0x4c64[59],function(){_0xbd07x11[_0x4c64[61]](_0xbd07x17[_0x4c64[60]])})};return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[76]]=function(_0xbd07x18,_0xbd07xd,_0xbd07x12){var _0xbd07x11=this[_0x4c64[63]](_0xbd07x18);this[_0x4c64[64]](_0xbd07x11,_0xbd07xd);this[_0x4c64[77]](_0xbd07x11,_0xbd07x12);this[_0x4c64[1]][_0x4c64[66]](_0xbd07x11);return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[78]]=function(_0xbd07x19){var _0xbd07x7=this[_0x4c64[0]][_0x4c64[41]][_0x4c64[40]];var _0xbd07x1a=function(){var _0xbd07x1b=!_0xbd07x7[_0x4c64[79]]();for(var _0xbd07x14=0;_0xbd07x14<_0xbd07x19[_0x4c64[47]];_0xbd07x14++){_0xbd07x19[_0xbd07x14][_0x4c64[61]](_0xbd07x1b)}};_0xbd07x7[_0x4c64[52]]()[_0x4c64[51]](mxEvent.CHANGE,_0xbd07x1a);_0xbd07x1a()};Toolbar[_0x4c64[6]][_0x4c64[80]]=function(_0xbd07x19){var _0xbd07x7=this[_0x4c64[0]][_0x4c64[41]][_0x4c64[40]];var _0xbd07x1a=function(){var _0xbd07x1c=false;if(!_0xbd07x7[_0x4c64[79]]()){var _0xbd07x1d=_0xbd07x7[_0x4c64[81]]();for(var _0xbd07x14=0;_0xbd07x14<_0xbd07x1d[_0x4c64[47]];_0xbd07x14++){if(_0xbd07x7[_0x4c64[53]]()[_0x4c64[82]](_0xbd07x1d[_0xbd07x14])){_0xbd07x1c=true;break}}};for(var _0xbd07x14=0;_0xbd07x14<_0xbd07x19[_0x4c64[47]];_0xbd07x14++){_0xbd07x19[_0xbd07x14][_0x4c64[61]](_0xbd07x1c)}};_0xbd07x7[_0x4c64[52]]()[_0x4c64[51]](mxEvent.CHANGE,_0xbd07x1a);_0xbd07x1a()};Toolbar[_0x4c64[6]][_0x4c64[64]]=function(_0xbd07x11,_0xbd07xd){_0xbd07x11[_0x4c64[85]](_0x4c64[83],_0x4c64[84]);if(_0xbd07xd!=null){_0xbd07x11[_0x4c64[85]](_0x4c64[86],_0xbd07xd)};this[_0x4c64[87]](_0xbd07x11)};Toolbar[_0x4c64[6]][_0x4c64[87]]=function(_0xbd07x11){var _0xbd07x18=_0xbd07x11[_0x4c64[69]];_0xbd07x11[_0x4c64[61]]=function(_0xbd07x1e){_0xbd07x11[_0x4c64[60]]=_0xbd07x1e;if(_0xbd07x1e){_0xbd07x11[_0x4c64[69]]=_0xbd07x18}else {_0xbd07x11[_0x4c64[69]]=_0xbd07x18+_0x4c64[88]}};_0xbd07x11[_0x4c64[61]](true)};Toolbar[_0x4c64[6]][_0x4c64[77]]=function(_0xbd07x11,_0xbd07x12){if(_0xbd07x12!=null){mxEvent[_0x4c64[51]](_0xbd07x11,_0x4c64[89],function(_0xbd07x4){if(_0xbd07x11[_0x4c64[60]]){_0xbd07x12(_0xbd07x4)};mxEvent[_0x4c64[90]](_0xbd07x4)})}};Toolbar[_0x4c64[6]][_0x4c64[63]]=function(_0xbd07x18){var _0xbd07x11=document[_0x4c64[68]](_0x4c64[91]);_0xbd07x11[_0x4c64[85]](_0x4c64[92],_0x4c64[93]);_0xbd07x11[_0x4c64[69]]=_0x4c64[94];var _0xbd07x1f=document[_0x4c64[68]](_0x4c64[67]);_0xbd07x1f[_0x4c64[69]]=_0x4c64[95]+_0xbd07x18;_0xbd07x11[_0x4c64[66]](_0xbd07x1f);return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[62]]=function(_0xbd07xc,_0xbd07xd){var _0xbd07x11=document[_0x4c64[68]](_0x4c64[91]);_0xbd07x11[_0x4c64[85]](_0x4c64[92],_0x4c64[93]);_0xbd07x11[_0x4c64[69]]=_0x4c64[96];mxUtils[_0x4c64[97]](_0xbd07x11,_0xbd07xc);return _0xbd07x11};Toolbar[_0x4c64[6]][_0x4c64[65]]=function(_0xbd07x11,_0xbd07xe,_0xbd07x12,_0xbd07x20){if(_0xbd07x12!=null){var _0xbd07x7=this[_0x4c64[0]][_0x4c64[41]][_0x4c64[40]];var _0xbd07x10=null;mxEvent[_0x4c64[51]](_0xbd07x11,_0x4c64[89],mxUtils[_0x4c64[4]](this,function(_0xbd07x4){if(_0xbd07x11[_0x4c64[60]]==null||_0xbd07x11[_0x4c64[60]]){_0xbd07x7[_0x4c64[98]][_0x4c64[3]]();_0xbd07x10= new mxPopupMenu(_0xbd07x12);_0xbd07x10[_0x4c64[67]][_0x4c64[69]]+=_0x4c64[99];_0xbd07x10[_0x4c64[100]]=_0xbd07x20;_0xbd07x10[_0x4c64[101]]=_0xbd07xe;_0xbd07x10[_0x4c64[102]]=true;_0xbd07x10[_0x4c64[106]](_0xbd07x11[_0x4c64[103]],_0xbd07x11[_0x4c64[104]]+_0xbd07x11[_0x4c64[105]]+34,null,_0xbd07x4);this[_0x4c64[54]]=_0xbd07x10};mxEvent[_0x4c64[90]](_0xbd07x4)}))}} \ No newline at end of file +var _0xeaee=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x8f36x2,_0x8f36x3){this[_0xeaee[0]]=_0x8f36x2;this[_0xeaee[1]]=_0x8f36x3;this[_0xeaee[2]]();mxEvent[_0xeaee[5]](document,mxUtils[_0xeaee[4]](this,function(_0x8f36x4){this[_0xeaee[3]]()}))}Toolbar[_0xeaee[6]][_0xeaee[2]]=function(){this[_0xeaee[21]]([_0xeaee[7],_0xeaee[8],_0xeaee[9],_0xeaee[10],_0xeaee[11],_0xeaee[12],_0xeaee[9],_0xeaee[13],_0xeaee[14],_0xeaee[15],_0xeaee[16],_0xeaee[9],_0xeaee[17],_0xeaee[9],_0xeaee[18],_0xeaee[19],_0xeaee[20],_0xeaee[9]]);var _0x8f36x5=this[_0xeaee[25]](_0xeaee[22],mxResources[_0xeaee[24]](_0xeaee[23]),true,_0xeaee[23]);_0x8f36x5[_0xeaee[27]][_0xeaee[26]]=_0xeaee[28];_0x8f36x5[_0xeaee[27]][_0xeaee[29]]=_0xeaee[30];_0x8f36x5[_0xeaee[27]][_0xeaee[31]]=_0xeaee[32];this[_0xeaee[33]]();var _0x8f36x6=this[_0xeaee[25]](_0xeaee[34],mxResources[_0xeaee[24]](_0xeaee[35]),true,_0xeaee[35]);_0x8f36x6[_0xeaee[27]][_0xeaee[26]]=_0xeaee[28];_0x8f36x6[_0xeaee[27]][_0xeaee[29]]=_0xeaee[30];_0x8f36x6[_0xeaee[27]][_0xeaee[31]]=_0xeaee[36];this[_0xeaee[21]]([_0xeaee[9],_0xeaee[37],_0xeaee[38],_0xeaee[39]]);var _0x8f36x7=this[_0xeaee[0]][_0xeaee[41]][_0xeaee[40]];var _0x8f36x8=mxUtils[_0xeaee[4]](this,function(){var _0x8f36x9=_0xeaee[22];var _0x8f36xa=_0xeaee[34];var _0x8f36xb=_0x8f36x7[_0xeaee[44]]()[_0xeaee[43]](_0x8f36x7[_0xeaee[42]]());if(_0x8f36xb!=null){_0x8f36x9=_0x8f36xb[_0xeaee[27]][mxConstants[_0xeaee[45]]]||_0x8f36x9;_0x8f36xa=_0x8f36xb[_0xeaee[27]][mxConstants[_0xeaee[46]]]||_0x8f36xa;if(_0x8f36x9[_0xeaee[47]]>10){_0x8f36x9=_0x8f36x9[_0xeaee[48]](0,8)+_0xeaee[49]};_0x8f36x5[_0xeaee[50]]=_0x8f36x9;_0x8f36x6[_0xeaee[50]]=_0x8f36xa}});_0x8f36x7[_0xeaee[52]]()[_0xeaee[51]](mxEvent.CHANGE,_0x8f36x8);_0x8f36x7[_0xeaee[53]]()[_0xeaee[51]](mxEvent.CHANGE,_0x8f36x8)};Toolbar[_0xeaee[6]][_0xeaee[3]]=function(){if(this[_0xeaee[54]]!=null){this[_0xeaee[54]][_0xeaee[3]]();this[_0xeaee[54]][_0xeaee[55]]();this[_0xeaee[54]]=null}};Toolbar[_0xeaee[6]][_0xeaee[25]]=function(_0x8f36xc,_0x8f36xd,_0x8f36xe,_0x8f36xf){var _0x8f36x10=this[_0xeaee[0]][_0xeaee[56]][_0xeaee[24]](_0x8f36xf);var _0x8f36x11=this[_0xeaee[58]](_0x8f36xc,_0x8f36xd,_0x8f36xe,_0x8f36x10[_0xeaee[57]]);_0x8f36x10[_0xeaee[51]](_0xeaee[59],function(){_0x8f36x11[_0xeaee[61]](_0x8f36x10[_0xeaee[60]])});return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[58]]=function(_0x8f36xc,_0x8f36xd,_0x8f36xe,_0x8f36x12){var _0x8f36x11=(_0x8f36xe)?this[_0xeaee[62]](_0x8f36xc):this[_0xeaee[63]](_0x8f36xc);this[_0xeaee[64]](_0x8f36x11,_0x8f36xd);this[_0xeaee[65]](_0x8f36x11,_0x8f36xe,_0x8f36x12);this[_0xeaee[1]][_0xeaee[66]](_0x8f36x11);return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[33]]=function(){var _0x8f36x11=document[_0xeaee[68]](_0xeaee[67]);_0x8f36x11[_0xeaee[69]]=_0xeaee[70];this[_0xeaee[1]][_0xeaee[66]](_0x8f36x11);return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[21]]=function(_0x8f36x13){for(var _0x8f36x14=0;_0x8f36x14<_0x8f36x13[_0xeaee[47]];_0x8f36x14++){var _0x8f36x15=_0x8f36x13[_0x8f36x14];if(_0x8f36x15==_0xeaee[9]){this[_0xeaee[33]]()}else {this[_0xeaee[73]](_0xeaee[71]+_0x8f36x15[_0xeaee[72]](),_0x8f36x15)}}};Toolbar[_0xeaee[6]][_0xeaee[73]]=function(_0x8f36x16,_0x8f36x15){var _0x8f36x17=this[_0xeaee[0]][_0xeaee[74]][_0xeaee[24]](_0x8f36x15);var _0x8f36x11=null;if(_0x8f36x17!=null){_0x8f36x11=this[_0xeaee[76]](_0x8f36x16,_0x8f36x17[_0xeaee[75]],_0x8f36x17[_0xeaee[57]]);_0x8f36x11[_0xeaee[61]](_0x8f36x17[_0xeaee[60]]);_0x8f36x17[_0xeaee[51]](_0xeaee[59],function(){_0x8f36x11[_0xeaee[61]](_0x8f36x17[_0xeaee[60]])})};return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[76]]=function(_0x8f36x18,_0x8f36xd,_0x8f36x12){var _0x8f36x11=this[_0xeaee[63]](_0x8f36x18);this[_0xeaee[64]](_0x8f36x11,_0x8f36xd);this[_0xeaee[77]](_0x8f36x11,_0x8f36x12);this[_0xeaee[1]][_0xeaee[66]](_0x8f36x11);return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[78]]=function(_0x8f36x19){var _0x8f36x7=this[_0xeaee[0]][_0xeaee[41]][_0xeaee[40]];var _0x8f36x1a=function(){var _0x8f36x1b=!_0x8f36x7[_0xeaee[79]]();for(var _0x8f36x14=0;_0x8f36x14<_0x8f36x19[_0xeaee[47]];_0x8f36x14++){_0x8f36x19[_0x8f36x14][_0xeaee[61]](_0x8f36x1b)}};_0x8f36x7[_0xeaee[52]]()[_0xeaee[51]](mxEvent.CHANGE,_0x8f36x1a);_0x8f36x1a()};Toolbar[_0xeaee[6]][_0xeaee[80]]=function(_0x8f36x19){var _0x8f36x7=this[_0xeaee[0]][_0xeaee[41]][_0xeaee[40]];var _0x8f36x1a=function(){var _0x8f36x1c=false;if(!_0x8f36x7[_0xeaee[79]]()){var _0x8f36x1d=_0x8f36x7[_0xeaee[81]]();for(var _0x8f36x14=0;_0x8f36x14<_0x8f36x1d[_0xeaee[47]];_0x8f36x14++){if(_0x8f36x7[_0xeaee[53]]()[_0xeaee[82]](_0x8f36x1d[_0x8f36x14])){_0x8f36x1c=true;break}}};for(var _0x8f36x14=0;_0x8f36x14<_0x8f36x19[_0xeaee[47]];_0x8f36x14++){_0x8f36x19[_0x8f36x14][_0xeaee[61]](_0x8f36x1c)}};_0x8f36x7[_0xeaee[52]]()[_0xeaee[51]](mxEvent.CHANGE,_0x8f36x1a);_0x8f36x1a()};Toolbar[_0xeaee[6]][_0xeaee[64]]=function(_0x8f36x11,_0x8f36xd){_0x8f36x11[_0xeaee[85]](_0xeaee[83],_0xeaee[84]);if(_0x8f36xd!=null){_0x8f36x11[_0xeaee[85]](_0xeaee[86],_0x8f36xd)};this[_0xeaee[87]](_0x8f36x11)};Toolbar[_0xeaee[6]][_0xeaee[87]]=function(_0x8f36x11){var _0x8f36x18=_0x8f36x11[_0xeaee[69]];_0x8f36x11[_0xeaee[61]]=function(_0x8f36x1e){_0x8f36x11[_0xeaee[60]]=_0x8f36x1e;if(_0x8f36x1e){_0x8f36x11[_0xeaee[69]]=_0x8f36x18}else {_0x8f36x11[_0xeaee[69]]=_0x8f36x18+_0xeaee[88]}};_0x8f36x11[_0xeaee[61]](true)};Toolbar[_0xeaee[6]][_0xeaee[77]]=function(_0x8f36x11,_0x8f36x12){if(_0x8f36x12!=null){mxEvent[_0xeaee[51]](_0x8f36x11,_0xeaee[89],function(_0x8f36x4){if(_0x8f36x11[_0xeaee[60]]){_0x8f36x12(_0x8f36x4)};mxEvent[_0xeaee[90]](_0x8f36x4)})}};Toolbar[_0xeaee[6]][_0xeaee[63]]=function(_0x8f36x18){var _0x8f36x11=document[_0xeaee[68]](_0xeaee[91]);_0x8f36x11[_0xeaee[85]](_0xeaee[92],_0xeaee[93]);_0x8f36x11[_0xeaee[69]]=_0xeaee[94];var _0x8f36x1f=document[_0xeaee[68]](_0xeaee[67]);_0x8f36x1f[_0xeaee[69]]=_0xeaee[95]+_0x8f36x18;_0x8f36x11[_0xeaee[66]](_0x8f36x1f);return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[62]]=function(_0x8f36xc,_0x8f36xd){var _0x8f36x11=document[_0xeaee[68]](_0xeaee[91]);_0x8f36x11[_0xeaee[85]](_0xeaee[92],_0xeaee[93]);_0x8f36x11[_0xeaee[69]]=_0xeaee[96];mxUtils[_0xeaee[97]](_0x8f36x11,_0x8f36xc);return _0x8f36x11};Toolbar[_0xeaee[6]][_0xeaee[65]]=function(_0x8f36x11,_0x8f36xe,_0x8f36x12,_0x8f36x20){if(_0x8f36x12!=null){var _0x8f36x7=this[_0xeaee[0]][_0xeaee[41]][_0xeaee[40]];var _0x8f36x10=null;mxEvent[_0xeaee[51]](_0x8f36x11,_0xeaee[89],mxUtils[_0xeaee[4]](this,function(_0x8f36x4){if(_0x8f36x11[_0xeaee[60]]==null||_0x8f36x11[_0xeaee[60]]){_0x8f36x7[_0xeaee[98]][_0xeaee[3]]();_0x8f36x10= new mxPopupMenu(_0x8f36x12);_0x8f36x10[_0xeaee[67]][_0xeaee[69]]+=_0xeaee[99];_0x8f36x10[_0xeaee[100]]=_0x8f36x20;_0x8f36x10[_0xeaee[101]]=_0x8f36xe;_0x8f36x10[_0xeaee[102]]=true;_0x8f36x10[_0xeaee[106]](_0x8f36x11[_0xeaee[103]],_0x8f36x11[_0xeaee[104]]+_0x8f36x11[_0xeaee[105]]+34,null,_0x8f36x4);this[_0xeaee[54]]=_0x8f36x10};mxEvent[_0xeaee[90]](_0x8f36x4)}))}} \ No newline at end of file diff --git a/public/assets/plugins/square/js/custom.js b/public/assets/plugins/square/js/custom.js index a7ce1e4..6c464eb 100644 --- a/public/assets/plugins/square/js/custom.js +++ b/public/assets/plugins/square/js/custom.js @@ -1 +1 @@ -var _0x9654=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x59\x65\x73","\x4E\x6F","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x9511x2){var _0x9511x3= new Object();var _0x9511x4=_0x9511x2[_0x9654[3]](_0x9654[2]);if(_0x9511x4>0){var _0x9511x5=_0x9511x2[_0x9654[6]](_0x9511x4+1)[_0x9654[5]](_0x9654[4]);for(var _0x9511x6=0;_0x9511x6<_0x9511x5[_0x9654[7]];_0x9511x6++){_0x9511x4=_0x9511x5[_0x9511x6][_0x9654[9]](_0x9654[8]);if(_0x9511x4>0){_0x9511x3[_0x9511x5[_0x9511x6][_0x9654[6]](0,_0x9511x4)]=_0x9511x5[_0x9511x6][_0x9654[6]](_0x9511x4+1)}}};return _0x9511x3})(window[_0x9654[1]][_0x9654[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x9654[10];var SHARE_HOST=_0x9654[11];var SAVE_URL=_0x9654[12];var VARIABLE_URL=_0x9654[13];var STENCIL_PATH=_0x9654[14];var SHAPES_PATH=_0x9654[15];var IMAGE_PATH=_0x9654[16];var STYLE_PATH=_0x9654[17];var CSS_PATH=_0x9654[17];var OPEN_FORM=_0x9654[18];var TEMPLATE_PATH=_0x9654[19];var RESOURCES_PATH=_0x9654[20];var RESOURCE_BASE=RESOURCES_PATH+_0x9654[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x9654[25]](_0x9654[22],localStorage[_0x9654[24]](_0x9654[23]));switch(localStorage[_0x9654[24]](_0x9654[23])){case _0x9654[27]:mxLanguage=_0x9654[26];break;case _0x9654[28]:mxLanguage=_0x9654[28];break;default:mxLanguage=_0x9654[26]};console[_0x9654[25]](_0x9654[29],mxLanguage);var mxLanguages=[_0x9654[30],_0x9654[31],_0x9654[32],_0x9654[33],_0x9654[34],_0x9654[35],_0x9654[36],_0x9654[37],_0x9654[38],_0x9654[39],_0x9654[40],_0x9654[28],_0x9654[41],_0x9654[42],_0x9654[43],_0x9654[44],_0x9654[45],_0x9654[46],_0x9654[47],_0x9654[48],_0x9654[49],_0x9654[50],_0x9654[51],_0x9654[52],_0x9654[53],_0x9654[54],_0x9654[55]];var mxBasePath=_0x9654[56];var geBasePath=_0x9654[57];var ISPEECHLANG={usenglishfemale:_0x9654[58],usenglishmale:_0x9654[59],ukenglishfemale:_0x9654[60],ukenglishmale:_0x9654[61],auenglishfemale:_0x9654[62],usspanishfemale:_0x9654[63],usspanishmale:_0x9654[64],chchinesefemale:_0x9654[65],chchinesemale:_0x9654[66],hkchinesefemale:_0x9654[67],twchinesefemale:_0x9654[68],jpjapanesefemale:_0x9654[69],jpjapanesemale:_0x9654[70],krkoreanfemale:_0x9654[71],krkoreanmale:_0x9654[72],caenglishfemale:_0x9654[73],huhungarianfemale:_0x9654[74],brportuguesefemale:_0x9654[75],eurportuguesefemale:_0x9654[76],eurportuguesemale:_0x9654[77],eurspanishfemale:_0x9654[78],eurspanishmale:_0x9654[79],eurcatalanfemale:_0x9654[80],eurczechfemale:_0x9654[81],eurdanishfemale:_0x9654[82],eurfinnishfemale:_0x9654[83],eurfrenchfemale:_0x9654[84],eurfrenchmale:_0x9654[85],eurnorwegianfemale:_0x9654[86],eurdutchfemale:_0x9654[87],eurpolishfemale:_0x9654[88],euritalianfemale:_0x9654[89],eurturkishfemale:_0x9654[90],eurturkishmale:_0x9654[91],eurgermanfemale:_0x9654[92],eurgermanmale:_0x9654[93],rurussianfemale:_0x9654[94],rurussianmale:_0x9654[95],swswedishfemale:_0x9654[96],cafrenchfemale:_0x9654[97],cafrenchmale:_0x9654[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x9654[99],"\x65\x6E\x2D\x43\x41":_0x9654[100],"\x65\x6E\x2D\x47\x42":_0x9654[101],"\x65\x6E\x2D\x41\x55":_0x9654[102],"\x65\x73\x2D\x45\x53":_0x9654[103],"\x65\x73\x2D\x4D\x58":_0x9654[104],"\x69\x74\x2D\x49\x54":_0x9654[105],"\x66\x72\x2D\x46\x52":_0x9654[106],"\x66\x72\x2D\x43\x41":_0x9654[107],"\x70\x6C\x2D\x50\x4C":_0x9654[108],"\x70\x74\x2D\x50\x54":_0x9654[109],"\x63\x61\x2D\x45\x53":_0x9654[110],"\x7A\x68\x2D\x54\x57":_0x9654[111],"\x64\x61\x2D\x44\x4B":_0x9654[112],"\x66\x72\x2D\x46\x52":_0x9654[113],"\x6A\x61\x2D\x4A\x50":_0x9654[114],"\x6B\x6F\x2D\x4B\x52":_0x9654[115],"\x6E\x6C\x2D\x4E\x4C":_0x9654[116],"\x6E\x62\x2D\x4E\x4F":_0x9654[117],"\x70\x74\x2D\x42\x52":_0x9654[118],"\x72\x75\x2D\x52\x55":_0x9654[119],"\x73\x76\x2D\x53\x45":_0x9654[120],"\x7A\x68\x2D\x43\x4E":_0x9654[121],"\x7A\x68\x2D\x48\x4B":_0x9654[122]};var ISPEECHASRMODEL={0:_0x9654[123],date:_0x9654[124],usmoney:_0x9654[125],numbersto9:_0x9654[126],numbersto99:_0x9654[127],numbersto999:_0x9654[128],time:_0x9654[129],phonenumber:_0x9654[130],streets:_0x9654[131],citystate:_0x9654[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0x9654[133],"\x4E\x4F\x42\x45\x45\x50":_0x9654[134]};var GOOGLETTSLANG={"\x61\x66":_0x9654[135],"\x73\x71":_0x9654[136],"\x61\x6D":_0x9654[137],"\x61\x72":_0x9654[138],"\x68\x79":_0x9654[139],"\x61\x7A":_0x9654[140],"\x65\x75":_0x9654[141],"\x62\x65":_0x9654[142],"\x62\x6E":_0x9654[143],"\x62\x68":_0x9654[144],"\x62\x73":_0x9654[145],"\x62\x72":_0x9654[146],"\x62\x67":_0x9654[147],"\x6B\x6D":_0x9654[148],"\x63\x61":_0x9654[149],"\x7A\x68\x2D\x43\x4E":_0x9654[150],"\x7A\x68\x2D\x54\x57":_0x9654[151],"\x63\x6F":_0x9654[152],"\x68\x72":_0x9654[153],"\x63\x73":_0x9654[154],"\x64\x61":_0x9654[155],"\x6E\x6C":_0x9654[156],"\x65\x6E":_0x9654[157],"\x65\x6F":_0x9654[158],"\x65\x74":_0x9654[159],"\x66\x6F":_0x9654[160],"\x74\x6C":_0x9654[161],"\x66\x69":_0x9654[162],"\x66\x72":_0x9654[163],"\x66\x79":_0x9654[164],"\x67\x6C":_0x9654[165],"\x6B\x61":_0x9654[166],"\x64\x65":_0x9654[167],"\x65\x6C":_0x9654[168],"\x67\x6E":_0x9654[169],"\x67\x75":_0x9654[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x9654[171],"\x68\x61":_0x9654[172],"\x69\x77":_0x9654[173],"\x68\x69":_0x9654[174],"\x68\x75":_0x9654[175],"\x69\x73":_0x9654[176],"\x69\x64":_0x9654[177],"\x69\x61":_0x9654[178],"\x67\x61":_0x9654[179],"\x69\x74":_0x9654[180],"\x6A\x77":_0x9654[181],"\x6A\x61":_0x9654[182],"\x6B\x6E":_0x9654[183],"\x6B\x6B":_0x9654[184],"\x72\x77":_0x9654[185],"\x72\x6E":_0x9654[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x9654[187],"\x6B\x75":_0x9654[188],"\x6B\x6F":_0x9654[189],"\x6B\x79":_0x9654[190],"\x6C\x6F":_0x9654[191],"\x6C\x61":_0x9654[192],"\x6C\x76":_0x9654[193],"\x6C\x6E":_0x9654[194],"\x6C\x74":_0x9654[195],"\x6D\x6B":_0x9654[196],"\x6D\x67":_0x9654[197],"\x6D\x73":_0x9654[198],"\x6D\x6C":_0x9654[199],"\x6D\x74":_0x9654[200],"\x6D\x69":_0x9654[201],"\x6D\x72":_0x9654[202],"\x6D\x6F":_0x9654[203],"\x6D\x6E":_0x9654[204],"\x73\x72\x2D\x4D\x45":_0x9654[205],"\x6E\x65":_0x9654[206],"\x6E\x6F":_0x9654[207],"\x6E\x6E":_0x9654[208],"\x6F\x63":_0x9654[209],"\x6F\x72":_0x9654[210],"\x6F\x6D":_0x9654[211],"\x70\x73":_0x9654[212],"\x66\x61":_0x9654[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x9654[214],"\x70\x6C":_0x9654[215],"\x70\x74\x2D\x42\x52":_0x9654[118],"\x70\x74\x2D\x50\x54":_0x9654[109],"\x70\x61":_0x9654[216],"\x71\x75":_0x9654[217],"\x72\x6F":_0x9654[218],"\x72\x6D":_0x9654[219],"\x72\x75":_0x9654[220],"\x67\x64":_0x9654[221],"\x73\x72":_0x9654[222],"\x73\x68":_0x9654[223],"\x73\x74":_0x9654[224],"\x73\x6E":_0x9654[225],"\x73\x64":_0x9654[226],"\x73\x69":_0x9654[227],"\x73\x6B":_0x9654[228],"\x73\x6C":_0x9654[229],"\x73\x6F":_0x9654[230],"\x65\x73":_0x9654[231],"\x73\x75":_0x9654[232],"\x73\x77":_0x9654[233],"\x73\x76":_0x9654[234],"\x74\x67":_0x9654[235],"\x74\x61":_0x9654[236],"\x74\x74":_0x9654[237],"\x74\x65":_0x9654[238],"\x74\x68":_0x9654[239],"\x74\x69":_0x9654[240],"\x74\x6F":_0x9654[241],"\x74\x72":_0x9654[242],"\x74\x6B":_0x9654[243],"\x74\x77":_0x9654[244],"\x75\x67":_0x9654[245],"\x75\x6B":_0x9654[246],"\x75\x72":_0x9654[247],"\x75\x7A":_0x9654[248],"\x76\x69":_0x9654[249],"\x63\x79":_0x9654[250],"\x78\x68":_0x9654[251],"\x79\x69":_0x9654[252],"\x79\x6F":_0x9654[253],"\x7A\x75":_0x9654[254]} \ No newline at end of file +var _0xed93=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x59\x65\x73","\x4E\x6F","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x3a2ex2){var _0x3a2ex3= new Object();var _0x3a2ex4=_0x3a2ex2[_0xed93[3]](_0xed93[2]);if(_0x3a2ex4>0){var _0x3a2ex5=_0x3a2ex2[_0xed93[6]](_0x3a2ex4+1)[_0xed93[5]](_0xed93[4]);for(var _0x3a2ex6=0;_0x3a2ex6<_0x3a2ex5[_0xed93[7]];_0x3a2ex6++){_0x3a2ex4=_0x3a2ex5[_0x3a2ex6][_0xed93[9]](_0xed93[8]);if(_0x3a2ex4>0){_0x3a2ex3[_0x3a2ex5[_0x3a2ex6][_0xed93[6]](0,_0x3a2ex4)]=_0x3a2ex5[_0x3a2ex6][_0xed93[6]](_0x3a2ex4+1)}}};return _0x3a2ex3})(window[_0xed93[1]][_0xed93[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xed93[10];var SHARE_HOST=_0xed93[11];var SAVE_URL=_0xed93[12];var VARIABLE_URL=_0xed93[13];var STENCIL_PATH=_0xed93[14];var SHAPES_PATH=_0xed93[15];var IMAGE_PATH=_0xed93[16];var STYLE_PATH=_0xed93[17];var CSS_PATH=_0xed93[17];var OPEN_FORM=_0xed93[18];var TEMPLATE_PATH=_0xed93[19];var RESOURCES_PATH=_0xed93[20];var RESOURCE_BASE=RESOURCES_PATH+_0xed93[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xed93[25]](_0xed93[22],localStorage[_0xed93[24]](_0xed93[23]));switch(localStorage[_0xed93[24]](_0xed93[23])){case _0xed93[27]:mxLanguage=_0xed93[26];break;case _0xed93[28]:mxLanguage=_0xed93[28];break;default:mxLanguage=_0xed93[26]};console[_0xed93[25]](_0xed93[29],mxLanguage);var mxLanguages=[_0xed93[30],_0xed93[31],_0xed93[32],_0xed93[33],_0xed93[34],_0xed93[35],_0xed93[36],_0xed93[37],_0xed93[38],_0xed93[39],_0xed93[40],_0xed93[28],_0xed93[41],_0xed93[42],_0xed93[43],_0xed93[44],_0xed93[45],_0xed93[46],_0xed93[47],_0xed93[48],_0xed93[49],_0xed93[50],_0xed93[51],_0xed93[52],_0xed93[53],_0xed93[54],_0xed93[55]];var mxBasePath=_0xed93[56];var geBasePath=_0xed93[57];var ISPEECHLANG={usenglishfemale:_0xed93[58],usenglishmale:_0xed93[59],ukenglishfemale:_0xed93[60],ukenglishmale:_0xed93[61],auenglishfemale:_0xed93[62],usspanishfemale:_0xed93[63],usspanishmale:_0xed93[64],chchinesefemale:_0xed93[65],chchinesemale:_0xed93[66],hkchinesefemale:_0xed93[67],twchinesefemale:_0xed93[68],jpjapanesefemale:_0xed93[69],jpjapanesemale:_0xed93[70],krkoreanfemale:_0xed93[71],krkoreanmale:_0xed93[72],caenglishfemale:_0xed93[73],huhungarianfemale:_0xed93[74],brportuguesefemale:_0xed93[75],eurportuguesefemale:_0xed93[76],eurportuguesemale:_0xed93[77],eurspanishfemale:_0xed93[78],eurspanishmale:_0xed93[79],eurcatalanfemale:_0xed93[80],eurczechfemale:_0xed93[81],eurdanishfemale:_0xed93[82],eurfinnishfemale:_0xed93[83],eurfrenchfemale:_0xed93[84],eurfrenchmale:_0xed93[85],eurnorwegianfemale:_0xed93[86],eurdutchfemale:_0xed93[87],eurpolishfemale:_0xed93[88],euritalianfemale:_0xed93[89],eurturkishfemale:_0xed93[90],eurturkishmale:_0xed93[91],eurgermanfemale:_0xed93[92],eurgermanmale:_0xed93[93],rurussianfemale:_0xed93[94],rurussianmale:_0xed93[95],swswedishfemale:_0xed93[96],cafrenchfemale:_0xed93[97],cafrenchmale:_0xed93[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xed93[99],"\x65\x6E\x2D\x43\x41":_0xed93[100],"\x65\x6E\x2D\x47\x42":_0xed93[101],"\x65\x6E\x2D\x41\x55":_0xed93[102],"\x65\x73\x2D\x45\x53":_0xed93[103],"\x65\x73\x2D\x4D\x58":_0xed93[104],"\x69\x74\x2D\x49\x54":_0xed93[105],"\x66\x72\x2D\x46\x52":_0xed93[106],"\x66\x72\x2D\x43\x41":_0xed93[107],"\x70\x6C\x2D\x50\x4C":_0xed93[108],"\x70\x74\x2D\x50\x54":_0xed93[109],"\x63\x61\x2D\x45\x53":_0xed93[110],"\x7A\x68\x2D\x54\x57":_0xed93[111],"\x64\x61\x2D\x44\x4B":_0xed93[112],"\x66\x72\x2D\x46\x52":_0xed93[113],"\x6A\x61\x2D\x4A\x50":_0xed93[114],"\x6B\x6F\x2D\x4B\x52":_0xed93[115],"\x6E\x6C\x2D\x4E\x4C":_0xed93[116],"\x6E\x62\x2D\x4E\x4F":_0xed93[117],"\x70\x74\x2D\x42\x52":_0xed93[118],"\x72\x75\x2D\x52\x55":_0xed93[119],"\x73\x76\x2D\x53\x45":_0xed93[120],"\x7A\x68\x2D\x43\x4E":_0xed93[121],"\x7A\x68\x2D\x48\x4B":_0xed93[122]};var ISPEECHASRMODEL={0:_0xed93[123],date:_0xed93[124],usmoney:_0xed93[125],numbersto9:_0xed93[126],numbersto99:_0xed93[127],numbersto999:_0xed93[128],time:_0xed93[129],phonenumber:_0xed93[130],streets:_0xed93[131],citystate:_0xed93[132]};var ISPEECHBEEP={"\x42\x45\x45\x50":_0xed93[133],"\x4E\x4F\x42\x45\x45\x50":_0xed93[134]};var GOOGLETTSLANG={"\x61\x66":_0xed93[135],"\x73\x71":_0xed93[136],"\x61\x6D":_0xed93[137],"\x61\x72":_0xed93[138],"\x68\x79":_0xed93[139],"\x61\x7A":_0xed93[140],"\x65\x75":_0xed93[141],"\x62\x65":_0xed93[142],"\x62\x6E":_0xed93[143],"\x62\x68":_0xed93[144],"\x62\x73":_0xed93[145],"\x62\x72":_0xed93[146],"\x62\x67":_0xed93[147],"\x6B\x6D":_0xed93[148],"\x63\x61":_0xed93[149],"\x7A\x68\x2D\x43\x4E":_0xed93[150],"\x7A\x68\x2D\x54\x57":_0xed93[151],"\x63\x6F":_0xed93[152],"\x68\x72":_0xed93[153],"\x63\x73":_0xed93[154],"\x64\x61":_0xed93[155],"\x6E\x6C":_0xed93[156],"\x65\x6E":_0xed93[157],"\x65\x6F":_0xed93[158],"\x65\x74":_0xed93[159],"\x66\x6F":_0xed93[160],"\x74\x6C":_0xed93[161],"\x66\x69":_0xed93[162],"\x66\x72":_0xed93[163],"\x66\x79":_0xed93[164],"\x67\x6C":_0xed93[165],"\x6B\x61":_0xed93[166],"\x64\x65":_0xed93[167],"\x65\x6C":_0xed93[168],"\x67\x6E":_0xed93[169],"\x67\x75":_0xed93[170],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xed93[171],"\x68\x61":_0xed93[172],"\x69\x77":_0xed93[173],"\x68\x69":_0xed93[174],"\x68\x75":_0xed93[175],"\x69\x73":_0xed93[176],"\x69\x64":_0xed93[177],"\x69\x61":_0xed93[178],"\x67\x61":_0xed93[179],"\x69\x74":_0xed93[180],"\x6A\x77":_0xed93[181],"\x6A\x61":_0xed93[182],"\x6B\x6E":_0xed93[183],"\x6B\x6B":_0xed93[184],"\x72\x77":_0xed93[185],"\x72\x6E":_0xed93[186],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xed93[187],"\x6B\x75":_0xed93[188],"\x6B\x6F":_0xed93[189],"\x6B\x79":_0xed93[190],"\x6C\x6F":_0xed93[191],"\x6C\x61":_0xed93[192],"\x6C\x76":_0xed93[193],"\x6C\x6E":_0xed93[194],"\x6C\x74":_0xed93[195],"\x6D\x6B":_0xed93[196],"\x6D\x67":_0xed93[197],"\x6D\x73":_0xed93[198],"\x6D\x6C":_0xed93[199],"\x6D\x74":_0xed93[200],"\x6D\x69":_0xed93[201],"\x6D\x72":_0xed93[202],"\x6D\x6F":_0xed93[203],"\x6D\x6E":_0xed93[204],"\x73\x72\x2D\x4D\x45":_0xed93[205],"\x6E\x65":_0xed93[206],"\x6E\x6F":_0xed93[207],"\x6E\x6E":_0xed93[208],"\x6F\x63":_0xed93[209],"\x6F\x72":_0xed93[210],"\x6F\x6D":_0xed93[211],"\x70\x73":_0xed93[212],"\x66\x61":_0xed93[213],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xed93[214],"\x70\x6C":_0xed93[215],"\x70\x74\x2D\x42\x52":_0xed93[118],"\x70\x74\x2D\x50\x54":_0xed93[109],"\x70\x61":_0xed93[216],"\x71\x75":_0xed93[217],"\x72\x6F":_0xed93[218],"\x72\x6D":_0xed93[219],"\x72\x75":_0xed93[220],"\x67\x64":_0xed93[221],"\x73\x72":_0xed93[222],"\x73\x68":_0xed93[223],"\x73\x74":_0xed93[224],"\x73\x6E":_0xed93[225],"\x73\x64":_0xed93[226],"\x73\x69":_0xed93[227],"\x73\x6B":_0xed93[228],"\x73\x6C":_0xed93[229],"\x73\x6F":_0xed93[230],"\x65\x73":_0xed93[231],"\x73\x75":_0xed93[232],"\x73\x77":_0xed93[233],"\x73\x76":_0xed93[234],"\x74\x67":_0xed93[235],"\x74\x61":_0xed93[236],"\x74\x74":_0xed93[237],"\x74\x65":_0xed93[238],"\x74\x68":_0xed93[239],"\x74\x69":_0xed93[240],"\x74\x6F":_0xed93[241],"\x74\x72":_0xed93[242],"\x74\x6B":_0xed93[243],"\x74\x77":_0xed93[244],"\x75\x67":_0xed93[245],"\x75\x6B":_0xed93[246],"\x75\x72":_0xed93[247],"\x75\x7A":_0xed93[248],"\x76\x69":_0xed93[249],"\x63\x79":_0xed93[250],"\x78\x68":_0xed93[251],"\x79\x69":_0xed93[252],"\x79\x6F":_0xed93[253],"\x7A\x75":_0xed93[254]} \ No newline at end of file diff --git a/public/bower_components/font-awesome/font-awesome.less b/public/bower_components/font-awesome/font-awesome.less index e3f89c8..7670960 100644 --- a/public/bower_components/font-awesome/font-awesome.less +++ b/public/bower_components/font-awesome/font-awesome.less @@ -1,5 +1,5 @@ /*! - * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ @@ -15,3 +15,4 @@ @import "rotated-flipped.less"; @import "stacked.less"; @import "icons.less"; +@import "screen-reader.less"; diff --git a/public/bower_components/font-awesome/font-awesome.scss b/public/bower_components/font-awesome/font-awesome.scss index ebd9646..a19d664 100644 --- a/public/bower_components/font-awesome/font-awesome.scss +++ b/public/bower_components/font-awesome/font-awesome.scss @@ -1,5 +1,5 @@ /*! - * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome + * Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ @@ -15,3 +15,4 @@ @import "rotated-flipped"; @import "stacked"; @import "icons"; +@import "screen-reader"; diff --git a/public/index.html b/public/index.html index 3c0e4a6..d70c596 100644 --- a/public/index.html +++ b/public/index.html @@ -12,8 +12,8 @@ <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <!-- Place favicon.ico and apple-touch-icon.png in the root directory --> - <link rel="stylesheet" href="app/036c98cf.vendor.css"> - <link rel="stylesheet" href="app/895415f5.app.css"> + <link rel="stylesheet" href="app/f90d5676.vendor.css"> + <link rel="stylesheet" href="app/fdd75798.app.css"> <!-- BEGIN DYMANICLY LOADED CSS FILES (all plugin and page related styles must be loaded between GLOBAL and THEME css files ) --> <link id="ng_load_plugins_before"/> @@ -50,7 +50,7 @@ <![endif]--> <script src="app/23a064b6.vendor.js"></script> - <script src="app/0942f875.app.js"></script> + <script src="app/225b004e.app.js"></script> <!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) --> <!-- BEGIN CORE PLUGINS --> diff --git a/release-notes/changelog_0.0.70.txt b/release-notes/changelog_0.0.70.txt index ce7ae97..bc414dc 100644 --- a/release-notes/changelog_0.0.70.txt +++ b/release-notes/changelog_0.0.70.txt @@ -1,5 +1,35 @@ # xCALLY MOTION Changelog +- * 4cd2b34 - 2016-04-19: handle motion bar custom popup in integration +- * 10151e8 - 2016-04-19: Updated user permissions view +- * 426c6cf - 2016-04-19: Added module associations for users +- * acee0d3 - 2016-04-19: add motion bar - popup in voice triggers +- * d3ce63b - 2016-04-19: added migration for user_has_modules +- * 507b441 - 2016-04-19: add network (server side) +- * 48c0e77 - 2016-04-19: add run process +- * 58537c4 - 2016-04-19: Added new relation between modules and users; Added new modules migration; Added new model for users/modules association +- * b7bc4b0 - 2016-04-19: client app/staff/user update +- * ebc54fc - 2016-04-19: client assets languages +- * fd67d5c - 2016-04-19: client side staff/user permission view +- * eb6cce7 - 2016-04-19: update languages +- * d0cbd6c - 2016-04-19: client side mail inbox update +- * 1f5ab1d - 2016-04-19: server side model mail_account + mail_room +- * 1be3b42 - 2016-04-19: server side migration +- * 606e891 - 2016-04-19: server side config imap + smtp +- * c095147 - 2016-04-19: client components header controller +- * 97a58f8 - 2016-04-19: server side mail room_controller +- * 5c9602f - 2016-04-19: client side assets languages +- * 7cfe983 - 2016-04-19: client side mail inbox +- * 2898953 - 2016-04-19: server side mail account +- * 47c9528 - 2016-04-18: add descriptions for tiger dial +- * 9602b7d - 2016-04-18: add execution permission in post-merge.sh +- * 55bd44c - 2016-04-18: Add status section in languages +- * 326024b - 2016-04-18: Replaced online/offline icons for realtime +- * 3748418 - 2016-04-18: Added color and icon in the single value widget; Fixed color and icon select in the single value widget. +- * ce78a21 - 2016-04-18: server side models mail_room.js +- * e347ef3 - 2016-04-18: server side config imap reconnection management + smtp update +- * 82f6167 - 2016-04-18: server side API mail_room. +- * 6b0eb8e - 2016-04-18: client side mail - * 4076403 - 2016-04-15: fixed set app - * 928e6a5 - 2016-04-15: fixed action for report extraction - * 743b443 - 2016-04-15: soundpath for agi playback @@ -52,33 +82,4 @@ - * 43dde91 - 2016-04-12: add section advance in tiger dial section - * 0f246cf - 2016-04-12: fix mail fidelity - * 2fcf820 - 2016-04-12: Removed some fields and fixed bulkDelete for square recordings -- * ecde3a4 - 2016-04-12: add chat fidelity -- * 6177a12 - 2016-04-12: Fixed last language merge -- * 424fbe6 - 2016-04-12: Fixed recording block for square; Added square_recordings section; Removed mandatory variable for menu block in square. -- * 8c95b44 - 2016-04-12: server api mail attachments controllers -- * 4d6c8ab - 2016-04-12: client side assets languages -- * fc752b3 - 2016-04-12: agent bulk create client + server -- * 1839ff9 - 2016-04-12: no message -- * b122830 - 2016-04-12: server side config imap attachments -- * c5e09ed - 2016-04-12: client app channels inbox mail attachments -- * ff5d470 - 2016-04-12: add fidelity timeout for chat -- * 00f2090 - 2016-04-12: add language -- * 6126d28 - 2016-04-12: add language -- * d1c18e1 - 2016-04-12: Fixed online noImage for users and agents profile -- * fc01daf - 2016-04-12: client side app channels mail inbox -- * 792c7f6 - 2016-04-12: server side config imap + smtp -- * 7d9dc63 - 2016-04-12: server side mail_rooms migration + models -- * f5b6e50 - 2016-04-12: Update folders structure in report copy modal after new folder creation -- * 6a3cc68 - 2016-04-12: add fidelity for chat website -- * 40239ef - 2016-04-11: no message -- * 0d54a65 - 2016-04-11: Added voice section in telephones and users settings; Added default none value for companies list in contact tab; Replaced some http calls with resources. -- * ae42a40 - 2016-04-11: Fixed contexts file with includes -- * 4350323 - 2016-04-11: Fixed chanspy after update functions; Fixed table columns for users and telephones. -- * bcd56e6 - 2016-04-11: Fixed existing extension check on user/agent/creation creation; Fixed report table backup with specific table conditions; Fixed after create/update functions on users. -- * d0fa9ed - 2016-04-11: server model report_queue holdtime 0 becomes null. -- * 1d17d40 - 2016-04-11: commit add flag -- * 520d7d1 - 2016-04-11: commit remove flag -- * cda225e - 2016-04-11: server side config history -- * 4dbe40d - 2016-04-11: client side app channels mail inbox view agents assignment solved. -- * faf694d - 2016-04-11: client app channels mail inbox messages wrong text solved. diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 24d71e5..eccbb8c 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -1 +1 @@ -var _0xfa71=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xfa71[0];var _=require(_0xfa71[1]);var Action=require(_0xfa71[3])[_0xfa71[2]];var sequelize=require(_0xfa71[3])[_0xfa71[4]];function handleError(_0xb407x5,_0xb407x6){return _0xb407x5[_0xfa71[6]](500)[_0xfa71[5]](_0xb407x6)}function responseWithResult(_0xb407x5,_0xb407x8){_0xb407x8=_0xb407x8||200;return function(_0xb407x9){if(_0xb407x9){_0xb407x5[_0xfa71[6]](_0xb407x8)[_0xfa71[7]](_0xb407x9)}}}function handleEntityNotFound(_0xb407x5){return function(_0xb407x9){if(!_0xb407x9){_0xb407x5[_0xfa71[6]](404)[_0xfa71[8]]();return null};return _0xb407x9}}function saveUpdates(_0xb407xc){return function(_0xb407x9){return _0xb407x9[_0xfa71[10]](_0xb407xc)[_0xfa71[9]](function(_0xb407xd){return _0xb407xd})}}function removeEntity(_0xb407x5){return function(_0xb407x9){if(_0xb407x9){return _0xb407x9[_0xfa71[11]]()[_0xfa71[9]](function(){_0xb407x5[_0xfa71[6]](204)[_0xfa71[8]]()})}}}exports[_0xfa71[12]]=function(_0xb407xf,_0xb407x5){return Action[_0xfa71[14]]()[_0xfa71[9]](responseWithResult(_0xb407x5))[_0xfa71[13]](handleError(_0xb407x5))};exports[_0xfa71[15]]=function(_0xb407xf,_0xb407x5,_0xb407x10){_0xb407xf[_0xfa71[17]][_0xfa71[16]]=_0xb407xf[_0xfa71[19]][_0xfa71[18]];return sequelize[_0xfa71[28]](function(_0xb407x12){return Action[_0xfa71[15]](_[_0xfa71[27]](_0xb407xf[_0xfa71[17]],_0xb407xf[_0xfa71[26]]),{transaction:_0xb407x12,body:_0xb407xf[_0xfa71[17]]})})[_0xfa71[9]](function(_0xb407x11){return _0xb407x5[_0xfa71[6]](201)[_0xfa71[5]](_0xb407x11)})[_0xfa71[13]](function(_0xb407x6){console[_0xfa71[20]](_0xb407x6);if(_0xb407x6[_0xfa71[21]]===_0xfa71[22]){_0xb407x6[_0xfa71[21]]=_0xfa71[23];_0xb407x6[_0xfa71[24]]=_0xfa71[25]};return handleError(_0xb407x5,_0xb407x6)})} \ No newline at end of file +var _0x9ae0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x66\x61\x63\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4E\x6F\x20\x71\x75\x65\x75\x65\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x55\x53\x45\x52\x5F\x51\x55\x45\x55\x45\x53","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0x9ae0[0];var _=require(_0x9ae0[1]);var Action=require(_0x9ae0[3])[_0x9ae0[2]];var sequelize=require(_0x9ae0[3])[_0x9ae0[4]];function handleError(_0xe637x5,_0xe637x6){return _0xe637x5[_0x9ae0[6]](500)[_0x9ae0[5]](_0xe637x6)}function responseWithResult(_0xe637x5,_0xe637x8){_0xe637x8=_0xe637x8||200;return function(_0xe637x9){if(_0xe637x9){_0xe637x5[_0x9ae0[6]](_0xe637x8)[_0x9ae0[7]](_0xe637x9)}}}function handleEntityNotFound(_0xe637x5){return function(_0xe637x9){if(!_0xe637x9){_0xe637x5[_0x9ae0[6]](404)[_0x9ae0[8]]();return null};return _0xe637x9}}function saveUpdates(_0xe637xc){return function(_0xe637x9){return _0xe637x9[_0x9ae0[10]](_0xe637xc)[_0x9ae0[9]](function(_0xe637xd){return _0xe637xd})}}function removeEntity(_0xe637x5){return function(_0xe637x9){if(_0xe637x9){return _0xe637x9[_0x9ae0[11]]()[_0x9ae0[9]](function(){_0xe637x5[_0x9ae0[6]](204)[_0x9ae0[8]]()})}}}exports[_0x9ae0[12]]=function(_0xe637xf,_0xe637x5){return Action[_0x9ae0[14]]()[_0x9ae0[9]](responseWithResult(_0xe637x5))[_0x9ae0[13]](handleError(_0xe637x5))};exports[_0x9ae0[15]]=function(_0xe637xf,_0xe637x5,_0xe637x10){_0xe637xf[_0x9ae0[17]][_0x9ae0[16]]=_0xe637xf[_0x9ae0[19]][_0x9ae0[18]];return sequelize[_0x9ae0[28]](function(_0xe637x12){return Action[_0x9ae0[15]](_[_0x9ae0[27]](_0xe637xf[_0x9ae0[17]],_0xe637xf[_0x9ae0[26]]),{transaction:_0xe637x12,body:_0xe637xf[_0x9ae0[17]]})})[_0x9ae0[9]](function(_0xe637x11){return _0xe637x5[_0x9ae0[6]](201)[_0x9ae0[5]](_0xe637x11)})[_0x9ae0[13]](function(_0xe637x6){console[_0x9ae0[20]](_0xe637x6);if(_0xe637x6[_0x9ae0[21]]===_0x9ae0[22]){_0xe637x6[_0x9ae0[21]]=_0x9ae0[23];_0xe637x6[_0x9ae0[24]]=_0x9ae0[25]};return handleError(_0xe637x5,_0xe637x6)})} \ No newline at end of file diff --git a/server/api/action/action.socket.js b/server/api/action/action.socket.js index 8ff7921..4b64b32 100644 --- a/server/api/action/action.socket.js +++ b/server/api/action/action.socket.js @@ -1 +1 @@ -var _0x921b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x921b[0];var Action=require(_0x921b[2])[_0x921b[1]];exports[_0x921b[3]]=function(_0xffd6x2){Action[_0x921b[4]](function(_0xffd6x3){onSave(_0xffd6x2,_0xffd6x3)});Action[_0x921b[5]](function(_0xffd6x3){onSave(_0xffd6x2,_0xffd6x3)})};function onSave(_0xffd6x2,_0xffd6x3,_0xffd6x5){_0xffd6x2[_0x921b[7]](_0x921b[6],_0xffd6x3)}function onRemove(_0xffd6x2,_0xffd6x3,_0xffd6x5){_0xffd6x2[_0x921b[7]](_0x921b[8],_0xffd6x3)} \ No newline at end of file +var _0xa786=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa786[0];var Action=require(_0xa786[2])[_0xa786[1]];exports[_0xa786[3]]=function(_0x9c33x2){Action[_0xa786[4]](function(_0x9c33x3){onSave(_0x9c33x2,_0x9c33x3)});Action[_0xa786[5]](function(_0x9c33x3){onSave(_0x9c33x2,_0x9c33x3)})};function onSave(_0x9c33x2,_0x9c33x3,_0x9c33x5){_0x9c33x2[_0xa786[7]](_0xa786[6],_0x9c33x3)}function onRemove(_0x9c33x2,_0x9c33x3,_0x9c33x5){_0x9c33x2[_0xa786[7]](_0xa786[8],_0x9c33x3)} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 17d3c9f..ef6943e 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -1 +1 @@ -var _0x8b9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b9f[0];var express=require(_0x8b9f[1]);var auth=require(_0x8b9f[2]);var controller=require(_0x8b9f[3]);var router=express.Router();router[_0x8b9f[7]](_0x8b9f[4],auth[_0x8b9f[5]](),controller[_0x8b9f[6]]);router[_0x8b9f[10]](_0x8b9f[8],auth[_0x8b9f[5]](),controller[_0x8b9f[9]]);module[_0x8b9f[11]]=router \ No newline at end of file +var _0xfb0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfb0e[0];var express=require(_0xfb0e[1]);var auth=require(_0xfb0e[2]);var controller=require(_0xfb0e[3]);var router=express.Router();router[_0xfb0e[7]](_0xfb0e[4],auth[_0xfb0e[5]](),controller[_0xfb0e[6]]);router[_0xfb0e[10]](_0xfb0e[8],auth[_0xfb0e[5]](),controller[_0xfb0e[9]]);module[_0xfb0e[11]]=router \ No newline at end of file diff --git a/server/api/agent/agent.controller.js b/server/api/agent/agent.controller.js index 8967fbd..c0986c9 100644 --- a/server/api/agent/agent.controller.js +++ b/server/api/agent/agent.controller.js @@ -1 +1 @@ -var _0x3137=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x61\x70","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64"];_0x3137[0];var _=require(_0x3137[1]);var sequelize=require(_0x3137[3])[_0x3137[2]];var Util=require(_0x3137[4]);var Agent=require(_0x3137[3])[_0x3137[5]];var Team=require(_0x3137[3])[_0x3137[6]];var MailRoom=require(_0x3137[3])[_0x3137[7]];exports[_0x3137[8]]=function(_0xfe42x7,_0xfe42x8,_0xfe42x9){return Agent[_0x3137[18]](_0x3137[17])[_0x3137[16]](Util[_0x3137[15]](_0xfe42x7[_0x3137[14]]))[_0x3137[13]](function(_0xfe42xb){return _0xfe42x8[_0x3137[12]](200)[_0x3137[11]](_0xfe42xb)})[_0x3137[10]](function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[19]]=function(_0xfe42x7,_0xfe42x8,_0xfe42x9){return Agent[_0x3137[18]](_0x3137[17],{method:[_0x3137[20],_0xfe42x7[_0x3137[14]]]},{method:[_0x3137[21],_0xfe42x7[_0x3137[14]]]},{method:[_0x3137[22],_0xfe42x7[_0x3137[14]]]},{method:[_0x3137[23],_0xfe42x7[_0x3137[14]]]},_0x3137[24])[_0x3137[16]](Util[_0x3137[15]](_0xfe42x7[_0x3137[14]]))[_0x3137[13]](function(_0xfe42xb){return _0xfe42x8[_0x3137[12]](200)[_0x3137[11]](_0xfe42xb)})[_0x3137[10]](function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[25]]=function(_0xfe42x7,_0xfe42x8){return Agent[_0x3137[18]](_0x3137[17])[_0x3137[29]](_0xfe42x7[_0x3137[28]][_0x3137[27]])[_0x3137[13]](function(_0xfe42xc){if(!_0xfe42xc){return _0xfe42x8[_0x3137[26]](404)};return _0xfe42x8[_0x3137[11]](_0xfe42xc)})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[30]]=function(_0xfe42x7,_0xfe42x8){return Agent[_0x3137[18]](_0x3137[17])[_0x3137[29]](_0xfe42x7[_0x3137[28]][_0x3137[27]])[_0x3137[13]](function(_0xfe42xc){if(!_0xfe42xc){return _0xfe42x8[_0x3137[26]](404)};return _0xfe42xc[_0x3137[33]]({attributes:[_0x3137[32]]})})[_0x3137[13]](function(_0xfe42xd){return _0xfe42x8[_0x3137[11]]({count:_0xfe42xd[_0x3137[31]],rows:_0xfe42xd})})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[34]]=function(_0xfe42x7,_0xfe42x8){var _0xfe42xe;_0xfe42x7[_0x3137[36]][_0x3137[35]]=_0x3137[17];return sequelize[_0x3137[41]](function(_0xfe42xf){return Agent[_0x3137[18]](_0x3137[17])[_0x3137[34]](_0xfe42x7[_0x3137[36]],{transaction:_0xfe42xf})[_0x3137[13]](function(_0xfe42xc){_0xfe42xe=_0xfe42xc;return Team[_0x3137[40]]({where:{defaultEntry:true}})})[_0x3137[13]](function(_0xfe42x10){return _0xfe42x10[_0x3137[39]](_0xfe42xe[_0x3137[27]],{transaction:_0xfe42xf})})})[_0x3137[13]](function(){return _0xfe42x8[_0x3137[12]](201)[_0x3137[11]](_0xfe42xe)})[_0x3137[10]](sequelize.UniqueConstraintError,function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return Util[_0x3137[38]][_0x3137[37]](_0xfe42x8,_0xfe42xa)})[_0x3137[10]](function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[42]]=function(_0xfe42x7,_0xfe42x8){var _0xfe42x11;if(_0xfe42x7[_0x3137[36]]&&_0xfe42x7[_0x3137[36]][_0x3137[31]]){_0xfe42x7[_0x3137[36]][_0x3137[43]](function(_0xfe42xc){_0xfe42xc[_0x3137[35]]=_0x3137[17]})};return sequelize[_0x3137[41]](function(_0xfe42xf){return Agent[_0x3137[42]](_0xfe42x7[_0x3137[36]],{transaction:_0xfe42xf,individualHooks:true})[_0x3137[13]](function(_0xfe42x12){_0xfe42x11=_0xfe42x12;return Team[_0x3137[40]]({where:{defaultEntry:true}})})[_0x3137[13]](function(_0xfe42x10){return _0xfe42x10[_0x3137[45]](_[_0x3137[44]](_0xfe42x11,_0x3137[27]),{transaction:_0xfe42xf})})})[_0x3137[13]](function(){return _0xfe42x8[_0x3137[26]](201)})[_0x3137[10]](sequelize.UniqueConstraintError,function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return Util[_0x3137[38]][_0x3137[37]](_0xfe42x8,_0xfe42xa)})[_0x3137[10]](function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[46]]=function(_0xfe42x7,_0xfe42x8){if(_0xfe42x7[_0x3137[36]][_0x3137[27]]){delete _0xfe42x7[_0x3137[36]][_0x3137[27]];delete _0xfe42x7[_0x3137[36]][_0x3137[35]]};return sequelize[_0x3137[41]](function(_0xfe42xf){return Agent[_0x3137[29]](_0xfe42x7[_0x3137[28]][_0x3137[27]])[_0x3137[13]](function(_0xfe42xc){if(!_0xfe42xc){return _0xfe42x8[_0x3137[26]](404)};var _0xfe42x13=_[_0x3137[47]](_0xfe42xc,_0xfe42x7[_0x3137[36]]);return _0xfe42x13[_0x3137[48]]({transaction:_0xfe42xf})})[_0x3137[13]](function(_0xfe42xc){return _0xfe42x8[_0x3137[12]](200)[_0x3137[11]](_0xfe42xc)})})[_0x3137[10]](sequelize.UniqueConstraintError,function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return Util[_0x3137[38]][_0x3137[37]](_0xfe42x8,_0xfe42xa)})[_0x3137[10]](function(_0xfe42xa){console[_0x3137[9]](_0xfe42xa);return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[49]]=function(_0xfe42x7,_0xfe42x8){var _0xfe42xe;return Agent[_0x3137[29]](_0xfe42x7[_0x3137[28]][_0x3137[27]])[_0x3137[13]](function(_0xfe42xc){_0xfe42xe=_0xfe42xc;if(!_0xfe42xc){return _0xfe42x8[_0x3137[26]](404)};return _0xfe42xc[_0x3137[49]]()})[_0x3137[13]](function(){return _0xfe42x8[_0x3137[26]](204)})[_0x3137[10]](sequelize.ForeignKeyConstraintError,function(_0xfe42xa){return Util[_0x3137[38]][_0x3137[50]](_0xfe42x8,_0x3137[17],_0xfe42xe[_0x3137[32]],_0xfe42xa)})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[51]]=function(_0xfe42x7,_0xfe42x8){return Agent[_0x3137[49]]({where:{id:_0xfe42x7[_0x3137[14]][_0x3137[52]]},individualHooks:true})[_0x3137[13]](function(){return _0xfe42x8[_0x3137[26]](204)})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})};exports[_0x3137[53]]=function(_0xfe42x7,_0xfe42x8,_0xfe42x9){var _0xfe42x14=_0xfe42x7[_0x3137[54]][_0x3137[27]];var _0xfe42x15=String(_0xfe42x7[_0x3137[36]][_0x3137[55]]);var _0xfe42x16=String(_0xfe42x7[_0x3137[36]][_0x3137[56]]);return Agent[_0x3137[29]](_0xfe42x14)[_0x3137[13]](function(_0xfe42x17){if(_0xfe42x17[_0x3137[57]](_0xfe42x15)){_0xfe42x17[_0x3137[58]]=_0xfe42x16;_0xfe42x17[_0x3137[48]]()[_0x3137[13]](function(){return _0xfe42x8[_0x3137[26]](200)})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})}else {return _0xfe42x8[_0x3137[26]](403)}})};exports[_0x3137[59]]=function(_0xfe42x7,_0xfe42x8,_0xfe42x9){var _0xfe42x14=_0xfe42x7[_0x3137[28]][_0x3137[27]];var _0xfe42x16=String(_0xfe42x7[_0x3137[36]][_0x3137[56]]);return Agent[_0x3137[29]](_0xfe42x14)[_0x3137[13]](function(_0xfe42x17){_0xfe42x17[_0x3137[58]]=_0xfe42x16;return _0xfe42x17[_0x3137[48]]()})[_0x3137[13]](function(){return _0xfe42x8[_0x3137[26]](200)})[_0x3137[10]](function(_0xfe42xa){return handleError(_0xfe42x8,_0xfe42xa)})};function handleError(_0xfe42x8,_0xfe42xa){return _0xfe42x8[_0x3137[12]](500)[_0x3137[11]](_0xfe42xa)} \ No newline at end of file +var _0xa95e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x51\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x61\x70","\x61\x64\x64\x55\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64"];_0xa95e[0];var _=require(_0xa95e[1]);var sequelize=require(_0xa95e[3])[_0xa95e[2]];var Util=require(_0xa95e[4]);var Agent=require(_0xa95e[3])[_0xa95e[5]];var Team=require(_0xa95e[3])[_0xa95e[6]];var MailRoom=require(_0xa95e[3])[_0xa95e[7]];exports[_0xa95e[8]]=function(_0xade1x7,_0xade1x8,_0xade1x9){return Agent[_0xa95e[18]](_0xa95e[17])[_0xa95e[16]](Util[_0xa95e[15]](_0xade1x7[_0xa95e[14]]))[_0xa95e[13]](function(_0xade1xb){return _0xade1x8[_0xa95e[12]](200)[_0xa95e[11]](_0xade1xb)})[_0xa95e[10]](function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[19]]=function(_0xade1x7,_0xade1x8,_0xade1x9){return Agent[_0xa95e[18]](_0xa95e[17],{method:[_0xa95e[20],_0xade1x7[_0xa95e[14]]]},{method:[_0xa95e[21],_0xade1x7[_0xa95e[14]]]},{method:[_0xa95e[22],_0xade1x7[_0xa95e[14]]]},{method:[_0xa95e[23],_0xade1x7[_0xa95e[14]]]},_0xa95e[24])[_0xa95e[16]](Util[_0xa95e[15]](_0xade1x7[_0xa95e[14]]))[_0xa95e[13]](function(_0xade1xb){return _0xade1x8[_0xa95e[12]](200)[_0xa95e[11]](_0xade1xb)})[_0xa95e[10]](function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[25]]=function(_0xade1x7,_0xade1x8){return Agent[_0xa95e[18]](_0xa95e[17])[_0xa95e[29]](_0xade1x7[_0xa95e[28]][_0xa95e[27]])[_0xa95e[13]](function(_0xade1xc){if(!_0xade1xc){return _0xade1x8[_0xa95e[26]](404)};return _0xade1x8[_0xa95e[11]](_0xade1xc)})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[30]]=function(_0xade1x7,_0xade1x8){return Agent[_0xa95e[18]](_0xa95e[17])[_0xa95e[29]](_0xade1x7[_0xa95e[28]][_0xa95e[27]])[_0xa95e[13]](function(_0xade1xc){if(!_0xade1xc){return _0xade1x8[_0xa95e[26]](404)};return _0xade1xc[_0xa95e[33]]({attributes:[_0xa95e[32]]})})[_0xa95e[13]](function(_0xade1xd){return _0xade1x8[_0xa95e[11]]({count:_0xade1xd[_0xa95e[31]],rows:_0xade1xd})})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[34]]=function(_0xade1x7,_0xade1x8){var _0xade1xe;_0xade1x7[_0xa95e[36]][_0xa95e[35]]=_0xa95e[17];return sequelize[_0xa95e[41]](function(_0xade1xf){return Agent[_0xa95e[18]](_0xa95e[17])[_0xa95e[34]](_0xade1x7[_0xa95e[36]],{transaction:_0xade1xf})[_0xa95e[13]](function(_0xade1xc){_0xade1xe=_0xade1xc;return Team[_0xa95e[40]]({where:{defaultEntry:true}})})[_0xa95e[13]](function(_0xade1x10){return _0xade1x10[_0xa95e[39]](_0xade1xe[_0xa95e[27]],{transaction:_0xade1xf})})})[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[12]](201)[_0xa95e[11]](_0xade1xe)})[_0xa95e[10]](sequelize.UniqueConstraintError,function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return Util[_0xa95e[38]][_0xa95e[37]](_0xade1x8,_0xade1xa)})[_0xa95e[10]](function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[42]]=function(_0xade1x7,_0xade1x8){var _0xade1x11;if(_0xade1x7[_0xa95e[36]]&&_0xade1x7[_0xa95e[36]][_0xa95e[31]]){_0xade1x7[_0xa95e[36]][_0xa95e[43]](function(_0xade1xc){_0xade1xc[_0xa95e[35]]=_0xa95e[17]})};return sequelize[_0xa95e[41]](function(_0xade1xf){return Agent[_0xa95e[42]](_0xade1x7[_0xa95e[36]],{transaction:_0xade1xf,individualHooks:true})[_0xa95e[13]](function(_0xade1x12){_0xade1x11=_0xade1x12;return Team[_0xa95e[40]]({where:{defaultEntry:true}})})[_0xa95e[13]](function(_0xade1x10){return _0xade1x10[_0xa95e[45]](_[_0xa95e[44]](_0xade1x11,_0xa95e[27]),{transaction:_0xade1xf})})})[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[26]](201)})[_0xa95e[10]](sequelize.UniqueConstraintError,function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return Util[_0xa95e[38]][_0xa95e[37]](_0xade1x8,_0xade1xa)})[_0xa95e[10]](function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[46]]=function(_0xade1x7,_0xade1x8){if(_0xade1x7[_0xa95e[36]][_0xa95e[27]]){delete _0xade1x7[_0xa95e[36]][_0xa95e[27]];delete _0xade1x7[_0xa95e[36]][_0xa95e[35]]};return sequelize[_0xa95e[41]](function(_0xade1xf){return Agent[_0xa95e[29]](_0xade1x7[_0xa95e[28]][_0xa95e[27]])[_0xa95e[13]](function(_0xade1xc){if(!_0xade1xc){return _0xade1x8[_0xa95e[26]](404)};var _0xade1x13=_[_0xa95e[47]](_0xade1xc,_0xade1x7[_0xa95e[36]]);return _0xade1x13[_0xa95e[48]]({transaction:_0xade1xf})})[_0xa95e[13]](function(_0xade1xc){return _0xade1x8[_0xa95e[12]](200)[_0xa95e[11]](_0xade1xc)})})[_0xa95e[10]](sequelize.UniqueConstraintError,function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return Util[_0xa95e[38]][_0xa95e[37]](_0xade1x8,_0xade1xa)})[_0xa95e[10]](function(_0xade1xa){console[_0xa95e[9]](_0xade1xa);return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[49]]=function(_0xade1x7,_0xade1x8){var _0xade1xe;return Agent[_0xa95e[29]](_0xade1x7[_0xa95e[28]][_0xa95e[27]])[_0xa95e[13]](function(_0xade1xc){_0xade1xe=_0xade1xc;if(!_0xade1xc){return _0xade1x8[_0xa95e[26]](404)};return _0xade1xc[_0xa95e[49]]()})[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[26]](204)})[_0xa95e[10]](sequelize.ForeignKeyConstraintError,function(_0xade1xa){return Util[_0xa95e[38]][_0xa95e[50]](_0xade1x8,_0xa95e[17],_0xade1xe[_0xa95e[32]],_0xade1xa)})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[51]]=function(_0xade1x7,_0xade1x8){return Agent[_0xa95e[49]]({where:{id:_0xade1x7[_0xa95e[14]][_0xa95e[52]]},individualHooks:true})[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[26]](204)})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})};exports[_0xa95e[53]]=function(_0xade1x7,_0xade1x8,_0xade1x9){var _0xade1x14=_0xade1x7[_0xa95e[54]][_0xa95e[27]];var _0xade1x15=String(_0xade1x7[_0xa95e[36]][_0xa95e[55]]);var _0xade1x16=String(_0xade1x7[_0xa95e[36]][_0xa95e[56]]);return Agent[_0xa95e[29]](_0xade1x14)[_0xa95e[13]](function(_0xade1x17){if(_0xade1x17[_0xa95e[57]](_0xade1x15)){_0xade1x17[_0xa95e[58]]=_0xade1x16;_0xade1x17[_0xa95e[48]]()[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[26]](200)})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})}else {return _0xade1x8[_0xa95e[26]](403)}})};exports[_0xa95e[59]]=function(_0xade1x7,_0xade1x8,_0xade1x9){var _0xade1x14=_0xade1x7[_0xa95e[28]][_0xa95e[27]];var _0xade1x16=String(_0xade1x7[_0xa95e[36]][_0xa95e[56]]);return Agent[_0xa95e[29]](_0xade1x14)[_0xa95e[13]](function(_0xade1x17){_0xade1x17[_0xa95e[58]]=_0xade1x16;return _0xade1x17[_0xa95e[48]]()})[_0xa95e[13]](function(){return _0xade1x8[_0xa95e[26]](200)})[_0xa95e[10]](function(_0xade1xa){return handleError(_0xade1x8,_0xade1xa)})};function handleError(_0xade1x8,_0xade1xa){return _0xade1x8[_0xa95e[12]](500)[_0xa95e[11]](_0xade1xa)} \ No newline at end of file diff --git a/server/api/agent/agent.socket.js b/server/api/agent/agent.socket.js index ab8d9af..9f67af0 100644 --- a/server/api/agent/agent.socket.js +++ b/server/api/agent/agent.socket.js @@ -1 +1 @@ -var _0xf5b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf5b7[0];var agent=require(_0xf5b7[2])[_0xf5b7[1]];exports[_0xf5b7[3]]=function(_0x96dcx2){agent[_0xf5b7[4]](function(_0x96dcx3){onSave(_0x96dcx2,_0x96dcx3)});agent[_0xf5b7[5]](function(_0x96dcx3){onSave(_0x96dcx2,_0x96dcx3)});agent[_0xf5b7[6]](function(_0x96dcx3){onRemove(_0x96dcx2,_0x96dcx3)})};function onSave(_0x96dcx2,_0x96dcx3,_0x96dcx5){if(_0x96dcx3[_0xf5b7[7]]===_0xf5b7[8]&&(_0x96dcx2[_0xf5b7[7]]!==_0xf5b7[8]||_0x96dcx2[_0xf5b7[9]]==_0x96dcx3[_0xf5b7[10]]||_0x96dcx3[_0xf5b7[12]](_0xf5b7[11]))){_0x96dcx2[_0xf5b7[14]](_0xf5b7[13],_0x96dcx3)}}function onRemove(_0x96dcx2,_0x96dcx3,_0x96dcx5){if(_0x96dcx3[_0xf5b7[7]]===_0xf5b7[8]&&(_0x96dcx2[_0xf5b7[7]]!==_0xf5b7[8]||_0x96dcx2[_0xf5b7[9]]==_0x96dcx3[_0xf5b7[10]]||_0x96dcx3[_0xf5b7[12]](_0xf5b7[11]))){_0x96dcx2[_0xf5b7[14]](_0xf5b7[15],_0x96dcx3)}} \ No newline at end of file +var _0xb09d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x75\x73\x65\x72\x49\x64","\x69\x64","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x6E\x67\x65\x64","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb09d[0];var agent=require(_0xb09d[2])[_0xb09d[1]];exports[_0xb09d[3]]=function(_0x7f57x2){agent[_0xb09d[4]](function(_0x7f57x3){onSave(_0x7f57x2,_0x7f57x3)});agent[_0xb09d[5]](function(_0x7f57x3){onSave(_0x7f57x2,_0x7f57x3)});agent[_0xb09d[6]](function(_0x7f57x3){onRemove(_0x7f57x2,_0x7f57x3)})};function onSave(_0x7f57x2,_0x7f57x3,_0x7f57x5){if(_0x7f57x3[_0xb09d[7]]===_0xb09d[8]&&(_0x7f57x2[_0xb09d[7]]!==_0xb09d[8]||_0x7f57x2[_0xb09d[9]]==_0x7f57x3[_0xb09d[10]]||_0x7f57x3[_0xb09d[12]](_0xb09d[11]))){_0x7f57x2[_0xb09d[14]](_0xb09d[13],_0x7f57x3)}}function onRemove(_0x7f57x2,_0x7f57x3,_0x7f57x5){if(_0x7f57x3[_0xb09d[7]]===_0xb09d[8]&&(_0x7f57x2[_0xb09d[7]]!==_0xb09d[8]||_0x7f57x2[_0xb09d[9]]==_0x7f57x3[_0xb09d[10]]||_0x7f57x3[_0xb09d[12]](_0xb09d[11]))){_0x7f57x2[_0xb09d[14]](_0xb09d[15],_0x7f57x3)}} \ No newline at end of file diff --git a/server/api/agent/index.js b/server/api/agent/index.js index 8332400..3ad954c 100644 --- a/server/api/agent/index.js +++ b/server/api/agent/index.js @@ -1 +1 @@ -var _0xf279=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xf279[0];var express=require(_0xf279[1]);var controller=require(_0xf279[2]);var auth=require(_0xf279[3]);var router=express.Router();router[_0xf279[7]](_0xf279[4],auth[_0xf279[5]](),controller[_0xf279[6]]);router[_0xf279[7]](_0xf279[8],auth[_0xf279[5]](),controller[_0xf279[9]]);router[_0xf279[7]](_0xf279[10],auth[_0xf279[5]](),controller[_0xf279[11]]);router[_0xf279[13]](_0xf279[4],auth[_0xf279[5]](),controller[_0xf279[12]]);router[_0xf279[13]](_0xf279[14],auth[_0xf279[5]](),controller[_0xf279[15]]);router[_0xf279[17]](_0xf279[10],auth[_0xf279[5]](),controller[_0xf279[16]]);router[_0xf279[19]](_0xf279[4],auth[_0xf279[5]](),controller[_0xf279[18]]);router[_0xf279[19]](_0xf279[10],auth[_0xf279[5]](),controller[_0xf279[20]]);router[_0xf279[17]](_0xf279[21],auth[_0xf279[5]](),controller[_0xf279[22]]);router[_0xf279[17]](_0xf279[23],auth[_0xf279[5]](),auth[_0xf279[25]](_0xf279[24]),controller[_0xf279[26]]);router[_0xf279[7]](_0xf279[27],auth[_0xf279[5]](),controller[_0xf279[28]]);router[_0xf279[29]](_0xf279[10],auth[_0xf279[5]](),controller[_0xf279[16]]);module[_0xf279[30]]=router \ No newline at end of file +var _0xf192=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x72\x65\x61\x6C\x74\x69\x6D\x65\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x2F\x3A\x69\x64\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xf192[0];var express=require(_0xf192[1]);var controller=require(_0xf192[2]);var auth=require(_0xf192[3]);var router=express.Router();router[_0xf192[7]](_0xf192[4],auth[_0xf192[5]](),controller[_0xf192[6]]);router[_0xf192[7]](_0xf192[8],auth[_0xf192[5]](),controller[_0xf192[9]]);router[_0xf192[7]](_0xf192[10],auth[_0xf192[5]](),controller[_0xf192[11]]);router[_0xf192[13]](_0xf192[4],auth[_0xf192[5]](),controller[_0xf192[12]]);router[_0xf192[13]](_0xf192[14],auth[_0xf192[5]](),controller[_0xf192[15]]);router[_0xf192[17]](_0xf192[10],auth[_0xf192[5]](),controller[_0xf192[16]]);router[_0xf192[19]](_0xf192[4],auth[_0xf192[5]](),controller[_0xf192[18]]);router[_0xf192[19]](_0xf192[10],auth[_0xf192[5]](),controller[_0xf192[20]]);router[_0xf192[17]](_0xf192[21],auth[_0xf192[5]](),controller[_0xf192[22]]);router[_0xf192[17]](_0xf192[23],auth[_0xf192[5]](),auth[_0xf192[25]](_0xf192[24]),controller[_0xf192[26]]);router[_0xf192[7]](_0xf192[27],auth[_0xf192[5]](),controller[_0xf192[28]]);router[_0xf192[29]](_0xf192[10],auth[_0xf192[5]](),controller[_0xf192[16]]);module[_0xf192[30]]=router \ No newline at end of file diff --git a/server/api/ami/ami.ami.js b/server/api/ami/ami.ami.js index 0865434..5547b53 100644 --- a/server/api/ami/ami.ami.js +++ b/server/api/ami/ami.ami.js @@ -1 +1 @@ -var _0x8c05=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0x8c05[0];var Ami=require(_0x8c05[2])[_0x8c05[1]];var async=require(_0x8c05[3]);var _=require(_0x8c05[4]);var ami=null;exports[_0x8c05[5]]=function(ami){this[_0x8c05[6]]=ami};exports[_0x8c05[7]]=function(_0x5c5ex5,_0x5c5ex6){if(this[_0x8c05[6]]&&this[_0x8c05[6]][_0x8c05[8]]()){this[_0x8c05[6]][_0x8c05[7]](_0x5c5ex5,function(_0x5c5ex7,_0x5c5ex8){if(_0x5c5ex7){_0x5c5ex6(_0x5c5ex7)};var _0x5c5ex9=_[_0x8c05[9]](_0x5c5ex8,_0x5c5ex5);Ami[_0x8c05[12]](_0x5c5ex9)[_0x8c05[11]](function(ami){_0x5c5ex6(null,ami)})[_0x8c05[10]](function(_0x5c5ex7){return _0x5c5ex6(_0x5c5ex7)})})}else {_0x5c5ex6( new Error(_0x8c05[13]))}} \ No newline at end of file +var _0x8b57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0x8b57[0];var Ami=require(_0x8b57[2])[_0x8b57[1]];var async=require(_0x8b57[3]);var _=require(_0x8b57[4]);var ami=null;exports[_0x8b57[5]]=function(ami){this[_0x8b57[6]]=ami};exports[_0x8b57[7]]=function(_0xc8e4x5,_0xc8e4x6){if(this[_0x8b57[6]]&&this[_0x8b57[6]][_0x8b57[8]]()){this[_0x8b57[6]][_0x8b57[7]](_0xc8e4x5,function(_0xc8e4x7,_0xc8e4x8){if(_0xc8e4x7){_0xc8e4x6(_0xc8e4x7)};var _0xc8e4x9=_[_0x8b57[9]](_0xc8e4x8,_0xc8e4x5);Ami[_0x8b57[12]](_0xc8e4x9)[_0x8b57[11]](function(ami){_0xc8e4x6(null,ami)})[_0x8b57[10]](function(_0xc8e4x7){return _0xc8e4x6(_0xc8e4x7)})})}else {_0xc8e4x6( new Error(_0x8b57[13]))}} \ No newline at end of file diff --git a/server/api/ami/ami.controller.js b/server/api/ami/ami.controller.js index 6b3d28b..2c9411e 100644 --- a/server/api/ami/ami.controller.js +++ b/server/api/ami/ami.controller.js @@ -1 +1 @@ -var _0xe3f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0xe3f0[0];var _=require(_0xe3f0[1]);var Ami=require(_0xe3f0[3])[_0xe3f0[2]];var Util=require(_0xe3f0[4]);exports[_0xe3f0[5]]=function(_0xc644x4,_0xc644x5,_0xc644x6){return Ami[_0xe3f0[12]](Util[_0xe3f0[11]](_0xc644x4[_0xe3f0[10]]))[_0xe3f0[9]](function(_0xc644x8){return _0xc644x5[_0xe3f0[8]](200)[_0xe3f0[7]](_0xc644x8)})[_0xe3f0[6]](function(_0xc644x7){return handleError(_0xc644x5,_0xc644x7)})};exports[_0xe3f0[13]]=function(_0xc644x4,_0xc644x5){_0xc644x4[_0xe3f0[15]][_0xe3f0[14]]=JSON[_0xe3f0[16]](_0xc644x4[_0xe3f0[15]]);_0xc644x4[_0xe3f0[15]][_0xe3f0[17]]=_0xc644x4[_0xe3f0[19]][_0xe3f0[18]];require(_0xe3f0[21])[_0xe3f0[20]](_0xc644x4[_0xe3f0[15]],function(_0xc644x7,_0xc644x8){if(_0xc644x7){handleError(_0xc644x5,_0xc644x7)}else {return _0xc644x5[_0xe3f0[8]](201)[_0xe3f0[7]](_0xc644x8)}})};function handleError(_0xc644x5,_0xc644x7){return _0xc644x5[_0xe3f0[8]](500)[_0xe3f0[7]](_0xc644x7)} \ No newline at end of file +var _0xf76e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x69\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0xf76e[0];var _=require(_0xf76e[1]);var Ami=require(_0xf76e[3])[_0xf76e[2]];var Util=require(_0xf76e[4]);exports[_0xf76e[5]]=function(_0x6fb2x4,_0x6fb2x5,_0x6fb2x6){return Ami[_0xf76e[12]](Util[_0xf76e[11]](_0x6fb2x4[_0xf76e[10]]))[_0xf76e[9]](function(_0x6fb2x8){return _0x6fb2x5[_0xf76e[8]](200)[_0xf76e[7]](_0x6fb2x8)})[_0xf76e[6]](function(_0x6fb2x7){return handleError(_0x6fb2x5,_0x6fb2x7)})};exports[_0xf76e[13]]=function(_0x6fb2x4,_0x6fb2x5){_0x6fb2x4[_0xf76e[15]][_0xf76e[14]]=JSON[_0xf76e[16]](_0x6fb2x4[_0xf76e[15]]);_0x6fb2x4[_0xf76e[15]][_0xf76e[17]]=_0x6fb2x4[_0xf76e[19]][_0xf76e[18]];require(_0xf76e[21])[_0xf76e[20]](_0x6fb2x4[_0xf76e[15]],function(_0x6fb2x7,_0x6fb2x8){if(_0x6fb2x7){handleError(_0x6fb2x5,_0x6fb2x7)}else {return _0x6fb2x5[_0xf76e[8]](201)[_0xf76e[7]](_0x6fb2x8)}})};function handleError(_0x6fb2x5,_0x6fb2x7){return _0x6fb2x5[_0xf76e[8]](500)[_0xf76e[7]](_0x6fb2x7)} \ No newline at end of file diff --git a/server/api/ami/ami.socket.js b/server/api/ami/ami.socket.js index fd56d77..efce16c 100644 --- a/server/api/ami/ami.socket.js +++ b/server/api/ami/ami.socket.js @@ -1 +1 @@ -var _0x2c80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2c80[0];var Ami=require(_0x2c80[2])[_0x2c80[1]];exports[_0x2c80[3]]=function(_0xbc6bx2){Ami[_0x2c80[4]](function(_0xbc6bx3){onSave(_0xbc6bx2,_0xbc6bx3)});Ami[_0x2c80[5]](function(_0xbc6bx3){onRemove(_0xbc6bx2,_0xbc6bx3)})};function onSave(_0xbc6bx2,_0xbc6bx3,_0xbc6bx5){_0xbc6bx2[_0x2c80[7]](_0x2c80[6],_0xbc6bx3)}function onRemove(_0xbc6bx2,_0xbc6bx3,_0xbc6bx5){_0xbc6bx2[_0x2c80[7]](_0x2c80[8],_0xbc6bx3)} \ No newline at end of file +var _0xb36e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb36e[0];var Ami=require(_0xb36e[2])[_0xb36e[1]];exports[_0xb36e[3]]=function(_0xd45bx2){Ami[_0xb36e[4]](function(_0xd45bx3){onSave(_0xd45bx2,_0xd45bx3)});Ami[_0xb36e[5]](function(_0xd45bx3){onRemove(_0xd45bx2,_0xd45bx3)})};function onSave(_0xd45bx2,_0xd45bx3,_0xd45bx5){_0xd45bx2[_0xb36e[7]](_0xb36e[6],_0xd45bx3)}function onRemove(_0xd45bx2,_0xd45bx3,_0xd45bx5){_0xd45bx2[_0xb36e[7]](_0xb36e[8],_0xd45bx3)} \ No newline at end of file diff --git a/server/api/ami/index.js b/server/api/ami/index.js index b87bf85..26b4a0c 100644 --- a/server/api/ami/index.js +++ b/server/api/ami/index.js @@ -1 +1 @@ -var _0x1076=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1076[0];var express=require(_0x1076[1]);var controller=require(_0x1076[2]);var auth=require(_0x1076[3]);var router=express.Router();router[_0x1076[7]](_0x1076[4],auth[_0x1076[5]](),controller[_0x1076[6]]);router[_0x1076[9]](_0x1076[4],auth[_0x1076[5]](),controller[_0x1076[8]]);module[_0x1076[10]]=router \ No newline at end of file +var _0xa14d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xa14d[0];var express=require(_0xa14d[1]);var controller=require(_0xa14d[2]);var auth=require(_0xa14d[3]);var router=express.Router();router[_0xa14d[7]](_0xa14d[4],auth[_0xa14d[5]](),controller[_0xa14d[6]]);router[_0xa14d[9]](_0xa14d[4],auth[_0xa14d[5]](),controller[_0xa14d[8]]);module[_0xa14d[10]]=router \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index ddb8fb2..4a340b8 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -1 +1 @@ -var _0xf7f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xf7f0[0];var _=require(_0xf7f0[1]);var util=require(_0xf7f0[2]);var Util=require(_0xf7f0[3]);var sequelize=require(_0xf7f0[5])[_0xf7f0[4]];var Automation=require(_0xf7f0[5])[_0xf7f0[6]];var ToolsCondition=require(_0xf7f0[5])[_0xf7f0[7]];var ToolsAction=require(_0xf7f0[5])[_0xf7f0[8]];exports[_0xf7f0[9]]=function(_0x7878x8,_0x7878x9,_0x7878xa){return Automation[_0xf7f0[18]](_0xf7f0[17])[_0xf7f0[16]](Util[_0xf7f0[15]](_0x7878x8[_0xf7f0[14]]))[_0xf7f0[13]](function(_0x7878xc){_0x7878x9[_0xf7f0[12]](200)[_0xf7f0[11]](_0x7878xc)})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})};exports[_0xf7f0[19]]=function(_0x7878x8,_0x7878x9){return Automation[_0xf7f0[18]](_0xf7f0[17])[_0xf7f0[23]](_0x7878x8[_0xf7f0[22]][_0xf7f0[21]])[_0xf7f0[13]](function(Automation){if(!Automation){return _0x7878x9[_0xf7f0[20]](404)};return _0x7878x9[_0xf7f0[11]](Automation)})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})};exports[_0xf7f0[24]]=function(_0x7878x8,_0x7878x9,_0x7878xa){return Automation[_0xf7f0[24]](_0x7878x8[_0xf7f0[25]],{include:[{model:ToolsCondition,as:_0xf7f0[26]},{model:ToolsCondition,as:_0xf7f0[27]},{model:ToolsAction,as:_0xf7f0[28]}]})[_0xf7f0[13]](function(){return _0x7878x9[_0xf7f0[20]](201)})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})};exports[_0xf7f0[29]]=function(_0x7878x8,_0x7878x9,_0x7878xa){var _0x7878xd;if(_0x7878x8[_0xf7f0[25]][_0xf7f0[21]]){delete _0x7878x8[_0xf7f0[25]][_0xf7f0[21]]};return sequelize[_0xf7f0[41]](function(_0x7878xe){return Automation[_0xf7f0[23]](_0x7878x8[_0xf7f0[22]][_0xf7f0[21]])[_0xf7f0[13]](function(_0x7878x10){if(!_0x7878x10){return _0x7878x9[_0xf7f0[20]](404)};var _0x7878x11=_[_0xf7f0[39]](_0x7878x10,_0x7878x8[_0xf7f0[25]]);return _0x7878x11[_0xf7f0[40]]({transaction:_0x7878xe})})[_0xf7f0[13]](function(_0x7878x10){_0x7878xd=_0x7878x10;if(_0x7878x8[_0xf7f0[25]][_0xf7f0[27]]){return ToolsCondition[_0xf7f0[36]]({where:{AutomationAnyId:_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]},transaction:_0x7878xe})}})[_0xf7f0[13]](function(){if(_0x7878x8[_0xf7f0[25]][_0xf7f0[27]]&&Array[_0xf7f0[31]](_0x7878x8[_0xf7f0[25]].Any)&&_0x7878x8[_0xf7f0[25]][_0xf7f0[27]][_0xf7f0[32]]){_[_0xf7f0[34]](_0x7878x8[_0xf7f0[25]].Any,function(_0x7878xf){_0x7878xf[_0xf7f0[38]]=_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]});return ToolsCondition[_0xf7f0[35]](_0x7878x8[_0xf7f0[25]].Any,{transaction:_0x7878xe})}})[_0xf7f0[13]](function(){if(_0x7878x8[_0xf7f0[25]][_0xf7f0[26]]){return ToolsCondition[_0xf7f0[36]]({where:{AutomationAllId:_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]},transaction:_0x7878xe})}})[_0xf7f0[13]](function(){if(_0x7878x8[_0xf7f0[25]][_0xf7f0[26]]&&Array[_0xf7f0[31]](_0x7878x8[_0xf7f0[25]].All)&&_0x7878x8[_0xf7f0[25]][_0xf7f0[26]][_0xf7f0[32]]){_[_0xf7f0[34]](_0x7878x8[_0xf7f0[25]].All,function(_0x7878xf){_0x7878xf[_0xf7f0[37]]=_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]});return ToolsCondition[_0xf7f0[35]](_0x7878x8[_0xf7f0[25]].All,{transaction:_0x7878xe})}})[_0xf7f0[13]](function(){if(_0x7878x8[_0xf7f0[25]][_0xf7f0[28]]){return ToolsAction[_0xf7f0[36]]({where:{AutomationId:_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]},transaction:_0x7878xe})}})[_0xf7f0[13]](function(){if(_0x7878x8[_0xf7f0[25]][_0xf7f0[28]]&&Array[_0xf7f0[31]](_0x7878x8[_0xf7f0[25]].Actions)&&_0x7878x8[_0xf7f0[25]][_0xf7f0[28]][_0xf7f0[32]]){_[_0xf7f0[34]](_0x7878x8[_0xf7f0[25]].Actions,function(_0x7878xf){_0x7878xf[_0xf7f0[33]]=_0x7878x8[_0xf7f0[22]][_0xf7f0[21]]});return ToolsAction[_0xf7f0[35]](_0x7878x8[_0xf7f0[25]].Actions,{transaction:_0x7878xe})}})})[_0xf7f0[13]](function(){return _0x7878x9[_0xf7f0[20]](200)})[_0xf7f0[10]](function(_0x7878xb){console[_0xf7f0[30]](_0x7878xb);return handleError(_0x7878x9,_0x7878xb)})};exports[_0xf7f0[36]]=function(_0x7878x8,_0x7878x9){return Automation[_0xf7f0[23]](_0x7878x8[_0xf7f0[22]][_0xf7f0[21]])[_0xf7f0[13]](function(Automation){if(!Automation){return _0x7878x9[_0xf7f0[20]](404)};Automation[_0xf7f0[36]]()[_0xf7f0[13]](function(){return _0x7878x9[_0xf7f0[20]](204)})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})};exports[_0xf7f0[42]]=function(_0x7878x8,_0x7878x9){return Automation[_0xf7f0[36]]({where:{id:_0x7878x8[_0xf7f0[14]][_0xf7f0[43]]},individualHooks:true})[_0xf7f0[13]](function(){return _0x7878x9[_0xf7f0[20]](204)})[_0xf7f0[10]](function(_0x7878xb){return handleError(_0x7878x9,_0x7878xb)})};function handleError(_0x7878x9,_0x7878xb){return _0x7878x9[_0xf7f0[12]](500)[_0xf7f0[11]](_0x7878xb)} \ No newline at end of file +var _0xa864=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xa864[0];var _=require(_0xa864[1]);var util=require(_0xa864[2]);var Util=require(_0xa864[3]);var sequelize=require(_0xa864[5])[_0xa864[4]];var Automation=require(_0xa864[5])[_0xa864[6]];var ToolsCondition=require(_0xa864[5])[_0xa864[7]];var ToolsAction=require(_0xa864[5])[_0xa864[8]];exports[_0xa864[9]]=function(_0xdb98x8,_0xdb98x9,_0xdb98xa){return Automation[_0xa864[18]](_0xa864[17])[_0xa864[16]](Util[_0xa864[15]](_0xdb98x8[_0xa864[14]]))[_0xa864[13]](function(_0xdb98xc){_0xdb98x9[_0xa864[12]](200)[_0xa864[11]](_0xdb98xc)})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})};exports[_0xa864[19]]=function(_0xdb98x8,_0xdb98x9){return Automation[_0xa864[18]](_0xa864[17])[_0xa864[23]](_0xdb98x8[_0xa864[22]][_0xa864[21]])[_0xa864[13]](function(Automation){if(!Automation){return _0xdb98x9[_0xa864[20]](404)};return _0xdb98x9[_0xa864[11]](Automation)})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})};exports[_0xa864[24]]=function(_0xdb98x8,_0xdb98x9,_0xdb98xa){return Automation[_0xa864[24]](_0xdb98x8[_0xa864[25]],{include:[{model:ToolsCondition,as:_0xa864[26]},{model:ToolsCondition,as:_0xa864[27]},{model:ToolsAction,as:_0xa864[28]}]})[_0xa864[13]](function(){return _0xdb98x9[_0xa864[20]](201)})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})};exports[_0xa864[29]]=function(_0xdb98x8,_0xdb98x9,_0xdb98xa){var _0xdb98xd;if(_0xdb98x8[_0xa864[25]][_0xa864[21]]){delete _0xdb98x8[_0xa864[25]][_0xa864[21]]};return sequelize[_0xa864[41]](function(_0xdb98xe){return Automation[_0xa864[23]](_0xdb98x8[_0xa864[22]][_0xa864[21]])[_0xa864[13]](function(_0xdb98x10){if(!_0xdb98x10){return _0xdb98x9[_0xa864[20]](404)};var _0xdb98x11=_[_0xa864[39]](_0xdb98x10,_0xdb98x8[_0xa864[25]]);return _0xdb98x11[_0xa864[40]]({transaction:_0xdb98xe})})[_0xa864[13]](function(_0xdb98x10){_0xdb98xd=_0xdb98x10;if(_0xdb98x8[_0xa864[25]][_0xa864[27]]){return ToolsCondition[_0xa864[36]]({where:{AutomationAnyId:_0xdb98x8[_0xa864[22]][_0xa864[21]]},transaction:_0xdb98xe})}})[_0xa864[13]](function(){if(_0xdb98x8[_0xa864[25]][_0xa864[27]]&&Array[_0xa864[31]](_0xdb98x8[_0xa864[25]].Any)&&_0xdb98x8[_0xa864[25]][_0xa864[27]][_0xa864[32]]){_[_0xa864[34]](_0xdb98x8[_0xa864[25]].Any,function(_0xdb98xf){_0xdb98xf[_0xa864[38]]=_0xdb98x8[_0xa864[22]][_0xa864[21]]});return ToolsCondition[_0xa864[35]](_0xdb98x8[_0xa864[25]].Any,{transaction:_0xdb98xe})}})[_0xa864[13]](function(){if(_0xdb98x8[_0xa864[25]][_0xa864[26]]){return ToolsCondition[_0xa864[36]]({where:{AutomationAllId:_0xdb98x8[_0xa864[22]][_0xa864[21]]},transaction:_0xdb98xe})}})[_0xa864[13]](function(){if(_0xdb98x8[_0xa864[25]][_0xa864[26]]&&Array[_0xa864[31]](_0xdb98x8[_0xa864[25]].All)&&_0xdb98x8[_0xa864[25]][_0xa864[26]][_0xa864[32]]){_[_0xa864[34]](_0xdb98x8[_0xa864[25]].All,function(_0xdb98xf){_0xdb98xf[_0xa864[37]]=_0xdb98x8[_0xa864[22]][_0xa864[21]]});return ToolsCondition[_0xa864[35]](_0xdb98x8[_0xa864[25]].All,{transaction:_0xdb98xe})}})[_0xa864[13]](function(){if(_0xdb98x8[_0xa864[25]][_0xa864[28]]){return ToolsAction[_0xa864[36]]({where:{AutomationId:_0xdb98x8[_0xa864[22]][_0xa864[21]]},transaction:_0xdb98xe})}})[_0xa864[13]](function(){if(_0xdb98x8[_0xa864[25]][_0xa864[28]]&&Array[_0xa864[31]](_0xdb98x8[_0xa864[25]].Actions)&&_0xdb98x8[_0xa864[25]][_0xa864[28]][_0xa864[32]]){_[_0xa864[34]](_0xdb98x8[_0xa864[25]].Actions,function(_0xdb98xf){_0xdb98xf[_0xa864[33]]=_0xdb98x8[_0xa864[22]][_0xa864[21]]});return ToolsAction[_0xa864[35]](_0xdb98x8[_0xa864[25]].Actions,{transaction:_0xdb98xe})}})})[_0xa864[13]](function(){return _0xdb98x9[_0xa864[20]](200)})[_0xa864[10]](function(_0xdb98xb){console[_0xa864[30]](_0xdb98xb);return handleError(_0xdb98x9,_0xdb98xb)})};exports[_0xa864[36]]=function(_0xdb98x8,_0xdb98x9){return Automation[_0xa864[23]](_0xdb98x8[_0xa864[22]][_0xa864[21]])[_0xa864[13]](function(Automation){if(!Automation){return _0xdb98x9[_0xa864[20]](404)};Automation[_0xa864[36]]()[_0xa864[13]](function(){return _0xdb98x9[_0xa864[20]](204)})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})};exports[_0xa864[42]]=function(_0xdb98x8,_0xdb98x9){return Automation[_0xa864[36]]({where:{id:_0xdb98x8[_0xa864[14]][_0xa864[43]]},individualHooks:true})[_0xa864[13]](function(){return _0xdb98x9[_0xa864[20]](204)})[_0xa864[10]](function(_0xdb98xb){return handleError(_0xdb98x9,_0xdb98xb)})};function handleError(_0xdb98x9,_0xdb98xb){return _0xdb98x9[_0xa864[12]](500)[_0xa864[11]](_0xdb98xb)} \ No newline at end of file diff --git a/server/api/automation/automation.socket.js b/server/api/automation/automation.socket.js index a1af936..f8a200d 100644 --- a/server/api/automation/automation.socket.js +++ b/server/api/automation/automation.socket.js @@ -1 +1 @@ -var _0xcb1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcb1c[0];var Automation=require(_0xcb1c[2])[_0xcb1c[1]];exports[_0xcb1c[3]]=function(_0x4cd1x2){Automation[_0xcb1c[4]](function(_0x4cd1x3){onSave(_0x4cd1x2,_0x4cd1x3)});Automation[_0xcb1c[5]](function(_0x4cd1x3){onRemove(_0x4cd1x2,_0x4cd1x3)})};function onSave(_0x4cd1x2,_0x4cd1x3,_0x4cd1x5){_0x4cd1x2[_0xcb1c[7]](_0xcb1c[6],_0x4cd1x3)}function onRemove(_0x4cd1x2,_0x4cd1x3,_0x4cd1x5){_0x4cd1x2[_0xcb1c[7]](_0xcb1c[8],_0x4cd1x3)} \ No newline at end of file +var _0x5c35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5c35[0];var Automation=require(_0x5c35[2])[_0x5c35[1]];exports[_0x5c35[3]]=function(_0x1807x2){Automation[_0x5c35[4]](function(_0x1807x3){onSave(_0x1807x2,_0x1807x3)});Automation[_0x5c35[5]](function(_0x1807x3){onRemove(_0x1807x2,_0x1807x3)})};function onSave(_0x1807x2,_0x1807x3,_0x1807x5){_0x1807x2[_0x5c35[7]](_0x5c35[6],_0x1807x3)}function onRemove(_0x1807x2,_0x1807x3,_0x1807x5){_0x1807x2[_0x5c35[7]](_0x5c35[8],_0x1807x3)} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 5fe3d59..c064daa 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -1 +1 @@ -var _0xf0de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf0de[0];var express=require(_0xf0de[1]);var controller=require(_0xf0de[2]);var auth=require(_0xf0de[3]);var router=express.Router();router[_0xf0de[7]](_0xf0de[4],auth[_0xf0de[5]](),controller[_0xf0de[6]]);router[_0xf0de[7]](_0xf0de[8],auth[_0xf0de[5]](),controller[_0xf0de[9]]);router[_0xf0de[11]](_0xf0de[4],auth[_0xf0de[5]](),controller[_0xf0de[10]]);router[_0xf0de[13]](_0xf0de[8],auth[_0xf0de[5]](),controller[_0xf0de[12]]);router[_0xf0de[14]](_0xf0de[8],auth[_0xf0de[5]](),controller[_0xf0de[12]]);router[_0xf0de[16]](_0xf0de[8],auth[_0xf0de[5]](),controller[_0xf0de[15]]);router[_0xf0de[16]](_0xf0de[4],auth[_0xf0de[5]](),controller[_0xf0de[17]]);module[_0xf0de[18]]=router \ No newline at end of file +var _0xa757=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa757[0];var express=require(_0xa757[1]);var controller=require(_0xa757[2]);var auth=require(_0xa757[3]);var router=express.Router();router[_0xa757[7]](_0xa757[4],auth[_0xa757[5]](),controller[_0xa757[6]]);router[_0xa757[7]](_0xa757[8],auth[_0xa757[5]](),controller[_0xa757[9]]);router[_0xa757[11]](_0xa757[4],auth[_0xa757[5]](),controller[_0xa757[10]]);router[_0xa757[13]](_0xa757[8],auth[_0xa757[5]](),controller[_0xa757[12]]);router[_0xa757[14]](_0xa757[8],auth[_0xa757[5]](),controller[_0xa757[12]]);router[_0xa757[16]](_0xa757[8],auth[_0xa757[5]](),controller[_0xa757[15]]);router[_0xa757[16]](_0xa757[4],auth[_0xa757[5]](),controller[_0xa757[17]]);module[_0xa757[18]]=router \ No newline at end of file diff --git a/server/api/canned_answer/canned_answer.controller.js b/server/api/canned_answer/canned_answer.controller.js index 14f7c84..fcdb5d2 100644 --- a/server/api/canned_answer/canned_answer.controller.js +++ b/server/api/canned_answer/canned_answer.controller.js @@ -1 +1 @@ -var _0xadad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0xadad[0];var _=require(_0xadad[1]);var Util=require(_0xadad[2]);var CannedAnswer=require(_0xadad[4])[_0xadad[3]];function handleError(_0xb4a5x5,_0xb4a5x6){_0xb4a5x6=_0xb4a5x6||500;return function(_0xb4a5x7){_0xb4a5x5[_0xadad[6]](_0xb4a5x6)[_0xadad[5]](_0xb4a5x7)}}function responseWithResult(_0xb4a5x5,_0xb4a5x6){_0xb4a5x6=_0xb4a5x6||200;return function(_0xb4a5x9){if(_0xb4a5x9){_0xb4a5x5[_0xadad[6]](_0xb4a5x6)[_0xadad[7]](_0xb4a5x9)}}}function handleEntityNotFound(_0xb4a5x5){return function(_0xb4a5x9){if(!_0xb4a5x9){_0xb4a5x5[_0xadad[6]](404)[_0xadad[8]]();return null};return _0xb4a5x9}}function saveUpdates(_0xb4a5xc){return function(_0xb4a5x9){return _0xb4a5x9[_0xadad[10]](_0xb4a5xc)[_0xadad[9]](function(_0xb4a5xd){return _0xb4a5xd})}}function removeEntity(_0xb4a5x5){return function(_0xb4a5x9){if(_0xb4a5x9){return _0xb4a5x9[_0xadad[11]]()[_0xadad[9]](function(){_0xb4a5x5[_0xadad[6]](204)[_0xadad[8]]()})}}}exports[_0xadad[12]]=function(_0xb4a5xf,_0xb4a5x5,_0xb4a5x10){return CannedAnswer[_0xadad[17]](Util[_0xadad[16]](_0xb4a5xf[_0xadad[15]]))[_0xadad[9]](function(_0xb4a5x11){_0xb4a5x5[_0xadad[6]](200)[_0xadad[5]](_0xb4a5x11)})[_0xadad[14]](function(_0xb4a5x7){console[_0xadad[13]](_0xb4a5x7);return handleError(_0xb4a5x5,_0xb4a5x7)})};exports[_0xadad[18]]=function(_0xb4a5xf,_0xb4a5x5){return CannedAnswer[_0xadad[21]](_0xb4a5xf[_0xadad[20]][_0xadad[19]])[_0xadad[9]](handleEntityNotFound(_0xb4a5x5))[_0xadad[9]](responseWithResult(_0xb4a5x5))[_0xadad[14]](handleError(_0xb4a5x5))};exports[_0xadad[22]]=function(_0xb4a5xf,_0xb4a5x5){CannedAnswer[_0xadad[22]](_0xb4a5xf[_0xadad[23]])[_0xadad[9]](responseWithResult(_0xb4a5x5,201))[_0xadad[14]](handleError(_0xb4a5x5))};exports[_0xadad[24]]=function(_0xb4a5xf,_0xb4a5x5){if(_0xb4a5xf[_0xadad[23]][_0xadad[19]]){delete _0xb4a5xf[_0xadad[23]][_0xadad[19]]};return CannedAnswer[_0xadad[21]](_0xb4a5xf[_0xadad[20]][_0xadad[19]])[_0xadad[9]](handleEntityNotFound(_0xb4a5x5))[_0xadad[9]](saveUpdates(_0xb4a5xf[_0xadad[23]]))[_0xadad[9]](responseWithResult(_0xb4a5x5))[_0xadad[14]](handleError(_0xb4a5x5))};exports[_0xadad[11]]=function(_0xb4a5xf,_0xb4a5x5){return CannedAnswer[_0xadad[21]](_0xb4a5xf[_0xadad[20]][_0xadad[19]])[_0xadad[9]](handleEntityNotFound(_0xb4a5x5))[_0xadad[9]](removeEntity(_0xb4a5x5))[_0xadad[14]](handleError(_0xb4a5x5))};exports[_0xadad[25]]=function(_0xb4a5xf,_0xb4a5x5){return CannedAnswer[_0xadad[11]]({where:{id:_0xb4a5xf[_0xadad[15]][_0xadad[27]]},individualHooks:true})[_0xadad[9]](function(){return _0xb4a5x5[_0xadad[26]](204)})[_0xadad[14]](function(_0xb4a5x7){return handleError(_0xb4a5x5,_0xb4a5x7)})} \ No newline at end of file +var _0x94bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x94bf[0];var _=require(_0x94bf[1]);var Util=require(_0x94bf[2]);var CannedAnswer=require(_0x94bf[4])[_0x94bf[3]];function handleError(_0xc792x5,_0xc792x6){_0xc792x6=_0xc792x6||500;return function(_0xc792x7){_0xc792x5[_0x94bf[6]](_0xc792x6)[_0x94bf[5]](_0xc792x7)}}function responseWithResult(_0xc792x5,_0xc792x6){_0xc792x6=_0xc792x6||200;return function(_0xc792x9){if(_0xc792x9){_0xc792x5[_0x94bf[6]](_0xc792x6)[_0x94bf[7]](_0xc792x9)}}}function handleEntityNotFound(_0xc792x5){return function(_0xc792x9){if(!_0xc792x9){_0xc792x5[_0x94bf[6]](404)[_0x94bf[8]]();return null};return _0xc792x9}}function saveUpdates(_0xc792xc){return function(_0xc792x9){return _0xc792x9[_0x94bf[10]](_0xc792xc)[_0x94bf[9]](function(_0xc792xd){return _0xc792xd})}}function removeEntity(_0xc792x5){return function(_0xc792x9){if(_0xc792x9){return _0xc792x9[_0x94bf[11]]()[_0x94bf[9]](function(){_0xc792x5[_0x94bf[6]](204)[_0x94bf[8]]()})}}}exports[_0x94bf[12]]=function(_0xc792xf,_0xc792x5,_0xc792x10){return CannedAnswer[_0x94bf[17]](Util[_0x94bf[16]](_0xc792xf[_0x94bf[15]]))[_0x94bf[9]](function(_0xc792x11){_0xc792x5[_0x94bf[6]](200)[_0x94bf[5]](_0xc792x11)})[_0x94bf[14]](function(_0xc792x7){console[_0x94bf[13]](_0xc792x7);return handleError(_0xc792x5,_0xc792x7)})};exports[_0x94bf[18]]=function(_0xc792xf,_0xc792x5){return CannedAnswer[_0x94bf[21]](_0xc792xf[_0x94bf[20]][_0x94bf[19]])[_0x94bf[9]](handleEntityNotFound(_0xc792x5))[_0x94bf[9]](responseWithResult(_0xc792x5))[_0x94bf[14]](handleError(_0xc792x5))};exports[_0x94bf[22]]=function(_0xc792xf,_0xc792x5){CannedAnswer[_0x94bf[22]](_0xc792xf[_0x94bf[23]])[_0x94bf[9]](responseWithResult(_0xc792x5,201))[_0x94bf[14]](handleError(_0xc792x5))};exports[_0x94bf[24]]=function(_0xc792xf,_0xc792x5){if(_0xc792xf[_0x94bf[23]][_0x94bf[19]]){delete _0xc792xf[_0x94bf[23]][_0x94bf[19]]};return CannedAnswer[_0x94bf[21]](_0xc792xf[_0x94bf[20]][_0x94bf[19]])[_0x94bf[9]](handleEntityNotFound(_0xc792x5))[_0x94bf[9]](saveUpdates(_0xc792xf[_0x94bf[23]]))[_0x94bf[9]](responseWithResult(_0xc792x5))[_0x94bf[14]](handleError(_0xc792x5))};exports[_0x94bf[11]]=function(_0xc792xf,_0xc792x5){return CannedAnswer[_0x94bf[21]](_0xc792xf[_0x94bf[20]][_0x94bf[19]])[_0x94bf[9]](handleEntityNotFound(_0xc792x5))[_0x94bf[9]](removeEntity(_0xc792x5))[_0x94bf[14]](handleError(_0xc792x5))};exports[_0x94bf[25]]=function(_0xc792xf,_0xc792x5){return CannedAnswer[_0x94bf[11]]({where:{id:_0xc792xf[_0x94bf[15]][_0x94bf[27]]},individualHooks:true})[_0x94bf[9]](function(){return _0xc792x5[_0x94bf[26]](204)})[_0x94bf[14]](function(_0xc792x7){return handleError(_0xc792x5,_0xc792x7)})} \ No newline at end of file diff --git a/server/api/canned_answer/canned_answer.socket.js b/server/api/canned_answer/canned_answer.socket.js index b7132e1..733457e 100644 --- a/server/api/canned_answer/canned_answer.socket.js +++ b/server/api/canned_answer/canned_answer.socket.js @@ -1 +1 @@ -var _0xcece=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcece[0];var CannedAnswer=require(_0xcece[2])[_0xcece[1]];exports[_0xcece[3]]=function(_0x10b9x2){CannedAnswer[_0xcece[4]](function(_0x10b9x3){onSave(_0x10b9x2,_0x10b9x3)});CannedAnswer[_0xcece[5]](function(_0x10b9x3){onRemove(_0x10b9x2,_0x10b9x3)})};function onSave(_0x10b9x2,_0x10b9x3,_0x10b9x5){_0x10b9x2[_0xcece[7]](_0xcece[6],_0x10b9x3)}function onRemove(_0x10b9x2,_0x10b9x3,_0x10b9x5){_0x10b9x2[_0xcece[7]](_0xcece[8],_0x10b9x3)} \ No newline at end of file +var _0xe2ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe2ec[0];var CannedAnswer=require(_0xe2ec[2])[_0xe2ec[1]];exports[_0xe2ec[3]]=function(_0x45bex2){CannedAnswer[_0xe2ec[4]](function(_0x45bex3){onSave(_0x45bex2,_0x45bex3)});CannedAnswer[_0xe2ec[5]](function(_0x45bex3){onRemove(_0x45bex2,_0x45bex3)})};function onSave(_0x45bex2,_0x45bex3,_0x45bex5){_0x45bex2[_0xe2ec[7]](_0xe2ec[6],_0x45bex3)}function onRemove(_0x45bex2,_0x45bex3,_0x45bex5){_0x45bex2[_0xe2ec[7]](_0xe2ec[8],_0x45bex3)} \ No newline at end of file diff --git a/server/api/canned_answer/index.js b/server/api/canned_answer/index.js index ab654fe..1b7ebfd 100644 --- a/server/api/canned_answer/index.js +++ b/server/api/canned_answer/index.js @@ -1 +1 @@ -var _0x3481=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3481[0];var express=require(_0x3481[1]);var auth=require(_0x3481[2]);var controller=require(_0x3481[3]);var router=express.Router();router[_0x3481[7]](_0x3481[4],auth[_0x3481[5]](),controller[_0x3481[6]]);router[_0x3481[7]](_0x3481[8],auth[_0x3481[5]](),controller[_0x3481[9]]);router[_0x3481[11]](_0x3481[4],auth[_0x3481[5]](),controller[_0x3481[10]]);router[_0x3481[13]](_0x3481[8],auth[_0x3481[5]](),controller[_0x3481[12]]);router[_0x3481[14]](_0x3481[8],auth[_0x3481[5]](),controller[_0x3481[12]]);router[_0x3481[16]](_0x3481[4],auth[_0x3481[5]](),controller[_0x3481[15]]);router[_0x3481[16]](_0x3481[8],auth[_0x3481[5]](),controller[_0x3481[17]]);module[_0x3481[18]]=router \ No newline at end of file +var _0x4e0a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4e0a[0];var express=require(_0x4e0a[1]);var auth=require(_0x4e0a[2]);var controller=require(_0x4e0a[3]);var router=express.Router();router[_0x4e0a[7]](_0x4e0a[4],auth[_0x4e0a[5]](),controller[_0x4e0a[6]]);router[_0x4e0a[7]](_0x4e0a[8],auth[_0x4e0a[5]](),controller[_0x4e0a[9]]);router[_0x4e0a[11]](_0x4e0a[4],auth[_0x4e0a[5]](),controller[_0x4e0a[10]]);router[_0x4e0a[13]](_0x4e0a[8],auth[_0x4e0a[5]](),controller[_0x4e0a[12]]);router[_0x4e0a[14]](_0x4e0a[8],auth[_0x4e0a[5]](),controller[_0x4e0a[12]]);router[_0x4e0a[16]](_0x4e0a[4],auth[_0x4e0a[5]](),controller[_0x4e0a[15]]);router[_0x4e0a[16]](_0x4e0a[8],auth[_0x4e0a[5]](),controller[_0x4e0a[17]]);module[_0x4e0a[18]]=router \ No newline at end of file diff --git a/server/api/chanspy/chanspy.controller.js b/server/api/chanspy/chanspy.controller.js index 5eeab9e..8095b59 100644 --- a/server/api/chanspy/chanspy.controller.js +++ b/server/api/chanspy/chanspy.controller.js @@ -1 +1 @@ -var _0x5f34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5f34[0];var _=require(_0x5f34[1]);var ChanSpy=require(_0x5f34[3])[_0x5f34[2]];var Util=require(_0x5f34[4]);exports[_0x5f34[5]]=function(_0x2e22x4,_0x2e22x5,_0x2e22x6){return ChanSpy[_0x5f34[13]](Util[_0x5f34[12]](_0x2e22x4[_0x5f34[11]]))[_0x5f34[10]](function(_0x2e22x8){_0x2e22x5[_0x5f34[9]](200)[_0x5f34[8]](_0x2e22x8)})[_0x5f34[7]](function(_0x2e22x7){console[_0x5f34[6]](_0x2e22x7);return handleError(_0x2e22x5,_0x2e22x7)})};exports[_0x5f34[14]]=function(_0x2e22x4,_0x2e22x5){return ChanSpy[_0x5f34[18]](_0x2e22x4[_0x5f34[17]][_0x5f34[16]])[_0x5f34[10]](function(_0x2e22x9){if(!_0x2e22x9){return _0x2e22x5[_0x5f34[15]](404)};return _0x2e22x5[_0x5f34[8]](_0x2e22x9)})[_0x5f34[7]](function(_0x2e22x7){return handleError(_0x2e22x5,_0x2e22x7)})};exports[_0x5f34[19]]=function(_0x2e22x4,_0x2e22x5){return ChanSpy[_0x5f34[19]](_0x2e22x4[_0x5f34[20]])[_0x5f34[10]](function(_0x2e22x9){return _0x2e22x5[_0x5f34[9]](201)[_0x5f34[8]](_0x2e22x9)})[_0x5f34[7]](function(_0x2e22x7){return handleError(_0x2e22x5,_0x2e22x7)})};exports[_0x5f34[21]]=function(_0x2e22x4,_0x2e22x5){if(_0x2e22x4[_0x5f34[20]][_0x5f34[16]]){delete _0x2e22x4[_0x5f34[20]][_0x5f34[16]]};return ChanSpy[_0x5f34[18]](_0x2e22x4[_0x5f34[17]][_0x5f34[16]])[_0x5f34[10]](function(_0x2e22x9){if(!_0x2e22x9){return _0x2e22x5[_0x5f34[15]](404)};var _0x2e22xa=_[_0x5f34[22]](_0x2e22x9,_0x2e22x4[_0x5f34[20]]);return _0x2e22xa[_0x5f34[23]]()})[_0x5f34[10]](function(_0x2e22x9){return _0x2e22x5[_0x5f34[9]](200)[_0x5f34[8]](_0x2e22x9)})[_0x5f34[7]](function(_0x2e22x7){return handleError(_0x2e22x5,_0x2e22x7)})};exports[_0x5f34[24]]=function(_0x2e22x4,_0x2e22x5){return ChanSpy[_0x5f34[18]](_0x2e22x4[_0x5f34[17]][_0x5f34[16]])[_0x5f34[10]](function(_0x2e22x9){if(!_0x2e22x9){return _0x2e22x5[_0x5f34[15]](404)};return _0x2e22x9[_0x5f34[24]]()})[_0x5f34[10]](function(){return _0x2e22x5[_0x5f34[15]](204)})[_0x5f34[7]](function(_0x2e22x7){return handleError(_0x2e22x5,_0x2e22x7)})};exports[_0x5f34[25]]=function(_0x2e22x4,_0x2e22x5){return ChanSpy[_0x5f34[24]]({where:{id:_0x2e22x4[_0x5f34[11]][_0x5f34[26]]},individualHooks:true})[_0x5f34[10]](function(){return _0x2e22x5[_0x5f34[15]](204)})[_0x5f34[7]](function(_0x2e22x7){return handleError(_0x2e22x5,_0x2e22x7)})};function handleError(_0x2e22x5,_0x2e22x7){return _0x2e22x5[_0x5f34[9]](500)[_0x5f34[8]](_0x2e22x7)} \ No newline at end of file +var _0xa6c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xa6c9[0];var _=require(_0xa6c9[1]);var ChanSpy=require(_0xa6c9[3])[_0xa6c9[2]];var Util=require(_0xa6c9[4]);exports[_0xa6c9[5]]=function(_0xcd5cx4,_0xcd5cx5,_0xcd5cx6){return ChanSpy[_0xa6c9[13]](Util[_0xa6c9[12]](_0xcd5cx4[_0xa6c9[11]]))[_0xa6c9[10]](function(_0xcd5cx8){_0xcd5cx5[_0xa6c9[9]](200)[_0xa6c9[8]](_0xcd5cx8)})[_0xa6c9[7]](function(_0xcd5cx7){console[_0xa6c9[6]](_0xcd5cx7);return handleError(_0xcd5cx5,_0xcd5cx7)})};exports[_0xa6c9[14]]=function(_0xcd5cx4,_0xcd5cx5){return ChanSpy[_0xa6c9[18]](_0xcd5cx4[_0xa6c9[17]][_0xa6c9[16]])[_0xa6c9[10]](function(_0xcd5cx9){if(!_0xcd5cx9){return _0xcd5cx5[_0xa6c9[15]](404)};return _0xcd5cx5[_0xa6c9[8]](_0xcd5cx9)})[_0xa6c9[7]](function(_0xcd5cx7){return handleError(_0xcd5cx5,_0xcd5cx7)})};exports[_0xa6c9[19]]=function(_0xcd5cx4,_0xcd5cx5){return ChanSpy[_0xa6c9[19]](_0xcd5cx4[_0xa6c9[20]])[_0xa6c9[10]](function(_0xcd5cx9){return _0xcd5cx5[_0xa6c9[9]](201)[_0xa6c9[8]](_0xcd5cx9)})[_0xa6c9[7]](function(_0xcd5cx7){return handleError(_0xcd5cx5,_0xcd5cx7)})};exports[_0xa6c9[21]]=function(_0xcd5cx4,_0xcd5cx5){if(_0xcd5cx4[_0xa6c9[20]][_0xa6c9[16]]){delete _0xcd5cx4[_0xa6c9[20]][_0xa6c9[16]]};return ChanSpy[_0xa6c9[18]](_0xcd5cx4[_0xa6c9[17]][_0xa6c9[16]])[_0xa6c9[10]](function(_0xcd5cx9){if(!_0xcd5cx9){return _0xcd5cx5[_0xa6c9[15]](404)};var _0xcd5cxa=_[_0xa6c9[22]](_0xcd5cx9,_0xcd5cx4[_0xa6c9[20]]);return _0xcd5cxa[_0xa6c9[23]]()})[_0xa6c9[10]](function(_0xcd5cx9){return _0xcd5cx5[_0xa6c9[9]](200)[_0xa6c9[8]](_0xcd5cx9)})[_0xa6c9[7]](function(_0xcd5cx7){return handleError(_0xcd5cx5,_0xcd5cx7)})};exports[_0xa6c9[24]]=function(_0xcd5cx4,_0xcd5cx5){return ChanSpy[_0xa6c9[18]](_0xcd5cx4[_0xa6c9[17]][_0xa6c9[16]])[_0xa6c9[10]](function(_0xcd5cx9){if(!_0xcd5cx9){return _0xcd5cx5[_0xa6c9[15]](404)};return _0xcd5cx9[_0xa6c9[24]]()})[_0xa6c9[10]](function(){return _0xcd5cx5[_0xa6c9[15]](204)})[_0xa6c9[7]](function(_0xcd5cx7){return handleError(_0xcd5cx5,_0xcd5cx7)})};exports[_0xa6c9[25]]=function(_0xcd5cx4,_0xcd5cx5){return ChanSpy[_0xa6c9[24]]({where:{id:_0xcd5cx4[_0xa6c9[11]][_0xa6c9[26]]},individualHooks:true})[_0xa6c9[10]](function(){return _0xcd5cx5[_0xa6c9[15]](204)})[_0xa6c9[7]](function(_0xcd5cx7){return handleError(_0xcd5cx5,_0xcd5cx7)})};function handleError(_0xcd5cx5,_0xcd5cx7){return _0xcd5cx5[_0xa6c9[9]](500)[_0xa6c9[8]](_0xcd5cx7)} \ No newline at end of file diff --git a/server/api/chanspy/chanspy.socket.js b/server/api/chanspy/chanspy.socket.js index 160cb19..49394d7 100644 --- a/server/api/chanspy/chanspy.socket.js +++ b/server/api/chanspy/chanspy.socket.js @@ -1 +1 @@ -var _0x7de7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x73\x70\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x6E\x73\x70\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7de7[0];var ChanSpy=require(_0x7de7[2])[_0x7de7[1]];exports[_0x7de7[3]]=function(_0x2b5ax2){ChanSpy[_0x7de7[4]](function(_0x2b5ax3){onSave(_0x2b5ax2,_0x2b5ax3)});ChanSpy[_0x7de7[5]](function(_0x2b5ax3){onRemove(_0x2b5ax2,_0x2b5ax3)})};function onSave(_0x2b5ax2,_0x2b5ax3,_0x2b5ax5){_0x2b5ax2[_0x7de7[7]](_0x7de7[6],_0x2b5ax3)}function onRemove(_0x2b5ax2,_0x2b5ax3,_0x2b5ax5){_0x2b5ax2[_0x7de7[7]](_0x7de7[8],_0x2b5ax3)} \ No newline at end of file +var _0xf13b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x73\x70\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x6E\x73\x70\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf13b[0];var ChanSpy=require(_0xf13b[2])[_0xf13b[1]];exports[_0xf13b[3]]=function(_0xa6bdx2){ChanSpy[_0xf13b[4]](function(_0xa6bdx3){onSave(_0xa6bdx2,_0xa6bdx3)});ChanSpy[_0xf13b[5]](function(_0xa6bdx3){onRemove(_0xa6bdx2,_0xa6bdx3)})};function onSave(_0xa6bdx2,_0xa6bdx3,_0xa6bdx5){_0xa6bdx2[_0xf13b[7]](_0xf13b[6],_0xa6bdx3)}function onRemove(_0xa6bdx2,_0xa6bdx3,_0xa6bdx5){_0xa6bdx2[_0xf13b[7]](_0xf13b[8],_0xa6bdx3)} \ No newline at end of file diff --git a/server/api/chanspy/index.js b/server/api/chanspy/index.js index 5649f9c..7a46940 100644 --- a/server/api/chanspy/index.js +++ b/server/api/chanspy/index.js @@ -1 +1 @@ -var _0x7cc9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7cc9[0];var express=require(_0x7cc9[1]);var controller=require(_0x7cc9[2]);var auth=require(_0x7cc9[3]);var router=express.Router();router[_0x7cc9[9]](_0x7cc9[4],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[8]]);router[_0x7cc9[9]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[11]]);router[_0x7cc9[13]](_0x7cc9[4],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[12]]);router[_0x7cc9[15]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[14]]);router[_0x7cc9[16]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[14]]);router[_0x7cc9[18]](_0x7cc9[4],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[17]]);router[_0x7cc9[18]](_0x7cc9[10],auth[_0x7cc9[5]](),auth[_0x7cc9[7]](_0x7cc9[6]),controller[_0x7cc9[19]]);module[_0x7cc9[20]]=router \ No newline at end of file +var _0x5797=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5797[0];var express=require(_0x5797[1]);var controller=require(_0x5797[2]);var auth=require(_0x5797[3]);var router=express.Router();router[_0x5797[9]](_0x5797[4],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[8]]);router[_0x5797[9]](_0x5797[10],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[11]]);router[_0x5797[13]](_0x5797[4],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[12]]);router[_0x5797[15]](_0x5797[10],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[14]]);router[_0x5797[16]](_0x5797[10],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[14]]);router[_0x5797[18]](_0x5797[4],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[17]]);router[_0x5797[18]](_0x5797[10],auth[_0x5797[5]](),auth[_0x5797[7]](_0x5797[6]),controller[_0x5797[19]]);module[_0x5797[20]]=router \ No newline at end of file diff --git a/server/api/chat_application/chat_application.controller.js b/server/api/chat_application/chat_application.controller.js index b90e964..e86c377 100644 --- a/server/api/chat_application/chat_application.controller.js +++ b/server/api/chat_application/chat_application.controller.js @@ -1 +1 @@ -var _0xf0d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xf0d8[0];var _=require(_0xf0d8[1]);var ChatApplication=require(_0xf0d8[3])[_0xf0d8[2]];exports[_0xf0d8[4]]=function(_0xf672x3,_0xf672x4){return ChatApplication[_0xf0d8[11]]({where:_0xf672x3[_0xf0d8[9]],order:_0xf0d8[10],include:[{all:true}]})[_0xf0d8[8]](function(_0xf672x6){return _0xf672x4[_0xf0d8[7]](200)[_0xf0d8[6]](_0xf672x6)})[_0xf0d8[5]](function(_0xf672x5){return handleError(_0xf672x4,_0xf672x5)})};exports[_0xf0d8[12]]=function(_0xf672x3,_0xf672x4){return ChatApplication[_0xf0d8[16]](_0xf672x3[_0xf0d8[15]][_0xf0d8[14]])[_0xf0d8[8]](function(_0xf672x7){if(!_0xf672x7){return _0xf672x4[_0xf0d8[13]](404)};return _0xf672x4[_0xf0d8[6]](_0xf672x7)})[_0xf0d8[5]](function(_0xf672x5){return handleError(_0xf672x4,_0xf672x5)})};exports[_0xf0d8[17]]=function(_0xf672x3,_0xf672x4,_0xf672x8){return ChatApplication[_0xf0d8[20]](_0xf0d8[10],{where:{ChatWebsiteId:_0xf672x3[_0xf0d8[18]][_0xf0d8[19]]}})[_0xf0d8[8]](function(_0xf672xa){_0xf672x3[_0xf0d8[18]][_0xf0d8[10]]=_0xf672xa?++_0xf672xa:1;return ChatApplication[_0xf0d8[17]](_0xf672x3[_0xf0d8[18]])})[_0xf0d8[8]](function(_0xf672x9){return _0xf672x4[_0xf0d8[7]](201)[_0xf0d8[6]](_0xf672x9)})[_0xf0d8[5]](function(_0xf672x5){_0xf672x8(_0xf672x5)})};exports[_0xf0d8[21]]=function(_0xf672x3,_0xf672x4){if(_0xf672x3[_0xf0d8[18]][_0xf0d8[14]]){delete _0xf672x3[_0xf0d8[18]][_0xf0d8[14]]};return ChatApplication[_0xf0d8[16]](_0xf672x3[_0xf0d8[15]][_0xf0d8[14]])[_0xf0d8[8]](function(_0xf672x7){if(!_0xf672x7){return _0xf672x4[_0xf0d8[13]](404)};var _0xf672xb=_[_0xf0d8[22]](_0xf672x7,_0xf672x3[_0xf0d8[18]]);return _0xf672xb[_0xf0d8[23]]()})[_0xf0d8[8]](function(_0xf672x7){return _0xf672x4[_0xf0d8[7]](200)[_0xf0d8[6]](_0xf672x7)})[_0xf0d8[5]](function(_0xf672x5){return handleError(_0xf672x4,_0xf672x5)})};exports[_0xf0d8[24]]=function(_0xf672x3,_0xf672x4){return ChatApplication[_0xf0d8[16]](_0xf672x3[_0xf0d8[15]][_0xf0d8[14]])[_0xf0d8[8]](function(_0xf672x7){if(!_0xf672x7){return _0xf672x4[_0xf0d8[13]](404)};return _0xf672x7[_0xf0d8[24]]()})[_0xf0d8[8]](function(){return _0xf672x4[_0xf0d8[13]](204)})[_0xf0d8[5]](function(_0xf672x5){return handleError(_0xf672x4,_0xf672x5)})};function handleError(_0xf672x4,_0xf672x5){return _0xf672x4[_0xf0d8[7]](500)[_0xf0d8[6]](_0xf672x5)} \ No newline at end of file +var _0xcb49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xcb49[0];var _=require(_0xcb49[1]);var ChatApplication=require(_0xcb49[3])[_0xcb49[2]];exports[_0xcb49[4]]=function(_0x9bfbx3,_0x9bfbx4){return ChatApplication[_0xcb49[11]]({where:_0x9bfbx3[_0xcb49[9]],order:_0xcb49[10],include:[{all:true}]})[_0xcb49[8]](function(_0x9bfbx6){return _0x9bfbx4[_0xcb49[7]](200)[_0xcb49[6]](_0x9bfbx6)})[_0xcb49[5]](function(_0x9bfbx5){return handleError(_0x9bfbx4,_0x9bfbx5)})};exports[_0xcb49[12]]=function(_0x9bfbx3,_0x9bfbx4){return ChatApplication[_0xcb49[16]](_0x9bfbx3[_0xcb49[15]][_0xcb49[14]])[_0xcb49[8]](function(_0x9bfbx7){if(!_0x9bfbx7){return _0x9bfbx4[_0xcb49[13]](404)};return _0x9bfbx4[_0xcb49[6]](_0x9bfbx7)})[_0xcb49[5]](function(_0x9bfbx5){return handleError(_0x9bfbx4,_0x9bfbx5)})};exports[_0xcb49[17]]=function(_0x9bfbx3,_0x9bfbx4,_0x9bfbx8){return ChatApplication[_0xcb49[20]](_0xcb49[10],{where:{ChatWebsiteId:_0x9bfbx3[_0xcb49[18]][_0xcb49[19]]}})[_0xcb49[8]](function(_0x9bfbxa){_0x9bfbx3[_0xcb49[18]][_0xcb49[10]]=_0x9bfbxa?++_0x9bfbxa:1;return ChatApplication[_0xcb49[17]](_0x9bfbx3[_0xcb49[18]])})[_0xcb49[8]](function(_0x9bfbx9){return _0x9bfbx4[_0xcb49[7]](201)[_0xcb49[6]](_0x9bfbx9)})[_0xcb49[5]](function(_0x9bfbx5){_0x9bfbx8(_0x9bfbx5)})};exports[_0xcb49[21]]=function(_0x9bfbx3,_0x9bfbx4){if(_0x9bfbx3[_0xcb49[18]][_0xcb49[14]]){delete _0x9bfbx3[_0xcb49[18]][_0xcb49[14]]};return ChatApplication[_0xcb49[16]](_0x9bfbx3[_0xcb49[15]][_0xcb49[14]])[_0xcb49[8]](function(_0x9bfbx7){if(!_0x9bfbx7){return _0x9bfbx4[_0xcb49[13]](404)};var _0x9bfbxb=_[_0xcb49[22]](_0x9bfbx7,_0x9bfbx3[_0xcb49[18]]);return _0x9bfbxb[_0xcb49[23]]()})[_0xcb49[8]](function(_0x9bfbx7){return _0x9bfbx4[_0xcb49[7]](200)[_0xcb49[6]](_0x9bfbx7)})[_0xcb49[5]](function(_0x9bfbx5){return handleError(_0x9bfbx4,_0x9bfbx5)})};exports[_0xcb49[24]]=function(_0x9bfbx3,_0x9bfbx4){return ChatApplication[_0xcb49[16]](_0x9bfbx3[_0xcb49[15]][_0xcb49[14]])[_0xcb49[8]](function(_0x9bfbx7){if(!_0x9bfbx7){return _0x9bfbx4[_0xcb49[13]](404)};return _0x9bfbx7[_0xcb49[24]]()})[_0xcb49[8]](function(){return _0x9bfbx4[_0xcb49[13]](204)})[_0xcb49[5]](function(_0x9bfbx5){return handleError(_0x9bfbx4,_0x9bfbx5)})};function handleError(_0x9bfbx4,_0x9bfbx5){return _0x9bfbx4[_0xcb49[7]](500)[_0xcb49[6]](_0x9bfbx5)} \ No newline at end of file diff --git a/server/api/chat_application/chat_application.socket.js b/server/api/chat_application/chat_application.socket.js index 684f66a..2d89f3b 100644 --- a/server/api/chat_application/chat_application.socket.js +++ b/server/api/chat_application/chat_application.socket.js @@ -1 +1 @@ -var _0xb288=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb288[0];var ChatApplication=require(_0xb288[2])[_0xb288[1]];exports[_0xb288[3]]=function(_0xc25ex2){ChatApplication[_0xb288[4]](function(_0xc25ex3){onSave(_0xc25ex2,_0xc25ex3)});ChatApplication[_0xb288[5]](function(_0xc25ex3){onRemove(_0xc25ex2,_0xc25ex3)})};function onSave(_0xc25ex2,_0xc25ex3,_0xc25ex5){_0xc25ex2[_0xb288[7]](_0xb288[6],_0xc25ex3)}function onRemove(_0xc25ex2,_0xc25ex3,_0xc25ex5){_0xc25ex2[_0xb288[7]](_0xb288[8],_0xc25ex3)} \ No newline at end of file +var _0xb6ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb6ac[0];var ChatApplication=require(_0xb6ac[2])[_0xb6ac[1]];exports[_0xb6ac[3]]=function(_0xd259x2){ChatApplication[_0xb6ac[4]](function(_0xd259x3){onSave(_0xd259x2,_0xd259x3)});ChatApplication[_0xb6ac[5]](function(_0xd259x3){onRemove(_0xd259x2,_0xd259x3)})};function onSave(_0xd259x2,_0xd259x3,_0xd259x5){_0xd259x2[_0xb6ac[7]](_0xb6ac[6],_0xd259x3)}function onRemove(_0xd259x2,_0xd259x3,_0xd259x5){_0xd259x2[_0xb6ac[7]](_0xb6ac[8],_0xd259x3)} \ No newline at end of file diff --git a/server/api/chat_application/index.js b/server/api/chat_application/index.js index a9d0367..059d0cf 100644 --- a/server/api/chat_application/index.js +++ b/server/api/chat_application/index.js @@ -1 +1 @@ -var _0x63ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x63ea[0];var express=require(_0x63ea[1]);var controller=require(_0x63ea[2]);var router=express.Router();router[_0x63ea[5]](_0x63ea[3],controller[_0x63ea[4]]);router[_0x63ea[5]](_0x63ea[6],controller[_0x63ea[7]]);router[_0x63ea[9]](_0x63ea[3],controller[_0x63ea[8]]);router[_0x63ea[11]](_0x63ea[6],controller[_0x63ea[10]]);router[_0x63ea[12]](_0x63ea[6],controller[_0x63ea[10]]);router[_0x63ea[14]](_0x63ea[6],controller[_0x63ea[13]]);module[_0x63ea[15]]=router \ No newline at end of file +var _0x81ff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x81ff[0];var express=require(_0x81ff[1]);var controller=require(_0x81ff[2]);var router=express.Router();router[_0x81ff[5]](_0x81ff[3],controller[_0x81ff[4]]);router[_0x81ff[5]](_0x81ff[6],controller[_0x81ff[7]]);router[_0x81ff[9]](_0x81ff[3],controller[_0x81ff[8]]);router[_0x81ff[11]](_0x81ff[6],controller[_0x81ff[10]]);router[_0x81ff[12]](_0x81ff[6],controller[_0x81ff[10]]);router[_0x81ff[14]](_0x81ff[6],controller[_0x81ff[13]]);module[_0x81ff[15]]=router \ No newline at end of file diff --git a/server/api/chat_enquiry/enquiry.controller.js b/server/api/chat_enquiry/enquiry.controller.js index aa571a9..e1eccc6 100644 --- a/server/api/chat_enquiry/enquiry.controller.js +++ b/server/api/chat_enquiry/enquiry.controller.js @@ -1 +1 @@ -var _0x3a1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x3a1c[0];var _=require(_0x3a1c[1]);var Util=require(_0x3a1c[2]);var ChatEnquiry=require(_0x3a1c[4])[_0x3a1c[3]];var ChatVisitor=require(_0x3a1c[4])[_0x3a1c[5]];var ChatWebsite=require(_0x3a1c[4])[_0x3a1c[6]];exports[_0x3a1c[7]]=function(_0xeeafx6,_0xeeafx7,_0xeeafx8){return ChatEnquiry[_0x3a1c[17]](_[_0x3a1c[16]](Util[_0x3a1c[13]](_0xeeafx6[_0x3a1c[12]]),{include:[{model:ChatWebsite,attributes:[_0x3a1c[14],_0x3a1c[15]]}]}))[_0x3a1c[11]](function(_0xeeafxa){return _0xeeafx7[_0x3a1c[10]](200)[_0x3a1c[9]](_0xeeafxa)})[_0x3a1c[8]](function(_0xeeafx9){return handleError(_0xeeafx7,_0xeeafx9)})};exports[_0x3a1c[18]]=function(_0xeeafx6,_0xeeafx7){return ChatEnquiry[_0x3a1c[22]](_0xeeafx6[_0x3a1c[21]][_0x3a1c[14]],{include:[{model:ChatWebsite,attributes:[_0x3a1c[14],_0x3a1c[15]]},{model:ChatVisitor}]})[_0x3a1c[11]](function(_0xeeafxb){if(!_0xeeafxb){return _0xeeafx7[_0x3a1c[20]](404)};return _0xeeafx7[_0x3a1c[9]](_0xeeafxb)})[_0x3a1c[8]](function(_0xeeafx9){console[_0x3a1c[19]](_0xeeafx9);return handleError(_0xeeafx7,_0xeeafx9)})};exports[_0x3a1c[23]]=function(_0xeeafx6,_0xeeafx7){return ChatEnquiry[_0x3a1c[23]](_0xeeafx6[_0x3a1c[24]])[_0x3a1c[11]](function(_0xeeafxb){return _0xeeafx7[_0x3a1c[10]](201)[_0x3a1c[9]](_0xeeafxb)})[_0x3a1c[8]](function(_0xeeafx9){return handleError(_0xeeafx7,_0xeeafx9)})};exports[_0x3a1c[25]]=function(_0xeeafx6,_0xeeafx7){if(_0xeeafx6[_0x3a1c[24]][_0x3a1c[14]]){delete _0xeeafx6[_0x3a1c[24]][_0x3a1c[14]]};return ChatEnquiry[_0x3a1c[22]](_0xeeafx6[_0x3a1c[21]][_0x3a1c[14]])[_0x3a1c[11]](function(_0xeeafxb){if(!_0xeeafxb){return _0xeeafx7[_0x3a1c[20]](404)};var _0xeeafxc=_[_0x3a1c[16]](_0xeeafxb,_0xeeafx6[_0x3a1c[24]]);return _0xeeafxc[_0x3a1c[26]]()})[_0x3a1c[11]](function(_0xeeafxb){return _0xeeafx7[_0x3a1c[10]](200)[_0x3a1c[9]](_0xeeafxb)})[_0x3a1c[8]](function(_0xeeafx9){return handleError(_0xeeafx7,_0xeeafx9)})};exports[_0x3a1c[27]]=function(_0xeeafx6,_0xeeafx7){return ChatEnquiry[_0x3a1c[22]](_0xeeafx6[_0x3a1c[21]][_0x3a1c[14]])[_0x3a1c[11]](function(_0xeeafxb){if(!_0xeeafxb){return _0xeeafx7[_0x3a1c[20]](404)};return _0xeeafxb[_0x3a1c[27]]()})[_0x3a1c[11]](function(){return _0xeeafx7[_0x3a1c[20]](204)})[_0x3a1c[8]](function(_0xeeafx9){return handleError(_0xeeafx7,_0xeeafx9)})};function handleError(_0xeeafx7,_0xeeafx9){return _0xeeafx7[_0x3a1c[10]](500)[_0x3a1c[9]](_0xeeafx9)} \ No newline at end of file +var _0x8bd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x8bd9[0];var _=require(_0x8bd9[1]);var Util=require(_0x8bd9[2]);var ChatEnquiry=require(_0x8bd9[4])[_0x8bd9[3]];var ChatVisitor=require(_0x8bd9[4])[_0x8bd9[5]];var ChatWebsite=require(_0x8bd9[4])[_0x8bd9[6]];exports[_0x8bd9[7]]=function(_0x9d8cx6,_0x9d8cx7,_0x9d8cx8){return ChatEnquiry[_0x8bd9[17]](_[_0x8bd9[16]](Util[_0x8bd9[13]](_0x9d8cx6[_0x8bd9[12]]),{include:[{model:ChatWebsite,attributes:[_0x8bd9[14],_0x8bd9[15]]}]}))[_0x8bd9[11]](function(_0x9d8cxa){return _0x9d8cx7[_0x8bd9[10]](200)[_0x8bd9[9]](_0x9d8cxa)})[_0x8bd9[8]](function(_0x9d8cx9){return handleError(_0x9d8cx7,_0x9d8cx9)})};exports[_0x8bd9[18]]=function(_0x9d8cx6,_0x9d8cx7){return ChatEnquiry[_0x8bd9[22]](_0x9d8cx6[_0x8bd9[21]][_0x8bd9[14]],{include:[{model:ChatWebsite,attributes:[_0x8bd9[14],_0x8bd9[15]]},{model:ChatVisitor}]})[_0x8bd9[11]](function(_0x9d8cxb){if(!_0x9d8cxb){return _0x9d8cx7[_0x8bd9[20]](404)};return _0x9d8cx7[_0x8bd9[9]](_0x9d8cxb)})[_0x8bd9[8]](function(_0x9d8cx9){console[_0x8bd9[19]](_0x9d8cx9);return handleError(_0x9d8cx7,_0x9d8cx9)})};exports[_0x8bd9[23]]=function(_0x9d8cx6,_0x9d8cx7){return ChatEnquiry[_0x8bd9[23]](_0x9d8cx6[_0x8bd9[24]])[_0x8bd9[11]](function(_0x9d8cxb){return _0x9d8cx7[_0x8bd9[10]](201)[_0x8bd9[9]](_0x9d8cxb)})[_0x8bd9[8]](function(_0x9d8cx9){return handleError(_0x9d8cx7,_0x9d8cx9)})};exports[_0x8bd9[25]]=function(_0x9d8cx6,_0x9d8cx7){if(_0x9d8cx6[_0x8bd9[24]][_0x8bd9[14]]){delete _0x9d8cx6[_0x8bd9[24]][_0x8bd9[14]]};return ChatEnquiry[_0x8bd9[22]](_0x9d8cx6[_0x8bd9[21]][_0x8bd9[14]])[_0x8bd9[11]](function(_0x9d8cxb){if(!_0x9d8cxb){return _0x9d8cx7[_0x8bd9[20]](404)};var _0x9d8cxc=_[_0x8bd9[16]](_0x9d8cxb,_0x9d8cx6[_0x8bd9[24]]);return _0x9d8cxc[_0x8bd9[26]]()})[_0x8bd9[11]](function(_0x9d8cxb){return _0x9d8cx7[_0x8bd9[10]](200)[_0x8bd9[9]](_0x9d8cxb)})[_0x8bd9[8]](function(_0x9d8cx9){return handleError(_0x9d8cx7,_0x9d8cx9)})};exports[_0x8bd9[27]]=function(_0x9d8cx6,_0x9d8cx7){return ChatEnquiry[_0x8bd9[22]](_0x9d8cx6[_0x8bd9[21]][_0x8bd9[14]])[_0x8bd9[11]](function(_0x9d8cxb){if(!_0x9d8cxb){return _0x9d8cx7[_0x8bd9[20]](404)};return _0x9d8cxb[_0x8bd9[27]]()})[_0x8bd9[11]](function(){return _0x9d8cx7[_0x8bd9[20]](204)})[_0x8bd9[8]](function(_0x9d8cx9){return handleError(_0x9d8cx7,_0x9d8cx9)})};function handleError(_0x9d8cx7,_0x9d8cx9){return _0x9d8cx7[_0x8bd9[10]](500)[_0x8bd9[9]](_0x9d8cx9)} \ No newline at end of file diff --git a/server/api/chat_enquiry/enquiry.socket.js b/server/api/chat_enquiry/enquiry.socket.js index e7c55cf..3e90958 100644 --- a/server/api/chat_enquiry/enquiry.socket.js +++ b/server/api/chat_enquiry/enquiry.socket.js @@ -1 +1 @@ -var _0xd555=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd555[0];var enquiry=require(_0xd555[2])[_0xd555[1]];exports[_0xd555[3]]=function(_0x151cx2){enquiry[_0xd555[4]](function(_0x151cx3){onSave(_0x151cx2,_0x151cx3)});enquiry[_0xd555[5]](function(_0x151cx3){onRemove(_0x151cx2,_0x151cx3)})};function onSave(_0x151cx2,_0x151cx3,_0x151cx5){_0x151cx2[_0xd555[7]](_0xd555[6],_0x151cx3)}function onRemove(_0x151cx2,_0x151cx3,_0x151cx5){_0x151cx2[_0xd555[7]](_0xd555[8],_0x151cx3)} \ No newline at end of file +var _0xe993=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe993[0];var enquiry=require(_0xe993[2])[_0xe993[1]];exports[_0xe993[3]]=function(_0x8383x2){enquiry[_0xe993[4]](function(_0x8383x3){onSave(_0x8383x2,_0x8383x3)});enquiry[_0xe993[5]](function(_0x8383x3){onRemove(_0x8383x2,_0x8383x3)})};function onSave(_0x8383x2,_0x8383x3,_0x8383x5){_0x8383x2[_0xe993[7]](_0xe993[6],_0x8383x3)}function onRemove(_0x8383x2,_0x8383x3,_0x8383x5){_0x8383x2[_0xe993[7]](_0xe993[8],_0x8383x3)} \ No newline at end of file diff --git a/server/api/chat_enquiry/index.js b/server/api/chat_enquiry/index.js index 0db390a..aa34107 100644 --- a/server/api/chat_enquiry/index.js +++ b/server/api/chat_enquiry/index.js @@ -1 +1 @@ -var _0x7f7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7f7c[0];var express=require(_0x7f7c[1]);var controller=require(_0x7f7c[2]);var license=require(_0x7f7c[3]);var auth=require(_0x7f7c[4]);var router=express.Router();router[_0x7f7c[10]](_0x7f7c[5],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[9]]);router[_0x7f7c[10]](_0x7f7c[11],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[12]]);router[_0x7f7c[14]](_0x7f7c[5],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[13]]);router[_0x7f7c[16]](_0x7f7c[11],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[15]]);router[_0x7f7c[17]](_0x7f7c[11],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[15]]);router[_0x7f7c[19]](_0x7f7c[11],license[_0x7f7c[6]](),license[_0x7f7c[7]](),auth[_0x7f7c[8]](),controller[_0x7f7c[18]]);module[_0x7f7c[20]]=router \ No newline at end of file +var _0x6b71=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6b71[0];var express=require(_0x6b71[1]);var controller=require(_0x6b71[2]);var license=require(_0x6b71[3]);var auth=require(_0x6b71[4]);var router=express.Router();router[_0x6b71[10]](_0x6b71[5],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[9]]);router[_0x6b71[10]](_0x6b71[11],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[12]]);router[_0x6b71[14]](_0x6b71[5],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[13]]);router[_0x6b71[16]](_0x6b71[11],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[15]]);router[_0x6b71[17]](_0x6b71[11],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[15]]);router[_0x6b71[19]](_0x6b71[11],license[_0x6b71[6]](),license[_0x6b71[7]](),auth[_0x6b71[8]](),controller[_0x6b71[18]]);module[_0x6b71[20]]=router \ No newline at end of file diff --git a/server/api/chat_message/chat_message.controller.js b/server/api/chat_message/chat_message.controller.js index 38c35fb..bb88272 100644 --- a/server/api/chat_message/chat_message.controller.js +++ b/server/api/chat_message/chat_message.controller.js @@ -1 +1 @@ -var _0xa969=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xa969[0];var _=require(_0xa969[1]);var md5=require(_0xa969[2]);var User=require(_0xa969[4])[_0xa969[3]];var ChatRoom=require(_0xa969[4])[_0xa969[5]];var ChatMessage=require(_0xa969[4])[_0xa969[6]];var ChatVisitor=require(_0xa969[4])[_0xa969[7]];exports[_0xa969[8]]=function(_0xa476x7,_0xa476x8){return ChatMessage[_0xa969[13]]()[_0xa969[12]](function(_0xa476xa){return _0xa476x8[_0xa969[11]](200)[_0xa969[10]](_0xa476xa)})[_0xa969[9]](function(_0xa476x9){return handleError(_0xa476x8,_0xa476x9)})};exports[_0xa969[14]]=function(_0xa476x7,_0xa476x8){return ChatMessage[_0xa969[18]](_0xa476x7[_0xa969[17]][_0xa969[16]])[_0xa969[12]](function(_0xa476xb){if(!_0xa476xb){return _0xa476x8[_0xa969[15]](404)};return _0xa476x8[_0xa969[10]](_0xa476xb)})[_0xa969[9]](function(_0xa476x9){return handleError(_0xa476x8,_0xa476x9)})};exports[_0xa969[19]]=function(_0xa476x7,_0xa476x8,_0xa476xc){return ChatMessage[_0xa969[19]](_[_0xa969[22]](_0xa476x7[_0xa969[20]],{UserId:_0xa476x7[_0xa969[21]][_0xa969[16]]}))[_0xa969[12]](function(_0xa476xb){return _0xa476x8[_0xa969[11]](201)[_0xa969[10]](_0xa476xb)})[_0xa969[9]](function(_0xa476x9){return handleError(_0xa476x8,_0xa476x9)})};exports[_0xa969[23]]=function(_0xa476x7,_0xa476x8){if(_0xa476x7[_0xa969[20]][_0xa969[16]]){delete _0xa476x7[_0xa969[20]][_0xa969[16]]};return ChatMessage[_0xa969[18]](_0xa476x7[_0xa969[17]][_0xa969[16]])[_0xa969[12]](function(_0xa476xb){if(!_0xa476xb){return _0xa476x8[_0xa969[15]](404)};var _0xa476xd=_[_0xa969[22]](_0xa476xb,_0xa476x7[_0xa969[20]]);return _0xa476xd[_0xa969[24]]()})[_0xa969[12]](function(_0xa476xb){return _0xa476x8[_0xa969[11]](200)[_0xa969[10]](_0xa476xb)})[_0xa969[9]](function(_0xa476x9){return handleError(_0xa476x8,_0xa476x9)})};exports[_0xa969[25]]=function(_0xa476x7,_0xa476x8){return ChatMessage[_0xa969[18]](_0xa476x7[_0xa969[17]][_0xa969[16]])[_0xa969[12]](function(_0xa476xb){if(!_0xa476xb){return _0xa476x8[_0xa969[15]](404)};return _0xa476xb[_0xa969[25]]()})[_0xa969[12]](function(){return _0xa476x8[_0xa969[15]](204)})[_0xa969[9]](function(_0xa476x9){return handleError(_0xa476x8,_0xa476x9)})};function handleError(_0xa476x8,_0xa476x9){return _0xa476x8[_0xa969[11]](500)[_0xa969[10]](_0xa476x9)} \ No newline at end of file +var _0x76ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x76ed[0];var _=require(_0x76ed[1]);var md5=require(_0x76ed[2]);var User=require(_0x76ed[4])[_0x76ed[3]];var ChatRoom=require(_0x76ed[4])[_0x76ed[5]];var ChatMessage=require(_0x76ed[4])[_0x76ed[6]];var ChatVisitor=require(_0x76ed[4])[_0x76ed[7]];exports[_0x76ed[8]]=function(_0xcf25x7,_0xcf25x8){return ChatMessage[_0x76ed[13]]()[_0x76ed[12]](function(_0xcf25xa){return _0xcf25x8[_0x76ed[11]](200)[_0x76ed[10]](_0xcf25xa)})[_0x76ed[9]](function(_0xcf25x9){return handleError(_0xcf25x8,_0xcf25x9)})};exports[_0x76ed[14]]=function(_0xcf25x7,_0xcf25x8){return ChatMessage[_0x76ed[18]](_0xcf25x7[_0x76ed[17]][_0x76ed[16]])[_0x76ed[12]](function(_0xcf25xb){if(!_0xcf25xb){return _0xcf25x8[_0x76ed[15]](404)};return _0xcf25x8[_0x76ed[10]](_0xcf25xb)})[_0x76ed[9]](function(_0xcf25x9){return handleError(_0xcf25x8,_0xcf25x9)})};exports[_0x76ed[19]]=function(_0xcf25x7,_0xcf25x8,_0xcf25xc){return ChatMessage[_0x76ed[19]](_[_0x76ed[22]](_0xcf25x7[_0x76ed[20]],{UserId:_0xcf25x7[_0x76ed[21]][_0x76ed[16]]}))[_0x76ed[12]](function(_0xcf25xb){return _0xcf25x8[_0x76ed[11]](201)[_0x76ed[10]](_0xcf25xb)})[_0x76ed[9]](function(_0xcf25x9){return handleError(_0xcf25x8,_0xcf25x9)})};exports[_0x76ed[23]]=function(_0xcf25x7,_0xcf25x8){if(_0xcf25x7[_0x76ed[20]][_0x76ed[16]]){delete _0xcf25x7[_0x76ed[20]][_0x76ed[16]]};return ChatMessage[_0x76ed[18]](_0xcf25x7[_0x76ed[17]][_0x76ed[16]])[_0x76ed[12]](function(_0xcf25xb){if(!_0xcf25xb){return _0xcf25x8[_0x76ed[15]](404)};var _0xcf25xd=_[_0x76ed[22]](_0xcf25xb,_0xcf25x7[_0x76ed[20]]);return _0xcf25xd[_0x76ed[24]]()})[_0x76ed[12]](function(_0xcf25xb){return _0xcf25x8[_0x76ed[11]](200)[_0x76ed[10]](_0xcf25xb)})[_0x76ed[9]](function(_0xcf25x9){return handleError(_0xcf25x8,_0xcf25x9)})};exports[_0x76ed[25]]=function(_0xcf25x7,_0xcf25x8){return ChatMessage[_0x76ed[18]](_0xcf25x7[_0x76ed[17]][_0x76ed[16]])[_0x76ed[12]](function(_0xcf25xb){if(!_0xcf25xb){return _0xcf25x8[_0x76ed[15]](404)};return _0xcf25xb[_0x76ed[25]]()})[_0x76ed[12]](function(){return _0xcf25x8[_0x76ed[15]](204)})[_0x76ed[9]](function(_0xcf25x9){return handleError(_0xcf25x8,_0xcf25x9)})};function handleError(_0xcf25x8,_0xcf25x9){return _0xcf25x8[_0x76ed[11]](500)[_0x76ed[10]](_0xcf25x9)} \ No newline at end of file diff --git a/server/api/chat_message/chat_message.socket.js b/server/api/chat_message/chat_message.socket.js index 3dbebc7..19a483c 100644 --- a/server/api/chat_message/chat_message.socket.js +++ b/server/api/chat_message/chat_message.socket.js @@ -1 +1 @@ -var _0x774d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x774d[0];var chat_message=require(_0x774d[2])[_0x774d[1]];var _=require(_0x774d[3]);exports[_0x774d[4]]=function(_0x19fax3){chat_message[_0x774d[5]](function(_0x19fax4){onSave(_0x19fax3,_0x19fax4)});chat_message[_0x774d[6]](function(_0x19fax4){onSave(_0x19fax3,_0x19fax4)});chat_message[_0x774d[7]](function(_0x19fax4){onRemove(_0x19fax3,_0x19fax4)})};function onSave(_0x19fax3,_0x19fax4,_0x19fax6){return _0x19fax4[_0x774d[28]]()[_0x774d[27]](function(_0x19faxc){return [_0x19faxc[_0x774d[25]]({attributes:[_0x774d[13],_0x774d[20],_0x774d[21],_0x774d[22],_0x774d[23],_0x774d[24]],raw:true}),_0x19faxc[_0x774d[26]]({attributes:[_0x774d[13],_0x774d[21],_0x774d[22]],raw:true})]})[_0x774d[19]](function(_0x19fax8,_0x19fax9){var _0x19faxa=_[_0x774d[11]](_0x19fax8,{id:_0x19fax4[_0x774d[10]]});_0x19fax8[_0x774d[18]](function(_0x19faxb){if(_0x19fax3[_0x774d[12]]==_0x19faxb[_0x774d[13]]&&(_0x19faxa||_0x19fax9)){_0x19fax3[_0x774d[17]](_0x774d[14],_[_0x774d[16]](_0x19fax4[_0x774d[15]],{User:_0x19faxa,ChatVisitor:_0x19fax9}))}})})[_0x774d[9]](function(_0x19fax7){console[_0x774d[8]](_0x19fax7)})}function onRemove(_0x19fax3,_0x19fax4,_0x19fax6){_0x19fax3[_0x774d[17]](_0x774d[29],_0x19fax4)} \ No newline at end of file +var _0x92f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x92f7[0];var chat_message=require(_0x92f7[2])[_0x92f7[1]];var _=require(_0x92f7[3]);exports[_0x92f7[4]]=function(_0xf26ax3){chat_message[_0x92f7[5]](function(_0xf26ax4){onSave(_0xf26ax3,_0xf26ax4)});chat_message[_0x92f7[6]](function(_0xf26ax4){onSave(_0xf26ax3,_0xf26ax4)});chat_message[_0x92f7[7]](function(_0xf26ax4){onRemove(_0xf26ax3,_0xf26ax4)})};function onSave(_0xf26ax3,_0xf26ax4,_0xf26ax6){return _0xf26ax4[_0x92f7[28]]()[_0x92f7[27]](function(_0xf26axc){return [_0xf26axc[_0x92f7[25]]({attributes:[_0x92f7[13],_0x92f7[20],_0x92f7[21],_0x92f7[22],_0x92f7[23],_0x92f7[24]],raw:true}),_0xf26axc[_0x92f7[26]]({attributes:[_0x92f7[13],_0x92f7[21],_0x92f7[22]],raw:true})]})[_0x92f7[19]](function(_0xf26ax8,_0xf26ax9){var _0xf26axa=_[_0x92f7[11]](_0xf26ax8,{id:_0xf26ax4[_0x92f7[10]]});_0xf26ax8[_0x92f7[18]](function(_0xf26axb){if(_0xf26ax3[_0x92f7[12]]==_0xf26axb[_0x92f7[13]]&&(_0xf26axa||_0xf26ax9)){_0xf26ax3[_0x92f7[17]](_0x92f7[14],_[_0x92f7[16]](_0xf26ax4[_0x92f7[15]],{User:_0xf26axa,ChatVisitor:_0xf26ax9}))}})})[_0x92f7[9]](function(_0xf26ax7){console[_0x92f7[8]](_0xf26ax7)})}function onRemove(_0xf26ax3,_0xf26ax4,_0xf26ax6){_0xf26ax3[_0x92f7[17]](_0x92f7[29],_0xf26ax4)} \ No newline at end of file diff --git a/server/api/chat_message/index.js b/server/api/chat_message/index.js index 598ba89..9ebd241 100644 --- a/server/api/chat_message/index.js +++ b/server/api/chat_message/index.js @@ -1 +1 @@ -var _0xb886=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb886[0];var express=require(_0xb886[1]);var controller=require(_0xb886[2]);var license=require(_0xb886[3]);var auth=require(_0xb886[4]);var router=express.Router();router[_0xb886[10]](_0xb886[5],license[_0xb886[6]](),license[_0xb886[7]](),auth[_0xb886[8]](),controller[_0xb886[9]]);router[_0xb886[10]](_0xb886[11],license[_0xb886[6]](),license[_0xb886[7]](),auth[_0xb886[8]](),controller[_0xb886[12]]);router[_0xb886[14]](_0xb886[5],license[_0xb886[6]](),license[_0xb886[7]](),auth[_0xb886[8]](),controller[_0xb886[13]]);router[_0xb886[16]](_0xb886[11],license[_0xb886[6]](),license[_0xb886[7]](),auth[_0xb886[8]](),controller[_0xb886[15]]);router[_0xb886[18]](_0xb886[11],license[_0xb886[6]](),license[_0xb886[7]](),auth[_0xb886[8]](),controller[_0xb886[17]]);module[_0xb886[19]]=router \ No newline at end of file +var _0x4dc7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4dc7[0];var express=require(_0x4dc7[1]);var controller=require(_0x4dc7[2]);var license=require(_0x4dc7[3]);var auth=require(_0x4dc7[4]);var router=express.Router();router[_0x4dc7[10]](_0x4dc7[5],license[_0x4dc7[6]](),license[_0x4dc7[7]](),auth[_0x4dc7[8]](),controller[_0x4dc7[9]]);router[_0x4dc7[10]](_0x4dc7[11],license[_0x4dc7[6]](),license[_0x4dc7[7]](),auth[_0x4dc7[8]](),controller[_0x4dc7[12]]);router[_0x4dc7[14]](_0x4dc7[5],license[_0x4dc7[6]](),license[_0x4dc7[7]](),auth[_0x4dc7[8]](),controller[_0x4dc7[13]]);router[_0x4dc7[16]](_0x4dc7[11],license[_0x4dc7[6]](),license[_0x4dc7[7]](),auth[_0x4dc7[8]](),controller[_0x4dc7[15]]);router[_0x4dc7[18]](_0x4dc7[11],license[_0x4dc7[6]](),license[_0x4dc7[7]](),auth[_0x4dc7[8]](),controller[_0x4dc7[17]]);module[_0x4dc7[19]]=router \ No newline at end of file diff --git a/server/api/chat_proactive_action/chat_proactive_action.controller.js b/server/api/chat_proactive_action/chat_proactive_action.controller.js index 0e2a5d7..5498300 100644 --- a/server/api/chat_proactive_action/chat_proactive_action.controller.js +++ b/server/api/chat_proactive_action/chat_proactive_action.controller.js @@ -1 +1 @@ -var _0xa9e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xa9e6[0];var _=require(_0xa9e6[1]);var Util=require(_0xa9e6[2]);var ChatProactiveAction=require(_0xa9e6[4])[_0xa9e6[3]];function handleError(_0x729ax5,_0x729ax6){_0x729ax6=_0x729ax6||500;return function(_0x729ax7){_0x729ax5[_0xa9e6[6]](_0x729ax6)[_0xa9e6[5]](_0x729ax7)}}function responseWithResult(_0x729ax5,_0x729ax6){_0x729ax6=_0x729ax6||200;return function(_0x729ax9){if(_0x729ax9){_0x729ax5[_0xa9e6[6]](_0x729ax6)[_0xa9e6[7]](_0x729ax9)}}}function responseWithoutResult(_0x729ax5,_0x729ax6){_0x729ax6=_0x729ax6||204;return function(){_0x729ax5[_0xa9e6[8]](_0x729ax6)}}function handleEntityNotFound(_0x729ax5){return function(_0x729ax9){if(!_0x729ax9){_0x729ax5[_0xa9e6[6]](404)[_0xa9e6[9]]();return null};return _0x729ax9}}function saveUpdates(_0x729axd){return function(_0x729ax9){return _0x729ax9[_0xa9e6[11]](_0x729axd)[_0xa9e6[10]](function(_0x729axe){return _0x729axe})}}function removeEntity(_0x729ax5){return function(_0x729ax9){if(_0x729ax9){return _0x729ax9[_0xa9e6[12]]()[_0xa9e6[10]](function(){_0x729ax5[_0xa9e6[6]](204)[_0xa9e6[9]]()})}}}exports[_0xa9e6[13]]=function(_0x729ax10,_0x729ax5){return ChatProactiveAction[_0xa9e6[17]](Util[_0xa9e6[16]](_0x729ax10[_0xa9e6[15]]))[_0xa9e6[10]](responseWithResult(_0x729ax5))[_0xa9e6[14]](handleError(_0x729ax5))};exports[_0xa9e6[18]]=function(_0x729ax10,_0x729ax5){return ChatProactiveAction[_0xa9e6[21]](_0x729ax10[_0xa9e6[20]][_0xa9e6[19]])[_0xa9e6[10]](handleEntityNotFound(_0x729ax5))[_0xa9e6[10]](responseWithResult(_0x729ax5))[_0xa9e6[14]](handleError(_0x729ax5))};exports[_0xa9e6[22]]=function(_0x729ax10,_0x729ax5){return ChatProactiveAction[_0xa9e6[22]](_0x729ax10[_0xa9e6[23]])[_0xa9e6[10]](responseWithResult(_0x729ax5,201))[_0xa9e6[14]](handleError(_0x729ax5))};exports[_0xa9e6[24]]=function(_0x729ax10,_0x729ax5){if(_0x729ax10[_0xa9e6[23]][_0xa9e6[19]]){delete _0x729ax10[_0xa9e6[23]][_0xa9e6[19]]};return ChatProactiveAction[_0xa9e6[21]](_0x729ax10[_0xa9e6[20]][_0xa9e6[19]])[_0xa9e6[10]](handleEntityNotFound(_0x729ax5))[_0xa9e6[10]](saveUpdates(_0x729ax10[_0xa9e6[23]]))[_0xa9e6[10]](responseWithResult(_0x729ax5))[_0xa9e6[14]](handleError(_0x729ax5))};exports[_0xa9e6[12]]=function(_0x729ax10,_0x729ax5){return ChatProactiveAction[_0xa9e6[21]](_0x729ax10[_0xa9e6[20]][_0xa9e6[19]])[_0xa9e6[10]](handleEntityNotFound(_0x729ax5))[_0xa9e6[10]](removeEntity(_0x729ax5))[_0xa9e6[14]](handleError(_0x729ax5))} \ No newline at end of file +var _0xbd63=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xbd63[0];var _=require(_0xbd63[1]);var Util=require(_0xbd63[2]);var ChatProactiveAction=require(_0xbd63[4])[_0xbd63[3]];function handleError(_0xe09dx5,_0xe09dx6){_0xe09dx6=_0xe09dx6||500;return function(_0xe09dx7){_0xe09dx5[_0xbd63[6]](_0xe09dx6)[_0xbd63[5]](_0xe09dx7)}}function responseWithResult(_0xe09dx5,_0xe09dx6){_0xe09dx6=_0xe09dx6||200;return function(_0xe09dx9){if(_0xe09dx9){_0xe09dx5[_0xbd63[6]](_0xe09dx6)[_0xbd63[7]](_0xe09dx9)}}}function responseWithoutResult(_0xe09dx5,_0xe09dx6){_0xe09dx6=_0xe09dx6||204;return function(){_0xe09dx5[_0xbd63[8]](_0xe09dx6)}}function handleEntityNotFound(_0xe09dx5){return function(_0xe09dx9){if(!_0xe09dx9){_0xe09dx5[_0xbd63[6]](404)[_0xbd63[9]]();return null};return _0xe09dx9}}function saveUpdates(_0xe09dxd){return function(_0xe09dx9){return _0xe09dx9[_0xbd63[11]](_0xe09dxd)[_0xbd63[10]](function(_0xe09dxe){return _0xe09dxe})}}function removeEntity(_0xe09dx5){return function(_0xe09dx9){if(_0xe09dx9){return _0xe09dx9[_0xbd63[12]]()[_0xbd63[10]](function(){_0xe09dx5[_0xbd63[6]](204)[_0xbd63[9]]()})}}}exports[_0xbd63[13]]=function(_0xe09dx10,_0xe09dx5){return ChatProactiveAction[_0xbd63[17]](Util[_0xbd63[16]](_0xe09dx10[_0xbd63[15]]))[_0xbd63[10]](responseWithResult(_0xe09dx5))[_0xbd63[14]](handleError(_0xe09dx5))};exports[_0xbd63[18]]=function(_0xe09dx10,_0xe09dx5){return ChatProactiveAction[_0xbd63[21]](_0xe09dx10[_0xbd63[20]][_0xbd63[19]])[_0xbd63[10]](handleEntityNotFound(_0xe09dx5))[_0xbd63[10]](responseWithResult(_0xe09dx5))[_0xbd63[14]](handleError(_0xe09dx5))};exports[_0xbd63[22]]=function(_0xe09dx10,_0xe09dx5){return ChatProactiveAction[_0xbd63[22]](_0xe09dx10[_0xbd63[23]])[_0xbd63[10]](responseWithResult(_0xe09dx5,201))[_0xbd63[14]](handleError(_0xe09dx5))};exports[_0xbd63[24]]=function(_0xe09dx10,_0xe09dx5){if(_0xe09dx10[_0xbd63[23]][_0xbd63[19]]){delete _0xe09dx10[_0xbd63[23]][_0xbd63[19]]};return ChatProactiveAction[_0xbd63[21]](_0xe09dx10[_0xbd63[20]][_0xbd63[19]])[_0xbd63[10]](handleEntityNotFound(_0xe09dx5))[_0xbd63[10]](saveUpdates(_0xe09dx10[_0xbd63[23]]))[_0xbd63[10]](responseWithResult(_0xe09dx5))[_0xbd63[14]](handleError(_0xe09dx5))};exports[_0xbd63[12]]=function(_0xe09dx10,_0xe09dx5){return ChatProactiveAction[_0xbd63[21]](_0xe09dx10[_0xbd63[20]][_0xbd63[19]])[_0xbd63[10]](handleEntityNotFound(_0xe09dx5))[_0xbd63[10]](removeEntity(_0xe09dx5))[_0xbd63[14]](handleError(_0xe09dx5))} \ No newline at end of file diff --git a/server/api/chat_proactive_action/chat_proactive_action.socket.js b/server/api/chat_proactive_action/chat_proactive_action.socket.js index 9c9baf2..40c4168 100644 --- a/server/api/chat_proactive_action/chat_proactive_action.socket.js +++ b/server/api/chat_proactive_action/chat_proactive_action.socket.js @@ -1 +1 @@ -var _0xc85d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc85d[0];var ChatProactiveAction=require(_0xc85d[2])[_0xc85d[1]];exports[_0xc85d[3]]=function(_0xb1f7x2){ChatProactiveAction[_0xc85d[4]](function(_0xb1f7x3){onSave(_0xb1f7x2,_0xb1f7x3)});ChatProactiveAction[_0xc85d[5]](function(_0xb1f7x3){onRemove(_0xb1f7x2,_0xb1f7x3)})};function onSave(_0xb1f7x2,_0xb1f7x3,_0xb1f7x5){_0xb1f7x2[_0xc85d[7]](_0xc85d[6],_0xb1f7x3)}function onRemove(_0xb1f7x2,_0xb1f7x3,_0xb1f7x5){_0xb1f7x2[_0xc85d[7]](_0xc85d[8],_0xb1f7x3)} \ No newline at end of file +var _0x3f76=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3f76[0];var ChatProactiveAction=require(_0x3f76[2])[_0x3f76[1]];exports[_0x3f76[3]]=function(_0x7544x2){ChatProactiveAction[_0x3f76[4]](function(_0x7544x3){onSave(_0x7544x2,_0x7544x3)});ChatProactiveAction[_0x3f76[5]](function(_0x7544x3){onRemove(_0x7544x2,_0x7544x3)})};function onSave(_0x7544x2,_0x7544x3,_0x7544x5){_0x7544x2[_0x3f76[7]](_0x3f76[6],_0x7544x3)}function onRemove(_0x7544x2,_0x7544x3,_0x7544x5){_0x7544x2[_0x3f76[7]](_0x3f76[8],_0x7544x3)} \ No newline at end of file diff --git a/server/api/chat_proactive_action/index.js b/server/api/chat_proactive_action/index.js index 5631c8d..236efde 100644 --- a/server/api/chat_proactive_action/index.js +++ b/server/api/chat_proactive_action/index.js @@ -1 +1 @@ -var _0x20ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x20ee[0];var express=require(_0x20ee[1]);var auth=require(_0x20ee[2]);var controller=require(_0x20ee[3]);var router=express.Router();router[_0x20ee[7]](_0x20ee[4],auth[_0x20ee[5]](),controller[_0x20ee[6]]);router[_0x20ee[7]](_0x20ee[8],auth[_0x20ee[5]](),controller[_0x20ee[9]]);router[_0x20ee[11]](_0x20ee[4],auth[_0x20ee[5]](),controller[_0x20ee[10]]);router[_0x20ee[13]](_0x20ee[8],auth[_0x20ee[5]](),controller[_0x20ee[12]]);router[_0x20ee[14]](_0x20ee[8],auth[_0x20ee[5]](),controller[_0x20ee[12]]);router[_0x20ee[16]](_0x20ee[8],auth[_0x20ee[5]](),controller[_0x20ee[15]]);module[_0x20ee[17]]=router \ No newline at end of file +var _0xb3fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb3fc[0];var express=require(_0xb3fc[1]);var auth=require(_0xb3fc[2]);var controller=require(_0xb3fc[3]);var router=express.Router();router[_0xb3fc[7]](_0xb3fc[4],auth[_0xb3fc[5]](),controller[_0xb3fc[6]]);router[_0xb3fc[7]](_0xb3fc[8],auth[_0xb3fc[5]](),controller[_0xb3fc[9]]);router[_0xb3fc[11]](_0xb3fc[4],auth[_0xb3fc[5]](),controller[_0xb3fc[10]]);router[_0xb3fc[13]](_0xb3fc[8],auth[_0xb3fc[5]](),controller[_0xb3fc[12]]);router[_0xb3fc[14]](_0xb3fc[8],auth[_0xb3fc[5]](),controller[_0xb3fc[12]]);router[_0xb3fc[16]](_0xb3fc[8],auth[_0xb3fc[5]](),controller[_0xb3fc[15]]);module[_0xb3fc[17]]=router \ No newline at end of file diff --git a/server/api/chat_queue/chat_queue.controller.js b/server/api/chat_queue/chat_queue.controller.js index dd21544..8e384b0 100644 --- a/server/api/chat_queue/chat_queue.controller.js +++ b/server/api/chat_queue/chat_queue.controller.js @@ -1 +1 @@ -var _0xcc91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xcc91[0];var _=require(_0xcc91[1]);var Util=require(_0xcc91[2]);var ChatQueue=require(_0xcc91[4])[_0xcc91[3]];var User=require(_0xcc91[4])[_0xcc91[5]];var UserHasChatQueue=require(_0xcc91[4])[_0xcc91[6]];exports[_0xcc91[7]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[16]](_0xcc91[15])[_0xcc91[14]](Util[_0xcc91[13]](_0xc529x6[_0xcc91[12]]))[_0xcc91[11]](function(_0xc529x9){_0xc529x7[_0xcc91[10]](200)[_0xcc91[9]](_0xc529x9)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[17]]=function(_0xc529x6,_0xc529x7,_0xc529xa){return UserHasChatQueue[_0xcc91[20]]({where:{UserId:_0xc529x6[_0xcc91[19]][_0xcc91[18]]}})[_0xcc91[11]](function(_0xc529xb){return _0xc529x7[_0xcc91[10]](200)[_0xcc91[9]](_0xc529xb)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[21]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529xc){if(!_0xc529xc){return _0xc529x7[_0xcc91[22]](404)};return _0xc529x7[_0xcc91[9]](_0xc529xc)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[25]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529xe){if(!_0xc529xe){return _0xc529x7[_0xcc91[22]](404)};return _0xc529xe[_0xcc91[31]]({where:{role:_0xcc91[27]},attributes:[_0xcc91[18],_0xcc91[28],_0xcc91[29],_0xcc91[30]]})})[_0xcc91[11]](function(_0xc529xd){return _0xc529x7[_0xcc91[10]](200)[_0xcc91[9]]({rows:_0xc529xd,count:_0xc529xd[_0xcc91[26]]})})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[32]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[32]](_0xc529x6[_0xcc91[33]])[_0xcc91[11]](function(_0xc529xc){return _0xc529x7[_0xcc91[10]](201)[_0xcc91[9]](_0xc529xc)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[34]]=function(_0xc529x6,_0xc529x7){if(_0xc529x6[_0xcc91[33]][_0xcc91[18]]){delete _0xc529x6[_0xcc91[33]][_0xcc91[18]]};return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529xc){if(!_0xc529xc){return _0xc529x7[_0xcc91[22]](404)};var _0xc529xf=_[_0xcc91[35]](_0xc529xc,_0xc529x6[_0xcc91[33]]);return _0xc529xf[_0xcc91[36]]()})[_0xcc91[11]](function(_0xc529xc){return _0xc529x7[_0xcc91[10]](200)[_0xcc91[9]](_0xc529xc)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[37]]=function(_0xc529x6,_0xc529x7,_0xc529xa){return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529x10){if(!_0xc529x10){return _0xc529x7[_0xcc91[22]](404)};return _0xc529x10[_0xcc91[40]](_0xc529x6[_0xcc91[33]][_0xcc91[38]],{penalty:_0xc529x6[_0xcc91[33]][_0xcc91[39]],queue:_0xc529x10[_0xcc91[28]]},{individualHooks:true})})[_0xcc91[11]](function(){return _0xc529x7[_0xcc91[22]](200)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[41]]=function(_0xc529x6,_0xc529x7,_0xc529xa){return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529x10){if(!_0xc529x10){return _0xc529x7[_0xcc91[22]](404)};return _0xc529x10[_0xcc91[42]](_0xc529x6[_0xcc91[12]][_0xcc91[38]],{individualHooks:true})})[_0xcc91[11]](function(){return _0xc529x7[_0xcc91[22]](200)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[43]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[24]](_0xc529x6[_0xcc91[23]][_0xcc91[18]])[_0xcc91[11]](function(_0xc529xc){if(!_0xc529xc){return _0xc529x7[_0xcc91[22]](404)};return _0xc529xc[_0xcc91[43]]()})[_0xcc91[11]](function(){return _0xc529x7[_0xcc91[22]](204)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};exports[_0xcc91[44]]=function(_0xc529x6,_0xc529x7){return ChatQueue[_0xcc91[43]]({where:{id:_0xc529x6[_0xcc91[12]][_0xcc91[45]]},individualHooks:true})[_0xcc91[11]](function(){return _0xc529x7[_0xcc91[22]](204)})[_0xcc91[8]](function(_0xc529x8){return handleError(_0xc529x7,_0xc529x8)})};function handleError(_0xc529x7,_0xc529x8){return _0xc529x7[_0xcc91[10]](500)[_0xcc91[9]](_0xc529x8)} \ No newline at end of file +var _0x52ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x52ca[0];var _=require(_0x52ca[1]);var Util=require(_0x52ca[2]);var ChatQueue=require(_0x52ca[4])[_0x52ca[3]];var User=require(_0x52ca[4])[_0x52ca[5]];var UserHasChatQueue=require(_0x52ca[4])[_0x52ca[6]];exports[_0x52ca[7]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[16]](_0x52ca[15])[_0x52ca[14]](Util[_0x52ca[13]](_0x1accx6[_0x52ca[12]]))[_0x52ca[11]](function(_0x1accx9){_0x1accx7[_0x52ca[10]](200)[_0x52ca[9]](_0x1accx9)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[17]]=function(_0x1accx6,_0x1accx7,_0x1accxa){return UserHasChatQueue[_0x52ca[20]]({where:{UserId:_0x1accx6[_0x52ca[19]][_0x52ca[18]]}})[_0x52ca[11]](function(_0x1accxb){return _0x1accx7[_0x52ca[10]](200)[_0x52ca[9]](_0x1accxb)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[21]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accxc){if(!_0x1accxc){return _0x1accx7[_0x52ca[22]](404)};return _0x1accx7[_0x52ca[9]](_0x1accxc)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[25]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accxe){if(!_0x1accxe){return _0x1accx7[_0x52ca[22]](404)};return _0x1accxe[_0x52ca[31]]({where:{role:_0x52ca[27]},attributes:[_0x52ca[18],_0x52ca[28],_0x52ca[29],_0x52ca[30]]})})[_0x52ca[11]](function(_0x1accxd){return _0x1accx7[_0x52ca[10]](200)[_0x52ca[9]]({rows:_0x1accxd,count:_0x1accxd[_0x52ca[26]]})})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[32]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[32]](_0x1accx6[_0x52ca[33]])[_0x52ca[11]](function(_0x1accxc){return _0x1accx7[_0x52ca[10]](201)[_0x52ca[9]](_0x1accxc)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[34]]=function(_0x1accx6,_0x1accx7){if(_0x1accx6[_0x52ca[33]][_0x52ca[18]]){delete _0x1accx6[_0x52ca[33]][_0x52ca[18]]};return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accxc){if(!_0x1accxc){return _0x1accx7[_0x52ca[22]](404)};var _0x1accxf=_[_0x52ca[35]](_0x1accxc,_0x1accx6[_0x52ca[33]]);return _0x1accxf[_0x52ca[36]]()})[_0x52ca[11]](function(_0x1accxc){return _0x1accx7[_0x52ca[10]](200)[_0x52ca[9]](_0x1accxc)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[37]]=function(_0x1accx6,_0x1accx7,_0x1accxa){return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accx10){if(!_0x1accx10){return _0x1accx7[_0x52ca[22]](404)};return _0x1accx10[_0x52ca[40]](_0x1accx6[_0x52ca[33]][_0x52ca[38]],{penalty:_0x1accx6[_0x52ca[33]][_0x52ca[39]],queue:_0x1accx10[_0x52ca[28]]},{individualHooks:true})})[_0x52ca[11]](function(){return _0x1accx7[_0x52ca[22]](200)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[41]]=function(_0x1accx6,_0x1accx7,_0x1accxa){return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accx10){if(!_0x1accx10){return _0x1accx7[_0x52ca[22]](404)};return _0x1accx10[_0x52ca[42]](_0x1accx6[_0x52ca[12]][_0x52ca[38]],{individualHooks:true})})[_0x52ca[11]](function(){return _0x1accx7[_0x52ca[22]](200)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[43]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[24]](_0x1accx6[_0x52ca[23]][_0x52ca[18]])[_0x52ca[11]](function(_0x1accxc){if(!_0x1accxc){return _0x1accx7[_0x52ca[22]](404)};return _0x1accxc[_0x52ca[43]]()})[_0x52ca[11]](function(){return _0x1accx7[_0x52ca[22]](204)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};exports[_0x52ca[44]]=function(_0x1accx6,_0x1accx7){return ChatQueue[_0x52ca[43]]({where:{id:_0x1accx6[_0x52ca[12]][_0x52ca[45]]},individualHooks:true})[_0x52ca[11]](function(){return _0x1accx7[_0x52ca[22]](204)})[_0x52ca[8]](function(_0x1accx8){return handleError(_0x1accx7,_0x1accx8)})};function handleError(_0x1accx7,_0x1accx8){return _0x1accx7[_0x52ca[10]](500)[_0x52ca[9]](_0x1accx8)} \ No newline at end of file diff --git a/server/api/chat_queue/chat_queue.socket.js b/server/api/chat_queue/chat_queue.socket.js index 71c7959..a11f503 100644 --- a/server/api/chat_queue/chat_queue.socket.js +++ b/server/api/chat_queue/chat_queue.socket.js @@ -1 +1 @@ -var _0x2096=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2096[0];var chatQueue=require(_0x2096[2])[_0x2096[1]];exports[_0x2096[3]]=function(_0x848dx2){chatQueue[_0x2096[4]](function(_0x848dx3){onSave(_0x848dx2,_0x848dx3)});chatQueue[_0x2096[5]](function(_0x848dx3){onRemove(_0x848dx2,_0x848dx3)})};function onSave(_0x848dx2,_0x848dx3,_0x848dx5){_0x848dx2[_0x2096[7]](_0x2096[6],_0x848dx3)}function onRemove(_0x848dx2,_0x848dx3,_0x848dx5){_0x848dx2[_0x2096[7]](_0x2096[8],_0x848dx3)} \ No newline at end of file +var _0xd441=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd441[0];var chatQueue=require(_0xd441[2])[_0xd441[1]];exports[_0xd441[3]]=function(_0x9b4ex2){chatQueue[_0xd441[4]](function(_0x9b4ex3){onSave(_0x9b4ex2,_0x9b4ex3)});chatQueue[_0xd441[5]](function(_0x9b4ex3){onRemove(_0x9b4ex2,_0x9b4ex3)})};function onSave(_0x9b4ex2,_0x9b4ex3,_0x9b4ex5){_0x9b4ex2[_0xd441[7]](_0xd441[6],_0x9b4ex3)}function onRemove(_0x9b4ex2,_0x9b4ex3,_0x9b4ex5){_0x9b4ex2[_0xd441[7]](_0xd441[8],_0x9b4ex3)} \ No newline at end of file diff --git a/server/api/chat_queue/index.js b/server/api/chat_queue/index.js index 30b1c6c..58d8495 100644 --- a/server/api/chat_queue/index.js +++ b/server/api/chat_queue/index.js @@ -1 +1 @@ -var _0x779e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x779e[0];var express=require(_0x779e[1]);var controller=require(_0x779e[2]);var auth=require(_0x779e[3]);var license=require(_0x779e[4]);var router=express.Router();router[_0x779e[10]](_0x779e[5],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[9]]);router[_0x779e[10]](_0x779e[11],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[12]]);router[_0x779e[10]](_0x779e[13],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[14]]);router[_0x779e[10]](_0x779e[15],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[16]]);router[_0x779e[18]](_0x779e[5],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[17]]);router[_0x779e[18]](_0x779e[13],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[19]]);router[_0x779e[21]](_0x779e[15],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[20]]);router[_0x779e[23]](_0x779e[13],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[22]]);router[_0x779e[24]](_0x779e[15],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[20]]);router[_0x779e[23]](_0x779e[5],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[25]]);router[_0x779e[23]](_0x779e[15],license[_0x779e[6]](),license[_0x779e[7]](),auth[_0x779e[8]](),controller[_0x779e[26]]);module[_0x779e[27]]=router \ No newline at end of file +var _0xcd66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xcd66[0];var express=require(_0xcd66[1]);var controller=require(_0xcd66[2]);var auth=require(_0xcd66[3]);var license=require(_0xcd66[4]);var router=express.Router();router[_0xcd66[10]](_0xcd66[5],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[9]]);router[_0xcd66[10]](_0xcd66[11],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[12]]);router[_0xcd66[10]](_0xcd66[13],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[14]]);router[_0xcd66[10]](_0xcd66[15],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[16]]);router[_0xcd66[18]](_0xcd66[5],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[17]]);router[_0xcd66[18]](_0xcd66[13],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[19]]);router[_0xcd66[21]](_0xcd66[15],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[20]]);router[_0xcd66[23]](_0xcd66[13],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[22]]);router[_0xcd66[24]](_0xcd66[15],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[20]]);router[_0xcd66[23]](_0xcd66[5],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[25]]);router[_0xcd66[23]](_0xcd66[15],license[_0xcd66[6]](),license[_0xcd66[7]](),auth[_0xcd66[8]](),controller[_0xcd66[26]]);module[_0xcd66[27]]=router \ No newline at end of file diff --git a/server/api/chat_room/chat_room.controller.js b/server/api/chat_room/chat_room.controller.js index c64955e..6a27320 100644 --- a/server/api/chat_room/chat_room.controller.js +++ b/server/api/chat_room/chat_room.controller.js @@ -1 +1 @@ -var _0x16c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x73\x63\x6F\x70\x65","\x6D\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x74\x65\x78\x74\x2F\x63\x73\x76","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0x16c4[0];var _=require(_0x16c4[1]);var md5=require(_0x16c4[2]);var moment=require(_0x16c4[3]);var csv=require(_0x16c4[4]);var Util=require(_0x16c4[5]);var User=require(_0x16c4[7])[_0x16c4[6]];var ChatRoom=require(_0x16c4[7])[_0x16c4[8]];var ChatMessage=require(_0x16c4[7])[_0x16c4[9]];var ChatVisitor=require(_0x16c4[7])[_0x16c4[10]];var UserHasChatRoom=require(_0x16c4[7])[_0x16c4[11]];exports[_0x16c4[12]]=function(_0x1c99xb,_0x1c99xc,_0x1c99xd){return ChatRoom[_0x16c4[27]](_[_0x16c4[26]](Util[_0x16c4[19]](_0x1c99xb[_0x16c4[18]]),{include:[{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x16c4[17]](function(_0x1c99xf){_0x1c99xc[_0x16c4[16]](200)[_0x16c4[15]](_0x1c99xf)})[_0x16c4[14]](function(_0x1c99xe){console[_0x16c4[13]](_0x1c99xe);return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[28]]=function(_0x1c99xb,_0x1c99xc,_0x1c99xd){return ChatRoom[_0x16c4[30]](_0x16c4[29])[_0x16c4[27]](_[_0x16c4[26]](Util[_0x16c4[19]](_0x1c99xb[_0x16c4[18]]),{include:[{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0x16c4[17]](function(_0x1c99xf){_0x1c99xc[_0x16c4[16]](200)[_0x16c4[15]](_0x1c99xf)})[_0x16c4[14]](function(_0x1c99xe){console[_0x16c4[13]](_0x1c99xe);return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[31]]=function(_0x1c99xb,_0x1c99xc){return User[_0x16c4[36]](_0x1c99xb[_0x16c4[35]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x11){return _0x1c99x11[_0x16c4[34]]({include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[22],_0x16c4[23]]},{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]}]})})[_0x16c4[17]](function(_0x1c99x10){if(!_0x1c99x10){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99xc[_0x16c4[15]](_0x1c99x10)})[_0x16c4[14]](function(_0x1c99xe){console[_0x16c4[32]](_0x1c99xe);return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[37]]=function(_0x1c99xb,_0x1c99xc){return ChatRoom[_0x16c4[36]](_0x1c99xb[_0x16c4[38]][_0x16c4[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[23],_0x16c4[22]]},{model:User,attributes:[_0x16c4[20],_0x16c4[23],_0x16c4[21],_0x16c4[22],_0x16c4[39]]}]},{model:User,attributes:[_0x16c4[20],_0x16c4[23],_0x16c4[21],_0x16c4[22]]},{model:ChatVisitor}]})[_0x16c4[17]](function(_0x1c99x12){if(!_0x1c99x12){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99xc[_0x16c4[15]](_0x1c99x12)})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[40]]=function(_0x1c99xb,_0x1c99xc,_0x1c99xd){var _0x1c99x13;return ChatRoom[_0x16c4[50]]({where:{token:md5(JSON[_0x16c4[48]](_0x1c99xb[_0x16c4[18]][_0x16c4[43]][_0x16c4[47]]())).toString(_0x16c4[46])},defaults:{type:_0x16c4[25],token:md5(JSON[_0x16c4[48]](_0x1c99xb[_0x16c4[18]][_0x16c4[43]][_0x16c4[47]]())).toString(_0x16c4[46]),status:_0x16c4[49]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[23],_0x16c4[22]]},{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]}]},{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]}]})[_0x16c4[45]](function(_0x1c99x12,_0x1c99x15){_0x1c99x13=_0x1c99x12;if(_0x1c99x15){return _0x1c99x13[_0x16c4[44]](_0x1c99xb[_0x16c4[18]][_0x16c4[43]])}else {return}})[_0x16c4[17]](function(){return _0x1c99x13[_0x16c4[42]]()})[_0x16c4[17]](function(_0x1c99x14){return _0x1c99xc[_0x16c4[16]](200)[_0x16c4[15]](_[_0x16c4[26]](_0x1c99x13[_0x16c4[41]],{Users:_0x1c99x14}))})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[51]]=function(_0x1c99xb,_0x1c99xc,_0x1c99xd){return ChatRoom[_0x16c4[36]](_0x1c99xb[_0x16c4[38]][_0x16c4[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[22]]},{model:User,attributes:[_0x16c4[20],_0x16c4[22]]}]}]})[_0x16c4[17]](function(_0x1c99x12){var _0x1c99x16=[];_0x1c99x12[_0x16c4[58]][_0x16c4[57]](function(_0x1c99x17){_0x1c99x16[_0x16c4[56]]({name:_0x1c99x17[_0x16c4[6]]?_0x1c99x17[_0x16c4[6]][_0x16c4[22]]:_0x1c99x17[_0x16c4[10]][_0x16c4[22]],text:_0x1c99x17[_0x16c4[54]][_0x16c4[53]](/(\r\n|\n|\r)/gm,_0x16c4[52]),date:_0x1c99x17[_0x16c4[55]]})});return _0x1c99xc[_0x16c4[60]](_0x16c4[59])[_0x16c4[16]](200)[_0x16c4[15]](csv(_0x1c99x16))})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[61]]=function(_0x1c99xb,_0x1c99xc){return User[_0x16c4[36]](_0x1c99xb[_0x16c4[35]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x11){return _0x1c99x11[_0x16c4[34]]({where:{type:_0x1c99xb[_0x16c4[38]][_0x16c4[60]]},include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[22],_0x16c4[23]]}]})})[_0x16c4[17]](function(_0x1c99x10){if(!_0x1c99x10){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99xc[_0x16c4[15]](_0x1c99x10)})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[62]]=function(_0x1c99xb,_0x1c99xc){return User[_0x16c4[36]](_0x1c99xb[_0x16c4[35]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x11){return _0x1c99x11[_0x16c4[34]]({include:[{model:ChatVisitor,attributes:[_0x16c4[20],_0x16c4[22],_0x16c4[23]]},{model:User,attributes:[_0x16c4[20],_0x16c4[21],_0x16c4[22],_0x16c4[23],_0x16c4[24],_0x16c4[25]]}]})})[_0x16c4[17]](function(_0x1c99x10){if(!_0x1c99x10){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99xc[_0x16c4[15]](_0x1c99x10)})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[63]]=function(_0x1c99xb,_0x1c99xc){};exports[_0x16c4[64]]=function(_0x1c99xb,_0x1c99xc){if(_0x1c99xb[_0x16c4[54]][_0x16c4[20]]){delete _0x1c99xb[_0x16c4[54]][_0x16c4[20]]};return ChatRoom[_0x16c4[36]](_0x1c99xb[_0x16c4[38]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x12){if(!_0x1c99x12){return _0x1c99xc[_0x16c4[33]](404)};var _0x1c99x18=_[_0x16c4[26]](_0x1c99x12,_0x1c99xb[_0x16c4[54]]);return _0x1c99x18[_0x16c4[65]]()})[_0x16c4[17]](function(_0x1c99x12){return _0x1c99xc[_0x16c4[16]](200)[_0x16c4[15]](_0x1c99x12)})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[66]]=function(_0x1c99xb,_0x1c99xc){var _0x1c99x13;if(_0x1c99xb[_0x16c4[54]][_0x16c4[20]]){delete _0x1c99xb[_0x16c4[54]][_0x16c4[20]]};return ChatRoom[_0x16c4[36]](_0x1c99xb[_0x16c4[38]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x12){if(!_0x1c99x12||!_0x1c99xb[_0x16c4[54]][_0x16c4[43]]){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99x12})[_0x16c4[17]](function(_0x1c99x12){return _0x1c99x12[_0x16c4[64]]({token:md5(JSON[_0x16c4[48]](_0x1c99xb[_0x16c4[54]][_0x16c4[43]][_0x16c4[47]]())).toString(_0x16c4[46])})})[_0x16c4[17]](function(_0x1c99x12){_0x1c99x13=_0x1c99x12;return _0x1c99x12[_0x16c4[44]](_0x1c99xb[_0x16c4[54]][_0x16c4[43]][_0x16c4[47]](),{individualHooks:true})})[_0x16c4[17]](function(){return _0x1c99x13[_0x16c4[42]]()})[_0x16c4[17]](function(_0x1c99x14){return _0x1c99xc[_0x16c4[16]](200)[_0x16c4[15]](_[_0x16c4[26]](_0x1c99x13[_0x16c4[41]],{Users:_0x1c99x14,ChatMessages:[]}))})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};exports[_0x16c4[67]]=function(_0x1c99xb,_0x1c99xc){return ChatRoom[_0x16c4[36]](_0x1c99xb[_0x16c4[38]][_0x16c4[20]])[_0x16c4[17]](function(_0x1c99x12){if(!_0x1c99x12){return _0x1c99xc[_0x16c4[33]](404)};return _0x1c99x12[_0x16c4[67]]()})[_0x16c4[17]](function(){return _0x1c99xc[_0x16c4[33]](204)})[_0x16c4[14]](function(_0x1c99xe){return handleError(_0x1c99xc,_0x1c99xe)})};function handleError(_0x1c99xc,_0x1c99xe){return _0x1c99xc[_0x16c4[16]](500)[_0x16c4[15]](_0x1c99xe)} \ No newline at end of file +var _0xda5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x6F\x6E\x6C\x69\x6E\x65","\x73\x63\x6F\x70\x65","\x6D\x65","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x74\x65\x78\x74\x2F\x63\x73\x76","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0xda5f[0];var _=require(_0xda5f[1]);var md5=require(_0xda5f[2]);var moment=require(_0xda5f[3]);var csv=require(_0xda5f[4]);var Util=require(_0xda5f[5]);var User=require(_0xda5f[7])[_0xda5f[6]];var ChatRoom=require(_0xda5f[7])[_0xda5f[8]];var ChatMessage=require(_0xda5f[7])[_0xda5f[9]];var ChatVisitor=require(_0xda5f[7])[_0xda5f[10]];var UserHasChatRoom=require(_0xda5f[7])[_0xda5f[11]];exports[_0xda5f[12]]=function(_0xacefxb,_0xacefxc,_0xacefxd){return ChatRoom[_0xda5f[27]](_[_0xda5f[26]](Util[_0xda5f[19]](_0xacefxb[_0xda5f[18]]),{include:[{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0xda5f[17]](function(_0xacefxf){_0xacefxc[_0xda5f[16]](200)[_0xda5f[15]](_0xacefxf)})[_0xda5f[14]](function(_0xacefxe){console[_0xda5f[13]](_0xacefxe);return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[28]]=function(_0xacefxb,_0xacefxc,_0xacefxd){return ChatRoom[_0xda5f[30]](_0xda5f[29])[_0xda5f[27]](_[_0xda5f[26]](Util[_0xda5f[19]](_0xacefxb[_0xda5f[18]]),{include:[{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0xda5f[17]](function(_0xacefxf){_0xacefxc[_0xda5f[16]](200)[_0xda5f[15]](_0xacefxf)})[_0xda5f[14]](function(_0xacefxe){console[_0xda5f[13]](_0xacefxe);return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[31]]=function(_0xacefxb,_0xacefxc){return User[_0xda5f[36]](_0xacefxb[_0xda5f[35]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx11){return _0xacefx11[_0xda5f[34]]({include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[22],_0xda5f[23]]},{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]}]})})[_0xda5f[17]](function(_0xacefx10){if(!_0xacefx10){return _0xacefxc[_0xda5f[33]](404)};return _0xacefxc[_0xda5f[15]](_0xacefx10)})[_0xda5f[14]](function(_0xacefxe){console[_0xda5f[32]](_0xacefxe);return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[37]]=function(_0xacefxb,_0xacefxc){return ChatRoom[_0xda5f[36]](_0xacefxb[_0xda5f[38]][_0xda5f[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[23],_0xda5f[22]]},{model:User,attributes:[_0xda5f[20],_0xda5f[23],_0xda5f[21],_0xda5f[22],_0xda5f[39]]}]},{model:User,attributes:[_0xda5f[20],_0xda5f[23],_0xda5f[21],_0xda5f[22]]},{model:ChatVisitor}]})[_0xda5f[17]](function(_0xacefx12){if(!_0xacefx12){return _0xacefxc[_0xda5f[33]](404)};return _0xacefxc[_0xda5f[15]](_0xacefx12)})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[40]]=function(_0xacefxb,_0xacefxc,_0xacefxd){var _0xacefx13;return ChatRoom[_0xda5f[50]]({where:{token:md5(JSON[_0xda5f[48]](_0xacefxb[_0xda5f[18]][_0xda5f[43]][_0xda5f[47]]())).toString(_0xda5f[46])},defaults:{type:_0xda5f[25],token:md5(JSON[_0xda5f[48]](_0xacefxb[_0xda5f[18]][_0xda5f[43]][_0xda5f[47]]())).toString(_0xda5f[46]),status:_0xda5f[49]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[23],_0xda5f[22]]},{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]}]},{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]}]})[_0xda5f[45]](function(_0xacefx12,_0xacefx15){_0xacefx13=_0xacefx12;if(_0xacefx15){return _0xacefx13[_0xda5f[44]](_0xacefxb[_0xda5f[18]][_0xda5f[43]])}else {return}})[_0xda5f[17]](function(){return _0xacefx13[_0xda5f[42]]()})[_0xda5f[17]](function(_0xacefx14){return _0xacefxc[_0xda5f[16]](200)[_0xda5f[15]](_[_0xda5f[26]](_0xacefx13[_0xda5f[41]],{Users:_0xacefx14}))})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[51]]=function(_0xacefxb,_0xacefxc,_0xacefxd){return ChatRoom[_0xda5f[36]](_0xacefxb[_0xda5f[38]][_0xda5f[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[22]]},{model:User,attributes:[_0xda5f[20],_0xda5f[22]]}]}]})[_0xda5f[17]](function(_0xacefx12){var _0xacefx16=[];_0xacefx12[_0xda5f[58]][_0xda5f[57]](function(_0xacefx17){_0xacefx16[_0xda5f[56]]({name:_0xacefx17[_0xda5f[6]]?_0xacefx17[_0xda5f[6]][_0xda5f[22]]:_0xacefx17[_0xda5f[10]][_0xda5f[22]],text:_0xacefx17[_0xda5f[54]][_0xda5f[53]](/(\r\n|\n|\r)/gm,_0xda5f[52]),date:_0xacefx17[_0xda5f[55]]})});return _0xacefxc[_0xda5f[60]](_0xda5f[59])[_0xda5f[16]](200)[_0xda5f[15]](csv(_0xacefx16))})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[61]]=function(_0xacefxb,_0xacefxc){return User[_0xda5f[36]](_0xacefxb[_0xda5f[35]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx11){return _0xacefx11[_0xda5f[34]]({where:{type:_0xacefxb[_0xda5f[38]][_0xda5f[60]]},include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[22],_0xda5f[23]]}]})})[_0xda5f[17]](function(_0xacefx10){if(!_0xacefx10){return _0xacefxc[_0xda5f[33]](404)};return _0xacefxc[_0xda5f[15]](_0xacefx10)})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[62]]=function(_0xacefxb,_0xacefxc){return User[_0xda5f[36]](_0xacefxb[_0xda5f[35]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx11){return _0xacefx11[_0xda5f[34]]({include:[{model:ChatVisitor,attributes:[_0xda5f[20],_0xda5f[22],_0xda5f[23]]},{model:User,attributes:[_0xda5f[20],_0xda5f[21],_0xda5f[22],_0xda5f[23],_0xda5f[24],_0xda5f[25]]}]})})[_0xda5f[17]](function(_0xacefx10){if(!_0xacefx10){return _0xacefxc[_0xda5f[33]](404)};return _0xacefxc[_0xda5f[15]](_0xacefx10)})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[63]]=function(_0xacefxb,_0xacefxc){};exports[_0xda5f[64]]=function(_0xacefxb,_0xacefxc){if(_0xacefxb[_0xda5f[54]][_0xda5f[20]]){delete _0xacefxb[_0xda5f[54]][_0xda5f[20]]};return ChatRoom[_0xda5f[36]](_0xacefxb[_0xda5f[38]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx12){if(!_0xacefx12){return _0xacefxc[_0xda5f[33]](404)};var _0xacefx18=_[_0xda5f[26]](_0xacefx12,_0xacefxb[_0xda5f[54]]);return _0xacefx18[_0xda5f[65]]()})[_0xda5f[17]](function(_0xacefx12){return _0xacefxc[_0xda5f[16]](200)[_0xda5f[15]](_0xacefx12)})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[66]]=function(_0xacefxb,_0xacefxc){var _0xacefx13;if(_0xacefxb[_0xda5f[54]][_0xda5f[20]]){delete _0xacefxb[_0xda5f[54]][_0xda5f[20]]};return ChatRoom[_0xda5f[36]](_0xacefxb[_0xda5f[38]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx12){if(!_0xacefx12||!_0xacefxb[_0xda5f[54]][_0xda5f[43]]){return _0xacefxc[_0xda5f[33]](404)};return _0xacefx12})[_0xda5f[17]](function(_0xacefx12){return _0xacefx12[_0xda5f[64]]({token:md5(JSON[_0xda5f[48]](_0xacefxb[_0xda5f[54]][_0xda5f[43]][_0xda5f[47]]())).toString(_0xda5f[46])})})[_0xda5f[17]](function(_0xacefx12){_0xacefx13=_0xacefx12;return _0xacefx12[_0xda5f[44]](_0xacefxb[_0xda5f[54]][_0xda5f[43]][_0xda5f[47]](),{individualHooks:true})})[_0xda5f[17]](function(){return _0xacefx13[_0xda5f[42]]()})[_0xda5f[17]](function(_0xacefx14){return _0xacefxc[_0xda5f[16]](200)[_0xda5f[15]](_[_0xda5f[26]](_0xacefx13[_0xda5f[41]],{Users:_0xacefx14,ChatMessages:[]}))})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};exports[_0xda5f[67]]=function(_0xacefxb,_0xacefxc){return ChatRoom[_0xda5f[36]](_0xacefxb[_0xda5f[38]][_0xda5f[20]])[_0xda5f[17]](function(_0xacefx12){if(!_0xacefx12){return _0xacefxc[_0xda5f[33]](404)};return _0xacefx12[_0xda5f[67]]()})[_0xda5f[17]](function(){return _0xacefxc[_0xda5f[33]](204)})[_0xda5f[14]](function(_0xacefxe){return handleError(_0xacefxc,_0xacefxe)})};function handleError(_0xacefxc,_0xacefxe){return _0xacefxc[_0xda5f[16]](500)[_0xda5f[15]](_0xacefxe)} \ No newline at end of file diff --git a/server/api/chat_room/chat_room.socket.js b/server/api/chat_room/chat_room.socket.js index 9f28897..a2b3b7d 100644 --- a/server/api/chat_room/chat_room.socket.js +++ b/server/api/chat_room/chat_room.socket.js @@ -1 +1 @@ -var _0x23fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x23fe[0];var User=require(_0x23fe[2])[_0x23fe[1]];var ChatRoom=require(_0x23fe[2])[_0x23fe[3]];var ChatMessage=require(_0x23fe[2])[_0x23fe[4]];var ChatVisitor=require(_0x23fe[2])[_0x23fe[5]];exports[_0x23fe[6]]=function(_0x36dax5){ChatRoom[_0x23fe[7]](function(_0x36dax6){onSave(_0x36dax5,_0x36dax6)});ChatRoom[_0x23fe[8]](function(_0x36dax6){onSave(_0x36dax5,_0x36dax6)});ChatRoom[_0x23fe[9]](function(_0x36dax6){onRemove(_0x36dax5,_0x36dax6)})};function onSave(_0x36dax5,_0x36dax6,_0x36dax8){_0x36dax5[_0x23fe[11]](_0x23fe[10],_0x36dax6)}function onRemove(_0x36dax5,_0x36dax6,_0x36dax8){_0x36dax5[_0x23fe[11]](_0x23fe[12],_0x36dax6)} \ No newline at end of file +var _0x807c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x807c[0];var User=require(_0x807c[2])[_0x807c[1]];var ChatRoom=require(_0x807c[2])[_0x807c[3]];var ChatMessage=require(_0x807c[2])[_0x807c[4]];var ChatVisitor=require(_0x807c[2])[_0x807c[5]];exports[_0x807c[6]]=function(_0xbfd5x5){ChatRoom[_0x807c[7]](function(_0xbfd5x6){onSave(_0xbfd5x5,_0xbfd5x6)});ChatRoom[_0x807c[8]](function(_0xbfd5x6){onSave(_0xbfd5x5,_0xbfd5x6)});ChatRoom[_0x807c[9]](function(_0xbfd5x6){onRemove(_0xbfd5x5,_0xbfd5x6)})};function onSave(_0xbfd5x5,_0xbfd5x6,_0xbfd5x8){_0xbfd5x5[_0x807c[11]](_0x807c[10],_0xbfd5x6)}function onRemove(_0xbfd5x5,_0xbfd5x6,_0xbfd5x8){_0xbfd5x5[_0x807c[11]](_0x807c[12],_0xbfd5x6)} \ No newline at end of file diff --git a/server/api/chat_room/index.js b/server/api/chat_room/index.js index e480979..61b7b21 100644 --- a/server/api/chat_room/index.js +++ b/server/api/chat_room/index.js @@ -1 +1 @@ -var _0xbad5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x6D\x65","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbad5[0];var express=require(_0xbad5[1]);var controller=require(_0xbad5[2]);var auth=require(_0xbad5[3]);var license=require(_0xbad5[4]);var router=express.Router();router[_0xbad5[10]](_0xbad5[5],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[9]]);router[_0xbad5[10]](_0xbad5[11],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[12]]);router[_0xbad5[10]](_0xbad5[13],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[14]]);router[_0xbad5[10]](_0xbad5[15],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[16]]);router[_0xbad5[10]](_0xbad5[17],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[18]]);router[_0xbad5[10]](_0xbad5[19],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[20]]);router[_0xbad5[10]](_0xbad5[21],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[22]]);router[_0xbad5[10]](_0xbad5[23],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[24]]);router[_0xbad5[26]](_0xbad5[5],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[25]]);router[_0xbad5[28]](_0xbad5[21],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[27]]);router[_0xbad5[28]](_0xbad5[29],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[30]]);router[_0xbad5[31]](_0xbad5[21],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[27]]);router[_0xbad5[33]](_0xbad5[21],license[_0xbad5[6]](),license[_0xbad5[7]](),auth[_0xbad5[8]](),controller[_0xbad5[32]]);module[_0xbad5[34]]=router \ No newline at end of file +var _0x6e0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6F\x6E\x6C\x69\x6E\x65","\x67\x65\x74\x4F\x6E\x6C\x69\x6E\x65\x52\x6F\x6F\x6D","\x2F\x6D\x65","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6e0e[0];var express=require(_0x6e0e[1]);var controller=require(_0x6e0e[2]);var auth=require(_0x6e0e[3]);var license=require(_0x6e0e[4]);var router=express.Router();router[_0x6e0e[10]](_0x6e0e[5],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[9]]);router[_0x6e0e[10]](_0x6e0e[11],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[12]]);router[_0x6e0e[10]](_0x6e0e[13],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[14]]);router[_0x6e0e[10]](_0x6e0e[15],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[16]]);router[_0x6e0e[10]](_0x6e0e[17],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[18]]);router[_0x6e0e[10]](_0x6e0e[19],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[20]]);router[_0x6e0e[10]](_0x6e0e[21],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[22]]);router[_0x6e0e[10]](_0x6e0e[23],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[24]]);router[_0x6e0e[26]](_0x6e0e[5],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[25]]);router[_0x6e0e[28]](_0x6e0e[21],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[27]]);router[_0x6e0e[28]](_0x6e0e[29],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[30]]);router[_0x6e0e[31]](_0x6e0e[21],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[27]]);router[_0x6e0e[33]](_0x6e0e[21],license[_0x6e0e[6]](),license[_0x6e0e[7]](),auth[_0x6e0e[8]](),controller[_0x6e0e[32]]);module[_0x6e0e[34]]=router \ No newline at end of file diff --git a/server/api/chat_visitor/chat_visitor.controller.js b/server/api/chat_visitor/chat_visitor.controller.js index 9c5b81d..49db8bc 100644 --- a/server/api/chat_visitor/chat_visitor.controller.js +++ b/server/api/chat_visitor/chat_visitor.controller.js @@ -1 +1 @@ -var _0xa6d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xa6d8[0];var _=require(_0xa6d8[1]);var Util=require(_0xa6d8[2]);var ChatVisitor=require(_0xa6d8[4])[_0xa6d8[3]];var ChatEnquiry=require(_0xa6d8[4])[_0xa6d8[5]];var ChatWebsite=require(_0xa6d8[4])[_0xa6d8[6]];exports[_0xa6d8[7]]=function(_0x5a26x6,_0x5a26x7,_0x5a26x8){return ChatVisitor[_0xa6d8[16]](_[_0xa6d8[15]](Util[_0xa6d8[14]](_0x5a26x6[_0xa6d8[13]]),{include:[{model:ChatWebsite}]}))[_0xa6d8[12]](function(_0x5a26xa){_0x5a26x7[_0xa6d8[11]](200)[_0xa6d8[10]](_0x5a26xa)})[_0xa6d8[9]](function(_0x5a26x9){console[_0xa6d8[8]](_0x5a26x9);return handleError(_0x5a26x7,_0x5a26x9)})};exports[_0xa6d8[17]]=function(_0x5a26x6,_0x5a26x7){return ChatVisitor[_0xa6d8[21]](_0x5a26x6[_0xa6d8[20]][_0xa6d8[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0xa6d8[12]](function(_0x5a26xb){if(!_0x5a26xb){return _0x5a26x7[_0xa6d8[18]](404)};return _0x5a26x7[_0xa6d8[10]](_0x5a26xb)})[_0xa6d8[9]](function(_0x5a26x9){return handleError(_0x5a26x7,_0x5a26x9)})};exports[_0xa6d8[22]]=function(_0x5a26x6,_0x5a26x7){return ChatVisitor[_0xa6d8[22]](_0x5a26x6[_0xa6d8[23]])[_0xa6d8[12]](function(_0x5a26xb){return _0x5a26x7[_0xa6d8[11]](201)[_0xa6d8[10]](_0x5a26xb)})[_0xa6d8[9]](function(_0x5a26x9){return handleError(_0x5a26x7,_0x5a26x9)})};exports[_0xa6d8[24]]=function(_0x5a26x6,_0x5a26x7){if(_0x5a26x6[_0xa6d8[23]][_0xa6d8[19]]){delete _0x5a26x6[_0xa6d8[23]][_0xa6d8[19]]};return ChatVisitor[_0xa6d8[21]](_0x5a26x6[_0xa6d8[20]][_0xa6d8[19]])[_0xa6d8[12]](function(_0x5a26xb){if(!_0x5a26xb){return _0x5a26x7[_0xa6d8[18]](404)};var _0x5a26xc=_[_0xa6d8[15]](_0x5a26xb,_0x5a26x6[_0xa6d8[23]]);return _0x5a26xc[_0xa6d8[25]]()})[_0xa6d8[12]](function(_0x5a26xb){return _0x5a26x7[_0xa6d8[11]](200)[_0xa6d8[10]](_0x5a26xb)})[_0xa6d8[9]](function(_0x5a26x9){return handleError(_0x5a26x7,_0x5a26x9)})};exports[_0xa6d8[26]]=function(_0x5a26x6,_0x5a26x7){return ChatVisitor[_0xa6d8[21]](_0x5a26x6[_0xa6d8[20]][_0xa6d8[19]])[_0xa6d8[12]](function(_0x5a26xb){if(!_0x5a26xb){return _0x5a26x7[_0xa6d8[18]](404)};return _0x5a26xb[_0xa6d8[26]]()})[_0xa6d8[12]](function(){return _0x5a26x7[_0xa6d8[18]](204)})[_0xa6d8[9]](function(_0x5a26x9){return handleError(_0x5a26x7,_0x5a26x9)})};function handleError(_0x5a26x7,_0x5a26x9){return _0x5a26x7[_0xa6d8[11]](500)[_0xa6d8[10]](_0x5a26x9)} \ No newline at end of file +var _0x847c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x847c[0];var _=require(_0x847c[1]);var Util=require(_0x847c[2]);var ChatVisitor=require(_0x847c[4])[_0x847c[3]];var ChatEnquiry=require(_0x847c[4])[_0x847c[5]];var ChatWebsite=require(_0x847c[4])[_0x847c[6]];exports[_0x847c[7]]=function(_0x3c0ax6,_0x3c0ax7,_0x3c0ax8){return ChatVisitor[_0x847c[16]](_[_0x847c[15]](Util[_0x847c[14]](_0x3c0ax6[_0x847c[13]]),{include:[{model:ChatWebsite}]}))[_0x847c[12]](function(_0x3c0axa){_0x3c0ax7[_0x847c[11]](200)[_0x847c[10]](_0x3c0axa)})[_0x847c[9]](function(_0x3c0ax9){console[_0x847c[8]](_0x3c0ax9);return handleError(_0x3c0ax7,_0x3c0ax9)})};exports[_0x847c[17]]=function(_0x3c0ax6,_0x3c0ax7){return ChatVisitor[_0x847c[21]](_0x3c0ax6[_0x847c[20]][_0x847c[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0x847c[12]](function(_0x3c0axb){if(!_0x3c0axb){return _0x3c0ax7[_0x847c[18]](404)};return _0x3c0ax7[_0x847c[10]](_0x3c0axb)})[_0x847c[9]](function(_0x3c0ax9){return handleError(_0x3c0ax7,_0x3c0ax9)})};exports[_0x847c[22]]=function(_0x3c0ax6,_0x3c0ax7){return ChatVisitor[_0x847c[22]](_0x3c0ax6[_0x847c[23]])[_0x847c[12]](function(_0x3c0axb){return _0x3c0ax7[_0x847c[11]](201)[_0x847c[10]](_0x3c0axb)})[_0x847c[9]](function(_0x3c0ax9){return handleError(_0x3c0ax7,_0x3c0ax9)})};exports[_0x847c[24]]=function(_0x3c0ax6,_0x3c0ax7){if(_0x3c0ax6[_0x847c[23]][_0x847c[19]]){delete _0x3c0ax6[_0x847c[23]][_0x847c[19]]};return ChatVisitor[_0x847c[21]](_0x3c0ax6[_0x847c[20]][_0x847c[19]])[_0x847c[12]](function(_0x3c0axb){if(!_0x3c0axb){return _0x3c0ax7[_0x847c[18]](404)};var _0x3c0axc=_[_0x847c[15]](_0x3c0axb,_0x3c0ax6[_0x847c[23]]);return _0x3c0axc[_0x847c[25]]()})[_0x847c[12]](function(_0x3c0axb){return _0x3c0ax7[_0x847c[11]](200)[_0x847c[10]](_0x3c0axb)})[_0x847c[9]](function(_0x3c0ax9){return handleError(_0x3c0ax7,_0x3c0ax9)})};exports[_0x847c[26]]=function(_0x3c0ax6,_0x3c0ax7){return ChatVisitor[_0x847c[21]](_0x3c0ax6[_0x847c[20]][_0x847c[19]])[_0x847c[12]](function(_0x3c0axb){if(!_0x3c0axb){return _0x3c0ax7[_0x847c[18]](404)};return _0x3c0axb[_0x847c[26]]()})[_0x847c[12]](function(){return _0x3c0ax7[_0x847c[18]](204)})[_0x847c[9]](function(_0x3c0ax9){return handleError(_0x3c0ax7,_0x3c0ax9)})};function handleError(_0x3c0ax7,_0x3c0ax9){return _0x3c0ax7[_0x847c[11]](500)[_0x847c[10]](_0x3c0ax9)} \ No newline at end of file diff --git a/server/api/chat_visitor/chat_visitor.socket.js b/server/api/chat_visitor/chat_visitor.socket.js index 6495e32..8092f5f 100644 --- a/server/api/chat_visitor/chat_visitor.socket.js +++ b/server/api/chat_visitor/chat_visitor.socket.js @@ -1 +1 @@ -var _0x438a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x438a[0];var chat_visitor=require(_0x438a[2])[_0x438a[1]];exports[_0x438a[3]]=function(_0x2767x2){chat_visitor[_0x438a[4]](function(_0x2767x3){onSave(_0x2767x2,_0x2767x3)});chat_visitor[_0x438a[5]](function(_0x2767x3){onSave(_0x2767x2,_0x2767x3)});chat_visitor[_0x438a[6]](function(_0x2767x3){onRemove(_0x2767x2,_0x2767x3)})};function onSave(_0x2767x2,_0x2767x3,_0x2767x5){_0x2767x2[_0x438a[8]](_0x438a[7],_0x2767x3)}function onRemove(_0x2767x2,_0x2767x3,_0x2767x5){_0x2767x2[_0x438a[8]](_0x438a[9],_0x2767x3)} \ No newline at end of file +var _0xeb53=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeb53[0];var chat_visitor=require(_0xeb53[2])[_0xeb53[1]];exports[_0xeb53[3]]=function(_0x6f29x2){chat_visitor[_0xeb53[4]](function(_0x6f29x3){onSave(_0x6f29x2,_0x6f29x3)});chat_visitor[_0xeb53[5]](function(_0x6f29x3){onSave(_0x6f29x2,_0x6f29x3)});chat_visitor[_0xeb53[6]](function(_0x6f29x3){onRemove(_0x6f29x2,_0x6f29x3)})};function onSave(_0x6f29x2,_0x6f29x3,_0x6f29x5){_0x6f29x2[_0xeb53[8]](_0xeb53[7],_0x6f29x3)}function onRemove(_0x6f29x2,_0x6f29x3,_0x6f29x5){_0x6f29x2[_0xeb53[8]](_0xeb53[9],_0x6f29x3)} \ No newline at end of file diff --git a/server/api/chat_visitor/index.js b/server/api/chat_visitor/index.js index 0ae1652..d41dd4e 100644 --- a/server/api/chat_visitor/index.js +++ b/server/api/chat_visitor/index.js @@ -1 +1 @@ -var _0x6127=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6127[0];var express=require(_0x6127[1]);var controller=require(_0x6127[2]);var auth=require(_0x6127[3]);var license=require(_0x6127[4]);var router=express.Router();router[_0x6127[10]](_0x6127[5],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[9]]);router[_0x6127[10]](_0x6127[11],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[12]]);router[_0x6127[14]](_0x6127[5],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[13]]);router[_0x6127[16]](_0x6127[11],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[15]]);router[_0x6127[17]](_0x6127[11],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[15]]);router[_0x6127[19]](_0x6127[11],license[_0x6127[6]](),license[_0x6127[7]](),auth[_0x6127[8]](),controller[_0x6127[18]]);module[_0x6127[20]]=router \ No newline at end of file +var _0x2eb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2eb5[0];var express=require(_0x2eb5[1]);var controller=require(_0x2eb5[2]);var auth=require(_0x2eb5[3]);var license=require(_0x2eb5[4]);var router=express.Router();router[_0x2eb5[10]](_0x2eb5[5],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[9]]);router[_0x2eb5[10]](_0x2eb5[11],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[12]]);router[_0x2eb5[14]](_0x2eb5[5],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[13]]);router[_0x2eb5[16]](_0x2eb5[11],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[15]]);router[_0x2eb5[17]](_0x2eb5[11],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[15]]);router[_0x2eb5[19]](_0x2eb5[11],license[_0x2eb5[6]](),license[_0x2eb5[7]](),auth[_0x2eb5[8]](),controller[_0x2eb5[18]]);module[_0x2eb5[20]]=router \ No newline at end of file diff --git a/server/api/chat_website/chat_website.controller.js b/server/api/chat_website/chat_website.controller.js index 3286eb6..8e600af 100644 --- a/server/api/chat_website/chat_website.controller.js +++ b/server/api/chat_website/chat_website.controller.js @@ -1 +1 @@ -var _0xdca0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E"];_0xdca0[0];var _=require(_0xdca0[1]);var util=require(_0xdca0[2]);var async=require(_0xdca0[3]);var Mustache=require(_0xdca0[4]);var Util=require(_0xdca0[5]);var sequelize=require(_0xdca0[7])[_0xdca0[6]];var ChatWebsite=require(_0xdca0[7])[_0xdca0[8]];var ChatQueue=require(_0xdca0[7])[_0xdca0[9]];var User=require(_0xdca0[7])[_0xdca0[10]];var ChatApplication=require(_0xdca0[7])[_0xdca0[11]];var ChatWebsitesField=require(_0xdca0[7])[_0xdca0[12]];var ChatProactiveAction=require(_0xdca0[7])[_0xdca0[13]];var snippet=require(_0xdca0[15])[_0xdca0[14]];exports[_0xdca0[16]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatWebsite[_0xdca0[23]](Util[_0xdca0[22]](_0xb100xe[_0xdca0[21]]))[_0xdca0[20]](function(_0xb100x12){_0xb100xf[_0xdca0[19]](200)[_0xdca0[18]](_0xb100x12)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[24]]=function(_0xb100xe,_0xb100xf){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x13){if(!_0xb100x13){return _0xb100xf[_0xdca0[25]](404)};return _0xb100xf[_0xdca0[18]](_0xb100x13)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[29]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x15){if(!_0xb100x15){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x15[_0xdca0[34]](_[_0xdca0[33]](Util[_0xdca0[22]](_0xb100xe[_0xdca0[21]]),{include:[{model:ChatQueue,attributes:[_0xdca0[26],_0xdca0[32]]},{model:User,attributes:[_0xdca0[26],_0xdca0[32]]}]}))})[_0xdca0[20]](function(_0xb100x14){return _0xb100xf[_0xdca0[18]]({count:_0xb100x14[_0xdca0[31]],rows:_0xb100x14})})[_0xdca0[17]](function(_0xb100x11){console[_0xdca0[30]](_0xb100x11);return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[35]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x15){if(!_0xb100x15){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x15[_0xdca0[36]](Util[_0xdca0[22]](_0xb100xe[_0xdca0[21]]))})[_0xdca0[20]](function(_0xb100x16){return _0xb100xf[_0xdca0[18]]({count:_0xb100x16[_0xdca0[31]],rows:_0xb100x16})})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[37]]=function(_0xb100xe,_0xb100xf){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x13){var _0xb100x17={remote:_0xb100x13[_0xdca0[38]],websiteId:_0xb100xe[_0xdca0[27]][_0xdca0[26]]};var _0xb100x18=Mustache[_0xdca0[39]](snippet,_0xb100x17);return _0xb100xf[_0xdca0[19]](200)[_0xdca0[18]]({html:_0xb100x18})})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[40]]=function(_0xb100xe,_0xb100xf){return ChatWebsite[_0xdca0[40]](_0xb100xe[_0xdca0[41]])[_0xdca0[20]](function(_0xb100x13){return _0xb100xf[_0xdca0[19]](201)[_0xdca0[18]](_0xb100x13)})[_0xdca0[17]](function(_0xb100x11){console[_0xdca0[30]](_0xb100x11);return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[42]]=function(_0xb100xe,_0xb100xf){if(_0xb100xe[_0xdca0[41]][_0xdca0[26]]){delete _0xb100xe[_0xdca0[41]][_0xdca0[26]]};return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x13){if(!_0xb100x13){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x13[_0xdca0[42]](_0xb100xe[_0xdca0[41]])})[_0xdca0[20]](function(_0xb100x13){return _0xb100xf[_0xdca0[19]](200)[_0xdca0[18]](_0xb100x13)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[43]]=function(_0xb100xe,_0xb100xf){var _0xb100x19=0;var _0xb100x1a=_0xb100xe[_0xdca0[41]];_0xb100x1a[_0xdca0[47]](function(_0xb100x1b){delete _0xb100x1b[_0xdca0[26]];delete _0xb100x1b[_0xdca0[44]];delete _0xb100x1b[_0xdca0[45]];_0xb100x1b[_0xdca0[46]]= ++_0xb100x19});return sequelize[_0xdca0[50]](function(_0xb100x1c){return ChatApplication[_0xdca0[49]]({where:{ChatWebsiteId:_0xb100xe[_0xdca0[27]][_0xdca0[26]]},individualHooks:true,transaction:_0xb100x1c})[_0xdca0[20]](function(){return ChatApplication[_0xdca0[48]](_0xb100x1a,{individualHooks:true,transaction:_0xb100x1c})})})[_0xdca0[20]](function(_0xb100x14){return _0xb100xf[_0xdca0[19]](200)[_0xdca0[18]]({count:_0xb100x14[_0xdca0[31]],rows:_0xb100x14})})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[49]]=function(_0xb100xe,_0xb100xf){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x13){if(!_0xb100x13){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x13[_0xdca0[49]]()})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[51]]=function(_0xb100xe,_0xb100xf){return ChatWebsite[_0xdca0[49]]({where:{id:_0xb100xe[_0xdca0[21]][_0xdca0[52]]},individualHooks:true})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[53]]=function(_0xb100xe,_0xb100xf){return ChatApplication[_0xdca0[49]]({where:{id:_0xb100xe[_0xdca0[21]][_0xdca0[54]]},individualHooks:true})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[55]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatApplication[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[56]])[_0xdca0[20]](function(_0xb100x1d){if(!_0xb100x1d){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x1d[_0xdca0[49]]()})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[57]]=function(_0xb100xe,_0xb100xf){return ChatWebsitesField[_0xdca0[61]]({method:[_0xb100xe[_0xdca0[27]][_0xdca0[60]],_0xb100xe[_0xdca0[27]][_0xdca0[26]]]})[_0xdca0[59]]()[_0xdca0[20]](function(_0xb100x1e){return _0xb100xf[_0xdca0[19]](200)[_0xdca0[58]](_0xb100x1e)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[62]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatWebsitesField[_0xdca0[49]]({where:_0xb100xe[_0xdca0[27]][_0xdca0[60]]===_0xdca0[63]?{OnlineId:_0xb100xe[_0xdca0[27]][_0xdca0[26]]}:{OfflineId:_0xb100xe[_0xdca0[27]][_0xdca0[26]]}})[_0xdca0[20]](function(){_[_0xdca0[47]](_0xb100xe[_0xdca0[41]],function(_0xb100x20){if(_0xb100xe[_0xdca0[27]][_0xdca0[60]]===_0xdca0[63]){_0xb100x20[_0xdca0[64]]=_0xb100xe[_0xdca0[27]][_0xdca0[26]]}else {if(_0xb100xe[_0xdca0[27]][_0xdca0[60]]===_0xdca0[65]){_0xb100x20[_0xdca0[66]]=_0xb100xe[_0xdca0[27]][_0xdca0[26]]}}});return ChatWebsitesField[_0xdca0[48]](_0xb100xe[_0xdca0[41]])})[_0xdca0[20]](function(_0xb100x1f){_0xb100xf[_0xdca0[19]](201)[_0xdca0[58]](_0xb100x1f)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[67]]=function(_0xb100xe,_0xb100xf){return ChatProactiveAction[_0xdca0[49]]({where:{id:_0xb100xe[_0xdca0[21]][_0xdca0[54]]},individualHooks:true})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[68]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatProactiveAction[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[69]])[_0xdca0[20]](function(_0xb100x21){if(!_0xb100x21){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x21[_0xdca0[49]]()})[_0xdca0[20]](function(){return _0xb100xf[_0xdca0[25]](204)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[70]]=function(_0xb100xe,_0xb100xf,_0xb100x10){return ChatWebsite[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[26]])[_0xdca0[20]](function(_0xb100x15){if(!_0xb100x15){return _0xb100xf[_0xdca0[25]](404)};_0xb100xe[_0xdca0[41]][_0xdca0[71]]=_0xb100x15[_0xdca0[26]];return ChatProactiveAction[_0xdca0[40]](_0xb100xe[_0xdca0[41]])})[_0xdca0[20]](function(_0xb100x21){return _0xb100xf[_0xdca0[19]](201)[_0xdca0[18]](_0xb100x21)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};exports[_0xdca0[72]]=function(_0xb100xe,_0xb100xf){if(_0xb100xe[_0xdca0[41]][_0xdca0[26]]){delete _0xb100xe[_0xdca0[41]][_0xdca0[26]]};return ChatProactiveAction[_0xdca0[28]](_0xb100xe[_0xdca0[27]][_0xdca0[69]])[_0xdca0[20]](function(_0xb100x21){if(!_0xb100x21){return _0xb100xf[_0xdca0[25]](404)};return _0xb100x21[_0xdca0[42]](_0xb100xe[_0xdca0[41]])})[_0xdca0[20]](function(_0xb100x21){console[_0xdca0[30]](_0xb100x21);return _0xb100xf[_0xdca0[19]](200)[_0xdca0[18]](_0xb100x21)})[_0xdca0[17]](function(_0xb100x11){return handleError(_0xb100xf,_0xb100x11)})};function handleError(_0xb100xf,_0xb100x11){return _0xb100xf[_0xdca0[19]](500)[_0xdca0[18]](_0xb100x11)} \ No newline at end of file +var _0xd281=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E"];_0xd281[0];var _=require(_0xd281[1]);var util=require(_0xd281[2]);var async=require(_0xd281[3]);var Mustache=require(_0xd281[4]);var Util=require(_0xd281[5]);var sequelize=require(_0xd281[7])[_0xd281[6]];var ChatWebsite=require(_0xd281[7])[_0xd281[8]];var ChatQueue=require(_0xd281[7])[_0xd281[9]];var User=require(_0xd281[7])[_0xd281[10]];var ChatApplication=require(_0xd281[7])[_0xd281[11]];var ChatWebsitesField=require(_0xd281[7])[_0xd281[12]];var ChatProactiveAction=require(_0xd281[7])[_0xd281[13]];var snippet=require(_0xd281[15])[_0xd281[14]];exports[_0xd281[16]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatWebsite[_0xd281[23]](Util[_0xd281[22]](_0xf00cxe[_0xd281[21]]))[_0xd281[20]](function(_0xf00cx12){_0xf00cxf[_0xd281[19]](200)[_0xd281[18]](_0xf00cx12)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[24]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx13){if(!_0xf00cx13){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cxf[_0xd281[18]](_0xf00cx13)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[29]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx15){if(!_0xf00cx15){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx15[_0xd281[34]](_[_0xd281[33]](Util[_0xd281[22]](_0xf00cxe[_0xd281[21]]),{include:[{model:ChatQueue,attributes:[_0xd281[26],_0xd281[32]]},{model:User,attributes:[_0xd281[26],_0xd281[32]]}]}))})[_0xd281[20]](function(_0xf00cx14){return _0xf00cxf[_0xd281[18]]({count:_0xf00cx14[_0xd281[31]],rows:_0xf00cx14})})[_0xd281[17]](function(_0xf00cx11){console[_0xd281[30]](_0xf00cx11);return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[35]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx15){if(!_0xf00cx15){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx15[_0xd281[36]](Util[_0xd281[22]](_0xf00cxe[_0xd281[21]]))})[_0xd281[20]](function(_0xf00cx16){return _0xf00cxf[_0xd281[18]]({count:_0xf00cx16[_0xd281[31]],rows:_0xf00cx16})})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[37]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx13){var _0xf00cx17={remote:_0xf00cx13[_0xd281[38]],websiteId:_0xf00cxe[_0xd281[27]][_0xd281[26]]};var _0xf00cx18=Mustache[_0xd281[39]](snippet,_0xf00cx17);return _0xf00cxf[_0xd281[19]](200)[_0xd281[18]]({html:_0xf00cx18})})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[40]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsite[_0xd281[40]](_0xf00cxe[_0xd281[41]])[_0xd281[20]](function(_0xf00cx13){return _0xf00cxf[_0xd281[19]](201)[_0xd281[18]](_0xf00cx13)})[_0xd281[17]](function(_0xf00cx11){console[_0xd281[30]](_0xf00cx11);return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[42]]=function(_0xf00cxe,_0xf00cxf){if(_0xf00cxe[_0xd281[41]][_0xd281[26]]){delete _0xf00cxe[_0xd281[41]][_0xd281[26]]};return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx13){if(!_0xf00cx13){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx13[_0xd281[42]](_0xf00cxe[_0xd281[41]])})[_0xd281[20]](function(_0xf00cx13){return _0xf00cxf[_0xd281[19]](200)[_0xd281[18]](_0xf00cx13)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[43]]=function(_0xf00cxe,_0xf00cxf){var _0xf00cx19=0;var _0xf00cx1a=_0xf00cxe[_0xd281[41]];_0xf00cx1a[_0xd281[47]](function(_0xf00cx1b){delete _0xf00cx1b[_0xd281[26]];delete _0xf00cx1b[_0xd281[44]];delete _0xf00cx1b[_0xd281[45]];_0xf00cx1b[_0xd281[46]]= ++_0xf00cx19});return sequelize[_0xd281[50]](function(_0xf00cx1c){return ChatApplication[_0xd281[49]]({where:{ChatWebsiteId:_0xf00cxe[_0xd281[27]][_0xd281[26]]},individualHooks:true,transaction:_0xf00cx1c})[_0xd281[20]](function(){return ChatApplication[_0xd281[48]](_0xf00cx1a,{individualHooks:true,transaction:_0xf00cx1c})})})[_0xd281[20]](function(_0xf00cx14){return _0xf00cxf[_0xd281[19]](200)[_0xd281[18]]({count:_0xf00cx14[_0xd281[31]],rows:_0xf00cx14})})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[49]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx13){if(!_0xf00cx13){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx13[_0xd281[49]]()})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[51]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsite[_0xd281[49]]({where:{id:_0xf00cxe[_0xd281[21]][_0xd281[52]]},individualHooks:true})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[53]]=function(_0xf00cxe,_0xf00cxf){return ChatApplication[_0xd281[49]]({where:{id:_0xf00cxe[_0xd281[21]][_0xd281[54]]},individualHooks:true})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[55]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatApplication[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[56]])[_0xd281[20]](function(_0xf00cx1d){if(!_0xf00cx1d){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx1d[_0xd281[49]]()})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[57]]=function(_0xf00cxe,_0xf00cxf){return ChatWebsitesField[_0xd281[61]]({method:[_0xf00cxe[_0xd281[27]][_0xd281[60]],_0xf00cxe[_0xd281[27]][_0xd281[26]]]})[_0xd281[59]]()[_0xd281[20]](function(_0xf00cx1e){return _0xf00cxf[_0xd281[19]](200)[_0xd281[58]](_0xf00cx1e)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[62]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatWebsitesField[_0xd281[49]]({where:_0xf00cxe[_0xd281[27]][_0xd281[60]]===_0xd281[63]?{OnlineId:_0xf00cxe[_0xd281[27]][_0xd281[26]]}:{OfflineId:_0xf00cxe[_0xd281[27]][_0xd281[26]]}})[_0xd281[20]](function(){_[_0xd281[47]](_0xf00cxe[_0xd281[41]],function(_0xf00cx20){if(_0xf00cxe[_0xd281[27]][_0xd281[60]]===_0xd281[63]){_0xf00cx20[_0xd281[64]]=_0xf00cxe[_0xd281[27]][_0xd281[26]]}else {if(_0xf00cxe[_0xd281[27]][_0xd281[60]]===_0xd281[65]){_0xf00cx20[_0xd281[66]]=_0xf00cxe[_0xd281[27]][_0xd281[26]]}}});return ChatWebsitesField[_0xd281[48]](_0xf00cxe[_0xd281[41]])})[_0xd281[20]](function(_0xf00cx1f){_0xf00cxf[_0xd281[19]](201)[_0xd281[58]](_0xf00cx1f)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[67]]=function(_0xf00cxe,_0xf00cxf){return ChatProactiveAction[_0xd281[49]]({where:{id:_0xf00cxe[_0xd281[21]][_0xd281[54]]},individualHooks:true})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[68]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatProactiveAction[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[69]])[_0xd281[20]](function(_0xf00cx21){if(!_0xf00cx21){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx21[_0xd281[49]]()})[_0xd281[20]](function(){return _0xf00cxf[_0xd281[25]](204)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[70]]=function(_0xf00cxe,_0xf00cxf,_0xf00cx10){return ChatWebsite[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[26]])[_0xd281[20]](function(_0xf00cx15){if(!_0xf00cx15){return _0xf00cxf[_0xd281[25]](404)};_0xf00cxe[_0xd281[41]][_0xd281[71]]=_0xf00cx15[_0xd281[26]];return ChatProactiveAction[_0xd281[40]](_0xf00cxe[_0xd281[41]])})[_0xd281[20]](function(_0xf00cx21){return _0xf00cxf[_0xd281[19]](201)[_0xd281[18]](_0xf00cx21)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};exports[_0xd281[72]]=function(_0xf00cxe,_0xf00cxf){if(_0xf00cxe[_0xd281[41]][_0xd281[26]]){delete _0xf00cxe[_0xd281[41]][_0xd281[26]]};return ChatProactiveAction[_0xd281[28]](_0xf00cxe[_0xd281[27]][_0xd281[69]])[_0xd281[20]](function(_0xf00cx21){if(!_0xf00cx21){return _0xf00cxf[_0xd281[25]](404)};return _0xf00cx21[_0xd281[42]](_0xf00cxe[_0xd281[41]])})[_0xd281[20]](function(_0xf00cx21){console[_0xd281[30]](_0xf00cx21);return _0xf00cxf[_0xd281[19]](200)[_0xd281[18]](_0xf00cx21)})[_0xd281[17]](function(_0xf00cx11){return handleError(_0xf00cxf,_0xf00cx11)})};function handleError(_0xf00cxf,_0xf00cx11){return _0xf00cxf[_0xd281[19]](500)[_0xd281[18]](_0xf00cx11)} \ No newline at end of file diff --git a/server/api/chat_website/chat_website.socket.js b/server/api/chat_website/chat_website.socket.js index bc2f1dd..3cf1b4b 100644 --- a/server/api/chat_website/chat_website.socket.js +++ b/server/api/chat_website/chat_website.socket.js @@ -1 +1 @@ -var _0x1971=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1971[0];var chat_website=require(_0x1971[2])[_0x1971[1]];exports[_0x1971[3]]=function(_0x9696x2){chat_website[_0x1971[4]](function(_0x9696x3){onSave(_0x9696x2,_0x9696x3)});chat_website[_0x1971[5]](function(_0x9696x3){onRemove(_0x9696x2,_0x9696x3)})};function onSave(_0x9696x2,_0x9696x3,_0x9696x5){_0x9696x2[_0x1971[7]](_0x1971[6],_0x9696x3)}function onRemove(_0x9696x2,_0x9696x3,_0x9696x5){_0x9696x2[_0x1971[7]](_0x1971[8],_0x9696x3)} \ No newline at end of file +var _0xd992=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd992[0];var chat_website=require(_0xd992[2])[_0xd992[1]];exports[_0xd992[3]]=function(_0xd9fex2){chat_website[_0xd992[4]](function(_0xd9fex3){onSave(_0xd9fex2,_0xd9fex3)});chat_website[_0xd992[5]](function(_0xd9fex3){onRemove(_0xd9fex2,_0xd9fex3)})};function onSave(_0xd9fex2,_0xd9fex3,_0xd9fex5){_0xd9fex2[_0xd992[7]](_0xd992[6],_0xd9fex3)}function onRemove(_0xd9fex2,_0xd9fex3,_0xd9fex5){_0xd9fex2[_0xd992[7]](_0xd992[8],_0xd9fex3)} \ No newline at end of file diff --git a/server/api/chat_website/index.js b/server/api/chat_website/index.js index c5b385a..ddf31c8 100644 --- a/server/api/chat_website/index.js +++ b/server/api/chat_website/index.js @@ -1 +1 @@ -var _0x3a46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x3a46[0];var express=require(_0x3a46[1]);var controller=require(_0x3a46[2]);var auth=require(_0x3a46[3]);var license=require(_0x3a46[4]);var router=express.Router();router[_0x3a46[10]](_0x3a46[5],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[9]]);router[_0x3a46[10]](_0x3a46[11],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[12]]);router[_0x3a46[10]](_0x3a46[13],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[14]]);router[_0x3a46[10]](_0x3a46[15],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[16]]);router[_0x3a46[10]](_0x3a46[17],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[18]]);router[_0x3a46[10]](_0x3a46[19],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[20]]);router[_0x3a46[22]](_0x3a46[5],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[21]]);router[_0x3a46[22]](_0x3a46[15],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[23]]);router[_0x3a46[25]](_0x3a46[11],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[24]]);router[_0x3a46[25]](_0x3a46[13],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[26]]);router[_0x3a46[25]](_0x3a46[27],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[28]]);router[_0x3a46[25]](_0x3a46[17],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[29]]);router[_0x3a46[30]](_0x3a46[11],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[24]]);router[_0x3a46[32]](_0x3a46[5],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[31]]);router[_0x3a46[32]](_0x3a46[11],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[33]]);router[_0x3a46[32]](_0x3a46[13],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[34]]);router[_0x3a46[32]](_0x3a46[15],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[35]]);router[_0x3a46[32]](_0x3a46[36],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[37]]);router[_0x3a46[32]](_0x3a46[27],license[_0x3a46[6]](),license[_0x3a46[7]](),auth[_0x3a46[8]](),controller[_0x3a46[38]]);module[_0x3a46[39]]=router \ No newline at end of file +var _0x8a26=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x8a26[0];var express=require(_0x8a26[1]);var controller=require(_0x8a26[2]);var auth=require(_0x8a26[3]);var license=require(_0x8a26[4]);var router=express.Router();router[_0x8a26[10]](_0x8a26[5],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[9]]);router[_0x8a26[10]](_0x8a26[11],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[12]]);router[_0x8a26[10]](_0x8a26[13],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[14]]);router[_0x8a26[10]](_0x8a26[15],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[16]]);router[_0x8a26[10]](_0x8a26[17],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[18]]);router[_0x8a26[10]](_0x8a26[19],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[20]]);router[_0x8a26[22]](_0x8a26[5],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[21]]);router[_0x8a26[22]](_0x8a26[15],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[23]]);router[_0x8a26[25]](_0x8a26[11],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[24]]);router[_0x8a26[25]](_0x8a26[13],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[26]]);router[_0x8a26[25]](_0x8a26[27],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[28]]);router[_0x8a26[25]](_0x8a26[17],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[29]]);router[_0x8a26[30]](_0x8a26[11],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[24]]);router[_0x8a26[32]](_0x8a26[5],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[31]]);router[_0x8a26[32]](_0x8a26[11],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[33]]);router[_0x8a26[32]](_0x8a26[13],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[34]]);router[_0x8a26[32]](_0x8a26[15],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[35]]);router[_0x8a26[32]](_0x8a26[36],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[37]]);router[_0x8a26[32]](_0x8a26[27],license[_0x8a26[6]](),license[_0x8a26[7]](),auth[_0x8a26[8]](),controller[_0x8a26[38]]);module[_0x8a26[39]]=router \ No newline at end of file diff --git a/server/api/chat_websites_field/chat_websites_field.controller.js b/server/api/chat_websites_field/chat_websites_field.controller.js index 48d5da0..e096968 100644 --- a/server/api/chat_websites_field/chat_websites_field.controller.js +++ b/server/api/chat_websites_field/chat_websites_field.controller.js @@ -1 +1 @@ -var _0x9f6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x9f6c[0];var _=require(_0x9f6c[1]);var Util=require(_0x9f6c[2]);var ChatWebsitesField=require(_0x9f6c[4])[_0x9f6c[3]];function handleError(_0x3be7x5,_0x3be7x6){_0x3be7x6=_0x3be7x6||500;return function(_0x3be7x7){_0x3be7x5[_0x9f6c[6]](_0x3be7x6)[_0x9f6c[5]](_0x3be7x7)}}function responseWithResult(_0x3be7x5,_0x3be7x6){_0x3be7x6=_0x3be7x6||200;return function(_0x3be7x9){if(_0x3be7x9){_0x3be7x5[_0x9f6c[6]](_0x3be7x6)[_0x9f6c[7]](_0x3be7x9)}}}function responseWithoutResult(_0x3be7x5,_0x3be7x6){_0x3be7x6=_0x3be7x6||204;return function(){_0x3be7x5[_0x9f6c[8]](_0x3be7x6)}}function handleEntityNotFound(_0x3be7x5){return function(_0x3be7x9){if(!_0x3be7x9){_0x3be7x5[_0x9f6c[6]](404)[_0x9f6c[9]]();return null};return _0x3be7x9}}function saveUpdates(_0x3be7xd){return function(_0x3be7x9){return _0x3be7x9[_0x9f6c[11]](_0x3be7xd)[_0x9f6c[10]](function(_0x3be7xe){return _0x3be7xe})}}function removeEntity(_0x3be7x5){return function(_0x3be7x9){if(_0x3be7x9){return _0x3be7x9[_0x9f6c[12]]()[_0x9f6c[10]](function(){_0x3be7x5[_0x9f6c[6]](204)[_0x9f6c[9]]()})}}}exports[_0x9f6c[13]]=function(_0x3be7x10,_0x3be7x5){return ChatWebsitesField[_0x9f6c[17]](Util[_0x9f6c[16]](_0x3be7x10[_0x9f6c[15]]))[_0x9f6c[10]](responseWithResult(_0x3be7x5))[_0x9f6c[14]](handleError(_0x3be7x5))};exports[_0x9f6c[18]]=function(_0x3be7x10,_0x3be7x5){return ChatWebsitesField[_0x9f6c[21]](_0x3be7x10[_0x9f6c[20]][_0x9f6c[19]])[_0x9f6c[10]](handleEntityNotFound(_0x3be7x5))[_0x9f6c[10]](responseWithResult(_0x3be7x5))[_0x9f6c[14]](handleError(_0x3be7x5))};exports[_0x9f6c[22]]=function(_0x3be7x10,_0x3be7x5){return ChatWebsitesField[_0x9f6c[22]](_0x3be7x10[_0x9f6c[23]])[_0x9f6c[10]](responseWithResult(_0x3be7x5,201))[_0x9f6c[14]](handleError(_0x3be7x5))};exports[_0x9f6c[24]]=function(_0x3be7x10,_0x3be7x5){if(_0x3be7x10[_0x9f6c[23]][_0x9f6c[19]]){delete _0x3be7x10[_0x9f6c[23]][_0x9f6c[19]]};return ChatWebsitesField[_0x9f6c[21]](_0x3be7x10[_0x9f6c[20]][_0x9f6c[19]])[_0x9f6c[10]](handleEntityNotFound(_0x3be7x5))[_0x9f6c[10]](saveUpdates(_0x3be7x10[_0x9f6c[23]]))[_0x9f6c[10]](responseWithResult(_0x3be7x5))[_0x9f6c[14]](handleError(_0x3be7x5))};exports[_0x9f6c[12]]=function(_0x3be7x10,_0x3be7x5){return ChatWebsitesField[_0x9f6c[21]](_0x3be7x10[_0x9f6c[20]][_0x9f6c[19]])[_0x9f6c[10]](handleEntityNotFound(_0x3be7x5))[_0x9f6c[10]](removeEntity(_0x3be7x5))[_0x9f6c[14]](handleError(_0x3be7x5))} \ No newline at end of file +var _0x4ebb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x4ebb[0];var _=require(_0x4ebb[1]);var Util=require(_0x4ebb[2]);var ChatWebsitesField=require(_0x4ebb[4])[_0x4ebb[3]];function handleError(_0xa96cx5,_0xa96cx6){_0xa96cx6=_0xa96cx6||500;return function(_0xa96cx7){_0xa96cx5[_0x4ebb[6]](_0xa96cx6)[_0x4ebb[5]](_0xa96cx7)}}function responseWithResult(_0xa96cx5,_0xa96cx6){_0xa96cx6=_0xa96cx6||200;return function(_0xa96cx9){if(_0xa96cx9){_0xa96cx5[_0x4ebb[6]](_0xa96cx6)[_0x4ebb[7]](_0xa96cx9)}}}function responseWithoutResult(_0xa96cx5,_0xa96cx6){_0xa96cx6=_0xa96cx6||204;return function(){_0xa96cx5[_0x4ebb[8]](_0xa96cx6)}}function handleEntityNotFound(_0xa96cx5){return function(_0xa96cx9){if(!_0xa96cx9){_0xa96cx5[_0x4ebb[6]](404)[_0x4ebb[9]]();return null};return _0xa96cx9}}function saveUpdates(_0xa96cxd){return function(_0xa96cx9){return _0xa96cx9[_0x4ebb[11]](_0xa96cxd)[_0x4ebb[10]](function(_0xa96cxe){return _0xa96cxe})}}function removeEntity(_0xa96cx5){return function(_0xa96cx9){if(_0xa96cx9){return _0xa96cx9[_0x4ebb[12]]()[_0x4ebb[10]](function(){_0xa96cx5[_0x4ebb[6]](204)[_0x4ebb[9]]()})}}}exports[_0x4ebb[13]]=function(_0xa96cx10,_0xa96cx5){return ChatWebsitesField[_0x4ebb[17]](Util[_0x4ebb[16]](_0xa96cx10[_0x4ebb[15]]))[_0x4ebb[10]](responseWithResult(_0xa96cx5))[_0x4ebb[14]](handleError(_0xa96cx5))};exports[_0x4ebb[18]]=function(_0xa96cx10,_0xa96cx5){return ChatWebsitesField[_0x4ebb[21]](_0xa96cx10[_0x4ebb[20]][_0x4ebb[19]])[_0x4ebb[10]](handleEntityNotFound(_0xa96cx5))[_0x4ebb[10]](responseWithResult(_0xa96cx5))[_0x4ebb[14]](handleError(_0xa96cx5))};exports[_0x4ebb[22]]=function(_0xa96cx10,_0xa96cx5){return ChatWebsitesField[_0x4ebb[22]](_0xa96cx10[_0x4ebb[23]])[_0x4ebb[10]](responseWithResult(_0xa96cx5,201))[_0x4ebb[14]](handleError(_0xa96cx5))};exports[_0x4ebb[24]]=function(_0xa96cx10,_0xa96cx5){if(_0xa96cx10[_0x4ebb[23]][_0x4ebb[19]]){delete _0xa96cx10[_0x4ebb[23]][_0x4ebb[19]]};return ChatWebsitesField[_0x4ebb[21]](_0xa96cx10[_0x4ebb[20]][_0x4ebb[19]])[_0x4ebb[10]](handleEntityNotFound(_0xa96cx5))[_0x4ebb[10]](saveUpdates(_0xa96cx10[_0x4ebb[23]]))[_0x4ebb[10]](responseWithResult(_0xa96cx5))[_0x4ebb[14]](handleError(_0xa96cx5))};exports[_0x4ebb[12]]=function(_0xa96cx10,_0xa96cx5){return ChatWebsitesField[_0x4ebb[21]](_0xa96cx10[_0x4ebb[20]][_0x4ebb[19]])[_0x4ebb[10]](handleEntityNotFound(_0xa96cx5))[_0x4ebb[10]](removeEntity(_0xa96cx5))[_0x4ebb[14]](handleError(_0xa96cx5))} \ No newline at end of file diff --git a/server/api/chat_websites_field/chat_websites_field.socket.js b/server/api/chat_websites_field/chat_websites_field.socket.js index 2c93808..0be3d64 100644 --- a/server/api/chat_websites_field/chat_websites_field.socket.js +++ b/server/api/chat_websites_field/chat_websites_field.socket.js @@ -1 +1 @@ -var _0x5d52=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5d52[0];var ChatWebsitesField=require(_0x5d52[2])[_0x5d52[1]];exports[_0x5d52[3]]=function(_0xd495x2){ChatWebsitesField[_0x5d52[4]](function(_0xd495x3){onSave(_0xd495x2,_0xd495x3)});ChatWebsitesField[_0x5d52[5]](function(_0xd495x3){onRemove(_0xd495x2,_0xd495x3)})};function onSave(_0xd495x2,_0xd495x3,_0xd495x5){_0xd495x2[_0x5d52[7]](_0x5d52[6],_0xd495x3)}function onRemove(_0xd495x2,_0xd495x3,_0xd495x5){_0xd495x2[_0x5d52[7]](_0x5d52[8],_0xd495x3)} \ No newline at end of file +var _0xe622=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe622[0];var ChatWebsitesField=require(_0xe622[2])[_0xe622[1]];exports[_0xe622[3]]=function(_0x1526x2){ChatWebsitesField[_0xe622[4]](function(_0x1526x3){onSave(_0x1526x2,_0x1526x3)});ChatWebsitesField[_0xe622[5]](function(_0x1526x3){onRemove(_0x1526x2,_0x1526x3)})};function onSave(_0x1526x2,_0x1526x3,_0x1526x5){_0x1526x2[_0xe622[7]](_0xe622[6],_0x1526x3)}function onRemove(_0x1526x2,_0x1526x3,_0x1526x5){_0x1526x2[_0xe622[7]](_0xe622[8],_0x1526x3)} \ No newline at end of file diff --git a/server/api/chat_websites_field/index.js b/server/api/chat_websites_field/index.js index 9e40b62..82122d5 100644 --- a/server/api/chat_websites_field/index.js +++ b/server/api/chat_websites_field/index.js @@ -1 +1 @@ -var _0x57ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x57ee[0];var express=require(_0x57ee[1]);var auth=require(_0x57ee[2]);var controller=require(_0x57ee[3]);var license=require(_0x57ee[4]);var router=express.Router();router[_0x57ee[10]](_0x57ee[5],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[9]]);router[_0x57ee[10]](_0x57ee[11],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[12]]);router[_0x57ee[14]](_0x57ee[5],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[13]]);router[_0x57ee[16]](_0x57ee[11],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[15]]);router[_0x57ee[17]](_0x57ee[11],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[15]]);router[_0x57ee[19]](_0x57ee[11],license[_0x57ee[6]](),license[_0x57ee[7]](),auth[_0x57ee[8]](),controller[_0x57ee[18]]);module[_0x57ee[20]]=router \ No newline at end of file +var _0x8253=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8253[0];var express=require(_0x8253[1]);var auth=require(_0x8253[2]);var controller=require(_0x8253[3]);var license=require(_0x8253[4]);var router=express.Router();router[_0x8253[10]](_0x8253[5],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[9]]);router[_0x8253[10]](_0x8253[11],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[12]]);router[_0x8253[14]](_0x8253[5],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[13]]);router[_0x8253[16]](_0x8253[11],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[15]]);router[_0x8253[17]](_0x8253[11],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[15]]);router[_0x8253[19]](_0x8253[11],license[_0x8253[6]](),license[_0x8253[7]](),auth[_0x8253[8]](),controller[_0x8253[18]]);module[_0x8253[20]]=router \ No newline at end of file diff --git a/server/api/company/company.controller.js b/server/api/company/company.controller.js index 64626b6..2aac3f7 100644 --- a/server/api/company/company.controller.js +++ b/server/api/company/company.controller.js @@ -1 +1 @@ -var _0xc4f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xc4f7[0];var _=require(_0xc4f7[1]);var Company=require(_0xc4f7[3])[_0xc4f7[2]];var util=require(_0xc4f7[4]);var Util=require(_0xc4f7[5]);exports[_0xc4f7[6]]=function(_0x45dbx5,_0x45dbx6,_0x45dbx7){return Company[_0xc4f7[13]](Util[_0xc4f7[12]](_0x45dbx5[_0xc4f7[11]]))[_0xc4f7[10]](function(_0x45dbx9){_0x45dbx6[_0xc4f7[9]](200)[_0xc4f7[8]](_0x45dbx9)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[14]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[18]]({where:{name:_0x45dbx5[_0xc4f7[17]][_0xc4f7[16]]}})[_0xc4f7[10]](function(_0x45dbxa){if(!_0x45dbxa){return _0x45dbx6[_0xc4f7[15]](404)};return _0x45dbx6[_0xc4f7[8]](_0x45dbxa)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[19]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[22]](_0x45dbx5[_0xc4f7[21]][_0xc4f7[20]])[_0xc4f7[10]](function(_0x45dbxb){if(!_0x45dbxb){return _0x45dbx6[_0xc4f7[15]](404)};return _0x45dbx6[_0xc4f7[8]](_0x45dbxb)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[23]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[23]](_0x45dbx5[_0xc4f7[17]])[_0xc4f7[10]](function(_0x45dbxb){return _0x45dbx6[_0xc4f7[9]](201)[_0xc4f7[8]](_0x45dbxb)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[24]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[18]]({where:{name:_0x45dbx5[_0xc4f7[17]][_0xc4f7[16]],id:{$ne:_0x45dbx5[_0xc4f7[17]][_0xc4f7[20]]}}})[_0xc4f7[10]](function(_0x45dbxa){if(!_0x45dbxa){return _0x45dbx6[_0xc4f7[15]](404)};if(_0x45dbxa[_0xc4f7[27]]>0){return _0x45dbx6[_0xc4f7[9]](500)[_0xc4f7[8]]({message:_0xc4f7[28]})};if(_0x45dbx5[_0xc4f7[17]][_0xc4f7[20]]){delete _0x45dbx5[_0xc4f7[17]][_0xc4f7[20]]};return Company[_0xc4f7[29]]({where:{id:_0x45dbx5[_0xc4f7[21]][_0xc4f7[20]]}})})[_0xc4f7[10]](function(_0x45dbxb){if(!_0x45dbxb){return _0x45dbx6[_0xc4f7[15]](404)};var _0x45dbxc=_[_0xc4f7[25]](_0x45dbxb,_0x45dbx5[_0xc4f7[17]]);return _0x45dbxc[_0xc4f7[26]]()})[_0xc4f7[10]](function(_0x45dbxb){return _0x45dbx6[_0xc4f7[9]](200)[_0xc4f7[8]](_0x45dbxb)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[30]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[22]](_0x45dbx5[_0xc4f7[21]][_0xc4f7[20]])[_0xc4f7[10]](function(_0x45dbxb){if(!_0x45dbxb){return _0x45dbx6[_0xc4f7[15]](404)};return _0x45dbxb[_0xc4f7[30]]()})[_0xc4f7[10]](function(){return _0x45dbx6[_0xc4f7[15]](204)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};exports[_0xc4f7[31]]=function(_0x45dbx5,_0x45dbx6){return Company[_0xc4f7[30]]({where:{id:_0x45dbx5[_0xc4f7[11]][_0xc4f7[32]]},individualHooks:true})[_0xc4f7[10]](function(){return _0x45dbx6[_0xc4f7[15]](204)})[_0xc4f7[7]](function(_0x45dbx8){return handleError(_0x45dbx6,_0x45dbx8)})};function handleError(_0x45dbx6,_0x45dbx8){return _0x45dbx6[_0xc4f7[9]](500)[_0xc4f7[8]](_0x45dbx8)} \ No newline at end of file +var _0xd473=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd473[0];var _=require(_0xd473[1]);var Company=require(_0xd473[3])[_0xd473[2]];var util=require(_0xd473[4]);var Util=require(_0xd473[5]);exports[_0xd473[6]]=function(_0xc199x5,_0xc199x6,_0xc199x7){return Company[_0xd473[13]](Util[_0xd473[12]](_0xc199x5[_0xd473[11]]))[_0xd473[10]](function(_0xc199x9){_0xc199x6[_0xd473[9]](200)[_0xd473[8]](_0xc199x9)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[14]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[18]]({where:{name:_0xc199x5[_0xd473[17]][_0xd473[16]]}})[_0xd473[10]](function(_0xc199xa){if(!_0xc199xa){return _0xc199x6[_0xd473[15]](404)};return _0xc199x6[_0xd473[8]](_0xc199xa)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[19]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[22]](_0xc199x5[_0xd473[21]][_0xd473[20]])[_0xd473[10]](function(_0xc199xb){if(!_0xc199xb){return _0xc199x6[_0xd473[15]](404)};return _0xc199x6[_0xd473[8]](_0xc199xb)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[23]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[23]](_0xc199x5[_0xd473[17]])[_0xd473[10]](function(_0xc199xb){return _0xc199x6[_0xd473[9]](201)[_0xd473[8]](_0xc199xb)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[24]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[18]]({where:{name:_0xc199x5[_0xd473[17]][_0xd473[16]],id:{$ne:_0xc199x5[_0xd473[17]][_0xd473[20]]}}})[_0xd473[10]](function(_0xc199xa){if(!_0xc199xa){return _0xc199x6[_0xd473[15]](404)};if(_0xc199xa[_0xd473[27]]>0){return _0xc199x6[_0xd473[9]](500)[_0xd473[8]]({message:_0xd473[28]})};if(_0xc199x5[_0xd473[17]][_0xd473[20]]){delete _0xc199x5[_0xd473[17]][_0xd473[20]]};return Company[_0xd473[29]]({where:{id:_0xc199x5[_0xd473[21]][_0xd473[20]]}})})[_0xd473[10]](function(_0xc199xb){if(!_0xc199xb){return _0xc199x6[_0xd473[15]](404)};var _0xc199xc=_[_0xd473[25]](_0xc199xb,_0xc199x5[_0xd473[17]]);return _0xc199xc[_0xd473[26]]()})[_0xd473[10]](function(_0xc199xb){return _0xc199x6[_0xd473[9]](200)[_0xd473[8]](_0xc199xb)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[30]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[22]](_0xc199x5[_0xd473[21]][_0xd473[20]])[_0xd473[10]](function(_0xc199xb){if(!_0xc199xb){return _0xc199x6[_0xd473[15]](404)};return _0xc199xb[_0xd473[30]]()})[_0xd473[10]](function(){return _0xc199x6[_0xd473[15]](204)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};exports[_0xd473[31]]=function(_0xc199x5,_0xc199x6){return Company[_0xd473[30]]({where:{id:_0xc199x5[_0xd473[11]][_0xd473[32]]},individualHooks:true})[_0xd473[10]](function(){return _0xc199x6[_0xd473[15]](204)})[_0xd473[7]](function(_0xc199x8){return handleError(_0xc199x6,_0xc199x8)})};function handleError(_0xc199x6,_0xc199x8){return _0xc199x6[_0xd473[9]](500)[_0xd473[8]](_0xc199x8)} \ No newline at end of file diff --git a/server/api/company/company.socket.js b/server/api/company/company.socket.js index 004d4c2..378d042 100644 --- a/server/api/company/company.socket.js +++ b/server/api/company/company.socket.js @@ -1 +1 @@ -var _0x9f74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9f74[0];var Company=require(_0x9f74[2])[_0x9f74[1]];exports[_0x9f74[3]]=function(_0xe9e6x2){Company[_0x9f74[4]](function(_0xe9e6x3){onSave(_0xe9e6x2,_0xe9e6x3)});Company[_0x9f74[5]](function(_0xe9e6x3){onRemove(_0xe9e6x2,_0xe9e6x3)})};function onSave(_0xe9e6x2,_0xe9e6x3,_0xe9e6x5){_0xe9e6x2[_0x9f74[7]](_0x9f74[6],_0xe9e6x3)}function onRemove(_0xe9e6x2,_0xe9e6x3,_0xe9e6x5){_0xe9e6x2[_0x9f74[7]](_0x9f74[8],_0xe9e6x3)} \ No newline at end of file +var _0x29a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x29a1[0];var Company=require(_0x29a1[2])[_0x29a1[1]];exports[_0x29a1[3]]=function(_0x5dc1x2){Company[_0x29a1[4]](function(_0x5dc1x3){onSave(_0x5dc1x2,_0x5dc1x3)});Company[_0x29a1[5]](function(_0x5dc1x3){onRemove(_0x5dc1x2,_0x5dc1x3)})};function onSave(_0x5dc1x2,_0x5dc1x3,_0x5dc1x5){_0x5dc1x2[_0x29a1[7]](_0x29a1[6],_0x5dc1x3)}function onRemove(_0x5dc1x2,_0x5dc1x3,_0x5dc1x5){_0x5dc1x2[_0x29a1[7]](_0x29a1[8],_0x5dc1x3)} \ No newline at end of file diff --git a/server/api/company/index.js b/server/api/company/index.js index 1050265..4ae5192 100644 --- a/server/api/company/index.js +++ b/server/api/company/index.js @@ -1 +1 @@ -var _0x1d4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d4a[0];var express=require(_0x1d4a[1]);var controller=require(_0x1d4a[2]);var auth=require(_0x1d4a[3]);var license=require(_0x1d4a[4]);var router=express.Router();router[_0x1d4a[9]](_0x1d4a[5],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[8]]);router[_0x1d4a[9]](_0x1d4a[10],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[11]]);router[_0x1d4a[13]](_0x1d4a[5],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[12]]);router[_0x1d4a[13]](_0x1d4a[14],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[15]]);router[_0x1d4a[17]](_0x1d4a[10],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[16]]);router[_0x1d4a[18]](_0x1d4a[10],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[16]]);router[_0x1d4a[20]](_0x1d4a[5],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[19]]);router[_0x1d4a[20]](_0x1d4a[10],auth[_0x1d4a[6]](),license[_0x1d4a[7]](),controller[_0x1d4a[21]]);module[_0x1d4a[22]]=router \ No newline at end of file +var _0x6f81=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6f81[0];var express=require(_0x6f81[1]);var controller=require(_0x6f81[2]);var auth=require(_0x6f81[3]);var license=require(_0x6f81[4]);var router=express.Router();router[_0x6f81[9]](_0x6f81[5],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[8]]);router[_0x6f81[9]](_0x6f81[10],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[11]]);router[_0x6f81[13]](_0x6f81[5],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[12]]);router[_0x6f81[13]](_0x6f81[14],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[15]]);router[_0x6f81[17]](_0x6f81[10],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[16]]);router[_0x6f81[18]](_0x6f81[10],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[16]]);router[_0x6f81[20]](_0x6f81[5],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[19]]);router[_0x6f81[20]](_0x6f81[10],auth[_0x6f81[6]](),license[_0x6f81[7]](),controller[_0x6f81[21]]);module[_0x6f81[22]]=router \ No newline at end of file diff --git a/server/api/contact_manager/contact_manager.controller.js b/server/api/contact_manager/contact_manager.controller.js index ed7f928..2cc6212 100644 --- a/server/api/contact_manager/contact_manager.controller.js +++ b/server/api/contact_manager/contact_manager.controller.js @@ -1 +1 @@ -var _0xd55a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x70\x68\x6F\x6E\x65","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x6D\x6F\x62\x69\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x6D\x65\x72\x67\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x73\x65\x72","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x62\x6F\x64\x79","\x25\x73\x3D\x27\x25\x73\x27","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x55\x73\x65\x72\x49\x64","\x61\x6C\x6C","\x74\x61\x67\x73","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd55a[0];var _=require(_0xd55a[1]);var Contact=require(_0xd55a[3])[_0xd55a[2]];var ContactPhone=require(_0xd55a[3])[_0xd55a[4]];var ContactEmail=require(_0xd55a[3])[_0xd55a[5]];var CustomField=require(_0xd55a[3])[_0xd55a[6]];var ReportCall=require(_0xd55a[3])[_0xd55a[7]];var ReportQueue=require(_0xd55a[3])[_0xd55a[8]];var ReportQueueHistory=require(_0xd55a[3])[_0xd55a[10]][_0xd55a[9]];var ReportIntegration=require(_0xd55a[3])[_0xd55a[11]];var List=require(_0xd55a[3])[_0xd55a[12]];var ReportCallHistory=require(_0xd55a[3])[_0xd55a[10]][_0xd55a[13]];var ReportMailSession=require(_0xd55a[3])[_0xd55a[14]];var ReportMailRoom=require(_0xd55a[3])[_0xd55a[15]];var ReportMailRoomHistory=require(_0xd55a[3])[_0xd55a[10]][_0xd55a[16]];var ReportMailSessionHistory=require(_0xd55a[3])[_0xd55a[10]][_0xd55a[17]];var Tag=require(_0xd55a[3])[_0xd55a[18]];var stream=require(_0xd55a[19]);var sequelize=require(_0xd55a[3])[_0xd55a[20]];var util=require(_0xd55a[21]);var Util=require(_0xd55a[22]);exports[_0xd55a[23]]=function(_0x37a8x15,_0x37a8x16,_0x37a8x17){return Contact[_0xd55a[33]](_0xd55a[32])[_0xd55a[31]](Util[_0xd55a[30]](_0x37a8x15[_0xd55a[29]]))[_0xd55a[28]](function(_0x37a8x19){_0x37a8x16[_0xd55a[27]](200)[_0xd55a[26]](_0x37a8x19)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[34]]=function(_0x37a8x15,_0x37a8x16,_0x37a8x17){_0x37a8x15[_0xd55a[29]][_0xd55a[35]]=_0x37a8x15[_0xd55a[29]][_0xd55a[35]]||_0xd55a[36];_0x37a8x15[_0xd55a[29]][_0xd55a[37]]=_0x37a8x15[_0xd55a[29]][_0xd55a[37]]||_0xd55a[38];_0x37a8x15[_0xd55a[29]][_0xd55a[39]]=_0x37a8x15[_0xd55a[29]][_0xd55a[39]]||_0xd55a[40];_0x37a8x15[_0xd55a[29]][_0xd55a[41]]=_0x37a8x15[_0xd55a[29]][_0xd55a[41]]||_0xd55a[42];var _0x37a8x1a,_0x37a8x1b={};return Contact[_0xd55a[55]](_0x37a8x15[_0xd55a[54]][_0xd55a[53]])[_0xd55a[28]](function(_0x37a8x1c){if(!_0x37a8x1c){return _0x37a8x16[_0xd55a[43]](404)};switch(_0x37a8x15[_0xd55a[29]][_0xd55a[35]]){case _0xd55a[36]:switch(_0x37a8x15[_0xd55a[29]][_0xd55a[37]]){case _0xd55a[38]:_0x37a8x1a=(_0x37a8x15[_0xd55a[29]][_0xd55a[39]]===_0xd55a[10])?ReportCallHistory:ReportCall;if(_0x37a8x15[_0xd55a[29]][_0xd55a[41]]===_0xd55a[44]){_0x37a8x1b[_0xd55a[45]]=[_0x37a8x1c[_0xd55a[38]],_0x37a8x1c[_0xd55a[46]]]}else {_0x37a8x1b[_0xd55a[47]]=[_0x37a8x1c[_0xd55a[38]],_0x37a8x1c[_0xd55a[46]]]};break;case _0xd55a[49]:_0x37a8x1a=(_0x37a8x15[_0xd55a[29]][_0xd55a[39]]===_0xd55a[10])?ReportMailRoomHistory:ReportMailRoom;_0x37a8x1b[_0xd55a[48]]=_0x37a8x1c[_0xd55a[49]];break;default:_0x37a8x1a=(_0x37a8x15[_0xd55a[29]][_0xd55a[39]]===_0xd55a[10])?ReportCallHistory:ReportCall};break;case _0xd55a[51]:switch(_0x37a8x15[_0xd55a[29]][_0xd55a[37]]){case _0xd55a[38]:_0x37a8x1a=(_0x37a8x15[_0xd55a[29]][_0xd55a[39]]===_0xd55a[10])?ReportQueueHistory:ReportQueue;_0x37a8x1b[_0xd55a[50]]=[_0x37a8x1c[_0xd55a[38]],_0x37a8x1c[_0xd55a[46]]];break;case _0xd55a[49]:return _0x37a8x16[_0xd55a[43]](404);default:_0x37a8x1a=(_0x37a8x15[_0xd55a[29]][_0xd55a[39]]===_0xd55a[10])?ReportQueueHistory:ReportQueue};break;default:_0x37a8x1a=ReportCall;_0x37a8x15[_0xd55a[29]][_0xd55a[37]]=_0xd55a[38]};delete _0x37a8x15[_0xd55a[29]][_0xd55a[35]];delete _0x37a8x15[_0xd55a[29]][_0xd55a[37]];delete _0x37a8x15[_0xd55a[29]][_0xd55a[39]];delete _0x37a8x15[_0xd55a[29]][_0xd55a[41]];return _0x37a8x1a[_0xd55a[31]](_[_0xd55a[52]](Util[_0xd55a[30]](_0x37a8x15[_0xd55a[29]]),{where:_0x37a8x1b}))})[_0xd55a[28]](function(_0x37a8x19){_0x37a8x16[_0xd55a[27]](200)[_0xd55a[26]](_0x37a8x19)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[37]]=function(_0x37a8x15,_0x37a8x16){var _0x37a8x1d;return Contact[_0xd55a[33]](_0xd55a[32],_0xd55a[68])[_0xd55a[55]](_0x37a8x15[_0xd55a[54]][_0xd55a[53]])[_0xd55a[28]](function(_0x37a8x21){if(!_0x37a8x21){return _0x37a8x16[_0xd55a[43]](404)};_0x37a8x1d=_0x37a8x21[_0xd55a[65]];return CustomField[_0xd55a[67]]({where:{ListId:_0x37a8x1d[_0xd55a[66]]}})})[_0xd55a[28]](function(_0x37a8x1f){if(_0x37a8x1f[_0xd55a[56]]){var _0x37a8x20=_[_0xd55a[60]](_0x37a8x1f,_0xd55a[59])[_0xd55a[58]](_0xd55a[57]);return sequelize[_0xd55a[29]](util[_0xd55a[62]](_0xd55a[61],_0x37a8x20,_0x37a8x15[_0xd55a[54]][_0xd55a[53]]),{type:sequelize[_0xd55a[64]][_0xd55a[63]]})}})[_0xd55a[28]](function(_0x37a8x1e){if(_0x37a8x1e){_[_0xd55a[52]](_0x37a8x1d,_0x37a8x1e[0])}})[_0xd55a[28]](function(){return _0x37a8x16[_0xd55a[27]](200)[_0xd55a[26]](_0x37a8x1d)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[69]]=function(_0x37a8x15,_0x37a8x16){return ReportIntegration[_0xd55a[55]](_0x37a8x15[_0xd55a[54]][_0xd55a[53]])[_0xd55a[28]](function(_0x37a8x23){var _0x37a8x1b={};switch(_0x37a8x23[_0xd55a[72]]){case _0xd55a[70]:_0x37a8x1b={$or:{phone:_0x37a8x23[_0xd55a[50]],mobile:_0x37a8x23[_0xd55a[50]]}};break;case _0xd55a[71]:_0x37a8x1b={email:_0x37a8x23[_0xd55a[48]]};break;default:_0x37a8x1b={}};return Contact[_0xd55a[67]]({where:_0x37a8x1b,include:[{model:List,where:{id:_[_0xd55a[60]](_[_0xd55a[60]](_0x37a8x15[_0xd55a[68]].Lists,_0xd55a[65]),_0xd55a[53])}}]})})[_0xd55a[28]](function(_0x37a8x22){return _0x37a8x16[_0xd55a[27]](200)[_0xd55a[26]](_0x37a8x22)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[73]]=function(_0x37a8x15,_0x37a8x16,_0x37a8x17){var _0x37a8x1d;return Tag[_0xd55a[67]]()[_0xd55a[28]](function(_0x37a8x25){var _0x37a8x26=[];var _0x37a8x27=_[_0xd55a[60]](_[_0xd55a[60]](_0x37a8x25,_0xd55a[65]),_0xd55a[59]);if(_0x37a8x15[_0xd55a[75]][_0xd55a[82]]){var _0x37a8x28=_0x37a8x15[_0xd55a[75]][_0xd55a[82]][_0xd55a[83]](_0xd55a[57]);_0x37a8x28[_0xd55a[78]](function(_0x37a8x24){if(!_[_0xd55a[84]](_0x37a8x25,_0x37a8x24)){_0x37a8x26[_0xd55a[77]](Tag[_0xd55a[73]]({name:_0x37a8x24}))}})};return _0x37a8x26})[_0xd55a[81]]()[_0xd55a[28]](function(){_0x37a8x15[_0xd55a[75]][_0xd55a[80]]=_0x37a8x15[_0xd55a[68]][_0xd55a[53]];return Contact[_0xd55a[73]](_0x37a8x15[_0xd55a[75]])})[_0xd55a[28]](function(_0x37a8x1c){_0x37a8x1d=_0x37a8x1c;return CustomField[_0xd55a[67]]({where:{ListId:_0x37a8x1d[_0xd55a[66]]}})})[_0xd55a[28]](function(_0x37a8x1f){if(_0x37a8x1f[_0xd55a[56]]){var _0x37a8x20=[];_0x37a8x1f[_0xd55a[78]](function(_0x37a8x24){if(_0x37a8x15[_0xd55a[75]][_0xd55a[74]](_0x37a8x24[_0xd55a[59]])){_0x37a8x20[_0xd55a[77]](util[_0xd55a[62]](_0xd55a[76],_0x37a8x24[_0xd55a[59]],_0x37a8x15[_0xd55a[75]][_0x37a8x24[_0xd55a[59]]]))}});if(_0x37a8x20[_0xd55a[56]]){_0x37a8x20=_0x37a8x20[_0xd55a[58]](_0xd55a[57]);return sequelize[_0xd55a[29]](util[_0xd55a[62]](_0xd55a[79],_0x37a8x20,_0x37a8x1d[_0xd55a[53]]))}}})[_0xd55a[28]](function(){return _0x37a8x16[_0xd55a[27]](201)[_0xd55a[26]](_0x37a8x1d)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return _0x37a8x17(_0x37a8x18)})};exports[_0xd55a[85]]=function(_0x37a8x15,_0x37a8x16,_0x37a8x17){var _0x37a8x1d;return Tag[_0xd55a[67]]()[_0xd55a[28]](function(_0x37a8x25){var _0x37a8x26=[];var _0x37a8x27=_[_0xd55a[60]](_[_0xd55a[60]](_0x37a8x25,_0xd55a[65]),_0xd55a[59]);if(_0x37a8x15[_0xd55a[75]][_0xd55a[82]]){var _0x37a8x28=_0x37a8x15[_0xd55a[75]][_0xd55a[82]][_0xd55a[83]](_0xd55a[57]);_0x37a8x28[_0xd55a[78]](function(_0x37a8x24){if(!_[_0xd55a[84]](_0x37a8x25,_0x37a8x24)){_0x37a8x26[_0xd55a[77]](Tag[_0xd55a[73]]({name:_0x37a8x24}))}})};return _0x37a8x26})[_0xd55a[28]](function(){return Contact[_0xd55a[55]](_0x37a8x15[_0xd55a[54]][_0xd55a[53]])})[_0xd55a[28]](function(_0x37a8x1c){delete _0x37a8x15[_0xd55a[75]][_0xd55a[53]];return _0x37a8x1c[_0xd55a[86]](_0x37a8x15[_0xd55a[75]])})[_0xd55a[28]](function(_0x37a8x1c){_0x37a8x1d=_0x37a8x1c;return CustomField[_0xd55a[67]]({where:{ListId:_0x37a8x1d[_0xd55a[66]]}})})[_0xd55a[28]](function(_0x37a8x1f){if(_0x37a8x1f[_0xd55a[56]]){var _0x37a8x20=[];_0x37a8x1f[_0xd55a[78]](function(_0x37a8x24){if(_0x37a8x15[_0xd55a[75]][_0xd55a[74]](_0x37a8x24[_0xd55a[59]])){_0x37a8x20[_0xd55a[77]](util[_0xd55a[62]](_0xd55a[76],_0x37a8x24[_0xd55a[59]],_0x37a8x15[_0xd55a[75]][_0x37a8x24[_0xd55a[59]]]))}});if(_0x37a8x20[_0xd55a[56]]){_0x37a8x20=_0x37a8x20[_0xd55a[58]](_0xd55a[57]);return sequelize[_0xd55a[29]](util[_0xd55a[62]](_0xd55a[79],_0x37a8x20,_0x37a8x1d[_0xd55a[53]]))}}})[_0xd55a[28]](function(){return _0x37a8x16[_0xd55a[27]](200)[_0xd55a[26]](_0x37a8x1d)})[_0xd55a[25]](function(_0x37a8x18){console[_0xd55a[24]](_0x37a8x18);return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[87]]=function(_0x37a8x15,_0x37a8x16){return Contact[_0xd55a[55]](_0x37a8x15[_0xd55a[54]][_0xd55a[53]])[_0xd55a[28]](function(_0x37a8x21){if(!_0x37a8x21){return _0x37a8x16[_0xd55a[43]](404)};return _0x37a8x21[_0xd55a[87]]()})[_0xd55a[28]](function(){return _0x37a8x16[_0xd55a[43]](204)})[_0xd55a[25]](function(_0x37a8x18){return handleError(_0x37a8x16,_0x37a8x18)})};exports[_0xd55a[88]]=function(_0x37a8x15,_0x37a8x16){return Contact[_0xd55a[87]]({where:{id:_0x37a8x15[_0xd55a[29]][_0xd55a[89]]},individualHooks:true})[_0xd55a[28]](function(){return _0x37a8x16[_0xd55a[43]](204)})[_0xd55a[25]](function(_0x37a8x18){return handleError(_0x37a8x16,_0x37a8x18)})};function handleError(_0x37a8x16,_0x37a8x18){return _0x37a8x16[_0xd55a[27]](500)[_0xd55a[26]](_0x37a8x18)} \ No newline at end of file +var _0x1c10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x69\x73\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x70\x68\x6F\x6E\x65","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x6D\x6F\x62\x69\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x6D\x65\x72\x67\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x6E\x61\x6D\x65","\x6D\x61\x70","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x73\x65\x72","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x62\x6F\x64\x79","\x25\x73\x3D\x27\x25\x73\x27","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x55\x73\x65\x72\x49\x64","\x61\x6C\x6C","\x74\x61\x67\x73","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x1c10[0];var _=require(_0x1c10[1]);var Contact=require(_0x1c10[3])[_0x1c10[2]];var ContactPhone=require(_0x1c10[3])[_0x1c10[4]];var ContactEmail=require(_0x1c10[3])[_0x1c10[5]];var CustomField=require(_0x1c10[3])[_0x1c10[6]];var ReportCall=require(_0x1c10[3])[_0x1c10[7]];var ReportQueue=require(_0x1c10[3])[_0x1c10[8]];var ReportQueueHistory=require(_0x1c10[3])[_0x1c10[10]][_0x1c10[9]];var ReportIntegration=require(_0x1c10[3])[_0x1c10[11]];var List=require(_0x1c10[3])[_0x1c10[12]];var ReportCallHistory=require(_0x1c10[3])[_0x1c10[10]][_0x1c10[13]];var ReportMailSession=require(_0x1c10[3])[_0x1c10[14]];var ReportMailRoom=require(_0x1c10[3])[_0x1c10[15]];var ReportMailRoomHistory=require(_0x1c10[3])[_0x1c10[10]][_0x1c10[16]];var ReportMailSessionHistory=require(_0x1c10[3])[_0x1c10[10]][_0x1c10[17]];var Tag=require(_0x1c10[3])[_0x1c10[18]];var stream=require(_0x1c10[19]);var sequelize=require(_0x1c10[3])[_0x1c10[20]];var util=require(_0x1c10[21]);var Util=require(_0x1c10[22]);exports[_0x1c10[23]]=function(_0x618ex15,_0x618ex16,_0x618ex17){return Contact[_0x1c10[33]](_0x1c10[32])[_0x1c10[31]](Util[_0x1c10[30]](_0x618ex15[_0x1c10[29]]))[_0x1c10[28]](function(_0x618ex19){_0x618ex16[_0x1c10[27]](200)[_0x1c10[26]](_0x618ex19)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[34]]=function(_0x618ex15,_0x618ex16,_0x618ex17){_0x618ex15[_0x1c10[29]][_0x1c10[35]]=_0x618ex15[_0x1c10[29]][_0x1c10[35]]||_0x1c10[36];_0x618ex15[_0x1c10[29]][_0x1c10[37]]=_0x618ex15[_0x1c10[29]][_0x1c10[37]]||_0x1c10[38];_0x618ex15[_0x1c10[29]][_0x1c10[39]]=_0x618ex15[_0x1c10[29]][_0x1c10[39]]||_0x1c10[40];_0x618ex15[_0x1c10[29]][_0x1c10[41]]=_0x618ex15[_0x1c10[29]][_0x1c10[41]]||_0x1c10[42];var _0x618ex1a,_0x618ex1b={};return Contact[_0x1c10[55]](_0x618ex15[_0x1c10[54]][_0x1c10[53]])[_0x1c10[28]](function(_0x618ex1c){if(!_0x618ex1c){return _0x618ex16[_0x1c10[43]](404)};switch(_0x618ex15[_0x1c10[29]][_0x1c10[35]]){case _0x1c10[36]:switch(_0x618ex15[_0x1c10[29]][_0x1c10[37]]){case _0x1c10[38]:_0x618ex1a=(_0x618ex15[_0x1c10[29]][_0x1c10[39]]===_0x1c10[10])?ReportCallHistory:ReportCall;if(_0x618ex15[_0x1c10[29]][_0x1c10[41]]===_0x1c10[44]){_0x618ex1b[_0x1c10[45]]=[_0x618ex1c[_0x1c10[38]],_0x618ex1c[_0x1c10[46]]]}else {_0x618ex1b[_0x1c10[47]]=[_0x618ex1c[_0x1c10[38]],_0x618ex1c[_0x1c10[46]]]};break;case _0x1c10[49]:_0x618ex1a=(_0x618ex15[_0x1c10[29]][_0x1c10[39]]===_0x1c10[10])?ReportMailRoomHistory:ReportMailRoom;_0x618ex1b[_0x1c10[48]]=_0x618ex1c[_0x1c10[49]];break;default:_0x618ex1a=(_0x618ex15[_0x1c10[29]][_0x1c10[39]]===_0x1c10[10])?ReportCallHistory:ReportCall};break;case _0x1c10[51]:switch(_0x618ex15[_0x1c10[29]][_0x1c10[37]]){case _0x1c10[38]:_0x618ex1a=(_0x618ex15[_0x1c10[29]][_0x1c10[39]]===_0x1c10[10])?ReportQueueHistory:ReportQueue;_0x618ex1b[_0x1c10[50]]=[_0x618ex1c[_0x1c10[38]],_0x618ex1c[_0x1c10[46]]];break;case _0x1c10[49]:return _0x618ex16[_0x1c10[43]](404);default:_0x618ex1a=(_0x618ex15[_0x1c10[29]][_0x1c10[39]]===_0x1c10[10])?ReportQueueHistory:ReportQueue};break;default:_0x618ex1a=ReportCall;_0x618ex15[_0x1c10[29]][_0x1c10[37]]=_0x1c10[38]};delete _0x618ex15[_0x1c10[29]][_0x1c10[35]];delete _0x618ex15[_0x1c10[29]][_0x1c10[37]];delete _0x618ex15[_0x1c10[29]][_0x1c10[39]];delete _0x618ex15[_0x1c10[29]][_0x1c10[41]];return _0x618ex1a[_0x1c10[31]](_[_0x1c10[52]](Util[_0x1c10[30]](_0x618ex15[_0x1c10[29]]),{where:_0x618ex1b}))})[_0x1c10[28]](function(_0x618ex19){_0x618ex16[_0x1c10[27]](200)[_0x1c10[26]](_0x618ex19)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[37]]=function(_0x618ex15,_0x618ex16){var _0x618ex1d;return Contact[_0x1c10[33]](_0x1c10[32],_0x1c10[68])[_0x1c10[55]](_0x618ex15[_0x1c10[54]][_0x1c10[53]])[_0x1c10[28]](function(_0x618ex21){if(!_0x618ex21){return _0x618ex16[_0x1c10[43]](404)};_0x618ex1d=_0x618ex21[_0x1c10[65]];return CustomField[_0x1c10[67]]({where:{ListId:_0x618ex1d[_0x1c10[66]]}})})[_0x1c10[28]](function(_0x618ex1f){if(_0x618ex1f[_0x1c10[56]]){var _0x618ex20=_[_0x1c10[60]](_0x618ex1f,_0x1c10[59])[_0x1c10[58]](_0x1c10[57]);return sequelize[_0x1c10[29]](util[_0x1c10[62]](_0x1c10[61],_0x618ex20,_0x618ex15[_0x1c10[54]][_0x1c10[53]]),{type:sequelize[_0x1c10[64]][_0x1c10[63]]})}})[_0x1c10[28]](function(_0x618ex1e){if(_0x618ex1e){_[_0x1c10[52]](_0x618ex1d,_0x618ex1e[0])}})[_0x1c10[28]](function(){return _0x618ex16[_0x1c10[27]](200)[_0x1c10[26]](_0x618ex1d)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[69]]=function(_0x618ex15,_0x618ex16){return ReportIntegration[_0x1c10[55]](_0x618ex15[_0x1c10[54]][_0x1c10[53]])[_0x1c10[28]](function(_0x618ex23){var _0x618ex1b={};switch(_0x618ex23[_0x1c10[72]]){case _0x1c10[70]:_0x618ex1b={$or:{phone:_0x618ex23[_0x1c10[50]],mobile:_0x618ex23[_0x1c10[50]]}};break;case _0x1c10[71]:_0x618ex1b={email:_0x618ex23[_0x1c10[48]]};break;default:_0x618ex1b={}};return Contact[_0x1c10[67]]({where:_0x618ex1b,include:[{model:List,where:{id:_[_0x1c10[60]](_[_0x1c10[60]](_0x618ex15[_0x1c10[68]].Lists,_0x1c10[65]),_0x1c10[53])}}]})})[_0x1c10[28]](function(_0x618ex22){return _0x618ex16[_0x1c10[27]](200)[_0x1c10[26]](_0x618ex22)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[73]]=function(_0x618ex15,_0x618ex16,_0x618ex17){var _0x618ex1d;return Tag[_0x1c10[67]]()[_0x1c10[28]](function(_0x618ex25){var _0x618ex26=[];var _0x618ex27=_[_0x1c10[60]](_[_0x1c10[60]](_0x618ex25,_0x1c10[65]),_0x1c10[59]);if(_0x618ex15[_0x1c10[75]][_0x1c10[82]]){var _0x618ex28=_0x618ex15[_0x1c10[75]][_0x1c10[82]][_0x1c10[83]](_0x1c10[57]);_0x618ex28[_0x1c10[78]](function(_0x618ex24){if(!_[_0x1c10[84]](_0x618ex25,_0x618ex24)){_0x618ex26[_0x1c10[77]](Tag[_0x1c10[73]]({name:_0x618ex24}))}})};return _0x618ex26})[_0x1c10[81]]()[_0x1c10[28]](function(){_0x618ex15[_0x1c10[75]][_0x1c10[80]]=_0x618ex15[_0x1c10[68]][_0x1c10[53]];return Contact[_0x1c10[73]](_0x618ex15[_0x1c10[75]])})[_0x1c10[28]](function(_0x618ex1c){_0x618ex1d=_0x618ex1c;return CustomField[_0x1c10[67]]({where:{ListId:_0x618ex1d[_0x1c10[66]]}})})[_0x1c10[28]](function(_0x618ex1f){if(_0x618ex1f[_0x1c10[56]]){var _0x618ex20=[];_0x618ex1f[_0x1c10[78]](function(_0x618ex24){if(_0x618ex15[_0x1c10[75]][_0x1c10[74]](_0x618ex24[_0x1c10[59]])){_0x618ex20[_0x1c10[77]](util[_0x1c10[62]](_0x1c10[76],_0x618ex24[_0x1c10[59]],_0x618ex15[_0x1c10[75]][_0x618ex24[_0x1c10[59]]]))}});if(_0x618ex20[_0x1c10[56]]){_0x618ex20=_0x618ex20[_0x1c10[58]](_0x1c10[57]);return sequelize[_0x1c10[29]](util[_0x1c10[62]](_0x1c10[79],_0x618ex20,_0x618ex1d[_0x1c10[53]]))}}})[_0x1c10[28]](function(){return _0x618ex16[_0x1c10[27]](201)[_0x1c10[26]](_0x618ex1d)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return _0x618ex17(_0x618ex18)})};exports[_0x1c10[85]]=function(_0x618ex15,_0x618ex16,_0x618ex17){var _0x618ex1d;return Tag[_0x1c10[67]]()[_0x1c10[28]](function(_0x618ex25){var _0x618ex26=[];var _0x618ex27=_[_0x1c10[60]](_[_0x1c10[60]](_0x618ex25,_0x1c10[65]),_0x1c10[59]);if(_0x618ex15[_0x1c10[75]][_0x1c10[82]]){var _0x618ex28=_0x618ex15[_0x1c10[75]][_0x1c10[82]][_0x1c10[83]](_0x1c10[57]);_0x618ex28[_0x1c10[78]](function(_0x618ex24){if(!_[_0x1c10[84]](_0x618ex25,_0x618ex24)){_0x618ex26[_0x1c10[77]](Tag[_0x1c10[73]]({name:_0x618ex24}))}})};return _0x618ex26})[_0x1c10[28]](function(){return Contact[_0x1c10[55]](_0x618ex15[_0x1c10[54]][_0x1c10[53]])})[_0x1c10[28]](function(_0x618ex1c){delete _0x618ex15[_0x1c10[75]][_0x1c10[53]];return _0x618ex1c[_0x1c10[86]](_0x618ex15[_0x1c10[75]])})[_0x1c10[28]](function(_0x618ex1c){_0x618ex1d=_0x618ex1c;return CustomField[_0x1c10[67]]({where:{ListId:_0x618ex1d[_0x1c10[66]]}})})[_0x1c10[28]](function(_0x618ex1f){if(_0x618ex1f[_0x1c10[56]]){var _0x618ex20=[];_0x618ex1f[_0x1c10[78]](function(_0x618ex24){if(_0x618ex15[_0x1c10[75]][_0x1c10[74]](_0x618ex24[_0x1c10[59]])){_0x618ex20[_0x1c10[77]](util[_0x1c10[62]](_0x1c10[76],_0x618ex24[_0x1c10[59]],_0x618ex15[_0x1c10[75]][_0x618ex24[_0x1c10[59]]]))}});if(_0x618ex20[_0x1c10[56]]){_0x618ex20=_0x618ex20[_0x1c10[58]](_0x1c10[57]);return sequelize[_0x1c10[29]](util[_0x1c10[62]](_0x1c10[79],_0x618ex20,_0x618ex1d[_0x1c10[53]]))}}})[_0x1c10[28]](function(){return _0x618ex16[_0x1c10[27]](200)[_0x1c10[26]](_0x618ex1d)})[_0x1c10[25]](function(_0x618ex18){console[_0x1c10[24]](_0x618ex18);return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[87]]=function(_0x618ex15,_0x618ex16){return Contact[_0x1c10[55]](_0x618ex15[_0x1c10[54]][_0x1c10[53]])[_0x1c10[28]](function(_0x618ex21){if(!_0x618ex21){return _0x618ex16[_0x1c10[43]](404)};return _0x618ex21[_0x1c10[87]]()})[_0x1c10[28]](function(){return _0x618ex16[_0x1c10[43]](204)})[_0x1c10[25]](function(_0x618ex18){return handleError(_0x618ex16,_0x618ex18)})};exports[_0x1c10[88]]=function(_0x618ex15,_0x618ex16){return Contact[_0x1c10[87]]({where:{id:_0x618ex15[_0x1c10[29]][_0x1c10[89]]},individualHooks:true})[_0x1c10[28]](function(){return _0x618ex16[_0x1c10[43]](204)})[_0x1c10[25]](function(_0x618ex18){return handleError(_0x618ex16,_0x618ex18)})};function handleError(_0x618ex16,_0x618ex18){return _0x618ex16[_0x1c10[27]](500)[_0x1c10[26]](_0x618ex18)} \ No newline at end of file diff --git a/server/api/contact_manager/contact_manager.socket.js b/server/api/contact_manager/contact_manager.socket.js index c573eb4..2375728 100644 --- a/server/api/contact_manager/contact_manager.socket.js +++ b/server/api/contact_manager/contact_manager.socket.js @@ -1 +1 @@ -var _0xdf99=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdf99[0];var Contact=require(_0xdf99[2])[_0xdf99[1]];exports[_0xdf99[3]]=function(_0xb403x2){Contact[_0xdf99[4]](function(_0xb403x3){onSave(_0xb403x2,_0xb403x3)});Contact[_0xdf99[5]](function(_0xb403x3){onRemove(_0xb403x2,_0xb403x3)})};function onSave(_0xb403x2,_0xb403x3,_0xb403x5){_0xb403x2[_0xdf99[7]](_0xdf99[6],_0xb403x3)}function onRemove(_0xb403x2,_0xb403x3,_0xb403x5){_0xb403x2[_0xdf99[7]](_0xdf99[8],_0xb403x3)} \ No newline at end of file +var _0xb07f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb07f[0];var Contact=require(_0xb07f[2])[_0xb07f[1]];exports[_0xb07f[3]]=function(_0x25c4x2){Contact[_0xb07f[4]](function(_0x25c4x3){onSave(_0x25c4x2,_0x25c4x3)});Contact[_0xb07f[5]](function(_0x25c4x3){onRemove(_0x25c4x2,_0x25c4x3)})};function onSave(_0x25c4x2,_0x25c4x3,_0x25c4x5){_0x25c4x2[_0xb07f[7]](_0xb07f[6],_0x25c4x3)}function onRemove(_0x25c4x2,_0x25c4x3,_0x25c4x5){_0x25c4x2[_0xb07f[7]](_0xb07f[8],_0x25c4x3)} \ No newline at end of file diff --git a/server/api/contact_manager/index.js b/server/api/contact_manager/index.js index c9674e2..7008a37 100644 --- a/server/api/contact_manager/index.js +++ b/server/api/contact_manager/index.js @@ -1 +1 @@ -var _0x81eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x81eb[0];var express=require(_0x81eb[1]);var controller=require(_0x81eb[2]);var auth=require(_0x81eb[3]);var license=require(_0x81eb[4]);var router=express.Router();router[_0x81eb[9]](_0x81eb[5],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[8]]);router[_0x81eb[9]](_0x81eb[10],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[11]]);router[_0x81eb[9]](_0x81eb[12],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[13]]);router[_0x81eb[9]](_0x81eb[14],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[15]]);router[_0x81eb[17]](_0x81eb[5],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[16]]);router[_0x81eb[19]](_0x81eb[12],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[18]]);router[_0x81eb[20]](_0x81eb[12],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[18]]);router[_0x81eb[22]](_0x81eb[5],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[21]]);router[_0x81eb[22]](_0x81eb[12],auth[_0x81eb[6]](),license[_0x81eb[7]](),controller[_0x81eb[23]]);module[_0x81eb[24]]=router \ No newline at end of file +var _0x5f35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x6C\x6F\x67","\x67\x65\x74\x4C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5f35[0];var express=require(_0x5f35[1]);var controller=require(_0x5f35[2]);var auth=require(_0x5f35[3]);var license=require(_0x5f35[4]);var router=express.Router();router[_0x5f35[9]](_0x5f35[5],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[8]]);router[_0x5f35[9]](_0x5f35[10],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[11]]);router[_0x5f35[9]](_0x5f35[12],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[13]]);router[_0x5f35[9]](_0x5f35[14],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[15]]);router[_0x5f35[17]](_0x5f35[5],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[16]]);router[_0x5f35[19]](_0x5f35[12],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[18]]);router[_0x5f35[20]](_0x5f35[12],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[18]]);router[_0x5f35[22]](_0x5f35[5],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[21]]);router[_0x5f35[22]](_0x5f35[12],auth[_0x5f35[6]](),license[_0x5f35[7]](),controller[_0x5f35[23]]);module[_0x5f35[24]]=router \ No newline at end of file diff --git a/server/api/custom_report/custom_report.controller.js b/server/api/custom_report/custom_report.controller.js index f93387f..6ec7e58 100644 --- a/server/api/custom_report/custom_report.controller.js +++ b/server/api/custom_report/custom_report.controller.js @@ -1 +1 @@ -var _0x5c9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6E\x64\x44\x61\x74\x65","\x65\x6E\x64\x4F\x66","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x66\x6F\x72\x4F\x77\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5c9c[0];var _=require(_0x5c9c[1]);var util=require(_0x5c9c[2]);var sequelize=require(_0x5c9c[4])[_0x5c9c[3]];var CustomReport=require(_0x5c9c[4])[_0x5c9c[5]];var ReportField=require(_0x5c9c[4])[_0x5c9c[6]];var Metric=require(_0x5c9c[4])[_0x5c9c[7]];var ExtractedReport=require(_0x5c9c[4])[_0x5c9c[8]];var extractUtils=require(_0x5c9c[9]);var reportBuildUtils=require(_0x5c9c[10]);var Util=require(_0x5c9c[11]);var sr=require(_0x5c9c[12]);var moment=require(_0x5c9c[13]);exports[_0x5c9c[14]]=function(_0x8c3bxd,_0x8c3bxe,_0x8c3bxf){return CustomReport[_0x5c9c[23]](Util[_0x5c9c[22]](_[_0x5c9c[21]](_0x8c3bxd[_0x5c9c[19]],_0x8c3bxd[_0x5c9c[20]])))[_0x5c9c[18]](function(_0x8c3bx11){_0x8c3bxe[_0x5c9c[17]](200)[_0x5c9c[16]](_0x8c3bx11)})[_0x5c9c[15]](function(_0x8c3bx10){return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[24]]=function(_0x8c3bxd,_0x8c3bxe){var _0x8c3bx12;return CustomReport[_0x5c9c[53]](_0x5c9c[52])[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){console[_0x5c9c[25]](_0x5c9c[32]);if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};if(_0x8c3bxd[_0x5c9c[19]][_0x5c9c[34]]){_0x8c3bxd[_0x5c9c[19]][_0x5c9c[35]]=moment()[_0x5c9c[39]](_0x5c9c[38])[_0x5c9c[37]](_0x5c9c[36]);_0x8c3bxd[_0x5c9c[19]][_0x5c9c[40]]=moment()[_0x5c9c[41]](_0x5c9c[38])[_0x5c9c[37]](_0x5c9c[36]);_0x8c3bx14[_0x5c9c[43]][_0x5c9c[42]]=_0x8c3bx14[_0x5c9c[43]][_0x5c9c[42]][_0x5c9c[46]](_0x5c9c[44],_0x5c9c[45])};delete _0x8c3bxd[_0x5c9c[19]][_0x5c9c[34]];var _0x8c3bx15=reportBuildUtils[_0x5c9c[47]](_0x8c3bx14[_0x5c9c[43]],_0x8c3bxd[_0x5c9c[19]]);console[_0x5c9c[25]](_0x8c3bx15);return sequelize[_0x5c9c[19]](_0x8c3bx15,{type:sequelize[_0x5c9c[49]][_0x5c9c[48]]})})[_0x5c9c[18]](function(_0x8c3bx13){_0x8c3bx12=_0x8c3bx13[_0x5c9c[26]];if(_0x8c3bxd[_0x5c9c[19]][_0x5c9c[27]]){_0x8c3bx13=_(_0x8c3bx13)[_0x5c9c[31]](_0x8c3bxd[_0x5c9c[19]][_0x5c9c[30]]||0)[_0x5c9c[29]](_0x8c3bxd[_0x5c9c[19]][_0x5c9c[27]])[_0x5c9c[28]]()};_0x8c3bxe[_0x5c9c[17]](200)[_0x5c9c[16]]({rows:_0x8c3bx13,count:_0x8c3bx12})})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[54]]=function(_0x8c3bxd,_0x8c3bxe){docExtract(_0x8c3bxd,_0x8c3bxe,_0x5c9c[55])};exports[_0x5c9c[56]]=function(_0x8c3bxd,_0x8c3bxe){docExtract(_0x8c3bxd,_0x8c3bxe,_0x5c9c[57])};function docExtract(_0x8c3bxd,_0x8c3bxe,_0x8c3bx17){CustomReport[_0x5c9c[53]](_0x5c9c[52])[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};if(_0x8c3bxd[_0x5c9c[19]][_0x5c9c[34]]){_0x8c3bxd[_0x5c9c[19]][_0x5c9c[35]]=moment()[_0x5c9c[39]](_0x5c9c[38])[_0x5c9c[37]](_0x5c9c[36]);_0x8c3bxd[_0x5c9c[19]][_0x5c9c[40]]=moment()[_0x5c9c[41]](_0x5c9c[38])[_0x5c9c[37]](_0x5c9c[36]);_0x8c3bx14[_0x5c9c[43]][_0x5c9c[42]]=_0x8c3bx14[_0x5c9c[43]][_0x5c9c[42]][_0x5c9c[46]](_0x5c9c[44],_0x5c9c[45])};delete _0x8c3bxd[_0x5c9c[19]][_0x5c9c[34]];return [_0x8c3bx14,ExtractedReport[_0x5c9c[61]]({name:_0x8c3bx14[_0x5c9c[60]],startDate:_0x8c3bxd[_0x5c9c[19]][_0x5c9c[35]]||null,endDate:_0x8c3bxd[_0x5c9c[19]][_0x5c9c[40]]||null,output:_0x8c3bx17})]})[_0x5c9c[59]](function(_0x8c3bx14,_0x8c3bx18){extractUtils[_0x5c9c[58]+_0x8c3bx17](_0x8c3bx14,_0x8c3bxd[_0x5c9c[19]],_0x8c3bx18[_0x5c9c[50]])})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)});return _0x8c3bxe[_0x5c9c[33]](200)}exports[_0x5c9c[62]]=function(_0x8c3bxd,_0x8c3bxe){return CustomReport[_0x5c9c[53]](_0x5c9c[52])[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};return _0x8c3bxe[_0x5c9c[16]](_0x8c3bx14)})[_0x5c9c[15]](function(_0x8c3bx10){return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[63]]=function(_0x8c3bxd,_0x8c3bxe){return CustomReport[_0x5c9c[53]]({method:[_0x5c9c[67],{CustomReportId:_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]]}]})[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]],{attributes:[_0x5c9c[64],_0x5c9c[65],_0x5c9c[60],_0x5c9c[66],_0x5c9c[42]]})[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};return _0x8c3bxe[_0x5c9c[16]](_0x8c3bx14)})[_0x5c9c[15]](function(_0x8c3bx10){return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[68]]=function(_0x8c3bxd,_0x8c3bxe){var _0x8c3bx19;return sequelize[_0x5c9c[73]](function(_0x8c3bx1a){return CustomReport[_0x5c9c[53]](_0x5c9c[52])[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};var _0x8c3bx1b=_0x8c3bx14[_0x5c9c[43]];delete _0x8c3bx1b[_0x5c9c[50]];delete _0x8c3bx1b[_0x5c9c[69]];delete _0x8c3bx1b[_0x5c9c[70]];_0x8c3bx1b[_0x5c9c[66]]=_0x8c3bxd[_0x5c9c[71]][_0x5c9c[66]];_0x8c3bx19=_[_0x5c9c[72]](_0x8c3bx1b.Fields,_0x5c9c[43]);return CustomReport[_0x5c9c[61]](_0x8c3bx1b,{transaction:_0x8c3bx1a})})[_0x5c9c[18]](function(_0x8c3bx14){return [_0x8c3bx14,_0x8c3bx19]})[_0x5c9c[59]](createFields(_0x8c3bx1a))})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[33]](201)})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[61]]=function(_0x8c3bxd,_0x8c3bxe){var _0x8c3bx1c;return sequelize[_0x5c9c[73]](function(_0x8c3bx1a){return CustomReport[_0x5c9c[61]](_0x8c3bxd[_0x5c9c[71]],{transaction:_0x8c3bx1a})[_0x5c9c[18]](function(_0x8c3bx14){_0x8c3bx1c=_0x8c3bx14;return [_0x8c3bx1c,_0x8c3bxd[_0x5c9c[71]][_0x5c9c[74]]]})[_0x5c9c[59]](createFields(_0x8c3bx1a))})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[17]](201)[_0x5c9c[16]](_0x8c3bx1c)})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[75]]=function(_0x8c3bxd,_0x8c3bxe){var _0x8c3bx1c;return sequelize[_0x5c9c[73]](function(_0x8c3bx1a){return CustomReport[_0x5c9c[61]](_0x8c3bxd[_0x5c9c[71]],{transaction:_0x8c3bx1a})[_0x5c9c[18]](function(_0x8c3bx14){_0x8c3bx1c=_0x8c3bx14;return [_0x8c3bx1c,_0x8c3bxd[_0x5c9c[71]][_0x5c9c[74]]]})[_0x5c9c[59]](createImportFields(_0x8c3bx1a))})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[17]](201)[_0x5c9c[16]](_0x8c3bx1c)})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[76]]=function(_0x8c3bxd,_0x8c3bxe,_0x8c3bxf){if(_0x8c3bxd[_0x5c9c[71]][_0x5c9c[50]]){delete _0x8c3bxd[_0x5c9c[71]][_0x5c9c[50]]};var _0x8c3bx1c;return sequelize[_0x5c9c[73]](function(_0x8c3bx1a){return CustomReport[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};var _0x8c3bx1d=_[_0x5c9c[21]](_0x8c3bx14,_0x8c3bxd[_0x5c9c[71]]);return _0x8c3bx14[_0x5c9c[78]]({transaction:_0x8c3bx1a})})[_0x5c9c[18]](function(_0x8c3bx14){_0x8c3bx1c=_0x8c3bx14;if(_0x8c3bxd[_0x5c9c[71]][_0x5c9c[74]]){return ReportField[_0x5c9c[77]]({where:{CustomReportId:_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]]},transaction:_0x8c3bx1a})}})[_0x5c9c[18]](function(){return [_0x8c3bx1c,_0x8c3bxd[_0x5c9c[71]][_0x5c9c[74]]]})[_0x5c9c[59]](createFields(_0x8c3bx1a))})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[33]](200)})[_0x5c9c[15]](function(_0x8c3bx10){console[_0x5c9c[25]](_0x8c3bx10);return handleError(_0x8c3bxe,_0x8c3bx10)})};function createFields(_0x8c3bx1a){return function(_0x8c3bx14,_0x8c3bx1f){if(_0x8c3bx1f&&Array[_0x5c9c[79]](_0x8c3bx1f)&&_0x8c3bx1f[_0x5c9c[26]]){var _0x8c3bx20=getTable(_0x8c3bx14[_0x5c9c[42]]);if(_0x8c3bx20){var _0x8c3bx21;return _0x8c3bx20[_0x5c9c[95]]()[_0x5c9c[18]](function(_0x8c3bx26){_0x8c3bx21=_[_0x5c9c[93]](_0x8c3bx26);return Metric[_0x5c9c[94]]()})[_0x5c9c[18]](function(_0x8c3bx22){var _0x8c3bx23=[];_0x8c3bx22=_[_0x5c9c[72]](_0x8c3bx22,_0x5c9c[43]);_0x8c3bx1f[_0x5c9c[92]](function(_0x8c3bx24){_0x8c3bx24[_0x5c9c[81]]=_0x8c3bx14[_0x5c9c[50]];if(_0x8c3bx24[_0x5c9c[82]]){var _0x8c3bx25=_[_0x5c9c[83]](_0x8c3bx22,{id:_0x8c3bx24[_0x5c9c[82]]});if(_0x8c3bx25){_0x8c3bx24[_0x5c9c[84]]=_0x8c3bx25[_0x5c9c[85]];_0x8c3bx23[_0x5c9c[86]](ReportField[_0x5c9c[61]](_0x8c3bx24,{transaction:_0x8c3bx1a}))}else {throw new sequelize.Error(_0x5c9c[87]+_0x8c3bx24[_0x5c9c[82]]+_0x5c9c[88])}}else {if(_[_0x5c9c[89]](_0x8c3bx21,_0x8c3bx24[_0x5c9c[84]])){_0x8c3bx23[_0x5c9c[86]](ReportField[_0x5c9c[61]](_0x8c3bx24,{transaction:_0x8c3bx1a}))}else {throw new sequelize.Error(_0x5c9c[90]+_0x8c3bx24[_0x5c9c[84]]+_0x5c9c[91])}}});return _0x8c3bx23})[_0x5c9c[80]]()}else {throw new sequelize.Error(_0x5c9c[96])}}}}function createImportFields(_0x8c3bx1a){return function(_0x8c3bx14,_0x8c3bx1f){if(_0x8c3bx1f&&Array[_0x5c9c[79]](_0x8c3bx1f)&&_0x8c3bx1f[_0x5c9c[26]]){var _0x8c3bx20=getTable(_0x8c3bx14[_0x5c9c[42]]);if(_0x8c3bx20){var _0x8c3bx21;return _0x8c3bx20[_0x5c9c[95]]()[_0x5c9c[18]](function(_0x8c3bx26){_0x8c3bx21=_[_0x5c9c[93]](_0x8c3bx26);return Metric[_0x5c9c[94]]()})[_0x5c9c[18]](function(_0x8c3bx22){var _0x8c3bx23=[];var _0x8c3bx28=_[_0x5c9c[97]](_0x8c3bx1f,_0x5c9c[82]);_[_0x5c9c[102]](_0x8c3bx28,function(_0x8c3bx29,_0x8c3bx2a){if(_0x8c3bx2a!==_0x5c9c[98]&&_0x8c3bx2a!==_0x5c9c[99]){_0x8c3bx29[0][_0x5c9c[7]][_0x5c9c[100]][_0x5c9c[92]](function(_0x8c3bx24){_0x8c3bx24[_0x5c9c[81]]=_0x8c3bx14[_0x5c9c[50]]});_0x8c3bx29[0][_0x5c9c[7]][_0x5c9c[60]]+=_0x5c9c[101]+sr({length:5});console[_0x5c9c[25]](_0x5c9c[85],_0x8c3bx29[0].Metric);_0x8c3bx23[_0x5c9c[86]](Metric[_0x5c9c[61]](_0x8c3bx29[0].Metric,{include:[{model:ReportField,as:_0x5c9c[100]}],transaction:_0x8c3bx1a}))}else {_0x8c3bx29[_0x5c9c[92]](function(_0x8c3bx24){if(_[_0x5c9c[89]](_0x8c3bx21,_0x8c3bx24[_0x5c9c[84]])){_0x8c3bx24[_0x5c9c[81]]=_0x8c3bx14[_0x5c9c[50]];_0x8c3bx23[_0x5c9c[86]](ReportField[_0x5c9c[61]](_0x8c3bx24,{transaction:_0x8c3bx1a}))}else {throw new sequelize.Error(_0x5c9c[90]+_0x8c3bx24[_0x5c9c[84]]+_0x5c9c[91])}})}});return _0x8c3bx23})[_0x5c9c[80]]()}else {throw new sequelize.Error(_0x5c9c[96])}}}}function getTable(_0x8c3bx2c){var _0x8c3bx20;switch(_0x8c3bx2c){case _0x5c9c[105]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[103]];break;case _0x5c9c[107]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[106]];break;case _0x5c9c[109]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[108]];break;case _0x5c9c[111]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[110]];break;case _0x5c9c[113]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[112]];break;case _0x5c9c[115]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[114]];break;case _0x5c9c[117]:_0x8c3bx20=require(_0x5c9c[4])[_0x5c9c[104]][_0x5c9c[116]];break;default:};return _0x8c3bx20}exports[_0x5c9c[77]]=function(_0x8c3bxd,_0x8c3bxe){return CustomReport[_0x5c9c[51]](_0x8c3bxd[_0x5c9c[20]][_0x5c9c[50]])[_0x5c9c[18]](function(_0x8c3bx14){if(!_0x8c3bx14){return _0x8c3bxe[_0x5c9c[33]](404)};return _0x8c3bx14[_0x5c9c[77]]()})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[33]](204)})[_0x5c9c[15]](function(_0x8c3bx10){return handleError(_0x8c3bxe,_0x8c3bx10)})};exports[_0x5c9c[118]]=function(_0x8c3bxd,_0x8c3bxe){return CustomReport[_0x5c9c[77]]({where:{id:_0x8c3bxd[_0x5c9c[19]][_0x5c9c[119]]},individualHooks:true})[_0x5c9c[18]](function(){return _0x8c3bxe[_0x5c9c[33]](204)})[_0x5c9c[15]](function(_0x8c3bx10){return handleError(_0x8c3bxe,_0x8c3bx10)})};function handleError(_0x8c3bxe,_0x8c3bx10){return _0x8c3bxe[_0x5c9c[17]](500)[_0x5c9c[16]](_0x8c3bx10)} \ No newline at end of file +var _0x957d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x69\x6C\x79","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6E\x64\x44\x61\x74\x65","\x65\x6E\x64\x4F\x66","\x74\x61\x62\x6C\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x69\x6D\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x5F","\x66\x6F\x72\x4F\x77\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x957d[0];var _=require(_0x957d[1]);var util=require(_0x957d[2]);var sequelize=require(_0x957d[4])[_0x957d[3]];var CustomReport=require(_0x957d[4])[_0x957d[5]];var ReportField=require(_0x957d[4])[_0x957d[6]];var Metric=require(_0x957d[4])[_0x957d[7]];var ExtractedReport=require(_0x957d[4])[_0x957d[8]];var extractUtils=require(_0x957d[9]);var reportBuildUtils=require(_0x957d[10]);var Util=require(_0x957d[11]);var sr=require(_0x957d[12]);var moment=require(_0x957d[13]);exports[_0x957d[14]]=function(_0xb73axd,_0xb73axe,_0xb73axf){return CustomReport[_0x957d[23]](Util[_0x957d[22]](_[_0x957d[21]](_0xb73axd[_0x957d[19]],_0xb73axd[_0x957d[20]])))[_0x957d[18]](function(_0xb73ax11){_0xb73axe[_0x957d[17]](200)[_0x957d[16]](_0xb73ax11)})[_0x957d[15]](function(_0xb73ax10){return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[24]]=function(_0xb73axd,_0xb73axe){var _0xb73ax12;return CustomReport[_0x957d[53]](_0x957d[52])[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){console[_0x957d[25]](_0x957d[32]);if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};if(_0xb73axd[_0x957d[19]][_0x957d[34]]){_0xb73axd[_0x957d[19]][_0x957d[35]]=moment()[_0x957d[39]](_0x957d[38])[_0x957d[37]](_0x957d[36]);_0xb73axd[_0x957d[19]][_0x957d[40]]=moment()[_0x957d[41]](_0x957d[38])[_0x957d[37]](_0x957d[36]);_0xb73ax14[_0x957d[43]][_0x957d[42]]=_0xb73ax14[_0x957d[43]][_0x957d[42]][_0x957d[46]](_0x957d[44],_0x957d[45])};delete _0xb73axd[_0x957d[19]][_0x957d[34]];var _0xb73ax15=reportBuildUtils[_0x957d[47]](_0xb73ax14[_0x957d[43]],_0xb73axd[_0x957d[19]]);console[_0x957d[25]](_0xb73ax15);return sequelize[_0x957d[19]](_0xb73ax15,{type:sequelize[_0x957d[49]][_0x957d[48]]})})[_0x957d[18]](function(_0xb73ax13){_0xb73ax12=_0xb73ax13[_0x957d[26]];if(_0xb73axd[_0x957d[19]][_0x957d[27]]){_0xb73ax13=_(_0xb73ax13)[_0x957d[31]](_0xb73axd[_0x957d[19]][_0x957d[30]]||0)[_0x957d[29]](_0xb73axd[_0x957d[19]][_0x957d[27]])[_0x957d[28]]()};_0xb73axe[_0x957d[17]](200)[_0x957d[16]]({rows:_0xb73ax13,count:_0xb73ax12})})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[54]]=function(_0xb73axd,_0xb73axe){docExtract(_0xb73axd,_0xb73axe,_0x957d[55])};exports[_0x957d[56]]=function(_0xb73axd,_0xb73axe){docExtract(_0xb73axd,_0xb73axe,_0x957d[57])};function docExtract(_0xb73axd,_0xb73axe,_0xb73ax17){CustomReport[_0x957d[53]](_0x957d[52])[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};if(_0xb73axd[_0x957d[19]][_0x957d[34]]){_0xb73axd[_0x957d[19]][_0x957d[35]]=moment()[_0x957d[39]](_0x957d[38])[_0x957d[37]](_0x957d[36]);_0xb73axd[_0x957d[19]][_0x957d[40]]=moment()[_0x957d[41]](_0x957d[38])[_0x957d[37]](_0x957d[36]);_0xb73ax14[_0x957d[43]][_0x957d[42]]=_0xb73ax14[_0x957d[43]][_0x957d[42]][_0x957d[46]](_0x957d[44],_0x957d[45])};delete _0xb73axd[_0x957d[19]][_0x957d[34]];return [_0xb73ax14,ExtractedReport[_0x957d[61]]({name:_0xb73ax14[_0x957d[60]],startDate:_0xb73axd[_0x957d[19]][_0x957d[35]]||null,endDate:_0xb73axd[_0x957d[19]][_0x957d[40]]||null,output:_0xb73ax17})]})[_0x957d[59]](function(_0xb73ax14,_0xb73ax18){extractUtils[_0x957d[58]+_0xb73ax17](_0xb73ax14,_0xb73axd[_0x957d[19]],_0xb73ax18[_0x957d[50]])})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)});return _0xb73axe[_0x957d[33]](200)}exports[_0x957d[62]]=function(_0xb73axd,_0xb73axe){return CustomReport[_0x957d[53]](_0x957d[52])[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};return _0xb73axe[_0x957d[16]](_0xb73ax14)})[_0x957d[15]](function(_0xb73ax10){return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[63]]=function(_0xb73axd,_0xb73axe){return CustomReport[_0x957d[53]]({method:[_0x957d[67],{CustomReportId:_0xb73axd[_0x957d[20]][_0x957d[50]]}]})[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]],{attributes:[_0x957d[64],_0x957d[65],_0x957d[60],_0x957d[66],_0x957d[42]]})[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};return _0xb73axe[_0x957d[16]](_0xb73ax14)})[_0x957d[15]](function(_0xb73ax10){return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[68]]=function(_0xb73axd,_0xb73axe){var _0xb73ax19;return sequelize[_0x957d[73]](function(_0xb73ax1a){return CustomReport[_0x957d[53]](_0x957d[52])[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};var _0xb73ax1b=_0xb73ax14[_0x957d[43]];delete _0xb73ax1b[_0x957d[50]];delete _0xb73ax1b[_0x957d[69]];delete _0xb73ax1b[_0x957d[70]];_0xb73ax1b[_0x957d[66]]=_0xb73axd[_0x957d[71]][_0x957d[66]];_0xb73ax19=_[_0x957d[72]](_0xb73ax1b.Fields,_0x957d[43]);return CustomReport[_0x957d[61]](_0xb73ax1b,{transaction:_0xb73ax1a})})[_0x957d[18]](function(_0xb73ax14){return [_0xb73ax14,_0xb73ax19]})[_0x957d[59]](createFields(_0xb73ax1a))})[_0x957d[18]](function(){return _0xb73axe[_0x957d[33]](201)})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[61]]=function(_0xb73axd,_0xb73axe){var _0xb73ax1c;return sequelize[_0x957d[73]](function(_0xb73ax1a){return CustomReport[_0x957d[61]](_0xb73axd[_0x957d[71]],{transaction:_0xb73ax1a})[_0x957d[18]](function(_0xb73ax14){_0xb73ax1c=_0xb73ax14;return [_0xb73ax1c,_0xb73axd[_0x957d[71]][_0x957d[74]]]})[_0x957d[59]](createFields(_0xb73ax1a))})[_0x957d[18]](function(){return _0xb73axe[_0x957d[17]](201)[_0x957d[16]](_0xb73ax1c)})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[75]]=function(_0xb73axd,_0xb73axe){var _0xb73ax1c;return sequelize[_0x957d[73]](function(_0xb73ax1a){return CustomReport[_0x957d[61]](_0xb73axd[_0x957d[71]],{transaction:_0xb73ax1a})[_0x957d[18]](function(_0xb73ax14){_0xb73ax1c=_0xb73ax14;return [_0xb73ax1c,_0xb73axd[_0x957d[71]][_0x957d[74]]]})[_0x957d[59]](createImportFields(_0xb73ax1a))})[_0x957d[18]](function(){return _0xb73axe[_0x957d[17]](201)[_0x957d[16]](_0xb73ax1c)})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[76]]=function(_0xb73axd,_0xb73axe,_0xb73axf){if(_0xb73axd[_0x957d[71]][_0x957d[50]]){delete _0xb73axd[_0x957d[71]][_0x957d[50]]};var _0xb73ax1c;return sequelize[_0x957d[73]](function(_0xb73ax1a){return CustomReport[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};var _0xb73ax1d=_[_0x957d[21]](_0xb73ax14,_0xb73axd[_0x957d[71]]);return _0xb73ax14[_0x957d[78]]({transaction:_0xb73ax1a})})[_0x957d[18]](function(_0xb73ax14){_0xb73ax1c=_0xb73ax14;if(_0xb73axd[_0x957d[71]][_0x957d[74]]){return ReportField[_0x957d[77]]({where:{CustomReportId:_0xb73axd[_0x957d[20]][_0x957d[50]]},transaction:_0xb73ax1a})}})[_0x957d[18]](function(){return [_0xb73ax1c,_0xb73axd[_0x957d[71]][_0x957d[74]]]})[_0x957d[59]](createFields(_0xb73ax1a))})[_0x957d[18]](function(){return _0xb73axe[_0x957d[33]](200)})[_0x957d[15]](function(_0xb73ax10){console[_0x957d[25]](_0xb73ax10);return handleError(_0xb73axe,_0xb73ax10)})};function createFields(_0xb73ax1a){return function(_0xb73ax14,_0xb73ax1f){if(_0xb73ax1f&&Array[_0x957d[79]](_0xb73ax1f)&&_0xb73ax1f[_0x957d[26]]){var _0xb73ax20=getTable(_0xb73ax14[_0x957d[42]]);if(_0xb73ax20){var _0xb73ax21;return _0xb73ax20[_0x957d[95]]()[_0x957d[18]](function(_0xb73ax26){_0xb73ax21=_[_0x957d[93]](_0xb73ax26);return Metric[_0x957d[94]]()})[_0x957d[18]](function(_0xb73ax22){var _0xb73ax23=[];_0xb73ax22=_[_0x957d[72]](_0xb73ax22,_0x957d[43]);_0xb73ax1f[_0x957d[92]](function(_0xb73ax24){_0xb73ax24[_0x957d[81]]=_0xb73ax14[_0x957d[50]];if(_0xb73ax24[_0x957d[82]]){var _0xb73ax25=_[_0x957d[83]](_0xb73ax22,{id:_0xb73ax24[_0x957d[82]]});if(_0xb73ax25){_0xb73ax24[_0x957d[84]]=_0xb73ax25[_0x957d[85]];_0xb73ax23[_0x957d[86]](ReportField[_0x957d[61]](_0xb73ax24,{transaction:_0xb73ax1a}))}else {throw new sequelize.Error(_0x957d[87]+_0xb73ax24[_0x957d[82]]+_0x957d[88])}}else {if(_[_0x957d[89]](_0xb73ax21,_0xb73ax24[_0x957d[84]])){_0xb73ax23[_0x957d[86]](ReportField[_0x957d[61]](_0xb73ax24,{transaction:_0xb73ax1a}))}else {throw new sequelize.Error(_0x957d[90]+_0xb73ax24[_0x957d[84]]+_0x957d[91])}}});return _0xb73ax23})[_0x957d[80]]()}else {throw new sequelize.Error(_0x957d[96])}}}}function createImportFields(_0xb73ax1a){return function(_0xb73ax14,_0xb73ax1f){if(_0xb73ax1f&&Array[_0x957d[79]](_0xb73ax1f)&&_0xb73ax1f[_0x957d[26]]){var _0xb73ax20=getTable(_0xb73ax14[_0x957d[42]]);if(_0xb73ax20){var _0xb73ax21;return _0xb73ax20[_0x957d[95]]()[_0x957d[18]](function(_0xb73ax26){_0xb73ax21=_[_0x957d[93]](_0xb73ax26);return Metric[_0x957d[94]]()})[_0x957d[18]](function(_0xb73ax22){var _0xb73ax23=[];var _0xb73ax28=_[_0x957d[97]](_0xb73ax1f,_0x957d[82]);_[_0x957d[102]](_0xb73ax28,function(_0xb73ax29,_0xb73ax2a){if(_0xb73ax2a!==_0x957d[98]&&_0xb73ax2a!==_0x957d[99]){_0xb73ax29[0][_0x957d[7]][_0x957d[100]][_0x957d[92]](function(_0xb73ax24){_0xb73ax24[_0x957d[81]]=_0xb73ax14[_0x957d[50]]});_0xb73ax29[0][_0x957d[7]][_0x957d[60]]+=_0x957d[101]+sr({length:5});console[_0x957d[25]](_0x957d[85],_0xb73ax29[0].Metric);_0xb73ax23[_0x957d[86]](Metric[_0x957d[61]](_0xb73ax29[0].Metric,{include:[{model:ReportField,as:_0x957d[100]}],transaction:_0xb73ax1a}))}else {_0xb73ax29[_0x957d[92]](function(_0xb73ax24){if(_[_0x957d[89]](_0xb73ax21,_0xb73ax24[_0x957d[84]])){_0xb73ax24[_0x957d[81]]=_0xb73ax14[_0x957d[50]];_0xb73ax23[_0x957d[86]](ReportField[_0x957d[61]](_0xb73ax24,{transaction:_0xb73ax1a}))}else {throw new sequelize.Error(_0x957d[90]+_0xb73ax24[_0x957d[84]]+_0x957d[91])}})}});return _0xb73ax23})[_0x957d[80]]()}else {throw new sequelize.Error(_0x957d[96])}}}}function getTable(_0xb73ax2c){var _0xb73ax20;switch(_0xb73ax2c){case _0x957d[105]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[103]];break;case _0x957d[107]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[106]];break;case _0x957d[109]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[108]];break;case _0x957d[111]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[110]];break;case _0x957d[113]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[112]];break;case _0x957d[115]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[114]];break;case _0x957d[117]:_0xb73ax20=require(_0x957d[4])[_0x957d[104]][_0x957d[116]];break;default:};return _0xb73ax20}exports[_0x957d[77]]=function(_0xb73axd,_0xb73axe){return CustomReport[_0x957d[51]](_0xb73axd[_0x957d[20]][_0x957d[50]])[_0x957d[18]](function(_0xb73ax14){if(!_0xb73ax14){return _0xb73axe[_0x957d[33]](404)};return _0xb73ax14[_0x957d[77]]()})[_0x957d[18]](function(){return _0xb73axe[_0x957d[33]](204)})[_0x957d[15]](function(_0xb73ax10){return handleError(_0xb73axe,_0xb73ax10)})};exports[_0x957d[118]]=function(_0xb73axd,_0xb73axe){return CustomReport[_0x957d[77]]({where:{id:_0xb73axd[_0x957d[19]][_0x957d[119]]},individualHooks:true})[_0x957d[18]](function(){return _0xb73axe[_0x957d[33]](204)})[_0x957d[15]](function(_0xb73ax10){return handleError(_0xb73axe,_0xb73ax10)})};function handleError(_0xb73axe,_0xb73ax10){return _0xb73axe[_0x957d[17]](500)[_0x957d[16]](_0xb73ax10)} \ No newline at end of file diff --git a/server/api/custom_report/custom_report.socket.js b/server/api/custom_report/custom_report.socket.js index 08e425b..bf3f2ae 100644 --- a/server/api/custom_report/custom_report.socket.js +++ b/server/api/custom_report/custom_report.socket.js @@ -1 +1 @@ -var _0x6c75=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6c75[0];var CustomReport=require(_0x6c75[2])[_0x6c75[1]];exports[_0x6c75[3]]=function(_0x1774x2){CustomReport[_0x6c75[4]](function(_0x1774x3){onSave(_0x1774x2,_0x1774x3)});CustomReport[_0x6c75[5]](function(_0x1774x3){onRemove(_0x1774x2,_0x1774x3)})};function onSave(_0x1774x2,_0x1774x3,_0x1774x5){_0x1774x2[_0x6c75[7]](_0x6c75[6],_0x1774x3)}function onRemove(_0x1774x2,_0x1774x3,_0x1774x5){_0x1774x2[_0x6c75[7]](_0x6c75[8],_0x1774x3)} \ No newline at end of file +var _0xeee4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeee4[0];var CustomReport=require(_0xeee4[2])[_0xeee4[1]];exports[_0xeee4[3]]=function(_0xff94x2){CustomReport[_0xeee4[4]](function(_0xff94x3){onSave(_0xff94x2,_0xff94x3)});CustomReport[_0xeee4[5]](function(_0xff94x3){onRemove(_0xff94x2,_0xff94x3)})};function onSave(_0xff94x2,_0xff94x3,_0xff94x5){_0xff94x2[_0xeee4[7]](_0xeee4[6],_0xff94x3)}function onRemove(_0xff94x2,_0xff94x3,_0xff94x5){_0xff94x2[_0xeee4[7]](_0xeee4[8],_0xff94x3)} \ No newline at end of file diff --git a/server/api/custom_report/index.js b/server/api/custom_report/index.js index c6a54c9..e08a24c 100644 --- a/server/api/custom_report/index.js +++ b/server/api/custom_report/index.js @@ -1 +1 @@ -var _0xa54a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa54a[0];var express=require(_0xa54a[1]);var controller=require(_0xa54a[2]);var router=express.Router();router[_0xa54a[5]](_0xa54a[3],controller[_0xa54a[4]]);router[_0xa54a[5]](_0xa54a[6],controller[_0xa54a[7]]);router[_0xa54a[5]](_0xa54a[8],controller[_0xa54a[9]]);router[_0xa54a[5]](_0xa54a[10],controller[_0xa54a[11]]);router[_0xa54a[13]](_0xa54a[3],controller[_0xa54a[12]]);router[_0xa54a[5]](_0xa54a[14],controller[_0xa54a[15]]);router[_0xa54a[5]](_0xa54a[16],controller[_0xa54a[17]]);router[_0xa54a[13]](_0xa54a[18],controller[_0xa54a[19]]);router[_0xa54a[13]](_0xa54a[20],controller[_0xa54a[21]]);router[_0xa54a[23]](_0xa54a[8],controller[_0xa54a[22]]);router[_0xa54a[24]](_0xa54a[8],controller[_0xa54a[22]]);router[_0xa54a[26]](_0xa54a[3],controller[_0xa54a[25]]);router[_0xa54a[26]](_0xa54a[8],controller[_0xa54a[27]]);module[_0xa54a[28]]=router \ No newline at end of file +var _0xbdd6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xbdd6[0];var express=require(_0xbdd6[1]);var controller=require(_0xbdd6[2]);var router=express.Router();router[_0xbdd6[5]](_0xbdd6[3],controller[_0xbdd6[4]]);router[_0xbdd6[5]](_0xbdd6[6],controller[_0xbdd6[7]]);router[_0xbdd6[5]](_0xbdd6[8],controller[_0xbdd6[9]]);router[_0xbdd6[5]](_0xbdd6[10],controller[_0xbdd6[11]]);router[_0xbdd6[13]](_0xbdd6[3],controller[_0xbdd6[12]]);router[_0xbdd6[5]](_0xbdd6[14],controller[_0xbdd6[15]]);router[_0xbdd6[5]](_0xbdd6[16],controller[_0xbdd6[17]]);router[_0xbdd6[13]](_0xbdd6[18],controller[_0xbdd6[19]]);router[_0xbdd6[13]](_0xbdd6[20],controller[_0xbdd6[21]]);router[_0xbdd6[23]](_0xbdd6[8],controller[_0xbdd6[22]]);router[_0xbdd6[24]](_0xbdd6[8],controller[_0xbdd6[22]]);router[_0xbdd6[26]](_0xbdd6[3],controller[_0xbdd6[25]]);router[_0xbdd6[26]](_0xbdd6[8],controller[_0xbdd6[27]]);module[_0xbdd6[28]]=router \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index d7c12bf..534456e 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -1 +1 @@ -var _0xcfd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xcfd2[0];var _=require(_0xcfd2[1]);var util=require(_0xcfd2[2]);var Dashboard=require(_0xcfd2[4])[_0xcfd2[3]];var Util=require(_0xcfd2[5]);exports[_0xcfd2[6]]=function(_0xff60x5,_0xff60x6,_0xff60x7){return Dashboard[_0xcfd2[13]](Util[_0xcfd2[12]](_0xff60x5[_0xcfd2[11]]))[_0xcfd2[10]](function(_0xff60x9){_0xff60x6[_0xcfd2[9]](200)[_0xcfd2[8]](_0xff60x9)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[14]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[16]]()[_0xcfd2[10]](function(_0xff60xa){if(!_0xff60xa){return _0xff60x6[_0xcfd2[15]](404)};return _0xff60x6[_0xcfd2[9]](200)[_0xcfd2[8]](_0xff60xa)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[17]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[20]](_0xff60x5[_0xcfd2[19]][_0xcfd2[18]])[_0xcfd2[10]](function(_0xff60xb){if(!_0xff60xb){return _0xff60x6[_0xcfd2[15]](404)};return _0xff60x6[_0xcfd2[8]](_0xff60xb)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[21]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[21]](_0xff60x5[_0xcfd2[22]])[_0xcfd2[10]](function(_0xff60xb){return _0xff60x6[_0xcfd2[9]](201)[_0xcfd2[8]](_0xff60xb)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[23]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[20]](_0xff60x5[_0xcfd2[19]][_0xcfd2[18]])[_0xcfd2[10]](function(_0xff60xb){var _0xff60xc=_0xff60xb[_0xcfd2[24]];delete _0xff60xc[_0xcfd2[18]];_0xff60xc[_0xcfd2[25]]=true;_0xff60xc[_0xcfd2[26]]=false;_0xff60xc[_0xcfd2[27]]=_0xff60x5[_0xcfd2[22]][_0xcfd2[27]]||_0xff60xc[_0xcfd2[27]];return Dashboard[_0xcfd2[21]](_0xff60xc)})[_0xcfd2[10]](function(_0xff60xb){return _0xff60x6[_0xcfd2[9]](201)[_0xcfd2[8]](_0xff60xb)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[28]]=function(_0xff60x5,_0xff60x6){if(_0xff60x5[_0xcfd2[22]][_0xcfd2[18]]){delete _0xff60x5[_0xcfd2[22]][_0xcfd2[18]]};return Dashboard[_0xcfd2[20]](_0xff60x5[_0xcfd2[19]][_0xcfd2[18]])[_0xcfd2[10]](function(_0xff60xb){if(!_0xff60xb){return _0xff60x6[_0xcfd2[15]](404)};var _0xff60xd=_[_0xcfd2[29]](_0xff60xb,_0xff60x5[_0xcfd2[22]]);return _0xff60xd[_0xcfd2[30]]()})[_0xcfd2[10]](function(_0xff60xb){return _0xff60x6[_0xcfd2[9]](200)[_0xcfd2[8]](_0xff60xb)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[31]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[20]](_0xff60x5[_0xcfd2[19]][_0xcfd2[18]])[_0xcfd2[10]](function(_0xff60xb){if(!_0xff60xb){return _0xff60x6[_0xcfd2[15]](404)};return _0xff60xb[_0xcfd2[31]]()})[_0xcfd2[10]](function(){return _0xff60x6[_0xcfd2[15]](204)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};exports[_0xcfd2[32]]=function(_0xff60x5,_0xff60x6){return Dashboard[_0xcfd2[31]]({where:{id:_0xff60x5[_0xcfd2[11]][_0xcfd2[33]]},individualHooks:true})[_0xcfd2[10]](function(){return _0xff60x6[_0xcfd2[15]](204)})[_0xcfd2[7]](function(_0xff60x8){return handleError(_0xff60x6,_0xff60x8)})};function handleError(_0xff60x6,_0xff60x8){return _0xff60x6[_0xcfd2[9]](500)[_0xcfd2[8]](_0xff60x8)} \ No newline at end of file +var _0x4f59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x4f59[0];var _=require(_0x4f59[1]);var util=require(_0x4f59[2]);var Dashboard=require(_0x4f59[4])[_0x4f59[3]];var Util=require(_0x4f59[5]);exports[_0x4f59[6]]=function(_0xba66x5,_0xba66x6,_0xba66x7){return Dashboard[_0x4f59[13]](Util[_0x4f59[12]](_0xba66x5[_0x4f59[11]]))[_0x4f59[10]](function(_0xba66x9){_0xba66x6[_0x4f59[9]](200)[_0x4f59[8]](_0xba66x9)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[14]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[16]]()[_0x4f59[10]](function(_0xba66xa){if(!_0xba66xa){return _0xba66x6[_0x4f59[15]](404)};return _0xba66x6[_0x4f59[9]](200)[_0x4f59[8]](_0xba66xa)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[17]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[20]](_0xba66x5[_0x4f59[19]][_0x4f59[18]])[_0x4f59[10]](function(_0xba66xb){if(!_0xba66xb){return _0xba66x6[_0x4f59[15]](404)};return _0xba66x6[_0x4f59[8]](_0xba66xb)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[21]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[21]](_0xba66x5[_0x4f59[22]])[_0x4f59[10]](function(_0xba66xb){return _0xba66x6[_0x4f59[9]](201)[_0x4f59[8]](_0xba66xb)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[23]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[20]](_0xba66x5[_0x4f59[19]][_0x4f59[18]])[_0x4f59[10]](function(_0xba66xb){var _0xba66xc=_0xba66xb[_0x4f59[24]];delete _0xba66xc[_0x4f59[18]];_0xba66xc[_0x4f59[25]]=true;_0xba66xc[_0x4f59[26]]=false;_0xba66xc[_0x4f59[27]]=_0xba66x5[_0x4f59[22]][_0x4f59[27]]||_0xba66xc[_0x4f59[27]];return Dashboard[_0x4f59[21]](_0xba66xc)})[_0x4f59[10]](function(_0xba66xb){return _0xba66x6[_0x4f59[9]](201)[_0x4f59[8]](_0xba66xb)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[28]]=function(_0xba66x5,_0xba66x6){if(_0xba66x5[_0x4f59[22]][_0x4f59[18]]){delete _0xba66x5[_0x4f59[22]][_0x4f59[18]]};return Dashboard[_0x4f59[20]](_0xba66x5[_0x4f59[19]][_0x4f59[18]])[_0x4f59[10]](function(_0xba66xb){if(!_0xba66xb){return _0xba66x6[_0x4f59[15]](404)};var _0xba66xd=_[_0x4f59[29]](_0xba66xb,_0xba66x5[_0x4f59[22]]);return _0xba66xd[_0x4f59[30]]()})[_0x4f59[10]](function(_0xba66xb){return _0xba66x6[_0x4f59[9]](200)[_0x4f59[8]](_0xba66xb)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[31]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[20]](_0xba66x5[_0x4f59[19]][_0x4f59[18]])[_0x4f59[10]](function(_0xba66xb){if(!_0xba66xb){return _0xba66x6[_0x4f59[15]](404)};return _0xba66xb[_0x4f59[31]]()})[_0x4f59[10]](function(){return _0xba66x6[_0x4f59[15]](204)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};exports[_0x4f59[32]]=function(_0xba66x5,_0xba66x6){return Dashboard[_0x4f59[31]]({where:{id:_0xba66x5[_0x4f59[11]][_0x4f59[33]]},individualHooks:true})[_0x4f59[10]](function(){return _0xba66x6[_0x4f59[15]](204)})[_0x4f59[7]](function(_0xba66x8){return handleError(_0xba66x6,_0xba66x8)})};function handleError(_0xba66x6,_0xba66x8){return _0xba66x6[_0x4f59[9]](500)[_0x4f59[8]](_0xba66x8)} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index ab34fa0..26cd950 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -1 +1 @@ -var _0x7ada=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7ada[0];var Dashboard=require(_0x7ada[2])[_0x7ada[1]];exports[_0x7ada[3]]=function(_0x37e7x2){Dashboard[_0x7ada[4]](function(_0x37e7x3){onSave(_0x37e7x2,_0x37e7x3)});Dashboard[_0x7ada[5]](function(_0x37e7x3){onSave(_0x37e7x2,_0x37e7x3)});Dashboard[_0x7ada[6]](function(_0x37e7x3){onRemove(_0x37e7x2,_0x37e7x3)})};function onSave(_0x37e7x2,_0x37e7x3,_0x37e7x5){_0x37e7x2[_0x7ada[8]](_0x7ada[7],_0x37e7x3)}function onRemove(_0x37e7x2,_0x37e7x3,_0x37e7x5){_0x37e7x2[_0x7ada[8]](_0x7ada[9],_0x37e7x3)} \ No newline at end of file +var _0x34b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x34b2[0];var Dashboard=require(_0x34b2[2])[_0x34b2[1]];exports[_0x34b2[3]]=function(_0xe751x2){Dashboard[_0x34b2[4]](function(_0xe751x3){onSave(_0xe751x2,_0xe751x3)});Dashboard[_0x34b2[5]](function(_0xe751x3){onSave(_0xe751x2,_0xe751x3)});Dashboard[_0x34b2[6]](function(_0xe751x3){onRemove(_0xe751x2,_0xe751x3)})};function onSave(_0xe751x2,_0xe751x3,_0xe751x5){_0xe751x2[_0x34b2[8]](_0x34b2[7],_0xe751x3)}function onRemove(_0xe751x2,_0xe751x3,_0xe751x5){_0xe751x2[_0x34b2[8]](_0x34b2[9],_0xe751x3)} \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 5c9688b..a09e51e 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -1 +1 @@ -var _0x65dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x65dc[0];var express=require(_0x65dc[1]);var controller=require(_0x65dc[2]);var auth=require(_0x65dc[3]);var router=express.Router();router[_0x65dc[7]](_0x65dc[4],auth[_0x65dc[5]](),controller[_0x65dc[6]]);router[_0x65dc[7]](_0x65dc[8],auth[_0x65dc[5]](),controller[_0x65dc[9]]);router[_0x65dc[7]](_0x65dc[10],auth[_0x65dc[5]](),controller[_0x65dc[11]]);router[_0x65dc[13]](_0x65dc[4],auth[_0x65dc[5]](),controller[_0x65dc[12]]);router[_0x65dc[13]](_0x65dc[14],auth[_0x65dc[5]](),controller[_0x65dc[15]]);router[_0x65dc[17]](_0x65dc[10],auth[_0x65dc[5]](),controller[_0x65dc[16]]);router[_0x65dc[18]](_0x65dc[10],auth[_0x65dc[5]](),controller[_0x65dc[16]]);router[_0x65dc[20]](_0x65dc[4],auth[_0x65dc[5]](),controller[_0x65dc[19]]);router[_0x65dc[20]](_0x65dc[10],auth[_0x65dc[5]](),controller[_0x65dc[21]]);module[_0x65dc[22]]=router \ No newline at end of file +var _0x8cca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8cca[0];var express=require(_0x8cca[1]);var controller=require(_0x8cca[2]);var auth=require(_0x8cca[3]);var router=express.Router();router[_0x8cca[7]](_0x8cca[4],auth[_0x8cca[5]](),controller[_0x8cca[6]]);router[_0x8cca[7]](_0x8cca[8],auth[_0x8cca[5]](),controller[_0x8cca[9]]);router[_0x8cca[7]](_0x8cca[10],auth[_0x8cca[5]](),controller[_0x8cca[11]]);router[_0x8cca[13]](_0x8cca[4],auth[_0x8cca[5]](),controller[_0x8cca[12]]);router[_0x8cca[13]](_0x8cca[14],auth[_0x8cca[5]](),controller[_0x8cca[15]]);router[_0x8cca[17]](_0x8cca[10],auth[_0x8cca[5]](),controller[_0x8cca[16]]);router[_0x8cca[18]](_0x8cca[10],auth[_0x8cca[5]](),controller[_0x8cca[16]]);router[_0x8cca[20]](_0x8cca[4],auth[_0x8cca[5]](),controller[_0x8cca[19]]);router[_0x8cca[20]](_0x8cca[10],auth[_0x8cca[5]](),controller[_0x8cca[21]]);module[_0x8cca[22]]=router \ No newline at end of file diff --git a/server/api/default_report/default_report.controller.js b/server/api/default_report/default_report.controller.js index e7fa083..728e4f4 100644 --- a/server/api/default_report/default_report.controller.js +++ b/server/api/default_report/default_report.controller.js @@ -1 +1 @@ -var _0xffd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xffd9[0];var _=require(_0xffd9[1]);var util=require(_0xffd9[2]);var DefaultReport=require(_0xffd9[4])[_0xffd9[3]];var sequelize=require(_0xffd9[4])[_0xffd9[5]];var CustomReport=require(_0xffd9[4])[_0xffd9[6]];var ExtractedReport=require(_0xffd9[4])[_0xffd9[7]];var extractUtils=require(_0xffd9[8]);var reportBuildUtils=require(_0xffd9[9]);var Util=require(_0xffd9[10]);exports[_0xffd9[11]]=function(_0x68a8xa,_0x68a8xb,_0x68a8xc){return DefaultReport[_0xffd9[20]](Util[_0xffd9[19]](_[_0xffd9[18]](_0x68a8xa[_0xffd9[16]],_0x68a8xa[_0xffd9[17]])))[_0xffd9[15]](function(_0x68a8xe){_0x68a8xb[_0xffd9[14]](200)[_0xffd9[13]](_0x68a8xe)})[_0xffd9[12]](function(_0x68a8xd){return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[21]]=function(_0x68a8xa,_0x68a8xb){var _0x68a8xf;return DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]],{include:[{all:true}]})[_0xffd9[15]](function(_0x68a8x11){console[_0xffd9[22]](_0xffd9[29]);if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};var _0x68a8x12=reportBuildUtils[_0xffd9[32]](_0x68a8x11[_0xffd9[31]],_0x68a8xa[_0xffd9[16]]);return sequelize[_0xffd9[16]](_0x68a8x12,{type:sequelize[_0xffd9[34]][_0xffd9[33]]})})[_0xffd9[15]](function(_0x68a8x10){_0x68a8xf=_0x68a8x10[_0xffd9[23]];if(_0x68a8xa[_0xffd9[16]][_0xffd9[24]]){var _0x68a8x10=_(_0x68a8x10)[_0xffd9[28]](_0x68a8xa[_0xffd9[16]][_0xffd9[27]]||0)[_0xffd9[26]](_0x68a8xa[_0xffd9[16]][_0xffd9[24]])[_0xffd9[25]]()};_0x68a8xb[_0xffd9[14]](200)[_0xffd9[13]]({rows:_0x68a8x10,count:_0x68a8xf})})[_0xffd9[12]](function(_0x68a8xd){console[_0xffd9[22]](_0x68a8xd);return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[37]]=function(_0x68a8xa,_0x68a8xb){docExtract(_0x68a8xa,_0x68a8xb,_0xffd9[38])};exports[_0xffd9[39]]=function(_0x68a8xa,_0x68a8xb){docExtract(_0x68a8xa,_0x68a8xb,_0xffd9[40])};function docExtract(_0x68a8xa,_0x68a8xb,_0x68a8x14){DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]],{include:[{all:true}]})[_0xffd9[15]](function(_0x68a8x11){if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};return [_0x68a8x11,ExtractedReport[_0xffd9[46]]({name:_0x68a8x11[_0xffd9[43]],startDate:_0x68a8xa[_0xffd9[16]][_0xffd9[44]]||null,endDate:_0x68a8xa[_0xffd9[16]][_0xffd9[45]]||null,output:_0x68a8x14})]})[_0xffd9[42]](function(_0x68a8x11,_0x68a8x15){extractUtils[_0xffd9[41]+_0x68a8x14](_0x68a8x11,_0x68a8xa[_0xffd9[16]],_0x68a8x15[_0xffd9[35]])})[_0xffd9[12]](function(_0x68a8xd){console[_0xffd9[22]](_0x68a8xd);return handleError(_0x68a8xb,_0x68a8xd)});return _0x68a8xb[_0xffd9[30]](200)}function getConditions(_0x68a8x17){if(!_0x68a8x17){return _0xffd9[47]};for(var _0x68a8x18=_0xffd9[48],_0x68a8x19=0;_0x68a8x19<_0x68a8x17[_0xffd9[49]][_0xffd9[23]];_0x68a8x19++){_0x68a8x19>0&&(_0x68a8x18+=_0xffd9[50]+_0x68a8x17[_0xffd9[51]]+_0xffd9[50]);_0x68a8x18+=_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[52]]?getConditions(_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[52]]):_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[53]]+_0xffd9[50]+_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[54]]+_0xffd9[55]+(_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[54]]===_0xffd9[56]?_0xffd9[57]+_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[25]]+_0xffd9[57]:_0x68a8x17[_0xffd9[49]][_0x68a8x19][_0xffd9[25]])+_0xffd9[58]};return _0x68a8x18+_0xffd9[59]}exports[_0xffd9[60]]=function(_0x68a8xa,_0x68a8xb){return DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]],{include:[{all:true}]})[_0xffd9[15]](function(_0x68a8x11){if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};return _0x68a8xb[_0xffd9[13]](_0x68a8x11)})[_0xffd9[12]](function(_0x68a8xd){return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[61]]=function(_0x68a8xa,_0x68a8xb){return DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]],{include:[{all:true}]})[_0xffd9[15]](function(_0x68a8x11){if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};var _0x68a8x1a=_0x68a8x11[_0xffd9[31]];delete _0x68a8x1a[_0xffd9[35]];delete _0x68a8x1a[_0xffd9[62]];delete _0x68a8x1a[_0xffd9[63]];_0x68a8x1a[_0xffd9[64]]=_0x68a8xa[_0xffd9[65]][_0xffd9[64]];_0x68a8x1a[_0xffd9[66]]=_[_0xffd9[67]](_0x68a8x1a.Fields,_0xffd9[31]);_[_0xffd9[69]](_0x68a8x1a.Fields,function(_0x68a8x1b){delete _0x68a8x1b[_0xffd9[35]];delete _0x68a8x1b[_0xffd9[68]];delete _0x68a8x1b[_0xffd9[62]];delete _0x68a8x1b[_0xffd9[63]]});return CustomReport[_0xffd9[46]](_0x68a8x1a,{include:[{all:true}]})})[_0xffd9[15]](function(){return _0x68a8xb[_0xffd9[30]](201)})[_0xffd9[12]](function(_0x68a8xd){console[_0xffd9[22]](_0x68a8xd);return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[46]]=function(_0x68a8xa,_0x68a8xb){return DefaultReport[_0xffd9[46]](_0x68a8xa[_0xffd9[65]])[_0xffd9[15]](function(_0x68a8x11){return _0x68a8xb[_0xffd9[14]](201)[_0xffd9[13]](_0x68a8x11)})[_0xffd9[12]](function(_0x68a8xd){return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[70]]=function(_0x68a8xa,_0x68a8xb){if(_0x68a8xa[_0xffd9[65]][_0xffd9[35]]){delete _0x68a8xa[_0xffd9[65]][_0xffd9[35]]};return DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]])[_0xffd9[15]](function(_0x68a8x11){if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};var _0x68a8x1c=_[_0xffd9[18]](_0x68a8x11,_0x68a8xa[_0xffd9[65]]);return _0x68a8x1c[_0xffd9[71]]()})[_0xffd9[15]](function(_0x68a8x11){return _0x68a8xb[_0xffd9[14]](200)[_0xffd9[13]](_0x68a8x11)})[_0xffd9[12]](function(_0x68a8xd){return handleError(_0x68a8xb,_0x68a8xd)})};exports[_0xffd9[72]]=function(_0x68a8xa,_0x68a8xb){return DefaultReport[_0xffd9[36]](_0x68a8xa[_0xffd9[17]][_0xffd9[35]])[_0xffd9[15]](function(_0x68a8x11){if(!_0x68a8x11){return _0x68a8xb[_0xffd9[30]](404)};return _0x68a8x11[_0xffd9[72]]()})[_0xffd9[15]](function(){return _0x68a8xb[_0xffd9[30]](204)})[_0xffd9[12]](function(_0x68a8xd){return handleError(_0x68a8xb,_0x68a8xd)})};function handleError(_0x68a8xb,_0x68a8xd){return _0x68a8xb[_0xffd9[14]](500)[_0xffd9[13]](_0x68a8xd)} \ No newline at end of file +var _0x23be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x23be[0];var _=require(_0x23be[1]);var util=require(_0x23be[2]);var DefaultReport=require(_0x23be[4])[_0x23be[3]];var sequelize=require(_0x23be[4])[_0x23be[5]];var CustomReport=require(_0x23be[4])[_0x23be[6]];var ExtractedReport=require(_0x23be[4])[_0x23be[7]];var extractUtils=require(_0x23be[8]);var reportBuildUtils=require(_0x23be[9]);var Util=require(_0x23be[10]);exports[_0x23be[11]]=function(_0xfc49xa,_0xfc49xb,_0xfc49xc){return DefaultReport[_0x23be[20]](Util[_0x23be[19]](_[_0x23be[18]](_0xfc49xa[_0x23be[16]],_0xfc49xa[_0x23be[17]])))[_0x23be[15]](function(_0xfc49xe){_0xfc49xb[_0x23be[14]](200)[_0x23be[13]](_0xfc49xe)})[_0x23be[12]](function(_0xfc49xd){return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[21]]=function(_0xfc49xa,_0xfc49xb){var _0xfc49xf;return DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]],{include:[{all:true}]})[_0x23be[15]](function(_0xfc49x11){console[_0x23be[22]](_0x23be[29]);if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};var _0xfc49x12=reportBuildUtils[_0x23be[32]](_0xfc49x11[_0x23be[31]],_0xfc49xa[_0x23be[16]]);return sequelize[_0x23be[16]](_0xfc49x12,{type:sequelize[_0x23be[34]][_0x23be[33]]})})[_0x23be[15]](function(_0xfc49x10){_0xfc49xf=_0xfc49x10[_0x23be[23]];if(_0xfc49xa[_0x23be[16]][_0x23be[24]]){var _0xfc49x10=_(_0xfc49x10)[_0x23be[28]](_0xfc49xa[_0x23be[16]][_0x23be[27]]||0)[_0x23be[26]](_0xfc49xa[_0x23be[16]][_0x23be[24]])[_0x23be[25]]()};_0xfc49xb[_0x23be[14]](200)[_0x23be[13]]({rows:_0xfc49x10,count:_0xfc49xf})})[_0x23be[12]](function(_0xfc49xd){console[_0x23be[22]](_0xfc49xd);return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[37]]=function(_0xfc49xa,_0xfc49xb){docExtract(_0xfc49xa,_0xfc49xb,_0x23be[38])};exports[_0x23be[39]]=function(_0xfc49xa,_0xfc49xb){docExtract(_0xfc49xa,_0xfc49xb,_0x23be[40])};function docExtract(_0xfc49xa,_0xfc49xb,_0xfc49x14){DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]],{include:[{all:true}]})[_0x23be[15]](function(_0xfc49x11){if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};return [_0xfc49x11,ExtractedReport[_0x23be[46]]({name:_0xfc49x11[_0x23be[43]],startDate:_0xfc49xa[_0x23be[16]][_0x23be[44]]||null,endDate:_0xfc49xa[_0x23be[16]][_0x23be[45]]||null,output:_0xfc49x14})]})[_0x23be[42]](function(_0xfc49x11,_0xfc49x15){extractUtils[_0x23be[41]+_0xfc49x14](_0xfc49x11,_0xfc49xa[_0x23be[16]],_0xfc49x15[_0x23be[35]])})[_0x23be[12]](function(_0xfc49xd){console[_0x23be[22]](_0xfc49xd);return handleError(_0xfc49xb,_0xfc49xd)});return _0xfc49xb[_0x23be[30]](200)}function getConditions(_0xfc49x17){if(!_0xfc49x17){return _0x23be[47]};for(var _0xfc49x18=_0x23be[48],_0xfc49x19=0;_0xfc49x19<_0xfc49x17[_0x23be[49]][_0x23be[23]];_0xfc49x19++){_0xfc49x19>0&&(_0xfc49x18+=_0x23be[50]+_0xfc49x17[_0x23be[51]]+_0x23be[50]);_0xfc49x18+=_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[52]]?getConditions(_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[52]]):_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[53]]+_0x23be[50]+_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[54]]+_0x23be[55]+(_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[54]]===_0x23be[56]?_0x23be[57]+_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[25]]+_0x23be[57]:_0xfc49x17[_0x23be[49]][_0xfc49x19][_0x23be[25]])+_0x23be[58]};return _0xfc49x18+_0x23be[59]}exports[_0x23be[60]]=function(_0xfc49xa,_0xfc49xb){return DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]],{include:[{all:true}]})[_0x23be[15]](function(_0xfc49x11){if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};return _0xfc49xb[_0x23be[13]](_0xfc49x11)})[_0x23be[12]](function(_0xfc49xd){return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[61]]=function(_0xfc49xa,_0xfc49xb){return DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]],{include:[{all:true}]})[_0x23be[15]](function(_0xfc49x11){if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};var _0xfc49x1a=_0xfc49x11[_0x23be[31]];delete _0xfc49x1a[_0x23be[35]];delete _0xfc49x1a[_0x23be[62]];delete _0xfc49x1a[_0x23be[63]];_0xfc49x1a[_0x23be[64]]=_0xfc49xa[_0x23be[65]][_0x23be[64]];_0xfc49x1a[_0x23be[66]]=_[_0x23be[67]](_0xfc49x1a.Fields,_0x23be[31]);_[_0x23be[69]](_0xfc49x1a.Fields,function(_0xfc49x1b){delete _0xfc49x1b[_0x23be[35]];delete _0xfc49x1b[_0x23be[68]];delete _0xfc49x1b[_0x23be[62]];delete _0xfc49x1b[_0x23be[63]]});return CustomReport[_0x23be[46]](_0xfc49x1a,{include:[{all:true}]})})[_0x23be[15]](function(){return _0xfc49xb[_0x23be[30]](201)})[_0x23be[12]](function(_0xfc49xd){console[_0x23be[22]](_0xfc49xd);return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[46]]=function(_0xfc49xa,_0xfc49xb){return DefaultReport[_0x23be[46]](_0xfc49xa[_0x23be[65]])[_0x23be[15]](function(_0xfc49x11){return _0xfc49xb[_0x23be[14]](201)[_0x23be[13]](_0xfc49x11)})[_0x23be[12]](function(_0xfc49xd){return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[70]]=function(_0xfc49xa,_0xfc49xb){if(_0xfc49xa[_0x23be[65]][_0x23be[35]]){delete _0xfc49xa[_0x23be[65]][_0x23be[35]]};return DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]])[_0x23be[15]](function(_0xfc49x11){if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};var _0xfc49x1c=_[_0x23be[18]](_0xfc49x11,_0xfc49xa[_0x23be[65]]);return _0xfc49x1c[_0x23be[71]]()})[_0x23be[15]](function(_0xfc49x11){return _0xfc49xb[_0x23be[14]](200)[_0x23be[13]](_0xfc49x11)})[_0x23be[12]](function(_0xfc49xd){return handleError(_0xfc49xb,_0xfc49xd)})};exports[_0x23be[72]]=function(_0xfc49xa,_0xfc49xb){return DefaultReport[_0x23be[36]](_0xfc49xa[_0x23be[17]][_0x23be[35]])[_0x23be[15]](function(_0xfc49x11){if(!_0xfc49x11){return _0xfc49xb[_0x23be[30]](404)};return _0xfc49x11[_0x23be[72]]()})[_0x23be[15]](function(){return _0xfc49xb[_0x23be[30]](204)})[_0x23be[12]](function(_0xfc49xd){return handleError(_0xfc49xb,_0xfc49xd)})};function handleError(_0xfc49xb,_0xfc49xd){return _0xfc49xb[_0x23be[14]](500)[_0x23be[13]](_0xfc49xd)} \ No newline at end of file diff --git a/server/api/default_report/default_report.socket.js b/server/api/default_report/default_report.socket.js index aa07284..6af6747 100644 --- a/server/api/default_report/default_report.socket.js +++ b/server/api/default_report/default_report.socket.js @@ -1 +1 @@ -var _0x7665=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7665[0];var DefaultReport=require(_0x7665[2])[_0x7665[1]];exports[_0x7665[3]]=function(_0x74ddx2){DefaultReport[_0x7665[4]](function(_0x74ddx3){onSave(_0x74ddx2,_0x74ddx3)});DefaultReport[_0x7665[5]](function(_0x74ddx3){onRemove(_0x74ddx2,_0x74ddx3)})};function onSave(_0x74ddx2,_0x74ddx3,_0x74ddx5){_0x74ddx2[_0x7665[7]](_0x7665[6],_0x74ddx3)}function onRemove(_0x74ddx2,_0x74ddx3,_0x74ddx5){_0x74ddx2[_0x7665[7]](_0x7665[8],_0x74ddx3)} \ No newline at end of file +var _0xd35a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd35a[0];var DefaultReport=require(_0xd35a[2])[_0xd35a[1]];exports[_0xd35a[3]]=function(_0xc963x2){DefaultReport[_0xd35a[4]](function(_0xc963x3){onSave(_0xc963x2,_0xc963x3)});DefaultReport[_0xd35a[5]](function(_0xc963x3){onRemove(_0xc963x2,_0xc963x3)})};function onSave(_0xc963x2,_0xc963x3,_0xc963x5){_0xc963x2[_0xd35a[7]](_0xd35a[6],_0xc963x3)}function onRemove(_0xc963x2,_0xc963x3,_0xc963x5){_0xc963x2[_0xd35a[7]](_0xd35a[8],_0xc963x3)} \ No newline at end of file diff --git a/server/api/default_report/index.js b/server/api/default_report/index.js index 0ad5697..7f9f587 100644 --- a/server/api/default_report/index.js +++ b/server/api/default_report/index.js @@ -1 +1 @@ -var _0xbd77=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd77[0];var express=require(_0xbd77[1]);var controller=require(_0xbd77[2]);var router=express.Router();router[_0xbd77[5]](_0xbd77[3],controller[_0xbd77[4]]);router[_0xbd77[5]](_0xbd77[6],controller[_0xbd77[7]]);router[_0xbd77[5]](_0xbd77[8],controller[_0xbd77[9]]);router[_0xbd77[5]](_0xbd77[10],controller[_0xbd77[11]]);router[_0xbd77[5]](_0xbd77[12],controller[_0xbd77[13]]);router[_0xbd77[16]](_0xbd77[14],controller[_0xbd77[15]]);module[_0xbd77[17]]=router \ No newline at end of file +var _0x90cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x90cc[0];var express=require(_0x90cc[1]);var controller=require(_0x90cc[2]);var router=express.Router();router[_0x90cc[5]](_0x90cc[3],controller[_0x90cc[4]]);router[_0x90cc[5]](_0x90cc[6],controller[_0x90cc[7]]);router[_0x90cc[5]](_0x90cc[8],controller[_0x90cc[9]]);router[_0x90cc[5]](_0x90cc[10],controller[_0x90cc[11]]);router[_0x90cc[5]](_0x90cc[12],controller[_0x90cc[13]]);router[_0x90cc[16]](_0x90cc[14],controller[_0x90cc[15]]);module[_0x90cc[17]]=router \ No newline at end of file diff --git a/server/api/desk_account/desk_account.controller.js b/server/api/desk_account/desk_account.controller.js index c1dd466..497cfbd 100644 --- a/server/api/desk_account/desk_account.controller.js +++ b/server/api/desk_account/desk_account.controller.js @@ -1 +1 @@ -var _0xb796=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0xb796[0];var _=require(_0xb796[1]);var util=require(_0xb796[2]);var desk=require(_0xb796[3]);var DeskAccount=require(_0xb796[5])[_0xb796[4]];exports[_0xb796[6]]=function(_0xf47ax5,_0xf47ax6){var _0xf47ax7=[_0xb796[7],_0xb796[8],_0xb796[9],_0xb796[10]];var _0xf47ax8=_0xf47ax5[_0xb796[12]][_0xb796[11]]?parseInt(_0xf47ax5[_0xb796[12]][_0xb796[11]],10):100;var _0xf47ax9=_0xf47ax5[_0xb796[12]][_0xb796[13]]?parseInt(_0xf47ax5[_0xb796[12]][_0xb796[13]],10):0;var _0xf47axa={where:{},limit:_0xf47ax8,offset:_0xf47ax9*_0xf47ax8};_[_0xb796[27]](_0xf47ax5[_0xb796[12]],function(_0xf47axb,_0xf47axc){switch(_0xf47axc){case _0xb796[11]:;case _0xb796[13]:break;case _0xb796[16]:_0xf47axa[_0xb796[14]]=util[_0xb796[19]](_0xb796[15],_0xf47ax5[_0xb796[12]][_0xb796[16]],_0xf47ax5[_0xb796[12]][_0xb796[17]]||_0xb796[18])||null;break;case _0xb796[17]:break;case _0xb796[25]:_0xf47axa[_0xb796[21]][_0xb796[20]]=[];_0xf47ax7[_0xb796[24]](function(_0xf47axd){var _0xf47axe={};_0xf47axe[_0xf47axd]={$like:_0xb796[22]+_0xf47axb+_0xb796[22]};_0xf47axa[_0xb796[21]][_0xb796[20]][_0xb796[23]](_0xf47axe)});break;default:_0xf47axa[_0xb796[21]][_0xf47axc]={$like:{}};_0xf47axa[_0xb796[21]][_0xf47axc][_0xb796[26]]=_0xb796[22]+_0xf47axb+_0xb796[22]}});return DeskAccount[_0xb796[42]](_0xf47axa)[_0xb796[41]](function(_0xf47ax10){var _0xf47ax11=Math[_0xb796[33]](_0xf47ax10[_0xb796[32]]/_0xf47ax8);var _0xf47ax12=_0xf47ax11>(_0xf47axa[_0xb796[34]]+1)?util[_0xb796[19]](_0xb796[35],_0xf47ax5[_0xb796[36]],_0xf47ax5[_0xb796[38]][_0xb796[37]],_0xf47ax5[_0xb796[39]],_0xf47ax9+1):null;var _0xf47ax13=_0xf47ax9>0?util[_0xb796[19]](_0xb796[35],_0xf47ax5[_0xb796[36]],_0xf47ax5[_0xb796[38]][_0xb796[37]],_0xf47ax5[_0xb796[39]],_0xf47ax9-1):null;return _0xf47ax6[_0xb796[30]](200)[_0xb796[29]]({count:_0xf47ax10[_0xb796[32]],rows:_0xf47ax10[_0xb796[40]],next_page:_0xf47ax12,previous_page:_0xf47ax13,total_pages:_0xf47ax11})})[_0xb796[31]](function(_0xf47axf){return _0xf47ax6[_0xb796[30]](500)[_0xb796[29]]({error:_0xb796[28]})})};exports[_0xb796[43]]=function(_0xf47ax5,_0xf47ax6){DeskAccount[_0xb796[47]](_0xf47ax5[_0xb796[46]][_0xb796[45]])[_0xb796[41]](function(_0xf47ax14){if(!_0xf47ax14){return _0xf47ax6[_0xb796[44]](404)};return _0xf47ax6[_0xb796[29]](_0xf47ax14)})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[48]]=function(_0xf47ax5,_0xf47ax6,_0xf47ax15){DeskAccount[_0xb796[48]](_0xf47ax5[_0xb796[49]])[_0xb796[41]](function(_0xf47ax14){return _0xf47ax6[_0xb796[30]](201)[_0xb796[29]](_0xf47ax14)})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[50]]=function(_0xf47ax5,_0xf47ax6){if(_0xf47ax5[_0xb796[49]][_0xb796[45]]){delete _0xf47ax5[_0xb796[49]][_0xb796[45]]};DeskAccount[_0xb796[47]](_0xf47ax5[_0xb796[46]][_0xb796[45]])[_0xb796[41]](function(_0xf47ax14){if(!_0xf47ax14){return _0xf47ax6[_0xb796[44]](404)};var _0xf47ax16=_[_0xb796[51]](_0xf47ax14,_0xf47ax5[_0xb796[49]]);_0xf47ax16[_0xb796[52]]()[_0xb796[41]](function(){return _0xf47ax6[_0xb796[30]](200)[_0xb796[29]](_0xf47ax14)})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[53]]=function(_0xf47ax5,_0xf47ax6){DeskAccount[_0xb796[47]](_0xf47ax5[_0xb796[46]][_0xb796[45]])[_0xb796[41]](function(_0xf47ax14){if(!_0xf47ax14){return _0xf47ax6[_0xb796[44]](404)};_0xf47ax14[_0xb796[53]]()[_0xb796[41]](function(){return _0xf47ax6[_0xb796[44]](204)})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[54]]=function(_0xf47ax5,_0xf47ax6){DeskAccount[_0xb796[47]](_0xf47ax5[_0xb796[46]][_0xb796[45]])[_0xb796[41]](function(_0xf47ax17){var _0xf47ax14={endpoint:stripTrailingSlash(_0xf47ax17[_0xb796[10]]),retry:false};if(_0xf47ax17[_0xb796[55]]===_0xb796[56]){_0xf47ax14[_0xb796[9]]=_0xf47ax17[_0xb796[9]];_0xf47ax14[_0xb796[57]]=_0xf47ax17[_0xb796[57]]}else {if(_0xf47ax17[_0xb796[55]]===_0xb796[58]){_0xf47ax14[_0xb796[59]]=_0xf47ax17[_0xb796[59]];_0xf47ax14[_0xb796[60]]=_0xf47ax17[_0xb796[60]];_0xf47ax14[_0xb796[61]]=_0xf47ax17[_0xb796[61]];_0xf47ax14[_0xb796[62]]=_0xf47ax17[_0xb796[62]]}};var _0xf47ax18=desk[_0xb796[63]](_0xf47ax14);_0xf47ax18[_0xb796[65]](_0xb796[64],function(_0xf47axf,_0xf47ax19,_0xf47ax1a){if(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)};return _0xf47ax6[_0xb796[44]](200)})})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[66]]=function(_0xf47ax5,_0xf47ax6){var _0xf47ax1b={};_0xf47ax1b[_0xf47ax5[_0xb796[46]][_0xb796[67]]]=_0xf47ax5[_0xb796[49]][_0xb796[68]];DeskAccount[_0xb796[42]]({where:_0xf47ax1b})[_0xb796[41]](function(_0xf47ax10){if(_0xf47ax10[_0xb796[32]]){return _0xf47ax6[_0xb796[30]](200)[_0xb796[29]]({isValid:false,value:_0xf47ax5[_0xb796[49]][_0xb796[68]]})};return _0xf47ax6[_0xb796[30]](200)[_0xb796[29]]({isValid:true,value:_0xf47ax5[_0xb796[49]][_0xb796[68]]})})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[69]]=function(_0xf47ax5,_0xf47ax6){DeskAccount[_0xb796[47]](_0xf47ax5[_0xb796[46]][_0xb796[45]])[_0xb796[41]](function(_0xf47ax17){var _0xf47ax14={endpoint:stripTrailingSlash(_0xf47ax17[_0xb796[10]]),retry:false};if(_0xf47ax17[_0xb796[55]]===_0xb796[56]){_0xf47ax14[_0xb796[9]]=_0xf47ax17[_0xb796[9]];_0xf47ax14[_0xb796[57]]=_0xf47ax17[_0xb796[57]]}else {if(_0xf47ax17[_0xb796[55]]===_0xb796[58]){_0xf47ax14[_0xb796[59]]=_0xf47ax17[_0xb796[59]];_0xf47ax14[_0xb796[60]]=_0xf47ax17[_0xb796[60]];_0xf47ax14[_0xb796[61]]=_0xf47ax17[_0xb796[61]];_0xf47ax14[_0xb796[62]]=_0xf47ax17[_0xb796[62]]}};var _0xf47ax18=desk[_0xb796[63]](_0xf47ax14);_0xf47ax18[_0xb796[65]](_0xb796[70],function(_0xf47axf,_0xf47ax19,_0xf47ax1a){if(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)};return _0xf47ax6[_0xb796[30]](200)[_0xb796[73]](_0xf47ax19[_0xb796[72]][_0xb796[71]])})})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};exports[_0xb796[74]]=function(_0xf47ax5,_0xf47ax6){DeskAccount[_0xb796[53]]({where:{id:_0xf47ax5[_0xb796[12]][_0xb796[45]]},individualHooks:true})[_0xb796[41]](function(){return _0xf47ax6[_0xb796[44]](204)})[_0xb796[31]](function(_0xf47axf){return handleError(_0xf47ax6,_0xf47axf)})};function stripTrailingSlash(_0xf47ax1d){if(_0xf47ax1d[_0xb796[75]](-1)===_0xb796[76]){return _0xf47ax1d[_0xb796[75]](0,_0xf47ax1d[_0xb796[77]]-1)};return _0xf47ax1d}function handleError(_0xf47ax6,_0xf47axf){return _0xf47ax6[_0xb796[30]](500)[_0xb796[29]](_0xf47axf)} \ No newline at end of file +var _0xac63=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0xac63[0];var _=require(_0xac63[1]);var util=require(_0xac63[2]);var desk=require(_0xac63[3]);var DeskAccount=require(_0xac63[5])[_0xac63[4]];exports[_0xac63[6]]=function(_0xaa70x5,_0xaa70x6){var _0xaa70x7=[_0xac63[7],_0xac63[8],_0xac63[9],_0xac63[10]];var _0xaa70x8=_0xaa70x5[_0xac63[12]][_0xac63[11]]?parseInt(_0xaa70x5[_0xac63[12]][_0xac63[11]],10):100;var _0xaa70x9=_0xaa70x5[_0xac63[12]][_0xac63[13]]?parseInt(_0xaa70x5[_0xac63[12]][_0xac63[13]],10):0;var _0xaa70xa={where:{},limit:_0xaa70x8,offset:_0xaa70x9*_0xaa70x8};_[_0xac63[27]](_0xaa70x5[_0xac63[12]],function(_0xaa70xb,_0xaa70xc){switch(_0xaa70xc){case _0xac63[11]:;case _0xac63[13]:break;case _0xac63[16]:_0xaa70xa[_0xac63[14]]=util[_0xac63[19]](_0xac63[15],_0xaa70x5[_0xac63[12]][_0xac63[16]],_0xaa70x5[_0xac63[12]][_0xac63[17]]||_0xac63[18])||null;break;case _0xac63[17]:break;case _0xac63[25]:_0xaa70xa[_0xac63[21]][_0xac63[20]]=[];_0xaa70x7[_0xac63[24]](function(_0xaa70xd){var _0xaa70xe={};_0xaa70xe[_0xaa70xd]={$like:_0xac63[22]+_0xaa70xb+_0xac63[22]};_0xaa70xa[_0xac63[21]][_0xac63[20]][_0xac63[23]](_0xaa70xe)});break;default:_0xaa70xa[_0xac63[21]][_0xaa70xc]={$like:{}};_0xaa70xa[_0xac63[21]][_0xaa70xc][_0xac63[26]]=_0xac63[22]+_0xaa70xb+_0xac63[22]}});return DeskAccount[_0xac63[42]](_0xaa70xa)[_0xac63[41]](function(_0xaa70x10){var _0xaa70x11=Math[_0xac63[33]](_0xaa70x10[_0xac63[32]]/_0xaa70x8);var _0xaa70x12=_0xaa70x11>(_0xaa70xa[_0xac63[34]]+1)?util[_0xac63[19]](_0xac63[35],_0xaa70x5[_0xac63[36]],_0xaa70x5[_0xac63[38]][_0xac63[37]],_0xaa70x5[_0xac63[39]],_0xaa70x9+1):null;var _0xaa70x13=_0xaa70x9>0?util[_0xac63[19]](_0xac63[35],_0xaa70x5[_0xac63[36]],_0xaa70x5[_0xac63[38]][_0xac63[37]],_0xaa70x5[_0xac63[39]],_0xaa70x9-1):null;return _0xaa70x6[_0xac63[30]](200)[_0xac63[29]]({count:_0xaa70x10[_0xac63[32]],rows:_0xaa70x10[_0xac63[40]],next_page:_0xaa70x12,previous_page:_0xaa70x13,total_pages:_0xaa70x11})})[_0xac63[31]](function(_0xaa70xf){return _0xaa70x6[_0xac63[30]](500)[_0xac63[29]]({error:_0xac63[28]})})};exports[_0xac63[43]]=function(_0xaa70x5,_0xaa70x6){DeskAccount[_0xac63[47]](_0xaa70x5[_0xac63[46]][_0xac63[45]])[_0xac63[41]](function(_0xaa70x14){if(!_0xaa70x14){return _0xaa70x6[_0xac63[44]](404)};return _0xaa70x6[_0xac63[29]](_0xaa70x14)})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[48]]=function(_0xaa70x5,_0xaa70x6,_0xaa70x15){DeskAccount[_0xac63[48]](_0xaa70x5[_0xac63[49]])[_0xac63[41]](function(_0xaa70x14){return _0xaa70x6[_0xac63[30]](201)[_0xac63[29]](_0xaa70x14)})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[50]]=function(_0xaa70x5,_0xaa70x6){if(_0xaa70x5[_0xac63[49]][_0xac63[45]]){delete _0xaa70x5[_0xac63[49]][_0xac63[45]]};DeskAccount[_0xac63[47]](_0xaa70x5[_0xac63[46]][_0xac63[45]])[_0xac63[41]](function(_0xaa70x14){if(!_0xaa70x14){return _0xaa70x6[_0xac63[44]](404)};var _0xaa70x16=_[_0xac63[51]](_0xaa70x14,_0xaa70x5[_0xac63[49]]);_0xaa70x16[_0xac63[52]]()[_0xac63[41]](function(){return _0xaa70x6[_0xac63[30]](200)[_0xac63[29]](_0xaa70x14)})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[53]]=function(_0xaa70x5,_0xaa70x6){DeskAccount[_0xac63[47]](_0xaa70x5[_0xac63[46]][_0xac63[45]])[_0xac63[41]](function(_0xaa70x14){if(!_0xaa70x14){return _0xaa70x6[_0xac63[44]](404)};_0xaa70x14[_0xac63[53]]()[_0xac63[41]](function(){return _0xaa70x6[_0xac63[44]](204)})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[54]]=function(_0xaa70x5,_0xaa70x6){DeskAccount[_0xac63[47]](_0xaa70x5[_0xac63[46]][_0xac63[45]])[_0xac63[41]](function(_0xaa70x17){var _0xaa70x14={endpoint:stripTrailingSlash(_0xaa70x17[_0xac63[10]]),retry:false};if(_0xaa70x17[_0xac63[55]]===_0xac63[56]){_0xaa70x14[_0xac63[9]]=_0xaa70x17[_0xac63[9]];_0xaa70x14[_0xac63[57]]=_0xaa70x17[_0xac63[57]]}else {if(_0xaa70x17[_0xac63[55]]===_0xac63[58]){_0xaa70x14[_0xac63[59]]=_0xaa70x17[_0xac63[59]];_0xaa70x14[_0xac63[60]]=_0xaa70x17[_0xac63[60]];_0xaa70x14[_0xac63[61]]=_0xaa70x17[_0xac63[61]];_0xaa70x14[_0xac63[62]]=_0xaa70x17[_0xac63[62]]}};var _0xaa70x18=desk[_0xac63[63]](_0xaa70x14);_0xaa70x18[_0xac63[65]](_0xac63[64],function(_0xaa70xf,_0xaa70x19,_0xaa70x1a){if(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)};return _0xaa70x6[_0xac63[44]](200)})})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[66]]=function(_0xaa70x5,_0xaa70x6){var _0xaa70x1b={};_0xaa70x1b[_0xaa70x5[_0xac63[46]][_0xac63[67]]]=_0xaa70x5[_0xac63[49]][_0xac63[68]];DeskAccount[_0xac63[42]]({where:_0xaa70x1b})[_0xac63[41]](function(_0xaa70x10){if(_0xaa70x10[_0xac63[32]]){return _0xaa70x6[_0xac63[30]](200)[_0xac63[29]]({isValid:false,value:_0xaa70x5[_0xac63[49]][_0xac63[68]]})};return _0xaa70x6[_0xac63[30]](200)[_0xac63[29]]({isValid:true,value:_0xaa70x5[_0xac63[49]][_0xac63[68]]})})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[69]]=function(_0xaa70x5,_0xaa70x6){DeskAccount[_0xac63[47]](_0xaa70x5[_0xac63[46]][_0xac63[45]])[_0xac63[41]](function(_0xaa70x17){var _0xaa70x14={endpoint:stripTrailingSlash(_0xaa70x17[_0xac63[10]]),retry:false};if(_0xaa70x17[_0xac63[55]]===_0xac63[56]){_0xaa70x14[_0xac63[9]]=_0xaa70x17[_0xac63[9]];_0xaa70x14[_0xac63[57]]=_0xaa70x17[_0xac63[57]]}else {if(_0xaa70x17[_0xac63[55]]===_0xac63[58]){_0xaa70x14[_0xac63[59]]=_0xaa70x17[_0xac63[59]];_0xaa70x14[_0xac63[60]]=_0xaa70x17[_0xac63[60]];_0xaa70x14[_0xac63[61]]=_0xaa70x17[_0xac63[61]];_0xaa70x14[_0xac63[62]]=_0xaa70x17[_0xac63[62]]}};var _0xaa70x18=desk[_0xac63[63]](_0xaa70x14);_0xaa70x18[_0xac63[65]](_0xac63[70],function(_0xaa70xf,_0xaa70x19,_0xaa70x1a){if(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)};return _0xaa70x6[_0xac63[30]](200)[_0xac63[73]](_0xaa70x19[_0xac63[72]][_0xac63[71]])})})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};exports[_0xac63[74]]=function(_0xaa70x5,_0xaa70x6){DeskAccount[_0xac63[53]]({where:{id:_0xaa70x5[_0xac63[12]][_0xac63[45]]},individualHooks:true})[_0xac63[41]](function(){return _0xaa70x6[_0xac63[44]](204)})[_0xac63[31]](function(_0xaa70xf){return handleError(_0xaa70x6,_0xaa70xf)})};function stripTrailingSlash(_0xaa70x1d){if(_0xaa70x1d[_0xac63[75]](-1)===_0xac63[76]){return _0xaa70x1d[_0xac63[75]](0,_0xaa70x1d[_0xac63[77]]-1)};return _0xaa70x1d}function handleError(_0xaa70x6,_0xaa70xf){return _0xaa70x6[_0xac63[30]](500)[_0xac63[29]](_0xaa70xf)} \ No newline at end of file diff --git a/server/api/desk_account/desk_account.socket.js b/server/api/desk_account/desk_account.socket.js index cbff6a3..2128126 100644 --- a/server/api/desk_account/desk_account.socket.js +++ b/server/api/desk_account/desk_account.socket.js @@ -1 +1 @@ -var _0x95c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x95c3[0];var DeskAccount=require(_0x95c3[2])[_0x95c3[1]];exports[_0x95c3[3]]=function(_0x4d23x2){DeskAccount[_0x95c3[4]](function(_0x4d23x3){onSave(_0x4d23x2,_0x4d23x3)});DeskAccount[_0x95c3[5]](function(_0x4d23x3){onRemove(_0x4d23x2,_0x4d23x3)})};function onSave(_0x4d23x2,_0x4d23x3,_0x4d23x5){_0x4d23x2[_0x95c3[7]](_0x95c3[6],_0x4d23x3)}function onRemove(_0x4d23x2,_0x4d23x3,_0x4d23x5){_0x4d23x2[_0x95c3[7]](_0x95c3[8],_0x4d23x3)} \ No newline at end of file +var _0x7247=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7247[0];var DeskAccount=require(_0x7247[2])[_0x7247[1]];exports[_0x7247[3]]=function(_0x16fcx2){DeskAccount[_0x7247[4]](function(_0x16fcx3){onSave(_0x16fcx2,_0x16fcx3)});DeskAccount[_0x7247[5]](function(_0x16fcx3){onRemove(_0x16fcx2,_0x16fcx3)})};function onSave(_0x16fcx2,_0x16fcx3,_0x16fcx5){_0x16fcx2[_0x7247[7]](_0x7247[6],_0x16fcx3)}function onRemove(_0x16fcx2,_0x16fcx3,_0x16fcx5){_0x16fcx2[_0x7247[7]](_0x7247[8],_0x16fcx3)} \ No newline at end of file diff --git a/server/api/desk_account/index.js b/server/api/desk_account/index.js index 9aba940..060bb58 100644 --- a/server/api/desk_account/index.js +++ b/server/api/desk_account/index.js @@ -1 +1 @@ -var _0xd848=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd848[0];var express=require(_0xd848[1]);var controller=require(_0xd848[2]);var auth=require(_0xd848[3]);var router=express.Router();router[_0xd848[7]](_0xd848[4],auth[_0xd848[5]](),controller[_0xd848[6]]);router[_0xd848[7]](_0xd848[8],auth[_0xd848[5]](),controller[_0xd848[9]]);router[_0xd848[7]](_0xd848[10],auth[_0xd848[5]](),controller[_0xd848[11]]);router[_0xd848[7]](_0xd848[12],auth[_0xd848[5]](),controller[_0xd848[13]]);router[_0xd848[16]](_0xd848[14],auth[_0xd848[5]](),controller[_0xd848[15]]);router[_0xd848[16]](_0xd848[4],auth[_0xd848[5]](),controller[_0xd848[17]]);router[_0xd848[19]](_0xd848[8],auth[_0xd848[5]](),controller[_0xd848[18]]);router[_0xd848[20]](_0xd848[8],auth[_0xd848[5]](),controller[_0xd848[18]]);router[_0xd848[22]](_0xd848[4],auth[_0xd848[5]](),controller[_0xd848[21]]);router[_0xd848[22]](_0xd848[8],auth[_0xd848[5]](),controller[_0xd848[23]]);module[_0xd848[24]]=router \ No newline at end of file +var _0x65eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x65eb[0];var express=require(_0x65eb[1]);var controller=require(_0x65eb[2]);var auth=require(_0x65eb[3]);var router=express.Router();router[_0x65eb[7]](_0x65eb[4],auth[_0x65eb[5]](),controller[_0x65eb[6]]);router[_0x65eb[7]](_0x65eb[8],auth[_0x65eb[5]](),controller[_0x65eb[9]]);router[_0x65eb[7]](_0x65eb[10],auth[_0x65eb[5]](),controller[_0x65eb[11]]);router[_0x65eb[7]](_0x65eb[12],auth[_0x65eb[5]](),controller[_0x65eb[13]]);router[_0x65eb[16]](_0x65eb[14],auth[_0x65eb[5]](),controller[_0x65eb[15]]);router[_0x65eb[16]](_0x65eb[4],auth[_0x65eb[5]](),controller[_0x65eb[17]]);router[_0x65eb[19]](_0x65eb[8],auth[_0x65eb[5]](),controller[_0x65eb[18]]);router[_0x65eb[20]](_0x65eb[8],auth[_0x65eb[5]](),controller[_0x65eb[18]]);router[_0x65eb[22]](_0x65eb[4],auth[_0x65eb[5]](),controller[_0x65eb[21]]);router[_0x65eb[22]](_0x65eb[8],auth[_0x65eb[5]](),controller[_0x65eb[23]]);module[_0x65eb[24]]=router \ No newline at end of file diff --git a/server/api/desk_configuration/desk_configuration.controller.js b/server/api/desk_configuration/desk_configuration.controller.js index 09dadbf..f2e6945 100644 --- a/server/api/desk_configuration/desk_configuration.controller.js +++ b/server/api/desk_configuration/desk_configuration.controller.js @@ -1 +1 @@ -var _0x7f3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x7f3c[0];var _=require(_0x7f3c[1]);var DeskConfiguration=require(_0x7f3c[3])[_0x7f3c[2]];var DeskField=require(_0x7f3c[3])[_0x7f3c[4]];function handleError(_0xf77ex5,_0xf77ex6){_0xf77ex6=_0xf77ex6||500;return function(_0xf77ex7){_0xf77ex5[_0x7f3c[6]](_0xf77ex6)[_0x7f3c[5]](_0xf77ex7)}}function responseWithResult(_0xf77ex5,_0xf77ex6){_0xf77ex6=_0xf77ex6||200;return function(_0xf77ex9){if(_0xf77ex9){_0xf77ex5[_0x7f3c[6]](_0xf77ex6)[_0x7f3c[7]](_0xf77ex9)}}}function handleEntityNotFound(_0xf77ex5){return function(_0xf77ex9){if(!_0xf77ex9){_0xf77ex5[_0x7f3c[6]](404)[_0x7f3c[8]]();return null};return _0xf77ex9}}function saveUpdates(_0xf77exc){return function(_0xf77ex9){return _0xf77ex9[_0x7f3c[10]](_0xf77exc)[_0x7f3c[9]](function(_0xf77exd){return _0xf77exd})}}function removeEntity(_0xf77ex5){return function(_0xf77ex9){if(_0xf77ex9){return _0xf77ex9[_0x7f3c[11]]()[_0x7f3c[9]](function(){_0xf77ex5[_0x7f3c[6]](204)[_0x7f3c[8]]()})}}}exports[_0x7f3c[12]]=function(_0xf77exf,_0xf77ex5){DeskConfiguration[_0x7f3c[15]]({where:_0xf77exf[_0x7f3c[14]]})[_0x7f3c[9]](responseWithResult(_0xf77ex5))[_0x7f3c[13]](handleError(_0xf77ex5))};exports[_0x7f3c[16]]=function(_0xf77exf,_0xf77ex5){DeskConfiguration[_0x7f3c[22]]({where:{id:_0xf77exf[_0x7f3c[18]][_0x7f3c[17]]},include:[{model:DeskField,as:_0x7f3c[19]},{model:DeskField,as:_0x7f3c[20]},{model:DeskField,as:_0x7f3c[21]}]})[_0x7f3c[9]](handleEntityNotFound(_0xf77ex5))[_0x7f3c[9]](responseWithResult(_0xf77ex5))[_0x7f3c[13]](handleError(_0xf77ex5))};exports[_0x7f3c[23]]=function(_0xf77exf,_0xf77ex5){DeskConfiguration[_0x7f3c[23]](_0xf77exf[_0x7f3c[24]])[_0x7f3c[9]](responseWithResult(_0xf77ex5,201))[_0x7f3c[13]](handleError(_0xf77ex5))};exports[_0x7f3c[25]]=function(_0xf77exf,_0xf77ex5){if(_0xf77exf[_0x7f3c[24]][_0x7f3c[17]]){delete _0xf77exf[_0x7f3c[24]][_0x7f3c[17]]};DeskConfiguration[_0x7f3c[26]](_0xf77exf[_0x7f3c[18]][_0x7f3c[17]])[_0x7f3c[9]](handleEntityNotFound(_0xf77ex5))[_0x7f3c[9]](saveUpdates(_0xf77exf[_0x7f3c[24]]))[_0x7f3c[9]](responseWithResult(_0xf77ex5))[_0x7f3c[13]](handleError(_0xf77ex5))};exports[_0x7f3c[11]]=function(_0xf77exf,_0xf77ex5){DeskConfiguration[_0x7f3c[26]](_0xf77exf[_0x7f3c[18]][_0x7f3c[17]])[_0x7f3c[9]](handleEntityNotFound(_0xf77ex5))[_0x7f3c[9]](removeEntity(_0xf77ex5))[_0x7f3c[13]](handleError(_0xf77ex5))};exports[_0x7f3c[27]]=function(_0xf77exf,_0xf77ex5,_0xf77ex10){var _0xf77ex11;DeskConfiguration[_0x7f3c[26]](_0xf77exf[_0x7f3c[18]][_0x7f3c[17]])[_0x7f3c[9]](handleEntityNotFound(_0xf77ex5))[_0x7f3c[9]](function(_0xf77ex14){_0xf77ex11=_0xf77ex14;return DeskField[_0x7f3c[23]](_0xf77exf[_0x7f3c[24]])})[_0x7f3c[9]](function(_0xf77ex13){switch(_0xf77exf[_0x7f3c[18]][_0x7f3c[35]]){case _0x7f3c[30]:return [_0xf77ex11[_0x7f3c[29]](_0xf77ex13),_0xf77ex13];case _0x7f3c[32]:return [_0xf77ex11[_0x7f3c[31]](_0xf77ex13),_0xf77ex13];case _0x7f3c[34]:return [_0xf77ex11[_0x7f3c[33]](_0xf77ex13),_0xf77ex13]}})[_0x7f3c[28]](function(_0xf77ex12,_0xf77ex13){return _0xf77ex5[_0x7f3c[6]](201)[_0x7f3c[7]](_0xf77ex13)})[_0x7f3c[13]](handleError(_0xf77ex5))} \ No newline at end of file +var _0x45ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x45ee[0];var _=require(_0x45ee[1]);var DeskConfiguration=require(_0x45ee[3])[_0x45ee[2]];var DeskField=require(_0x45ee[3])[_0x45ee[4]];function handleError(_0x73cfx5,_0x73cfx6){_0x73cfx6=_0x73cfx6||500;return function(_0x73cfx7){_0x73cfx5[_0x45ee[6]](_0x73cfx6)[_0x45ee[5]](_0x73cfx7)}}function responseWithResult(_0x73cfx5,_0x73cfx6){_0x73cfx6=_0x73cfx6||200;return function(_0x73cfx9){if(_0x73cfx9){_0x73cfx5[_0x45ee[6]](_0x73cfx6)[_0x45ee[7]](_0x73cfx9)}}}function handleEntityNotFound(_0x73cfx5){return function(_0x73cfx9){if(!_0x73cfx9){_0x73cfx5[_0x45ee[6]](404)[_0x45ee[8]]();return null};return _0x73cfx9}}function saveUpdates(_0x73cfxc){return function(_0x73cfx9){return _0x73cfx9[_0x45ee[10]](_0x73cfxc)[_0x45ee[9]](function(_0x73cfxd){return _0x73cfxd})}}function removeEntity(_0x73cfx5){return function(_0x73cfx9){if(_0x73cfx9){return _0x73cfx9[_0x45ee[11]]()[_0x45ee[9]](function(){_0x73cfx5[_0x45ee[6]](204)[_0x45ee[8]]()})}}}exports[_0x45ee[12]]=function(_0x73cfxf,_0x73cfx5){DeskConfiguration[_0x45ee[15]]({where:_0x73cfxf[_0x45ee[14]]})[_0x45ee[9]](responseWithResult(_0x73cfx5))[_0x45ee[13]](handleError(_0x73cfx5))};exports[_0x45ee[16]]=function(_0x73cfxf,_0x73cfx5){DeskConfiguration[_0x45ee[22]]({where:{id:_0x73cfxf[_0x45ee[18]][_0x45ee[17]]},include:[{model:DeskField,as:_0x45ee[19]},{model:DeskField,as:_0x45ee[20]},{model:DeskField,as:_0x45ee[21]}]})[_0x45ee[9]](handleEntityNotFound(_0x73cfx5))[_0x45ee[9]](responseWithResult(_0x73cfx5))[_0x45ee[13]](handleError(_0x73cfx5))};exports[_0x45ee[23]]=function(_0x73cfxf,_0x73cfx5){DeskConfiguration[_0x45ee[23]](_0x73cfxf[_0x45ee[24]])[_0x45ee[9]](responseWithResult(_0x73cfx5,201))[_0x45ee[13]](handleError(_0x73cfx5))};exports[_0x45ee[25]]=function(_0x73cfxf,_0x73cfx5){if(_0x73cfxf[_0x45ee[24]][_0x45ee[17]]){delete _0x73cfxf[_0x45ee[24]][_0x45ee[17]]};DeskConfiguration[_0x45ee[26]](_0x73cfxf[_0x45ee[18]][_0x45ee[17]])[_0x45ee[9]](handleEntityNotFound(_0x73cfx5))[_0x45ee[9]](saveUpdates(_0x73cfxf[_0x45ee[24]]))[_0x45ee[9]](responseWithResult(_0x73cfx5))[_0x45ee[13]](handleError(_0x73cfx5))};exports[_0x45ee[11]]=function(_0x73cfxf,_0x73cfx5){DeskConfiguration[_0x45ee[26]](_0x73cfxf[_0x45ee[18]][_0x45ee[17]])[_0x45ee[9]](handleEntityNotFound(_0x73cfx5))[_0x45ee[9]](removeEntity(_0x73cfx5))[_0x45ee[13]](handleError(_0x73cfx5))};exports[_0x45ee[27]]=function(_0x73cfxf,_0x73cfx5,_0x73cfx10){var _0x73cfx11;DeskConfiguration[_0x45ee[26]](_0x73cfxf[_0x45ee[18]][_0x45ee[17]])[_0x45ee[9]](handleEntityNotFound(_0x73cfx5))[_0x45ee[9]](function(_0x73cfx14){_0x73cfx11=_0x73cfx14;return DeskField[_0x45ee[23]](_0x73cfxf[_0x45ee[24]])})[_0x45ee[9]](function(_0x73cfx13){switch(_0x73cfxf[_0x45ee[18]][_0x45ee[35]]){case _0x45ee[30]:return [_0x73cfx11[_0x45ee[29]](_0x73cfx13),_0x73cfx13];case _0x45ee[32]:return [_0x73cfx11[_0x45ee[31]](_0x73cfx13),_0x73cfx13];case _0x45ee[34]:return [_0x73cfx11[_0x45ee[33]](_0x73cfx13),_0x73cfx13]}})[_0x45ee[28]](function(_0x73cfx12,_0x73cfx13){return _0x73cfx5[_0x45ee[6]](201)[_0x45ee[7]](_0x73cfx13)})[_0x45ee[13]](handleError(_0x73cfx5))} \ No newline at end of file diff --git a/server/api/desk_configuration/desk_configuration.socket.js b/server/api/desk_configuration/desk_configuration.socket.js index a28e696..faa1da6 100644 --- a/server/api/desk_configuration/desk_configuration.socket.js +++ b/server/api/desk_configuration/desk_configuration.socket.js @@ -1 +1 @@ -var _0x6cff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6cff[0];var DeskConfiguration=require(_0x6cff[2])[_0x6cff[1]];exports[_0x6cff[3]]=function(_0xadd2x2){DeskConfiguration[_0x6cff[4]](function(_0xadd2x3){onSave(_0xadd2x2,_0xadd2x3)});DeskConfiguration[_0x6cff[5]](function(_0xadd2x3){onRemove(_0xadd2x2,_0xadd2x3)})};function onSave(_0xadd2x2,_0xadd2x3,_0xadd2x5){_0xadd2x2[_0x6cff[7]](_0x6cff[6],_0xadd2x3)}function onRemove(_0xadd2x2,_0xadd2x3,_0xadd2x5){_0xadd2x2[_0x6cff[7]](_0x6cff[8],_0xadd2x3)} \ No newline at end of file +var _0x4355=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4355[0];var DeskConfiguration=require(_0x4355[2])[_0x4355[1]];exports[_0x4355[3]]=function(_0x5975x2){DeskConfiguration[_0x4355[4]](function(_0x5975x3){onSave(_0x5975x2,_0x5975x3)});DeskConfiguration[_0x4355[5]](function(_0x5975x3){onRemove(_0x5975x2,_0x5975x3)})};function onSave(_0x5975x2,_0x5975x3,_0x5975x5){_0x5975x2[_0x4355[7]](_0x4355[6],_0x5975x3)}function onRemove(_0x5975x2,_0x5975x3,_0x5975x5){_0x5975x2[_0x4355[7]](_0x4355[8],_0x5975x3)} \ No newline at end of file diff --git a/server/api/desk_configuration/index.js b/server/api/desk_configuration/index.js index 0e9621a..3092825 100644 --- a/server/api/desk_configuration/index.js +++ b/server/api/desk_configuration/index.js @@ -1 +1 @@ -var _0x48e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x48e5[0];var express=require(_0x48e5[1]);var auth=require(_0x48e5[2]);var controller=require(_0x48e5[3]);var router=express.Router();router[_0x48e5[7]](_0x48e5[4],auth[_0x48e5[5]](),controller[_0x48e5[6]]);router[_0x48e5[7]](_0x48e5[8],auth[_0x48e5[5]](),controller[_0x48e5[9]]);router[_0x48e5[11]](_0x48e5[4],auth[_0x48e5[5]](),controller[_0x48e5[10]]);router[_0x48e5[13]](_0x48e5[8],auth[_0x48e5[5]](),controller[_0x48e5[12]]);router[_0x48e5[11]](_0x48e5[14],auth[_0x48e5[5]](),controller[_0x48e5[15]]);router[_0x48e5[16]](_0x48e5[8],auth[_0x48e5[5]](),controller[_0x48e5[12]]);router[_0x48e5[18]](_0x48e5[8],auth[_0x48e5[5]](),controller[_0x48e5[17]]);module[_0x48e5[19]]=router \ No newline at end of file +var _0xf390=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf390[0];var express=require(_0xf390[1]);var auth=require(_0xf390[2]);var controller=require(_0xf390[3]);var router=express.Router();router[_0xf390[7]](_0xf390[4],auth[_0xf390[5]](),controller[_0xf390[6]]);router[_0xf390[7]](_0xf390[8],auth[_0xf390[5]](),controller[_0xf390[9]]);router[_0xf390[11]](_0xf390[4],auth[_0xf390[5]](),controller[_0xf390[10]]);router[_0xf390[13]](_0xf390[8],auth[_0xf390[5]](),controller[_0xf390[12]]);router[_0xf390[11]](_0xf390[14],auth[_0xf390[5]](),controller[_0xf390[15]]);router[_0xf390[16]](_0xf390[8],auth[_0xf390[5]](),controller[_0xf390[12]]);router[_0xf390[18]](_0xf390[8],auth[_0xf390[5]](),controller[_0xf390[17]]);module[_0xf390[19]]=router \ No newline at end of file diff --git a/server/api/desk_configuration/index.spec.js b/server/api/desk_configuration/index.spec.js index 2a4b6f1..72db9f6 100644 --- a/server/api/desk_configuration/index.spec.js +++ b/server/api/desk_configuration/index.spec.js @@ -1 +1 @@ -var _0x7346=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x7346[0];var proxyquire=require(_0x7346[2])[_0x7346[1]]();var deskConfigurationCtrlStub={index:_0x7346[3],show:_0x7346[4],create:_0x7346[5],update:_0x7346[6],destroy:_0x7346[7]};var routerStub={get:sinon[_0x7346[8]](),put:sinon[_0x7346[8]](),patch:sinon[_0x7346[8]](),post:sinon[_0x7346[8]](),delete:sinon[_0x7346[8]]()};var deskConfigurationIndex=proxyquire(_0x7346[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0x7346[10],function(){it(_0x7346[11],function(){expect(deskConfigurationIndex)[_0x7346[13]][_0x7346[12]](routerStub)});describe(_0x7346[14],function(){it(_0x7346[15],function(){expect(routerStub[_0x7346[21]][_0x7346[20]](_0x7346[19],_0x7346[3]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})});describe(_0x7346[22],function(){it(_0x7346[23],function(){expect(routerStub[_0x7346[21]][_0x7346[20]](_0x7346[24],_0x7346[4]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})});describe(_0x7346[25],function(){it(_0x7346[26],function(){expect(routerStub[_0x7346[27]][_0x7346[20]](_0x7346[19],_0x7346[5]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})});describe(_0x7346[28],function(){it(_0x7346[29],function(){expect(routerStub[_0x7346[30]][_0x7346[20]](_0x7346[24],_0x7346[6]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})});describe(_0x7346[31],function(){it(_0x7346[29],function(){expect(routerStub[_0x7346[32]][_0x7346[20]](_0x7346[24],_0x7346[6]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})});describe(_0x7346[33],function(){it(_0x7346[34],function(){expect(routerStub[_0x7346[35]][_0x7346[20]](_0x7346[24],_0x7346[7]))[_0x7346[13]][_0x7346[18]][_0x7346[17]][_0x7346[16]]})})}) \ No newline at end of file +var _0x94d2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x94d2[0];var proxyquire=require(_0x94d2[2])[_0x94d2[1]]();var deskConfigurationCtrlStub={index:_0x94d2[3],show:_0x94d2[4],create:_0x94d2[5],update:_0x94d2[6],destroy:_0x94d2[7]};var routerStub={get:sinon[_0x94d2[8]](),put:sinon[_0x94d2[8]](),patch:sinon[_0x94d2[8]](),post:sinon[_0x94d2[8]](),delete:sinon[_0x94d2[8]]()};var deskConfigurationIndex=proxyquire(_0x94d2[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0x94d2[10],function(){it(_0x94d2[11],function(){expect(deskConfigurationIndex)[_0x94d2[13]][_0x94d2[12]](routerStub)});describe(_0x94d2[14],function(){it(_0x94d2[15],function(){expect(routerStub[_0x94d2[21]][_0x94d2[20]](_0x94d2[19],_0x94d2[3]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})});describe(_0x94d2[22],function(){it(_0x94d2[23],function(){expect(routerStub[_0x94d2[21]][_0x94d2[20]](_0x94d2[24],_0x94d2[4]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})});describe(_0x94d2[25],function(){it(_0x94d2[26],function(){expect(routerStub[_0x94d2[27]][_0x94d2[20]](_0x94d2[19],_0x94d2[5]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})});describe(_0x94d2[28],function(){it(_0x94d2[29],function(){expect(routerStub[_0x94d2[30]][_0x94d2[20]](_0x94d2[24],_0x94d2[6]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})});describe(_0x94d2[31],function(){it(_0x94d2[29],function(){expect(routerStub[_0x94d2[32]][_0x94d2[20]](_0x94d2[24],_0x94d2[6]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})});describe(_0x94d2[33],function(){it(_0x94d2[34],function(){expect(routerStub[_0x94d2[35]][_0x94d2[20]](_0x94d2[24],_0x94d2[7]))[_0x94d2[13]][_0x94d2[18]][_0x94d2[17]][_0x94d2[16]]})})}) \ No newline at end of file diff --git a/server/api/desk_field/desk_field.controller.js b/server/api/desk_field/desk_field.controller.js index ac4b270..553237f 100644 --- a/server/api/desk_field/desk_field.controller.js +++ b/server/api/desk_field/desk_field.controller.js @@ -1 +1 @@ -var _0x4173=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x4173[0];var _=require(_0x4173[1]);var DeskField=require(_0x4173[3])[_0x4173[2]];function handleError(_0xfdf0x4,_0xfdf0x5){_0xfdf0x5=_0xfdf0x5||500;return function(_0xfdf0x6){_0xfdf0x4[_0x4173[5]](_0xfdf0x5)[_0x4173[4]](_0xfdf0x6)}}function responseWithResult(_0xfdf0x4,_0xfdf0x5){_0xfdf0x5=_0xfdf0x5||200;return function(_0xfdf0x8){if(_0xfdf0x8){_0xfdf0x4[_0x4173[5]](_0xfdf0x5)[_0x4173[6]](_0xfdf0x8)}}}function handleEntityNotFound(_0xfdf0x4){return function(_0xfdf0x8){if(!_0xfdf0x8){_0xfdf0x4[_0x4173[5]](404)[_0x4173[7]]();return null};return _0xfdf0x8}}function saveUpdates(_0xfdf0xb){return function(_0xfdf0x8){return _0xfdf0x8[_0x4173[9]](_0xfdf0xb)[_0x4173[8]](function(_0xfdf0xc){return _0xfdf0xc})}}function removeEntity(_0xfdf0x4){return function(_0xfdf0x8){if(_0xfdf0x8){return _0xfdf0x8[_0x4173[10]]()[_0x4173[8]](function(){_0xfdf0x4[_0x4173[5]](204)[_0x4173[7]]()})}}}exports[_0x4173[11]]=function(_0xfdf0xe,_0xfdf0x4){DeskField[_0x4173[13]]()[_0x4173[8]](responseWithResult(_0xfdf0x4))[_0x4173[12]](handleError(_0xfdf0x4))};exports[_0x4173[14]]=function(_0xfdf0xe,_0xfdf0x4){DeskField[_0x4173[17]](_0xfdf0xe[_0x4173[16]][_0x4173[15]])[_0x4173[8]](handleEntityNotFound(_0xfdf0x4))[_0x4173[8]](responseWithResult(_0xfdf0x4))[_0x4173[12]](handleError(_0xfdf0x4))};exports[_0x4173[18]]=function(_0xfdf0xe,_0xfdf0x4){DeskField[_0x4173[18]](_0xfdf0xe[_0x4173[19]])[_0x4173[8]](responseWithResult(_0xfdf0x4,201))[_0x4173[12]](handleError(_0xfdf0x4))};exports[_0x4173[20]]=function(_0xfdf0xe,_0xfdf0x4){if(_0xfdf0xe[_0x4173[19]][_0x4173[15]]){delete _0xfdf0xe[_0x4173[19]][_0x4173[15]]};DeskField[_0x4173[17]](_0xfdf0xe[_0x4173[16]][_0x4173[15]])[_0x4173[8]](handleEntityNotFound(_0xfdf0x4))[_0x4173[8]](saveUpdates(_0xfdf0xe[_0x4173[19]]))[_0x4173[8]](responseWithResult(_0xfdf0x4))[_0x4173[12]](handleError(_0xfdf0x4))};exports[_0x4173[10]]=function(_0xfdf0xe,_0xfdf0x4){DeskField[_0x4173[17]](_0xfdf0xe[_0x4173[16]][_0x4173[15]])[_0x4173[8]](handleEntityNotFound(_0xfdf0x4))[_0x4173[8]](removeEntity(_0xfdf0x4))[_0x4173[12]](handleError(_0xfdf0x4))} \ No newline at end of file +var _0x74f3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x74f3[0];var _=require(_0x74f3[1]);var DeskField=require(_0x74f3[3])[_0x74f3[2]];function handleError(_0x5cf1x4,_0x5cf1x5){_0x5cf1x5=_0x5cf1x5||500;return function(_0x5cf1x6){_0x5cf1x4[_0x74f3[5]](_0x5cf1x5)[_0x74f3[4]](_0x5cf1x6)}}function responseWithResult(_0x5cf1x4,_0x5cf1x5){_0x5cf1x5=_0x5cf1x5||200;return function(_0x5cf1x8){if(_0x5cf1x8){_0x5cf1x4[_0x74f3[5]](_0x5cf1x5)[_0x74f3[6]](_0x5cf1x8)}}}function handleEntityNotFound(_0x5cf1x4){return function(_0x5cf1x8){if(!_0x5cf1x8){_0x5cf1x4[_0x74f3[5]](404)[_0x74f3[7]]();return null};return _0x5cf1x8}}function saveUpdates(_0x5cf1xb){return function(_0x5cf1x8){return _0x5cf1x8[_0x74f3[9]](_0x5cf1xb)[_0x74f3[8]](function(_0x5cf1xc){return _0x5cf1xc})}}function removeEntity(_0x5cf1x4){return function(_0x5cf1x8){if(_0x5cf1x8){return _0x5cf1x8[_0x74f3[10]]()[_0x74f3[8]](function(){_0x5cf1x4[_0x74f3[5]](204)[_0x74f3[7]]()})}}}exports[_0x74f3[11]]=function(_0x5cf1xe,_0x5cf1x4){DeskField[_0x74f3[13]]()[_0x74f3[8]](responseWithResult(_0x5cf1x4))[_0x74f3[12]](handleError(_0x5cf1x4))};exports[_0x74f3[14]]=function(_0x5cf1xe,_0x5cf1x4){DeskField[_0x74f3[17]](_0x5cf1xe[_0x74f3[16]][_0x74f3[15]])[_0x74f3[8]](handleEntityNotFound(_0x5cf1x4))[_0x74f3[8]](responseWithResult(_0x5cf1x4))[_0x74f3[12]](handleError(_0x5cf1x4))};exports[_0x74f3[18]]=function(_0x5cf1xe,_0x5cf1x4){DeskField[_0x74f3[18]](_0x5cf1xe[_0x74f3[19]])[_0x74f3[8]](responseWithResult(_0x5cf1x4,201))[_0x74f3[12]](handleError(_0x5cf1x4))};exports[_0x74f3[20]]=function(_0x5cf1xe,_0x5cf1x4){if(_0x5cf1xe[_0x74f3[19]][_0x74f3[15]]){delete _0x5cf1xe[_0x74f3[19]][_0x74f3[15]]};DeskField[_0x74f3[17]](_0x5cf1xe[_0x74f3[16]][_0x74f3[15]])[_0x74f3[8]](handleEntityNotFound(_0x5cf1x4))[_0x74f3[8]](saveUpdates(_0x5cf1xe[_0x74f3[19]]))[_0x74f3[8]](responseWithResult(_0x5cf1x4))[_0x74f3[12]](handleError(_0x5cf1x4))};exports[_0x74f3[10]]=function(_0x5cf1xe,_0x5cf1x4){DeskField[_0x74f3[17]](_0x5cf1xe[_0x74f3[16]][_0x74f3[15]])[_0x74f3[8]](handleEntityNotFound(_0x5cf1x4))[_0x74f3[8]](removeEntity(_0x5cf1x4))[_0x74f3[12]](handleError(_0x5cf1x4))} \ No newline at end of file diff --git a/server/api/desk_field/desk_field.socket.js b/server/api/desk_field/desk_field.socket.js index 777c01c..479025b 100644 --- a/server/api/desk_field/desk_field.socket.js +++ b/server/api/desk_field/desk_field.socket.js @@ -1 +1 @@ -var _0x15a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x15a9[0];var DeskField=require(_0x15a9[2])[_0x15a9[1]];exports[_0x15a9[3]]=function(_0x8418x2){DeskField[_0x15a9[4]](function(_0x8418x3){onSave(_0x8418x2,_0x8418x3)});DeskField[_0x15a9[5]](function(_0x8418x3){onRemove(_0x8418x2,_0x8418x3)})};function onSave(_0x8418x2,_0x8418x3,_0x8418x5){_0x8418x2[_0x15a9[7]](_0x15a9[6],_0x8418x3)}function onRemove(_0x8418x2,_0x8418x3,_0x8418x5){_0x8418x2[_0x15a9[7]](_0x15a9[8],_0x8418x3)} \ No newline at end of file +var _0x61f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x61f1[0];var DeskField=require(_0x61f1[2])[_0x61f1[1]];exports[_0x61f1[3]]=function(_0xeadfx2){DeskField[_0x61f1[4]](function(_0xeadfx3){onSave(_0xeadfx2,_0xeadfx3)});DeskField[_0x61f1[5]](function(_0xeadfx3){onRemove(_0xeadfx2,_0xeadfx3)})};function onSave(_0xeadfx2,_0xeadfx3,_0xeadfx5){_0xeadfx2[_0x61f1[7]](_0x61f1[6],_0xeadfx3)}function onRemove(_0xeadfx2,_0xeadfx3,_0xeadfx5){_0xeadfx2[_0x61f1[7]](_0x61f1[8],_0xeadfx3)} \ No newline at end of file diff --git a/server/api/desk_field/index.js b/server/api/desk_field/index.js index 11df7ab..fe2355e 100644 --- a/server/api/desk_field/index.js +++ b/server/api/desk_field/index.js @@ -1 +1 @@ -var _0xdf70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf70[0];var express=require(_0xdf70[1]);var auth=require(_0xdf70[2]);var controller=require(_0xdf70[3]);var router=express.Router();router[_0xdf70[7]](_0xdf70[4],auth[_0xdf70[5]](),controller[_0xdf70[6]]);router[_0xdf70[7]](_0xdf70[8],auth[_0xdf70[5]](),controller[_0xdf70[9]]);router[_0xdf70[11]](_0xdf70[4],auth[_0xdf70[5]](),controller[_0xdf70[10]]);router[_0xdf70[13]](_0xdf70[8],auth[_0xdf70[5]](),controller[_0xdf70[12]]);router[_0xdf70[14]](_0xdf70[8],auth[_0xdf70[5]](),controller[_0xdf70[12]]);router[_0xdf70[16]](_0xdf70[8],auth[_0xdf70[5]](),controller[_0xdf70[15]]);module[_0xdf70[17]]=router \ No newline at end of file +var _0x8afe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8afe[0];var express=require(_0x8afe[1]);var auth=require(_0x8afe[2]);var controller=require(_0x8afe[3]);var router=express.Router();router[_0x8afe[7]](_0x8afe[4],auth[_0x8afe[5]](),controller[_0x8afe[6]]);router[_0x8afe[7]](_0x8afe[8],auth[_0x8afe[5]](),controller[_0x8afe[9]]);router[_0x8afe[11]](_0x8afe[4],auth[_0x8afe[5]](),controller[_0x8afe[10]]);router[_0x8afe[13]](_0x8afe[8],auth[_0x8afe[5]](),controller[_0x8afe[12]]);router[_0x8afe[14]](_0x8afe[8],auth[_0x8afe[5]](),controller[_0x8afe[12]]);router[_0x8afe[16]](_0x8afe[8],auth[_0x8afe[5]](),controller[_0x8afe[15]]);module[_0x8afe[17]]=router \ No newline at end of file diff --git a/server/api/desk_field/index.spec.js b/server/api/desk_field/index.spec.js index 092ec89..dff566c 100644 --- a/server/api/desk_field/index.spec.js +++ b/server/api/desk_field/index.spec.js @@ -1 +1 @@ -var _0xb4a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xb4a1[0];var proxyquire=require(_0xb4a1[2])[_0xb4a1[1]]();var deskFieldCtrlStub={index:_0xb4a1[3],show:_0xb4a1[4],create:_0xb4a1[5],update:_0xb4a1[6],destroy:_0xb4a1[7]};var routerStub={get:sinon[_0xb4a1[8]](),put:sinon[_0xb4a1[8]](),patch:sinon[_0xb4a1[8]](),post:sinon[_0xb4a1[8]](),delete:sinon[_0xb4a1[8]]()};var deskFieldIndex=proxyquire(_0xb4a1[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0xb4a1[10],function(){it(_0xb4a1[11],function(){expect(deskFieldIndex)[_0xb4a1[13]][_0xb4a1[12]](routerStub)});describe(_0xb4a1[14],function(){it(_0xb4a1[15],function(){expect(routerStub[_0xb4a1[21]][_0xb4a1[20]](_0xb4a1[19],_0xb4a1[3]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})});describe(_0xb4a1[22],function(){it(_0xb4a1[23],function(){expect(routerStub[_0xb4a1[21]][_0xb4a1[20]](_0xb4a1[24],_0xb4a1[4]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})});describe(_0xb4a1[25],function(){it(_0xb4a1[26],function(){expect(routerStub[_0xb4a1[27]][_0xb4a1[20]](_0xb4a1[19],_0xb4a1[5]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})});describe(_0xb4a1[28],function(){it(_0xb4a1[29],function(){expect(routerStub[_0xb4a1[30]][_0xb4a1[20]](_0xb4a1[24],_0xb4a1[6]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})});describe(_0xb4a1[31],function(){it(_0xb4a1[29],function(){expect(routerStub[_0xb4a1[32]][_0xb4a1[20]](_0xb4a1[24],_0xb4a1[6]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})});describe(_0xb4a1[33],function(){it(_0xb4a1[34],function(){expect(routerStub[_0xb4a1[35]][_0xb4a1[20]](_0xb4a1[24],_0xb4a1[7]))[_0xb4a1[13]][_0xb4a1[18]][_0xb4a1[17]][_0xb4a1[16]]})})}) \ No newline at end of file +var _0xca66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xca66[0];var proxyquire=require(_0xca66[2])[_0xca66[1]]();var deskFieldCtrlStub={index:_0xca66[3],show:_0xca66[4],create:_0xca66[5],update:_0xca66[6],destroy:_0xca66[7]};var routerStub={get:sinon[_0xca66[8]](),put:sinon[_0xca66[8]](),patch:sinon[_0xca66[8]](),post:sinon[_0xca66[8]](),delete:sinon[_0xca66[8]]()};var deskFieldIndex=proxyquire(_0xca66[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0xca66[10],function(){it(_0xca66[11],function(){expect(deskFieldIndex)[_0xca66[13]][_0xca66[12]](routerStub)});describe(_0xca66[14],function(){it(_0xca66[15],function(){expect(routerStub[_0xca66[21]][_0xca66[20]](_0xca66[19],_0xca66[3]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})});describe(_0xca66[22],function(){it(_0xca66[23],function(){expect(routerStub[_0xca66[21]][_0xca66[20]](_0xca66[24],_0xca66[4]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})});describe(_0xca66[25],function(){it(_0xca66[26],function(){expect(routerStub[_0xca66[27]][_0xca66[20]](_0xca66[19],_0xca66[5]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})});describe(_0xca66[28],function(){it(_0xca66[29],function(){expect(routerStub[_0xca66[30]][_0xca66[20]](_0xca66[24],_0xca66[6]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})});describe(_0xca66[31],function(){it(_0xca66[29],function(){expect(routerStub[_0xca66[32]][_0xca66[20]](_0xca66[24],_0xca66[6]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})});describe(_0xca66[33],function(){it(_0xca66[34],function(){expect(routerStub[_0xca66[35]][_0xca66[20]](_0xca66[24],_0xca66[7]))[_0xca66[13]][_0xca66[18]][_0xca66[17]][_0xca66[16]]})})}) \ No newline at end of file diff --git a/server/api/extracted_report/extracted_report.controller.js b/server/api/extracted_report/extracted_report.controller.js index 5a1bbc8..0c6c689 100644 --- a/server/api/extracted_report/extracted_report.controller.js +++ b/server/api/extracted_report/extracted_report.controller.js @@ -1 +1 @@ -var _0x7e89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6C\x6F\x67","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73"];_0x7e89[0];var _=require(_0x7e89[1]);var ExtractedReport=require(_0x7e89[3])[_0x7e89[2]];var util=require(_0x7e89[4]);var path=require(_0x7e89[5]);var moment=require(_0x7e89[6]);var config=require(_0x7e89[7]);var base64=require(_0x7e89[8]);var fs=require(_0x7e89[9]);var Util=require(_0x7e89[10]);exports[_0x7e89[11]]=function(_0x1126xa,_0x1126xb,_0x1126xc){return ExtractedReport[_0x7e89[18]](Util[_0x7e89[17]](_0x1126xa[_0x7e89[16]]))[_0x7e89[15]](function(_0x1126xe){_0x1126xb[_0x7e89[14]](200)[_0x7e89[13]](_0x1126xe)})[_0x7e89[12]](function(_0x1126xd){return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[19]]=function(_0x1126xa,_0x1126xb){return ExtractedReport[_0x7e89[23]](_0x1126xa[_0x7e89[22]][_0x7e89[21]])[_0x7e89[15]](function(_0x1126xf){if(!_0x1126xf){return _0x1126xb[_0x7e89[20]](404)};return _0x1126xb[_0x7e89[13]](_0x1126xf)})[_0x7e89[12]](function(_0x1126xd){return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[24]]=function(_0x1126xa,_0x1126xb){return ExtractedReport[_0x7e89[23]](_0x1126xa[_0x7e89[22]][_0x7e89[21]])[_0x7e89[15]](function(_0x1126x10){if(!_0x1126x10){return _0x1126xb[_0x7e89[14]](404)[_0x7e89[13]](_0x1126x10)};var _0x1126x11=path[_0x7e89[31]](config[_0x7e89[26]],_0x7e89[27],_0x7e89[28],_0x7e89[29],_0x1126x10[_0x7e89[30]]);base64[_0x7e89[32]](_0x1126x11,function(_0x1126xd,_0x1126x12){if(_0x1126xd){console[_0x7e89[25]](_0x1126xd);return handleError(_0x1126xb,_0x1126xd)}else {return _0x1126xb[_0x7e89[14]](200)[_0x7e89[13]]({downloadString:_0x1126x12})}})})[_0x7e89[12]](function(_0x1126xd){console[_0x7e89[25]](_0x1126xd);return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[33]]=function(_0x1126xa,_0x1126xb){return ExtractedReport[_0x7e89[33]](_0x1126xa[_0x7e89[34]])[_0x7e89[15]](function(_0x1126xf){return _0x1126xb[_0x7e89[14]](201)[_0x7e89[13]](_0x1126xf)})[_0x7e89[12]](function(_0x1126xd){return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[35]]=function(_0x1126xa,_0x1126xb){return ExtractedReport[_0x7e89[39]]({where:{name:_0x1126xa[_0x7e89[34]][_0x7e89[38]],id:{$ne:_0x1126xa[_0x7e89[34]][_0x7e89[21]]}}})[_0x7e89[15]](function(_0x1126x14){if(!_0x1126x14){return _0x1126xb[_0x7e89[20]](404)};if(_0x1126xa[_0x7e89[34]][_0x7e89[21]]){delete _0x1126xa[_0x7e89[34]][_0x7e89[21]]};return ExtractedReport[_0x7e89[23]](_0x1126xa[_0x7e89[22]][_0x7e89[21]])})[_0x7e89[15]](function(_0x1126xf){if(!_0x1126xf){return _0x1126xb[_0x7e89[20]](404)};var _0x1126x13=_[_0x7e89[36]](_0x1126xf,_0x1126xa[_0x7e89[34]]);return _0x1126x13[_0x7e89[37]]()})[_0x7e89[15]](function(_0x1126xf){return _0x1126xb[_0x7e89[14]](200)[_0x7e89[13]](_0x1126xf)})[_0x7e89[12]](function(_0x1126xd){return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[40]]=function(_0x1126xa,_0x1126xb){var _0x1126x15;return ExtractedReport[_0x7e89[23]](_0x1126xa[_0x7e89[22]][_0x7e89[21]])[_0x7e89[15]](function(_0x1126xf){_0x1126x15=_0x1126xf;if(!_0x1126xf){return _0x1126xb[_0x7e89[20]](404)};return _0x1126xf[_0x7e89[40]]()})[_0x7e89[15]](function(){if(_0x1126x15[_0x7e89[30]]){var _0x1126x11=path[_0x7e89[31]](config[_0x7e89[26]],_0x7e89[27],_0x7e89[28],_0x7e89[29],_0x1126x15[_0x7e89[30]]);fs[_0x7e89[48]](_0x1126x11,fs[_0x7e89[41]]|fs[_0x7e89[42]],function(_0x1126xd){if(_0x1126xd){console[_0x7e89[44]](_0x7e89[43])}else {fs[_0x7e89[47]](_0x1126x11,function(_0x1126xd){if(_0x1126xd){console[_0x7e89[44]](_0x7e89[45],_0x1126xd)}else {console[_0x7e89[25]](_0x7e89[46])}})}})};return _0x1126xb[_0x7e89[20]](204)})[_0x7e89[12]](function(_0x1126xd){console[_0x7e89[25]](_0x1126xd);return handleError(_0x1126xb,_0x1126xd)})};exports[_0x7e89[49]]=function(_0x1126xa,_0x1126xb){var _0x1126x16;return ExtractedReport[_0x7e89[39]]({where:{id:_0x1126xa[_0x7e89[16]][_0x7e89[53]]}})[_0x7e89[15]](function(_0x1126x17){_0x1126x16=_0x1126x17;var _0x1126x18=[];_0x1126x17[_0x7e89[50]](function(_0x1126xf){_0x1126x18[_0x7e89[52]](_0x1126xf[_0x7e89[40]]())});return _0x1126x18})[_0x7e89[51]]()[_0x7e89[15]](function(){_0x1126x16[_0x7e89[50]](function(_0x1126xf){if(_0x1126xf[_0x7e89[30]]){var _0x1126x11=path[_0x7e89[31]](config[_0x7e89[26]],_0x7e89[27],_0x7e89[28],_0x7e89[29],_0x1126xf[_0x7e89[30]]);fs[_0x7e89[48]](_0x1126x11,fs[_0x7e89[41]]|fs[_0x7e89[42]],function(_0x1126xd){if(_0x1126xd){console[_0x7e89[44]](_0x7e89[43])}else {fs[_0x7e89[47]](_0x1126x11,function(_0x1126xd){if(_0x1126xd){console[_0x7e89[44]](_0x7e89[45],_0x1126xd)}else {console[_0x7e89[25]](_0x7e89[46])}})}})}});return _0x1126xb[_0x7e89[20]](204)})[_0x7e89[12]](function(_0x1126xd){return handleError(_0x1126xb,_0x1126xd)})};function handleError(_0x1126xb,_0x1126xd){return _0x1126xb[_0x7e89[14]](500)[_0x7e89[13]](_0x1126xd)} \ No newline at end of file +var _0x9fbe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6C\x6F\x67","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x70\x75\x73\x68","\x69\x64\x73"];_0x9fbe[0];var _=require(_0x9fbe[1]);var ExtractedReport=require(_0x9fbe[3])[_0x9fbe[2]];var util=require(_0x9fbe[4]);var path=require(_0x9fbe[5]);var moment=require(_0x9fbe[6]);var config=require(_0x9fbe[7]);var base64=require(_0x9fbe[8]);var fs=require(_0x9fbe[9]);var Util=require(_0x9fbe[10]);exports[_0x9fbe[11]]=function(_0x9b63xa,_0x9b63xb,_0x9b63xc){return ExtractedReport[_0x9fbe[18]](Util[_0x9fbe[17]](_0x9b63xa[_0x9fbe[16]]))[_0x9fbe[15]](function(_0x9b63xe){_0x9b63xb[_0x9fbe[14]](200)[_0x9fbe[13]](_0x9b63xe)})[_0x9fbe[12]](function(_0x9b63xd){return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[19]]=function(_0x9b63xa,_0x9b63xb){return ExtractedReport[_0x9fbe[23]](_0x9b63xa[_0x9fbe[22]][_0x9fbe[21]])[_0x9fbe[15]](function(_0x9b63xf){if(!_0x9b63xf){return _0x9b63xb[_0x9fbe[20]](404)};return _0x9b63xb[_0x9fbe[13]](_0x9b63xf)})[_0x9fbe[12]](function(_0x9b63xd){return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[24]]=function(_0x9b63xa,_0x9b63xb){return ExtractedReport[_0x9fbe[23]](_0x9b63xa[_0x9fbe[22]][_0x9fbe[21]])[_0x9fbe[15]](function(_0x9b63x10){if(!_0x9b63x10){return _0x9b63xb[_0x9fbe[14]](404)[_0x9fbe[13]](_0x9b63x10)};var _0x9b63x11=path[_0x9fbe[31]](config[_0x9fbe[26]],_0x9fbe[27],_0x9fbe[28],_0x9fbe[29],_0x9b63x10[_0x9fbe[30]]);base64[_0x9fbe[32]](_0x9b63x11,function(_0x9b63xd,_0x9b63x12){if(_0x9b63xd){console[_0x9fbe[25]](_0x9b63xd);return handleError(_0x9b63xb,_0x9b63xd)}else {return _0x9b63xb[_0x9fbe[14]](200)[_0x9fbe[13]]({downloadString:_0x9b63x12})}})})[_0x9fbe[12]](function(_0x9b63xd){console[_0x9fbe[25]](_0x9b63xd);return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[33]]=function(_0x9b63xa,_0x9b63xb){return ExtractedReport[_0x9fbe[33]](_0x9b63xa[_0x9fbe[34]])[_0x9fbe[15]](function(_0x9b63xf){return _0x9b63xb[_0x9fbe[14]](201)[_0x9fbe[13]](_0x9b63xf)})[_0x9fbe[12]](function(_0x9b63xd){return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[35]]=function(_0x9b63xa,_0x9b63xb){return ExtractedReport[_0x9fbe[39]]({where:{name:_0x9b63xa[_0x9fbe[34]][_0x9fbe[38]],id:{$ne:_0x9b63xa[_0x9fbe[34]][_0x9fbe[21]]}}})[_0x9fbe[15]](function(_0x9b63x14){if(!_0x9b63x14){return _0x9b63xb[_0x9fbe[20]](404)};if(_0x9b63xa[_0x9fbe[34]][_0x9fbe[21]]){delete _0x9b63xa[_0x9fbe[34]][_0x9fbe[21]]};return ExtractedReport[_0x9fbe[23]](_0x9b63xa[_0x9fbe[22]][_0x9fbe[21]])})[_0x9fbe[15]](function(_0x9b63xf){if(!_0x9b63xf){return _0x9b63xb[_0x9fbe[20]](404)};var _0x9b63x13=_[_0x9fbe[36]](_0x9b63xf,_0x9b63xa[_0x9fbe[34]]);return _0x9b63x13[_0x9fbe[37]]()})[_0x9fbe[15]](function(_0x9b63xf){return _0x9b63xb[_0x9fbe[14]](200)[_0x9fbe[13]](_0x9b63xf)})[_0x9fbe[12]](function(_0x9b63xd){return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[40]]=function(_0x9b63xa,_0x9b63xb){var _0x9b63x15;return ExtractedReport[_0x9fbe[23]](_0x9b63xa[_0x9fbe[22]][_0x9fbe[21]])[_0x9fbe[15]](function(_0x9b63xf){_0x9b63x15=_0x9b63xf;if(!_0x9b63xf){return _0x9b63xb[_0x9fbe[20]](404)};return _0x9b63xf[_0x9fbe[40]]()})[_0x9fbe[15]](function(){if(_0x9b63x15[_0x9fbe[30]]){var _0x9b63x11=path[_0x9fbe[31]](config[_0x9fbe[26]],_0x9fbe[27],_0x9fbe[28],_0x9fbe[29],_0x9b63x15[_0x9fbe[30]]);fs[_0x9fbe[48]](_0x9b63x11,fs[_0x9fbe[41]]|fs[_0x9fbe[42]],function(_0x9b63xd){if(_0x9b63xd){console[_0x9fbe[44]](_0x9fbe[43])}else {fs[_0x9fbe[47]](_0x9b63x11,function(_0x9b63xd){if(_0x9b63xd){console[_0x9fbe[44]](_0x9fbe[45],_0x9b63xd)}else {console[_0x9fbe[25]](_0x9fbe[46])}})}})};return _0x9b63xb[_0x9fbe[20]](204)})[_0x9fbe[12]](function(_0x9b63xd){console[_0x9fbe[25]](_0x9b63xd);return handleError(_0x9b63xb,_0x9b63xd)})};exports[_0x9fbe[49]]=function(_0x9b63xa,_0x9b63xb){var _0x9b63x16;return ExtractedReport[_0x9fbe[39]]({where:{id:_0x9b63xa[_0x9fbe[16]][_0x9fbe[53]]}})[_0x9fbe[15]](function(_0x9b63x17){_0x9b63x16=_0x9b63x17;var _0x9b63x18=[];_0x9b63x17[_0x9fbe[50]](function(_0x9b63xf){_0x9b63x18[_0x9fbe[52]](_0x9b63xf[_0x9fbe[40]]())});return _0x9b63x18})[_0x9fbe[51]]()[_0x9fbe[15]](function(){_0x9b63x16[_0x9fbe[50]](function(_0x9b63xf){if(_0x9b63xf[_0x9fbe[30]]){var _0x9b63x11=path[_0x9fbe[31]](config[_0x9fbe[26]],_0x9fbe[27],_0x9fbe[28],_0x9fbe[29],_0x9b63xf[_0x9fbe[30]]);fs[_0x9fbe[48]](_0x9b63x11,fs[_0x9fbe[41]]|fs[_0x9fbe[42]],function(_0x9b63xd){if(_0x9b63xd){console[_0x9fbe[44]](_0x9fbe[43])}else {fs[_0x9fbe[47]](_0x9b63x11,function(_0x9b63xd){if(_0x9b63xd){console[_0x9fbe[44]](_0x9fbe[45],_0x9b63xd)}else {console[_0x9fbe[25]](_0x9fbe[46])}})}})}});return _0x9b63xb[_0x9fbe[20]](204)})[_0x9fbe[12]](function(_0x9b63xd){return handleError(_0x9b63xb,_0x9b63xd)})};function handleError(_0x9b63xb,_0x9b63xd){return _0x9b63xb[_0x9fbe[14]](500)[_0x9fbe[13]](_0x9b63xd)} \ No newline at end of file diff --git a/server/api/extracted_report/extracted_report.socket.js b/server/api/extracted_report/extracted_report.socket.js index a97f043..1c5fb29 100644 --- a/server/api/extracted_report/extracted_report.socket.js +++ b/server/api/extracted_report/extracted_report.socket.js @@ -1 +1 @@ -var _0x86bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x86bf[0];var ExtractedReport=require(_0x86bf[2])[_0x86bf[1]];exports[_0x86bf[3]]=function(_0xb5f7x2){ExtractedReport[_0x86bf[4]](function(_0xb5f7x3){onSave(_0xb5f7x2,_0xb5f7x3)});ExtractedReport[_0x86bf[5]](function(_0xb5f7x3){onRemove(_0xb5f7x2,_0xb5f7x3)})};function onSave(_0xb5f7x2,_0xb5f7x3,_0xb5f7x5){_0xb5f7x2[_0x86bf[7]](_0x86bf[6],_0xb5f7x3)}function onRemove(_0xb5f7x2,_0xb5f7x3,_0xb5f7x5){_0xb5f7x2[_0x86bf[7]](_0x86bf[8],_0xb5f7x3)} \ No newline at end of file +var _0xccd4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xccd4[0];var ExtractedReport=require(_0xccd4[2])[_0xccd4[1]];exports[_0xccd4[3]]=function(_0x8407x2){ExtractedReport[_0xccd4[4]](function(_0x8407x3){onSave(_0x8407x2,_0x8407x3)});ExtractedReport[_0xccd4[5]](function(_0x8407x3){onRemove(_0x8407x2,_0x8407x3)})};function onSave(_0x8407x2,_0x8407x3,_0x8407x5){_0x8407x2[_0xccd4[7]](_0xccd4[6],_0x8407x3)}function onRemove(_0x8407x2,_0x8407x3,_0x8407x5){_0x8407x2[_0xccd4[7]](_0xccd4[8],_0x8407x3)} \ No newline at end of file diff --git a/server/api/extracted_report/index.js b/server/api/extracted_report/index.js index 49ef867..b44deef 100644 --- a/server/api/extracted_report/index.js +++ b/server/api/extracted_report/index.js @@ -1 +1 @@ -var _0xe47f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe47f[0];var express=require(_0xe47f[1]);var controller=require(_0xe47f[2]);var auth=require(_0xe47f[3]);var router=express.Router();router[_0xe47f[7]](_0xe47f[4],auth[_0xe47f[5]](),controller[_0xe47f[6]]);router[_0xe47f[7]](_0xe47f[8],auth[_0xe47f[5]](),controller[_0xe47f[9]]);router[_0xe47f[7]](_0xe47f[10],auth[_0xe47f[5]](),controller[_0xe47f[11]]);router[_0xe47f[13]](_0xe47f[4],auth[_0xe47f[5]](),controller[_0xe47f[12]]);router[_0xe47f[15]](_0xe47f[10],auth[_0xe47f[5]](),controller[_0xe47f[14]]);router[_0xe47f[16]](_0xe47f[10],auth[_0xe47f[5]](),controller[_0xe47f[14]]);router[_0xe47f[18]](_0xe47f[4],auth[_0xe47f[5]](),controller[_0xe47f[17]]);router[_0xe47f[18]](_0xe47f[10],auth[_0xe47f[5]](),controller[_0xe47f[19]]);module[_0xe47f[20]]=router \ No newline at end of file +var _0x55cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x55cc[0];var express=require(_0x55cc[1]);var controller=require(_0x55cc[2]);var auth=require(_0x55cc[3]);var router=express.Router();router[_0x55cc[7]](_0x55cc[4],auth[_0x55cc[5]](),controller[_0x55cc[6]]);router[_0x55cc[7]](_0x55cc[8],auth[_0x55cc[5]](),controller[_0x55cc[9]]);router[_0x55cc[7]](_0x55cc[10],auth[_0x55cc[5]](),controller[_0x55cc[11]]);router[_0x55cc[13]](_0x55cc[4],auth[_0x55cc[5]](),controller[_0x55cc[12]]);router[_0x55cc[15]](_0x55cc[10],auth[_0x55cc[5]](),controller[_0x55cc[14]]);router[_0x55cc[16]](_0x55cc[10],auth[_0x55cc[5]](),controller[_0x55cc[14]]);router[_0x55cc[18]](_0x55cc[4],auth[_0x55cc[5]](),controller[_0x55cc[17]]);router[_0x55cc[18]](_0x55cc[10],auth[_0x55cc[5]](),controller[_0x55cc[19]]);module[_0x55cc[20]]=router \ No newline at end of file diff --git a/server/api/fax_account/fax_account.controller.js b/server/api/fax_account/fax_account.controller.js index 3a59d96..653dd37 100644 --- a/server/api/fax_account/fax_account.controller.js +++ b/server/api/fax_account/fax_account.controller.js @@ -1 +1 @@ -var _0x2309=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x2309[0];var _=require(_0x2309[1]);var util=require(_0x2309[2]);var async=require(_0x2309[3]);var Trunk=require(_0x2309[5])[_0x2309[4]];var FaxAccount=require(_0x2309[5])[_0x2309[6]];var FaxApplication=require(_0x2309[5])[_0x2309[7]];var VoiceExtension=require(_0x2309[5])[_0x2309[8]];var sequelize=require(_0x2309[5])[_0x2309[9]];exports[_0x2309[10]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){var _0x22ddxc=[_0x2309[11],_0x2309[12],_0x2309[13]];var _0x22ddxd=_0x22ddx9[_0x2309[15]][_0x2309[14]]?parseInt(_0x22ddx9[_0x2309[15]][_0x2309[14]],10):100;var _0x22ddxe=_0x22ddx9[_0x2309[15]][_0x2309[16]]?parseInt(_0x22ddx9[_0x2309[15]][_0x2309[16]],10):0;var _0x22ddxf={where:{},limit:_0x22ddxd,offset:_0x22ddxe*_0x22ddxd};_[_0x2309[30]](_0x22ddx9[_0x2309[15]],function(_0x22ddx10,_0x22ddx11){switch(_0x22ddx11){case _0x2309[14]:;case _0x2309[16]:break;case _0x2309[19]:_0x22ddxf[_0x2309[17]]=util[_0x2309[22]](_0x2309[18],_0x22ddx9[_0x2309[15]][_0x2309[19]],_0x22ddx9[_0x2309[15]][_0x2309[20]]||_0x2309[21])||null;break;case _0x2309[20]:break;case _0x2309[28]:_0x22ddxf[_0x2309[24]][_0x2309[23]]=[];_0x22ddxc[_0x2309[27]](function(_0x22ddx12){var _0x22ddx13={};_0x22ddx13[_0x22ddx12]={$like:_0x2309[25]+_0x22ddx10+_0x2309[25]};_0x22ddxf[_0x2309[24]][_0x2309[23]][_0x2309[26]](_0x22ddx13)});break;default:_0x22ddxf[_0x2309[24]][_0x22ddx11]={$like:{}};_0x22ddxf[_0x2309[24]][_0x22ddx11][_0x2309[29]]=_0x2309[25]+_0x22ddx10+_0x2309[25]}});FaxAccount[_0x2309[45]](_0x22ddxf)[_0x2309[44]](function(_0x22ddx15){var _0x22ddx16=Math[_0x2309[36]](_0x22ddx15[_0x2309[35]]/_0x22ddxd);var _0x22ddx17=_0x22ddx16>(_0x22ddxf[_0x2309[37]]+1)?util[_0x2309[22]](_0x2309[38],_0x22ddx9[_0x2309[39]],_0x22ddx9[_0x2309[41]][_0x2309[40]],_0x22ddx9[_0x2309[42]],_0x22ddxe+1):null;var _0x22ddx18=_0x22ddxe>0?util[_0x2309[22]](_0x2309[38],_0x22ddx9[_0x2309[39]],_0x22ddx9[_0x2309[41]][_0x2309[40]],_0x22ddx9[_0x2309[42]],_0x22ddxe-1):null;_0x22ddxa[_0x2309[33]](200)[_0x2309[32]]({count:_0x22ddx15[_0x2309[35]],rows:_0x22ddx15[_0x2309[43]],next_page:_0x22ddx17,previous_page:_0x22ddx18,total_pages:_0x22ddx16})})[_0x2309[34]](function(_0x22ddx14){_0x22ddxa[_0x2309[33]](500)[_0x2309[32]]({error:_0x2309[31]})})};exports[_0x2309[46]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){FaxAccount[_0x2309[50]](_0x22ddx9[_0x2309[49]][_0x2309[48]])[_0x2309[44]](function(_0x22ddx19){if(!_0x22ddx19){return _0x22ddxa[_0x2309[47]](404)};return _0x22ddxa[_0x2309[32]](_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){return _0x22ddxb(_0x22ddx14)})};exports[_0x2309[51]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){return sequelize[_0x2309[62]]()[_0x2309[44]](function(_0x22ddx1a){async[_0x2309[61]]([function(_0x22ddx1b){return FaxAccount[_0x2309[51]](_0x22ddx9[_0x2309[52]],{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx19){_0x22ddx1b(null,_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})},function(_0x22ddx19,_0x22ddx1b){return Trunk[_0x2309[50]](_0x22ddx9[_0x2309[52]].TrunkId,{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1c){_0x22ddx1b(null,_0x22ddx19,_0x22ddx1c)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})},function(_0x22ddx19,_0x22ddx1c,_0x22ddx1b){return VoiceExtension[_0x2309[51]]({context:_0x22ddx1c[_0x2309[53]],exten:_0x22ddx9[_0x2309[52]][_0x2309[13]],priority:1,app:_0x2309[54],appdata:_0x2309[55],type:_0x2309[56],TrunkId:_0x22ddx1c[_0x2309[48]]},{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1d){_0x22ddx1b(null,_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})}],function(_0x22ddx14,_0x22ddx19){if(_0x22ddx14){console[_0x2309[57]](_0x22ddx14);_0x22ddx1a[_0x2309[58]]();return _0x22ddxa[_0x2309[33]](404)[_0x2309[32]](_0x22ddx14)}else {console[_0x2309[57]](_0x2309[59]);_0x22ddx1a[_0x2309[60]]();return _0x22ddxa[_0x2309[33]](201)[_0x2309[32]](_0x22ddx19)}})})};exports[_0x2309[63]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){if(_0x22ddx9[_0x2309[52]][_0x2309[48]]){delete _0x22ddx9[_0x2309[52]][_0x2309[48]]};return sequelize[_0x2309[62]]()[_0x2309[44]](function(_0x22ddx1a){async[_0x2309[61]]([function(_0x22ddx1b){return FaxAccount[_0x2309[64]]({where:{id:_0x22ddx9[_0x2309[49]][_0x2309[48]]},include:[{model:Trunk}]},{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx19){_0x22ddx1b(null,_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})},function(_0x22ddx19,_0x22ddx1b){return Trunk[_0x2309[50]](_0x22ddx9[_0x2309[52]].TrunkId,{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1e){return _0x22ddx19[_0x2309[65]]({TrunkId:_0x22ddx1e[_0x2309[48]]},{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1f){_0x22ddx1b(null,_0x22ddx19,_0x22ddx1e)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})},function(_0x22ddx19,_0x22ddx1e,_0x22ddx1b){return VoiceExtension[_0x2309[64]]({where:{priority:1,exten:_0x22ddx19[_0x2309[13]],context:_0x22ddx19[_0x2309[4]][_0x2309[53]]}},{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1d){if(!_0x22ddx1d){_0x22ddx1b(null,_0x22ddx19)};return _0x22ddx1d[_0x2309[65]]({exten:_0x22ddx9[_0x2309[52]][_0x2309[13]],context:_0x22ddx1e[_0x2309[53]],TrunkId:_0x22ddx9[_0x2309[52]][_0x2309[67]]},{transaction:_0x22ddx1a})[_0x2309[44]](function(){console[_0x2309[57]](_0x2309[66]);_0x22ddx1b(null,_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})},function(_0x22ddx19,_0x22ddx1b){var _0x22ddx20=_[_0x2309[68]](_0x22ddx19,_0x22ddx9[_0x2309[52]]);return _0x22ddx20[_0x2309[70]]({transaction:_0x22ddx1a})[_0x2309[44]](function(){console[_0x2309[57]](_0x2309[69]);_0x22ddx1b(null,_0x22ddx19)})[_0x2309[34]](function(_0x22ddx14){_0x22ddx1b(_0x22ddx14)})}],function(_0x22ddx14,_0x22ddx19){if(_0x22ddx14){console[_0x2309[57]](_0x22ddx14);_0x22ddx1a[_0x2309[58]]();return _0x22ddxa[_0x2309[33]](404)[_0x2309[32]](_0x22ddx14)}else {console[_0x2309[57]](_0x2309[59]);_0x22ddx1a[_0x2309[60]]();return _0x22ddxa[_0x2309[33]](201)[_0x2309[32]](_0x22ddx19)}})})};exports[_0x2309[71]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){FaxAccount[_0x2309[72]]({where:{id:_0x22ddx9[_0x2309[49]][_0x2309[48]]}})[_0x2309[44]](function(_0x22ddx19){if(!_0x22ddx19){return _0x22ddxa[_0x2309[47]](404)};_0x22ddx19[_0x2309[71]]()[_0x2309[44]](function(){return _0x22ddxa[_0x2309[47]](204)})[_0x2309[34]](function(_0x22ddx14){_0x22ddxb(_0x22ddx14)})})[_0x2309[34]](function(_0x22ddx14){_0x22ddxb(_0x22ddx14)})};exports[_0x2309[73]]=function(_0x22ddx9,_0x22ddxa,_0x22ddxb){FaxApplication[_0x2309[79]]({where:{id:_0x22ddx9[_0x2309[52]][_0x2309[75]]}})[_0x2309[44]](function(_0x22ddx21){var _0x22ddx22=_0x22ddx21;return sequelize[_0x2309[62]](function(_0x22ddx1a){return FaxApplication[_0x2309[71]]({where:{id:_0x22ddx9[_0x2309[52]][_0x2309[75]]}},{transaction:_0x22ddx1a})[_0x2309[44]](function(){var _0x22ddx23=[];for(var _0x22ddx24=0;_0x22ddx24<_0x22ddx9[_0x2309[52]][_0x2309[75]][_0x2309[74]];_0x22ddx24++){var _0x22ddx25=_[_0x2309[72]](_0x22ddx22,{"\x69\x64":_0x22ddx9[_0x2309[52]][_0x2309[75]][_0x22ddx24]});if(_0x22ddx25){_0x22ddx25[_0x2309[76]]=_0x22ddx24+1;_0x22ddx23[_0x2309[26]](_0x22ddx25[_0x2309[77]])}};return FaxApplication[_0x2309[78]](_0x22ddx23,{transaction:_0x22ddx1a})[_0x2309[44]](function(_0x22ddx1f){return _0x22ddx1f})})})[_0x2309[44]](function(_0x22ddx15){return _0x22ddxa[_0x2309[33]](200)[_0x2309[32]](_0x22ddx15)})[_0x2309[34]](function(_0x22ddx14){return handleError(_0x22ddxa,_0x22ddx14)})})[_0x2309[34]](function(_0x22ddx14){return _0x22ddxb(_0x22ddx14)})};exports[_0x2309[80]]=function(_0x22ddx9,_0x22ddxa){FaxAccount[_0x2309[71]]({where:{id:_0x22ddx9[_0x2309[15]][_0x2309[48]]},individualHooks:true})[_0x2309[44]](function(){return _0x22ddxa[_0x2309[47]](204)})[_0x2309[34]](function(_0x22ddx14){return handleError(_0x22ddxa,_0x22ddx14)})};function handleError(_0x22ddxa,_0x22ddx14){return _0x22ddxa[_0x2309[33]](500)[_0x2309[32]](_0x22ddx14)} \ No newline at end of file +var _0x15b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x15b6[0];var _=require(_0x15b6[1]);var util=require(_0x15b6[2]);var async=require(_0x15b6[3]);var Trunk=require(_0x15b6[5])[_0x15b6[4]];var FaxAccount=require(_0x15b6[5])[_0x15b6[6]];var FaxApplication=require(_0x15b6[5])[_0x15b6[7]];var VoiceExtension=require(_0x15b6[5])[_0x15b6[8]];var sequelize=require(_0x15b6[5])[_0x15b6[9]];exports[_0x15b6[10]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){var _0x6ab3xc=[_0x15b6[11],_0x15b6[12],_0x15b6[13]];var _0x6ab3xd=_0x6ab3x9[_0x15b6[15]][_0x15b6[14]]?parseInt(_0x6ab3x9[_0x15b6[15]][_0x15b6[14]],10):100;var _0x6ab3xe=_0x6ab3x9[_0x15b6[15]][_0x15b6[16]]?parseInt(_0x6ab3x9[_0x15b6[15]][_0x15b6[16]],10):0;var _0x6ab3xf={where:{},limit:_0x6ab3xd,offset:_0x6ab3xe*_0x6ab3xd};_[_0x15b6[30]](_0x6ab3x9[_0x15b6[15]],function(_0x6ab3x10,_0x6ab3x11){switch(_0x6ab3x11){case _0x15b6[14]:;case _0x15b6[16]:break;case _0x15b6[19]:_0x6ab3xf[_0x15b6[17]]=util[_0x15b6[22]](_0x15b6[18],_0x6ab3x9[_0x15b6[15]][_0x15b6[19]],_0x6ab3x9[_0x15b6[15]][_0x15b6[20]]||_0x15b6[21])||null;break;case _0x15b6[20]:break;case _0x15b6[28]:_0x6ab3xf[_0x15b6[24]][_0x15b6[23]]=[];_0x6ab3xc[_0x15b6[27]](function(_0x6ab3x12){var _0x6ab3x13={};_0x6ab3x13[_0x6ab3x12]={$like:_0x15b6[25]+_0x6ab3x10+_0x15b6[25]};_0x6ab3xf[_0x15b6[24]][_0x15b6[23]][_0x15b6[26]](_0x6ab3x13)});break;default:_0x6ab3xf[_0x15b6[24]][_0x6ab3x11]={$like:{}};_0x6ab3xf[_0x15b6[24]][_0x6ab3x11][_0x15b6[29]]=_0x15b6[25]+_0x6ab3x10+_0x15b6[25]}});FaxAccount[_0x15b6[45]](_0x6ab3xf)[_0x15b6[44]](function(_0x6ab3x15){var _0x6ab3x16=Math[_0x15b6[36]](_0x6ab3x15[_0x15b6[35]]/_0x6ab3xd);var _0x6ab3x17=_0x6ab3x16>(_0x6ab3xf[_0x15b6[37]]+1)?util[_0x15b6[22]](_0x15b6[38],_0x6ab3x9[_0x15b6[39]],_0x6ab3x9[_0x15b6[41]][_0x15b6[40]],_0x6ab3x9[_0x15b6[42]],_0x6ab3xe+1):null;var _0x6ab3x18=_0x6ab3xe>0?util[_0x15b6[22]](_0x15b6[38],_0x6ab3x9[_0x15b6[39]],_0x6ab3x9[_0x15b6[41]][_0x15b6[40]],_0x6ab3x9[_0x15b6[42]],_0x6ab3xe-1):null;_0x6ab3xa[_0x15b6[33]](200)[_0x15b6[32]]({count:_0x6ab3x15[_0x15b6[35]],rows:_0x6ab3x15[_0x15b6[43]],next_page:_0x6ab3x17,previous_page:_0x6ab3x18,total_pages:_0x6ab3x16})})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3xa[_0x15b6[33]](500)[_0x15b6[32]]({error:_0x15b6[31]})})};exports[_0x15b6[46]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){FaxAccount[_0x15b6[50]](_0x6ab3x9[_0x15b6[49]][_0x15b6[48]])[_0x15b6[44]](function(_0x6ab3x19){if(!_0x6ab3x19){return _0x6ab3xa[_0x15b6[47]](404)};return _0x6ab3xa[_0x15b6[32]](_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){return _0x6ab3xb(_0x6ab3x14)})};exports[_0x15b6[51]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){return sequelize[_0x15b6[62]]()[_0x15b6[44]](function(_0x6ab3x1a){async[_0x15b6[61]]([function(_0x6ab3x1b){return FaxAccount[_0x15b6[51]](_0x6ab3x9[_0x15b6[52]],{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x19){_0x6ab3x1b(null,_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})},function(_0x6ab3x19,_0x6ab3x1b){return Trunk[_0x15b6[50]](_0x6ab3x9[_0x15b6[52]].TrunkId,{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1c){_0x6ab3x1b(null,_0x6ab3x19,_0x6ab3x1c)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})},function(_0x6ab3x19,_0x6ab3x1c,_0x6ab3x1b){return VoiceExtension[_0x15b6[51]]({context:_0x6ab3x1c[_0x15b6[53]],exten:_0x6ab3x9[_0x15b6[52]][_0x15b6[13]],priority:1,app:_0x15b6[54],appdata:_0x15b6[55],type:_0x15b6[56],TrunkId:_0x6ab3x1c[_0x15b6[48]]},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1d){_0x6ab3x1b(null,_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})}],function(_0x6ab3x14,_0x6ab3x19){if(_0x6ab3x14){console[_0x15b6[57]](_0x6ab3x14);_0x6ab3x1a[_0x15b6[58]]();return _0x6ab3xa[_0x15b6[33]](404)[_0x15b6[32]](_0x6ab3x14)}else {console[_0x15b6[57]](_0x15b6[59]);_0x6ab3x1a[_0x15b6[60]]();return _0x6ab3xa[_0x15b6[33]](201)[_0x15b6[32]](_0x6ab3x19)}})})};exports[_0x15b6[63]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){if(_0x6ab3x9[_0x15b6[52]][_0x15b6[48]]){delete _0x6ab3x9[_0x15b6[52]][_0x15b6[48]]};return sequelize[_0x15b6[62]]()[_0x15b6[44]](function(_0x6ab3x1a){async[_0x15b6[61]]([function(_0x6ab3x1b){return FaxAccount[_0x15b6[64]]({where:{id:_0x6ab3x9[_0x15b6[49]][_0x15b6[48]]},include:[{model:Trunk}]},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x19){_0x6ab3x1b(null,_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})},function(_0x6ab3x19,_0x6ab3x1b){return Trunk[_0x15b6[50]](_0x6ab3x9[_0x15b6[52]].TrunkId,{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1e){return _0x6ab3x19[_0x15b6[65]]({TrunkId:_0x6ab3x1e[_0x15b6[48]]},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1f){_0x6ab3x1b(null,_0x6ab3x19,_0x6ab3x1e)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})},function(_0x6ab3x19,_0x6ab3x1e,_0x6ab3x1b){return VoiceExtension[_0x15b6[64]]({where:{priority:1,exten:_0x6ab3x19[_0x15b6[13]],context:_0x6ab3x19[_0x15b6[4]][_0x15b6[53]]}},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1d){if(!_0x6ab3x1d){_0x6ab3x1b(null,_0x6ab3x19)};return _0x6ab3x1d[_0x15b6[65]]({exten:_0x6ab3x9[_0x15b6[52]][_0x15b6[13]],context:_0x6ab3x1e[_0x15b6[53]],TrunkId:_0x6ab3x9[_0x15b6[52]][_0x15b6[67]]},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(){console[_0x15b6[57]](_0x15b6[66]);_0x6ab3x1b(null,_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})},function(_0x6ab3x19,_0x6ab3x1b){var _0x6ab3x20=_[_0x15b6[68]](_0x6ab3x19,_0x6ab3x9[_0x15b6[52]]);return _0x6ab3x20[_0x15b6[70]]({transaction:_0x6ab3x1a})[_0x15b6[44]](function(){console[_0x15b6[57]](_0x15b6[69]);_0x6ab3x1b(null,_0x6ab3x19)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3x1b(_0x6ab3x14)})}],function(_0x6ab3x14,_0x6ab3x19){if(_0x6ab3x14){console[_0x15b6[57]](_0x6ab3x14);_0x6ab3x1a[_0x15b6[58]]();return _0x6ab3xa[_0x15b6[33]](404)[_0x15b6[32]](_0x6ab3x14)}else {console[_0x15b6[57]](_0x15b6[59]);_0x6ab3x1a[_0x15b6[60]]();return _0x6ab3xa[_0x15b6[33]](201)[_0x15b6[32]](_0x6ab3x19)}})})};exports[_0x15b6[71]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){FaxAccount[_0x15b6[72]]({where:{id:_0x6ab3x9[_0x15b6[49]][_0x15b6[48]]}})[_0x15b6[44]](function(_0x6ab3x19){if(!_0x6ab3x19){return _0x6ab3xa[_0x15b6[47]](404)};_0x6ab3x19[_0x15b6[71]]()[_0x15b6[44]](function(){return _0x6ab3xa[_0x15b6[47]](204)})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3xb(_0x6ab3x14)})})[_0x15b6[34]](function(_0x6ab3x14){_0x6ab3xb(_0x6ab3x14)})};exports[_0x15b6[73]]=function(_0x6ab3x9,_0x6ab3xa,_0x6ab3xb){FaxApplication[_0x15b6[79]]({where:{id:_0x6ab3x9[_0x15b6[52]][_0x15b6[75]]}})[_0x15b6[44]](function(_0x6ab3x21){var _0x6ab3x22=_0x6ab3x21;return sequelize[_0x15b6[62]](function(_0x6ab3x1a){return FaxApplication[_0x15b6[71]]({where:{id:_0x6ab3x9[_0x15b6[52]][_0x15b6[75]]}},{transaction:_0x6ab3x1a})[_0x15b6[44]](function(){var _0x6ab3x23=[];for(var _0x6ab3x24=0;_0x6ab3x24<_0x6ab3x9[_0x15b6[52]][_0x15b6[75]][_0x15b6[74]];_0x6ab3x24++){var _0x6ab3x25=_[_0x15b6[72]](_0x6ab3x22,{"\x69\x64":_0x6ab3x9[_0x15b6[52]][_0x15b6[75]][_0x6ab3x24]});if(_0x6ab3x25){_0x6ab3x25[_0x15b6[76]]=_0x6ab3x24+1;_0x6ab3x23[_0x15b6[26]](_0x6ab3x25[_0x15b6[77]])}};return FaxApplication[_0x15b6[78]](_0x6ab3x23,{transaction:_0x6ab3x1a})[_0x15b6[44]](function(_0x6ab3x1f){return _0x6ab3x1f})})})[_0x15b6[44]](function(_0x6ab3x15){return _0x6ab3xa[_0x15b6[33]](200)[_0x15b6[32]](_0x6ab3x15)})[_0x15b6[34]](function(_0x6ab3x14){return handleError(_0x6ab3xa,_0x6ab3x14)})})[_0x15b6[34]](function(_0x6ab3x14){return _0x6ab3xb(_0x6ab3x14)})};exports[_0x15b6[80]]=function(_0x6ab3x9,_0x6ab3xa){FaxAccount[_0x15b6[71]]({where:{id:_0x6ab3x9[_0x15b6[15]][_0x15b6[48]]},individualHooks:true})[_0x15b6[44]](function(){return _0x6ab3xa[_0x15b6[47]](204)})[_0x15b6[34]](function(_0x6ab3x14){return handleError(_0x6ab3xa,_0x6ab3x14)})};function handleError(_0x6ab3xa,_0x6ab3x14){return _0x6ab3xa[_0x15b6[33]](500)[_0x15b6[32]](_0x6ab3x14)} \ No newline at end of file diff --git a/server/api/fax_account/fax_account.socket.js b/server/api/fax_account/fax_account.socket.js index 26c190a..e18f8a4 100644 --- a/server/api/fax_account/fax_account.socket.js +++ b/server/api/fax_account/fax_account.socket.js @@ -1 +1 @@ -var _0x3087=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3087[0];var fax_account=require(_0x3087[2])[_0x3087[1]];exports[_0x3087[3]]=function(_0x78c6x2){fax_account[_0x3087[4]](function(_0x78c6x3){onSave(_0x78c6x2,_0x78c6x3)});fax_account[_0x3087[5]](function(_0x78c6x3){onRemove(_0x78c6x2,_0x78c6x3)})};function onSave(_0x78c6x2,_0x78c6x3,_0x78c6x5){_0x78c6x2[_0x3087[7]](_0x3087[6],_0x78c6x3)}function onRemove(_0x78c6x2,_0x78c6x3,_0x78c6x5){_0x78c6x2[_0x3087[7]](_0x3087[8],_0x78c6x3)} \ No newline at end of file +var _0x904e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x904e[0];var fax_account=require(_0x904e[2])[_0x904e[1]];exports[_0x904e[3]]=function(_0x76e0x2){fax_account[_0x904e[4]](function(_0x76e0x3){onSave(_0x76e0x2,_0x76e0x3)});fax_account[_0x904e[5]](function(_0x76e0x3){onRemove(_0x76e0x2,_0x76e0x3)})};function onSave(_0x76e0x2,_0x76e0x3,_0x76e0x5){_0x76e0x2[_0x904e[7]](_0x904e[6],_0x76e0x3)}function onRemove(_0x76e0x2,_0x76e0x3,_0x76e0x5){_0x76e0x2[_0x904e[7]](_0x904e[8],_0x76e0x3)} \ No newline at end of file diff --git a/server/api/fax_account/index.js b/server/api/fax_account/index.js index 6ae1a0e..ba1c8ca 100644 --- a/server/api/fax_account/index.js +++ b/server/api/fax_account/index.js @@ -1 +1 @@ -var _0x261c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x261c[0];var express=require(_0x261c[1]);var controller=require(_0x261c[2]);var auth=require(_0x261c[3]);var router=express.Router();router[_0x261c[7]](_0x261c[4],auth[_0x261c[5]](),controller[_0x261c[6]]);router[_0x261c[7]](_0x261c[8],controller[_0x261c[9]]);router[_0x261c[11]](_0x261c[4],controller[_0x261c[10]]);router[_0x261c[11]](_0x261c[12],controller[_0x261c[13]]);router[_0x261c[15]](_0x261c[8],controller[_0x261c[14]]);router[_0x261c[16]](_0x261c[8],controller[_0x261c[14]]);router[_0x261c[18]](_0x261c[4],controller[_0x261c[17]]);router[_0x261c[18]](_0x261c[8],controller[_0x261c[19]]);module[_0x261c[20]]=router \ No newline at end of file +var _0x667f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x667f[0];var express=require(_0x667f[1]);var controller=require(_0x667f[2]);var auth=require(_0x667f[3]);var router=express.Router();router[_0x667f[7]](_0x667f[4],auth[_0x667f[5]](),controller[_0x667f[6]]);router[_0x667f[7]](_0x667f[8],controller[_0x667f[9]]);router[_0x667f[11]](_0x667f[4],controller[_0x667f[10]]);router[_0x667f[11]](_0x667f[12],controller[_0x667f[13]]);router[_0x667f[15]](_0x667f[8],controller[_0x667f[14]]);router[_0x667f[16]](_0x667f[8],controller[_0x667f[14]]);router[_0x667f[18]](_0x667f[4],controller[_0x667f[17]]);router[_0x667f[18]](_0x667f[8],controller[_0x667f[19]]);module[_0x667f[20]]=router \ No newline at end of file diff --git a/server/api/fax_application/fax_application.controller.js b/server/api/fax_application/fax_application.controller.js index 8a926e1..283cb41 100644 --- a/server/api/fax_application/fax_application.controller.js +++ b/server/api/fax_application/fax_application.controller.js @@ -1 +1 @@ -var _0x5f31=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x5f31[0];var _=require(_0x5f31[1]);var FaxApplication=require(_0x5f31[3])[_0x5f31[2]];exports[_0x5f31[4]]=function(_0xda06x3,_0xda06x4){FaxApplication[_0x5f31[10]]({where:_0xda06x3[_0x5f31[9]]})[_0x5f31[8]](function(_0xda06x6){return _0xda06x4[_0x5f31[7]](200)[_0x5f31[6]](_0xda06x6)})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})};exports[_0x5f31[11]]=function(_0xda06x3,_0xda06x4){FaxApplication[_0x5f31[15]](_0xda06x3[_0x5f31[14]][_0x5f31[13]])[_0x5f31[8]](function(_0xda06x7){if(!_0xda06x7){return _0xda06x4[_0x5f31[12]](404)};return _0xda06x4[_0x5f31[6]](_0xda06x7)})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})};exports[_0x5f31[16]]=function(_0xda06x3,_0xda06x4,_0xda06x8){console[_0x5f31[18]](_0xda06x3[_0x5f31[17]]);FaxApplication[_0x5f31[21]](_0x5f31[19],{where:{FaxAccountId:_0xda06x3[_0x5f31[17]][_0x5f31[20]]}})[_0x5f31[8]](function(_0xda06x9){_0xda06x3[_0x5f31[17]][_0x5f31[19]]=_0xda06x9?++_0xda06x9:1;FaxApplication[_0x5f31[16]](_0xda06x3[_0x5f31[17]])[_0x5f31[8]](function(_0xda06xa){return _0xda06x4[_0x5f31[7]](201)[_0x5f31[6]](_0xda06xa)})[_0x5f31[5]](function(_0xda06x5){return _0xda06x8(_0xda06x5)});console[_0x5f31[18]](_0xda06x9)})[_0x5f31[5]](function(_0xda06x5){_0xda06x8(_0xda06x5)})};exports[_0x5f31[22]]=function(_0xda06x3,_0xda06x4){if(_0xda06x3[_0x5f31[17]][_0x5f31[13]]){delete _0xda06x3[_0x5f31[17]][_0x5f31[13]]};FaxApplication[_0x5f31[15]](_0xda06x3[_0x5f31[14]][_0x5f31[13]])[_0x5f31[8]](function(_0xda06x7){if(!_0xda06x7){return _0xda06x4[_0x5f31[12]](404)};var _0xda06xb=_[_0x5f31[23]](_0xda06x7,_0xda06x3[_0x5f31[17]]);_0xda06xb[_0x5f31[24]]()[_0x5f31[8]](function(){return _0xda06x4[_0x5f31[7]](200)[_0x5f31[6]](_0xda06x7)})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})};exports[_0x5f31[25]]=function(_0xda06x3,_0xda06x4){FaxApplication[_0x5f31[26]]({where:{id:_0xda06x3[_0x5f31[14]][_0x5f31[13]]}})[_0x5f31[8]](function(_0xda06x7){if(!_0xda06x7){return _0xda06x4[_0x5f31[12]](404)};_0xda06x7[_0x5f31[25]]()[_0x5f31[8]](function(){return _0xda06x4[_0x5f31[12]](204)})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})})[_0x5f31[5]](function(_0xda06x5){return handleError(_0xda06x4,_0xda06x5)})};function handleError(_0xda06x4,_0xda06x5){return _0xda06x4[_0x5f31[7]](500)[_0x5f31[6]](_0xda06x5)} \ No newline at end of file +var _0x1111=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x1111[0];var _=require(_0x1111[1]);var FaxApplication=require(_0x1111[3])[_0x1111[2]];exports[_0x1111[4]]=function(_0x177dx3,_0x177dx4){FaxApplication[_0x1111[10]]({where:_0x177dx3[_0x1111[9]]})[_0x1111[8]](function(_0x177dx6){return _0x177dx4[_0x1111[7]](200)[_0x1111[6]](_0x177dx6)})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})};exports[_0x1111[11]]=function(_0x177dx3,_0x177dx4){FaxApplication[_0x1111[15]](_0x177dx3[_0x1111[14]][_0x1111[13]])[_0x1111[8]](function(_0x177dx7){if(!_0x177dx7){return _0x177dx4[_0x1111[12]](404)};return _0x177dx4[_0x1111[6]](_0x177dx7)})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})};exports[_0x1111[16]]=function(_0x177dx3,_0x177dx4,_0x177dx8){console[_0x1111[18]](_0x177dx3[_0x1111[17]]);FaxApplication[_0x1111[21]](_0x1111[19],{where:{FaxAccountId:_0x177dx3[_0x1111[17]][_0x1111[20]]}})[_0x1111[8]](function(_0x177dx9){_0x177dx3[_0x1111[17]][_0x1111[19]]=_0x177dx9?++_0x177dx9:1;FaxApplication[_0x1111[16]](_0x177dx3[_0x1111[17]])[_0x1111[8]](function(_0x177dxa){return _0x177dx4[_0x1111[7]](201)[_0x1111[6]](_0x177dxa)})[_0x1111[5]](function(_0x177dx5){return _0x177dx8(_0x177dx5)});console[_0x1111[18]](_0x177dx9)})[_0x1111[5]](function(_0x177dx5){_0x177dx8(_0x177dx5)})};exports[_0x1111[22]]=function(_0x177dx3,_0x177dx4){if(_0x177dx3[_0x1111[17]][_0x1111[13]]){delete _0x177dx3[_0x1111[17]][_0x1111[13]]};FaxApplication[_0x1111[15]](_0x177dx3[_0x1111[14]][_0x1111[13]])[_0x1111[8]](function(_0x177dx7){if(!_0x177dx7){return _0x177dx4[_0x1111[12]](404)};var _0x177dxb=_[_0x1111[23]](_0x177dx7,_0x177dx3[_0x1111[17]]);_0x177dxb[_0x1111[24]]()[_0x1111[8]](function(){return _0x177dx4[_0x1111[7]](200)[_0x1111[6]](_0x177dx7)})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})};exports[_0x1111[25]]=function(_0x177dx3,_0x177dx4){FaxApplication[_0x1111[26]]({where:{id:_0x177dx3[_0x1111[14]][_0x1111[13]]}})[_0x1111[8]](function(_0x177dx7){if(!_0x177dx7){return _0x177dx4[_0x1111[12]](404)};_0x177dx7[_0x1111[25]]()[_0x1111[8]](function(){return _0x177dx4[_0x1111[12]](204)})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})})[_0x1111[5]](function(_0x177dx5){return handleError(_0x177dx4,_0x177dx5)})};function handleError(_0x177dx4,_0x177dx5){return _0x177dx4[_0x1111[7]](500)[_0x1111[6]](_0x177dx5)} \ No newline at end of file diff --git a/server/api/fax_application/fax_application.socket.js b/server/api/fax_application/fax_application.socket.js index 8534676..1516673 100644 --- a/server/api/fax_application/fax_application.socket.js +++ b/server/api/fax_application/fax_application.socket.js @@ -1 +1 @@ -var _0xcb3e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcb3e[0];var fax_application=require(_0xcb3e[2])[_0xcb3e[1]];exports[_0xcb3e[3]]=function(_0xcbe2x2){fax_application[_0xcb3e[4]](function(_0xcbe2x3){onSave(_0xcbe2x2,_0xcbe2x3)});fax_application[_0xcb3e[5]](function(_0xcbe2x3){onRemove(_0xcbe2x2,_0xcbe2x3)})};function onSave(_0xcbe2x2,_0xcbe2x3,_0xcbe2x5){_0xcbe2x2[_0xcb3e[7]](_0xcb3e[6],_0xcbe2x3)}function onRemove(_0xcbe2x2,_0xcbe2x3,_0xcbe2x5){_0xcbe2x2[_0xcb3e[7]](_0xcb3e[8],_0xcbe2x3)} \ No newline at end of file +var _0xf062=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf062[0];var fax_application=require(_0xf062[2])[_0xf062[1]];exports[_0xf062[3]]=function(_0xc17cx2){fax_application[_0xf062[4]](function(_0xc17cx3){onSave(_0xc17cx2,_0xc17cx3)});fax_application[_0xf062[5]](function(_0xc17cx3){onRemove(_0xc17cx2,_0xc17cx3)})};function onSave(_0xc17cx2,_0xc17cx3,_0xc17cx5){_0xc17cx2[_0xf062[7]](_0xf062[6],_0xc17cx3)}function onRemove(_0xc17cx2,_0xc17cx3,_0xc17cx5){_0xc17cx2[_0xf062[7]](_0xf062[8],_0xc17cx3)} \ No newline at end of file diff --git a/server/api/fax_application/fax_application.spec.js b/server/api/fax_application/fax_application.spec.js index b0c1f61..3f3e37e 100644 --- a/server/api/fax_application/fax_application.spec.js +++ b/server/api/fax_application/fax_application.spec.js @@ -1 +1 @@ -var _0x7fba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x7fba[0];var should=require(_0x7fba[1]);var app=require(_0x7fba[2]);var request=require(_0x7fba[3]);describe(_0x7fba[4],function(){it(_0x7fba[5],function(_0xf2d1x4){request(app)[_0x7fba[13]](_0x7fba[12])[_0x7fba[11]](200)[_0x7fba[11]](_0x7fba[10],/json/)[_0x7fba[9]](function(_0xf2d1x5,_0xf2d1x6){if(_0xf2d1x5){return _0xf2d1x4(_0xf2d1x5)};_0xf2d1x6[_0x7fba[8]][_0x7fba[1]][_0x7fba[7]][_0x7fba[6]](Array);_0xf2d1x4()})})}) \ No newline at end of file +var _0x8770=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x8770[0];var should=require(_0x8770[1]);var app=require(_0x8770[2]);var request=require(_0x8770[3]);describe(_0x8770[4],function(){it(_0x8770[5],function(_0x16c8x4){request(app)[_0x8770[13]](_0x8770[12])[_0x8770[11]](200)[_0x8770[11]](_0x8770[10],/json/)[_0x8770[9]](function(_0x16c8x5,_0x16c8x6){if(_0x16c8x5){return _0x16c8x4(_0x16c8x5)};_0x16c8x6[_0x8770[8]][_0x8770[1]][_0x8770[7]][_0x8770[6]](Array);_0x16c8x4()})})}) \ No newline at end of file diff --git a/server/api/fax_application/index.js b/server/api/fax_application/index.js index 457bc23..a718637 100644 --- a/server/api/fax_application/index.js +++ b/server/api/fax_application/index.js @@ -1 +1 @@ -var _0xf2cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf2cd[0];var express=require(_0xf2cd[1]);var controller=require(_0xf2cd[2]);var router=express.Router();router[_0xf2cd[5]](_0xf2cd[3],controller[_0xf2cd[4]]);router[_0xf2cd[5]](_0xf2cd[6],controller[_0xf2cd[7]]);router[_0xf2cd[9]](_0xf2cd[3],controller[_0xf2cd[8]]);router[_0xf2cd[11]](_0xf2cd[6],controller[_0xf2cd[10]]);router[_0xf2cd[12]](_0xf2cd[6],controller[_0xf2cd[10]]);router[_0xf2cd[14]](_0xf2cd[6],controller[_0xf2cd[13]]);module[_0xf2cd[15]]=router \ No newline at end of file +var _0x7d5a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d5a[0];var express=require(_0x7d5a[1]);var controller=require(_0x7d5a[2]);var router=express.Router();router[_0x7d5a[5]](_0x7d5a[3],controller[_0x7d5a[4]]);router[_0x7d5a[5]](_0x7d5a[6],controller[_0x7d5a[7]]);router[_0x7d5a[9]](_0x7d5a[3],controller[_0x7d5a[8]]);router[_0x7d5a[11]](_0x7d5a[6],controller[_0x7d5a[10]]);router[_0x7d5a[12]](_0x7d5a[6],controller[_0x7d5a[10]]);router[_0x7d5a[14]](_0x7d5a[6],controller[_0x7d5a[13]]);module[_0x7d5a[15]]=router \ No newline at end of file diff --git a/server/api/fax_message/fax_message.ami.js b/server/api/fax_message/fax_message.ami.js index a32ac31..3f65598 100644 --- a/server/api/fax_message/fax_message.ami.js +++ b/server/api/fax_message/fax_message.ami.js @@ -1 +1 @@ -var _0xf089=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xf089[0];var _=require(_0xf089[1]);var util=require(_0xf089[2]);var FaxMessage=require(_0xf089[4])[_0xf089[3]];var Trunk=require(_0xf089[4])[_0xf089[5]];exports[_0xf089[6]]=function(_0x5684x5){FaxMessage[_0xf089[9]](function(_0x5684x6){console[_0xf089[8]](_0xf089[7]);onSave(_0x5684x5,_0x5684x6)})};function onSave(_0x5684x5,_0x5684x6,_0x5684x8){if(_0x5684x6[_0xf089[10]]===_0xf089[11]&&!_0x5684x6[_0xf089[12]]){var _0x5684x9=JSON[_0xf089[14]](_0x5684x6[_0xf089[13]]);console[_0xf089[8]](_0xf089[15],_0x5684x9);Trunk[_0xf089[44]](_0x5684x9[_0xf089[43]][_0xf089[42]])[_0xf089[41]](function(_0x5684xb){var _0x5684xc={Action:_0xf089[18],CallerID:_0x5684x9[_0xf089[19]],Channel:util[_0xf089[24]](_0xf089[20],_0x5684x9[_0xf089[21]],_0x5684x9[_0xf089[22]],_0x5684xb[_0xf089[23]]),Context:_0xf089[25],Exten:_0xf089[26],Priority:1,Async:_0xf089[27],Variable:{MAXRATE:_0x5684x9[_0xf089[28]],MINRATE:_0x5684x9[_0xf089[29]],ECM:_0x5684x9[_0xf089[30]]?_0xf089[31]:_0xf089[32],LOCALID:_0x5684x9[_0xf089[33]],FAXFILE:_0x5684x9[_0xf089[34]],FAXHEADER:_0x5684x9[_0xf089[35]],FAXUUID:_0x5684x9[_0xf089[36]]}};_0x5684x5[_0xf089[40]](_0x5684xc,function(_0x5684xa,_0x5684xd){if(_0x5684xa){_0x5684x6[_0xf089[38]]({status:_0xf089[37]})}else {if(_0x5684xd[_0xf089[39]]&&_0x5684xd[_0xf089[12]]){_0x5684x6[_0xf089[38]]({actionid:_0x5684xd[_0xf089[12]]})}}})})[_0xf089[17]](function(_0x5684xa){console[_0xf089[16]](_0x5684xa)})}} \ No newline at end of file +var _0xd035=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xd035[0];var _=require(_0xd035[1]);var util=require(_0xd035[2]);var FaxMessage=require(_0xd035[4])[_0xd035[3]];var Trunk=require(_0xd035[4])[_0xd035[5]];exports[_0xd035[6]]=function(_0x455ex5){FaxMessage[_0xd035[9]](function(_0x455ex6){console[_0xd035[8]](_0xd035[7]);onSave(_0x455ex5,_0x455ex6)})};function onSave(_0x455ex5,_0x455ex6,_0x455ex8){if(_0x455ex6[_0xd035[10]]===_0xd035[11]&&!_0x455ex6[_0xd035[12]]){var _0x455ex9=JSON[_0xd035[14]](_0x455ex6[_0xd035[13]]);console[_0xd035[8]](_0xd035[15],_0x455ex9);Trunk[_0xd035[44]](_0x455ex9[_0xd035[43]][_0xd035[42]])[_0xd035[41]](function(_0x455exb){var _0x455exc={Action:_0xd035[18],CallerID:_0x455ex9[_0xd035[19]],Channel:util[_0xd035[24]](_0xd035[20],_0x455ex9[_0xd035[21]],_0x455ex9[_0xd035[22]],_0x455exb[_0xd035[23]]),Context:_0xd035[25],Exten:_0xd035[26],Priority:1,Async:_0xd035[27],Variable:{MAXRATE:_0x455ex9[_0xd035[28]],MINRATE:_0x455ex9[_0xd035[29]],ECM:_0x455ex9[_0xd035[30]]?_0xd035[31]:_0xd035[32],LOCALID:_0x455ex9[_0xd035[33]],FAXFILE:_0x455ex9[_0xd035[34]],FAXHEADER:_0x455ex9[_0xd035[35]],FAXUUID:_0x455ex9[_0xd035[36]]}};_0x455ex5[_0xd035[40]](_0x455exc,function(_0x455exa,_0x455exd){if(_0x455exa){_0x455ex6[_0xd035[38]]({status:_0xd035[37]})}else {if(_0x455exd[_0xd035[39]]&&_0x455exd[_0xd035[12]]){_0x455ex6[_0xd035[38]]({actionid:_0x455exd[_0xd035[12]]})}}})})[_0xd035[17]](function(_0x455exa){console[_0xd035[16]](_0x455exa)})}} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.controller.js b/server/api/fax_message/fax_message.controller.js index f8cbe84..01f57b3 100644 --- a/server/api/fax_message/fax_message.controller.js +++ b/server/api/fax_message/fax_message.controller.js @@ -1 +1 @@ -var _0xc62f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x2E\x70\x64\x66","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x76\x34","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x6C\x6F\x67","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0xc62f[0];var _=require(_0xc62f[1]);var fs=require(_0xc62f[2]);var path=require(_0xc62f[3]);var uploadFile=require(_0xc62f[4]);var uuidLib=require(_0xc62f[5]);var pdf=require(_0xc62f[6]);var formidable=require(_0xc62f[7]);var exec=require(_0xc62f[9])[_0xc62f[8]];var config=require(_0xc62f[10]);var FaxMessage=require(_0xc62f[12])[_0xc62f[11]];var FaxRoom=require(_0xc62f[12])[_0xc62f[13]];var FaxAccount=require(_0xc62f[12])[_0xc62f[14]];var Contact=require(_0xc62f[12])[_0xc62f[15]];exports[_0xc62f[16]]=function(_0x9cdaxe,_0x9cdaxf){FaxMessage[_0xc62f[25]]({where:_0x9cdaxe[_0xc62f[21]],order:_0xc62f[22],include:[{model:Contact,as:_0xc62f[23]},{model:Contact,as:_0xc62f[24]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xc62f[20]](function(_0x9cdax11){return _0x9cdaxf[_0xc62f[19]](200)[_0xc62f[18]](_0x9cdax11)})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};exports[_0xc62f[26]]=function(_0x9cdaxe,_0x9cdaxf){FaxMessage[_0xc62f[30]]({where:{id:_0x9cdaxe[_0xc62f[29]][_0xc62f[28]]},include:[{model:Contact,as:_0xc62f[23]},{model:Contact,as:_0xc62f[24]}]})[_0xc62f[20]](function(_0x9cdax12){if(!_0x9cdax12){return _0x9cdaxf[_0xc62f[27]](404)};return _0x9cdaxf[_0xc62f[18]](_0x9cdax12)})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};exports[_0xc62f[31]]=function(_0x9cdaxe,_0x9cdaxf,_0x9cdax13){FaxMessage[_0xc62f[31]](_0x9cdaxe[_0xc62f[32]])[_0xc62f[20]](function(_0x9cdax12){return _0x9cdaxf[_0xc62f[19]](201)[_0xc62f[18]](_0x9cdax12)})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};function convertPdfAndSendFax(_0x9cdaxe,_0x9cdaxf,_0x9cdax15,_0x9cdax16){var _0x9cdax17=path[_0xc62f[40]](config[_0xc62f[33]],_0xc62f[34],_0xc62f[35],_0xc62f[36],_0xc62f[37],_0xc62f[38],_0x9cdax15+_0xc62f[39]);var _0x9cdax18=path[_0xc62f[40]](config[_0xc62f[33]],_0xc62f[34],_0xc62f[35],_0xc62f[36],_0xc62f[37],_0xc62f[41],_0x9cdax15+_0xc62f[42]);var _0x9cdax19=_0xc62f[43]+_0xc62f[44]+_0xc62f[45]+_0x9cdax18+_0xc62f[46]+_0x9cdax17;var _0x9cdax1a=uuidLib[_0xc62f[47]]();FaxAccount[_0xc62f[75]](_0x9cdax16[_0xc62f[71]])[_0xc62f[20]](function(_0x9cdax1b){if(_0x9cdax1b){var _0x9cdax1c={technology:_0xc62f[48],to:_0x9cdax16[_0xc62f[49]],from:_0x9cdax1b[_0xc62f[50]],fax_file:_0x9cdax18,fax_header:_0x9cdax1b[_0xc62f[51]],fax_localid:_0x9cdax1b[_0xc62f[52]],maxrate:_0x9cdax1b[_0xc62f[53]],minrate:_0x9cdax1b[_0xc62f[54]],ecm:_0x9cdax1b[_0xc62f[55]],uuid:_0x9cdax1a,trunk:{id:_0x9cdax1b[_0xc62f[56]]}};fs[_0xc62f[74]](_0x9cdax17,function(_0x9cdax1d){if(!_0x9cdax1d){handleError(_0x9cdaxf, new Error(_0xc62f[57]))}else {exec(_0x9cdax19,function(_0x9cdax10){if(_0x9cdax10){console[_0xc62f[58]](_0x9cdax10);handleError(_0x9cdaxf,_0x9cdax10)}else {console[_0xc62f[60]](_0xc62f[59]);fs[_0xc62f[73]](_0x9cdax18,511,function(_0x9cdax10){if(_0x9cdax16[_0xc62f[61]]){FaxRoom[_0xc62f[65]]({where:{id:_0x9cdax16[_0xc62f[61]]},defaults:{}})[_0xc62f[63]](function(_0x9cdax1e,_0x9cdax1f){FaxMessage[_0xc62f[31]]({status:_0xc62f[68],read:true,filenamePDF:_0x9cdax15+_0xc62f[39],filename:_0x9cdax15+_0xc62f[42],body:JSON[_0xc62f[69]](_0x9cdax1c),uuid:_0x9cdax1a,FaxRoomId:_0x9cdax1e[_0xc62f[28]]})[_0xc62f[20]](function(_0x9cdax20){Contact[_0xc62f[65]]({where:{phone:_0x9cdax1c[_0xc62f[64]]},defaults:{phone:_0x9cdax1c[_0xc62f[64]],fullname:_0x9cdax1c[_0xc62f[64]]}})[_0xc62f[63]](function(_0x9cdax21,_0x9cdax1f){_0x9cdax20[_0xc62f[62]](_0x9cdax21)});Contact[_0xc62f[65]]({where:{phone:_0x9cdax1c[_0xc62f[67]]},defaults:{phone:_0x9cdax1c[_0xc62f[67]],fullname:_0x9cdax1c[_0xc62f[67]]}})[_0xc62f[63]](function(_0x9cdax21,_0x9cdax1f){_0x9cdax20[_0xc62f[66]](_0x9cdax21)});return _0x9cdaxf[_0xc62f[19]](200)[_0xc62f[18]](_0x9cdax20)})[_0xc62f[17]](function(_0x9cdax10){handleError(_0x9cdaxf,_0x9cdax10)})})}else {FaxRoom[_0xc62f[31]]({status:_0xc62f[70],from:_0x9cdax16[_0xc62f[49]],FaxAccountId:_0x9cdax16[_0xc62f[71]],UserId:_0x9cdax16[_0xc62f[72]]})[_0xc62f[20]](function(_0x9cdax1e){FaxMessage[_0xc62f[31]]({status:_0xc62f[68],read:true,filenamePDF:_0x9cdax15+_0xc62f[39],filename:_0x9cdax15+_0xc62f[42],body:JSON[_0xc62f[69]](_0x9cdax1c),uuid:_0x9cdax1a,FaxRoomId:_0x9cdax1e[_0xc62f[28]]})[_0xc62f[20]](function(_0x9cdax20){Contact[_0xc62f[65]]({where:{phone:_0x9cdax1c[_0xc62f[64]]},defaults:{phone:_0x9cdax1c[_0xc62f[64]],fullname:_0x9cdax1c[_0xc62f[64]]}})[_0xc62f[63]](function(_0x9cdax21,_0x9cdax1f){_0x9cdax20[_0xc62f[62]](_0x9cdax21)});Contact[_0xc62f[65]]({where:{phone:_0x9cdax1c[_0xc62f[67]]},defaults:{phone:_0x9cdax1c[_0xc62f[67]],fullname:_0x9cdax1c[_0xc62f[67]]}})[_0xc62f[63]](function(_0x9cdax21,_0x9cdax1f){_0x9cdax20[_0xc62f[66]](_0x9cdax21)});return _0x9cdaxf[_0xc62f[19]](200)[_0xc62f[18]](_0x9cdax20)})[_0xc62f[17]](function(_0x9cdax10){handleError(_0x9cdaxf,_0x9cdax10)})})[_0xc62f[17]](function(_0x9cdax10){handleError(_0x9cdaxf,_0x9cdax10)})}})}})}})}})}exports[_0xc62f[76]]=function(_0x9cdaxe,_0x9cdaxf){if(_0x9cdaxe[_0xc62f[32]][_0xc62f[28]]){delete _0x9cdaxe[_0xc62f[32]][_0xc62f[28]]};FaxMessage[_0xc62f[30]]({where:{id:_0x9cdaxe[_0xc62f[29]][_0xc62f[28]]},include:[{model:Contact,as:_0xc62f[23]},{model:Contact,as:_0xc62f[24]}]})[_0xc62f[20]](function(_0x9cdax12){if(!_0x9cdax12){return _0x9cdaxf[_0xc62f[27]](404)};var _0x9cdax22=_[_0xc62f[77]](_0x9cdax12,_0x9cdaxe[_0xc62f[32]]);_0x9cdax22[_0xc62f[78]]()[_0xc62f[20]](function(){return _0x9cdaxf[_0xc62f[19]](200)[_0xc62f[18]](_0x9cdax12)})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};exports[_0xc62f[79]]=function(_0x9cdaxe,_0x9cdaxf){FaxMessage[_0xc62f[80]]({where:{id:_0x9cdaxe[_0xc62f[29]][_0xc62f[28]]}})[_0xc62f[20]](function(_0x9cdax12){if(!_0x9cdax12){return _0x9cdaxf[_0xc62f[27]](404)};_0x9cdax12[_0xc62f[79]]()[_0xc62f[20]](function(){return _0x9cdaxf[_0xc62f[27]](204)})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};exports[_0xc62f[81]]=function(_0x9cdaxe,_0x9cdaxf){FaxMessage[_0xc62f[75]](_0x9cdaxe[_0xc62f[29]][_0xc62f[28]])[_0xc62f[20]](function(_0x9cdax12){if(!_0x9cdax12){return _0x9cdaxf[_0xc62f[27]](404)};if(_0x9cdax12[_0xc62f[82]]){if(_0x9cdax12[_0xc62f[19]]===_0xc62f[83]){var _0x9cdax23=path[_0xc62f[40]](config[_0xc62f[33]],_0xc62f[34],_0xc62f[35],_0xc62f[36],_0xc62f[84],_0x9cdax12[_0xc62f[82]]);fs[_0xc62f[74]](_0x9cdax23,function(_0x9cdax1d){if(_0x9cdax1d){return _0x9cdaxf[_0xc62f[85]](_0x9cdax23)}else {return _0x9cdaxf[_0xc62f[27]](404)}})}else {if(_0x9cdax12[_0xc62f[19]]===_0xc62f[68]||_0x9cdax12[_0xc62f[86]]===_0xc62f[87]||_0x9cdax12[_0xc62f[19]]===_0xc62f[88]){var _0x9cdax23=path[_0xc62f[40]](config[_0xc62f[33]],_0xc62f[34],_0xc62f[35],_0xc62f[36],_0xc62f[37],_0xc62f[38],_0x9cdax12[_0xc62f[82]]);fs[_0xc62f[74]](_0x9cdax23,function(_0x9cdax1d){if(_0x9cdax1d){return _0x9cdaxf[_0xc62f[85]](_0x9cdax23)}else {return _0x9cdaxf[_0xc62f[27]](404)}})}}}else {_0x9cdaxf[_0xc62f[27]](404)}})[_0xc62f[17]](function(_0x9cdax10){return handleError(_0x9cdaxf,_0x9cdax10)})};function handleError(_0x9cdaxf,_0x9cdax10){return _0x9cdaxf[_0xc62f[19]](500)[_0xc62f[18]](_0x9cdax10)} \ No newline at end of file +var _0xd4fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x2E\x70\x64\x66","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x76\x34","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x6C\x6F\x67","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0xd4fc[0];var _=require(_0xd4fc[1]);var fs=require(_0xd4fc[2]);var path=require(_0xd4fc[3]);var uploadFile=require(_0xd4fc[4]);var uuidLib=require(_0xd4fc[5]);var pdf=require(_0xd4fc[6]);var formidable=require(_0xd4fc[7]);var exec=require(_0xd4fc[9])[_0xd4fc[8]];var config=require(_0xd4fc[10]);var FaxMessage=require(_0xd4fc[12])[_0xd4fc[11]];var FaxRoom=require(_0xd4fc[12])[_0xd4fc[13]];var FaxAccount=require(_0xd4fc[12])[_0xd4fc[14]];var Contact=require(_0xd4fc[12])[_0xd4fc[15]];exports[_0xd4fc[16]]=function(_0xa328xe,_0xa328xf){FaxMessage[_0xd4fc[25]]({where:_0xa328xe[_0xd4fc[21]],order:_0xd4fc[22],include:[{model:Contact,as:_0xd4fc[23]},{model:Contact,as:_0xd4fc[24]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xd4fc[20]](function(_0xa328x11){return _0xa328xf[_0xd4fc[19]](200)[_0xd4fc[18]](_0xa328x11)})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};exports[_0xd4fc[26]]=function(_0xa328xe,_0xa328xf){FaxMessage[_0xd4fc[30]]({where:{id:_0xa328xe[_0xd4fc[29]][_0xd4fc[28]]},include:[{model:Contact,as:_0xd4fc[23]},{model:Contact,as:_0xd4fc[24]}]})[_0xd4fc[20]](function(_0xa328x12){if(!_0xa328x12){return _0xa328xf[_0xd4fc[27]](404)};return _0xa328xf[_0xd4fc[18]](_0xa328x12)})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};exports[_0xd4fc[31]]=function(_0xa328xe,_0xa328xf,_0xa328x13){FaxMessage[_0xd4fc[31]](_0xa328xe[_0xd4fc[32]])[_0xd4fc[20]](function(_0xa328x12){return _0xa328xf[_0xd4fc[19]](201)[_0xd4fc[18]](_0xa328x12)})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};function convertPdfAndSendFax(_0xa328xe,_0xa328xf,_0xa328x15,_0xa328x16){var _0xa328x17=path[_0xd4fc[40]](config[_0xd4fc[33]],_0xd4fc[34],_0xd4fc[35],_0xd4fc[36],_0xd4fc[37],_0xd4fc[38],_0xa328x15+_0xd4fc[39]);var _0xa328x18=path[_0xd4fc[40]](config[_0xd4fc[33]],_0xd4fc[34],_0xd4fc[35],_0xd4fc[36],_0xd4fc[37],_0xd4fc[41],_0xa328x15+_0xd4fc[42]);var _0xa328x19=_0xd4fc[43]+_0xd4fc[44]+_0xd4fc[45]+_0xa328x18+_0xd4fc[46]+_0xa328x17;var _0xa328x1a=uuidLib[_0xd4fc[47]]();FaxAccount[_0xd4fc[75]](_0xa328x16[_0xd4fc[71]])[_0xd4fc[20]](function(_0xa328x1b){if(_0xa328x1b){var _0xa328x1c={technology:_0xd4fc[48],to:_0xa328x16[_0xd4fc[49]],from:_0xa328x1b[_0xd4fc[50]],fax_file:_0xa328x18,fax_header:_0xa328x1b[_0xd4fc[51]],fax_localid:_0xa328x1b[_0xd4fc[52]],maxrate:_0xa328x1b[_0xd4fc[53]],minrate:_0xa328x1b[_0xd4fc[54]],ecm:_0xa328x1b[_0xd4fc[55]],uuid:_0xa328x1a,trunk:{id:_0xa328x1b[_0xd4fc[56]]}};fs[_0xd4fc[74]](_0xa328x17,function(_0xa328x1d){if(!_0xa328x1d){handleError(_0xa328xf, new Error(_0xd4fc[57]))}else {exec(_0xa328x19,function(_0xa328x10){if(_0xa328x10){console[_0xd4fc[58]](_0xa328x10);handleError(_0xa328xf,_0xa328x10)}else {console[_0xd4fc[60]](_0xd4fc[59]);fs[_0xd4fc[73]](_0xa328x18,511,function(_0xa328x10){if(_0xa328x16[_0xd4fc[61]]){FaxRoom[_0xd4fc[65]]({where:{id:_0xa328x16[_0xd4fc[61]]},defaults:{}})[_0xd4fc[63]](function(_0xa328x1e,_0xa328x1f){FaxMessage[_0xd4fc[31]]({status:_0xd4fc[68],read:true,filenamePDF:_0xa328x15+_0xd4fc[39],filename:_0xa328x15+_0xd4fc[42],body:JSON[_0xd4fc[69]](_0xa328x1c),uuid:_0xa328x1a,FaxRoomId:_0xa328x1e[_0xd4fc[28]]})[_0xd4fc[20]](function(_0xa328x20){Contact[_0xd4fc[65]]({where:{phone:_0xa328x1c[_0xd4fc[64]]},defaults:{phone:_0xa328x1c[_0xd4fc[64]],fullname:_0xa328x1c[_0xd4fc[64]]}})[_0xd4fc[63]](function(_0xa328x21,_0xa328x1f){_0xa328x20[_0xd4fc[62]](_0xa328x21)});Contact[_0xd4fc[65]]({where:{phone:_0xa328x1c[_0xd4fc[67]]},defaults:{phone:_0xa328x1c[_0xd4fc[67]],fullname:_0xa328x1c[_0xd4fc[67]]}})[_0xd4fc[63]](function(_0xa328x21,_0xa328x1f){_0xa328x20[_0xd4fc[66]](_0xa328x21)});return _0xa328xf[_0xd4fc[19]](200)[_0xd4fc[18]](_0xa328x20)})[_0xd4fc[17]](function(_0xa328x10){handleError(_0xa328xf,_0xa328x10)})})}else {FaxRoom[_0xd4fc[31]]({status:_0xd4fc[70],from:_0xa328x16[_0xd4fc[49]],FaxAccountId:_0xa328x16[_0xd4fc[71]],UserId:_0xa328x16[_0xd4fc[72]]})[_0xd4fc[20]](function(_0xa328x1e){FaxMessage[_0xd4fc[31]]({status:_0xd4fc[68],read:true,filenamePDF:_0xa328x15+_0xd4fc[39],filename:_0xa328x15+_0xd4fc[42],body:JSON[_0xd4fc[69]](_0xa328x1c),uuid:_0xa328x1a,FaxRoomId:_0xa328x1e[_0xd4fc[28]]})[_0xd4fc[20]](function(_0xa328x20){Contact[_0xd4fc[65]]({where:{phone:_0xa328x1c[_0xd4fc[64]]},defaults:{phone:_0xa328x1c[_0xd4fc[64]],fullname:_0xa328x1c[_0xd4fc[64]]}})[_0xd4fc[63]](function(_0xa328x21,_0xa328x1f){_0xa328x20[_0xd4fc[62]](_0xa328x21)});Contact[_0xd4fc[65]]({where:{phone:_0xa328x1c[_0xd4fc[67]]},defaults:{phone:_0xa328x1c[_0xd4fc[67]],fullname:_0xa328x1c[_0xd4fc[67]]}})[_0xd4fc[63]](function(_0xa328x21,_0xa328x1f){_0xa328x20[_0xd4fc[66]](_0xa328x21)});return _0xa328xf[_0xd4fc[19]](200)[_0xd4fc[18]](_0xa328x20)})[_0xd4fc[17]](function(_0xa328x10){handleError(_0xa328xf,_0xa328x10)})})[_0xd4fc[17]](function(_0xa328x10){handleError(_0xa328xf,_0xa328x10)})}})}})}})}})}exports[_0xd4fc[76]]=function(_0xa328xe,_0xa328xf){if(_0xa328xe[_0xd4fc[32]][_0xd4fc[28]]){delete _0xa328xe[_0xd4fc[32]][_0xd4fc[28]]};FaxMessage[_0xd4fc[30]]({where:{id:_0xa328xe[_0xd4fc[29]][_0xd4fc[28]]},include:[{model:Contact,as:_0xd4fc[23]},{model:Contact,as:_0xd4fc[24]}]})[_0xd4fc[20]](function(_0xa328x12){if(!_0xa328x12){return _0xa328xf[_0xd4fc[27]](404)};var _0xa328x22=_[_0xd4fc[77]](_0xa328x12,_0xa328xe[_0xd4fc[32]]);_0xa328x22[_0xd4fc[78]]()[_0xd4fc[20]](function(){return _0xa328xf[_0xd4fc[19]](200)[_0xd4fc[18]](_0xa328x12)})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};exports[_0xd4fc[79]]=function(_0xa328xe,_0xa328xf){FaxMessage[_0xd4fc[80]]({where:{id:_0xa328xe[_0xd4fc[29]][_0xd4fc[28]]}})[_0xd4fc[20]](function(_0xa328x12){if(!_0xa328x12){return _0xa328xf[_0xd4fc[27]](404)};_0xa328x12[_0xd4fc[79]]()[_0xd4fc[20]](function(){return _0xa328xf[_0xd4fc[27]](204)})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};exports[_0xd4fc[81]]=function(_0xa328xe,_0xa328xf){FaxMessage[_0xd4fc[75]](_0xa328xe[_0xd4fc[29]][_0xd4fc[28]])[_0xd4fc[20]](function(_0xa328x12){if(!_0xa328x12){return _0xa328xf[_0xd4fc[27]](404)};if(_0xa328x12[_0xd4fc[82]]){if(_0xa328x12[_0xd4fc[19]]===_0xd4fc[83]){var _0xa328x23=path[_0xd4fc[40]](config[_0xd4fc[33]],_0xd4fc[34],_0xd4fc[35],_0xd4fc[36],_0xd4fc[84],_0xa328x12[_0xd4fc[82]]);fs[_0xd4fc[74]](_0xa328x23,function(_0xa328x1d){if(_0xa328x1d){return _0xa328xf[_0xd4fc[85]](_0xa328x23)}else {return _0xa328xf[_0xd4fc[27]](404)}})}else {if(_0xa328x12[_0xd4fc[19]]===_0xd4fc[68]||_0xa328x12[_0xd4fc[86]]===_0xd4fc[87]||_0xa328x12[_0xd4fc[19]]===_0xd4fc[88]){var _0xa328x23=path[_0xd4fc[40]](config[_0xd4fc[33]],_0xd4fc[34],_0xd4fc[35],_0xd4fc[36],_0xd4fc[37],_0xd4fc[38],_0xa328x12[_0xd4fc[82]]);fs[_0xd4fc[74]](_0xa328x23,function(_0xa328x1d){if(_0xa328x1d){return _0xa328xf[_0xd4fc[85]](_0xa328x23)}else {return _0xa328xf[_0xd4fc[27]](404)}})}}}else {_0xa328xf[_0xd4fc[27]](404)}})[_0xd4fc[17]](function(_0xa328x10){return handleError(_0xa328xf,_0xa328x10)})};function handleError(_0xa328xf,_0xa328x10){return _0xa328xf[_0xd4fc[19]](500)[_0xd4fc[18]](_0xa328x10)} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.socket.js b/server/api/fax_message/fax_message.socket.js index 111281d..b3a22b8 100644 --- a/server/api/fax_message/fax_message.socket.js +++ b/server/api/fax_message/fax_message.socket.js @@ -1 +1 @@ -var _0xb614=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb614[0];var FaxMessage=require(_0xb614[2])[_0xb614[1]];var Contact=require(_0xb614[2])[_0xb614[3]];var FaxRoom=require(_0xb614[2])[_0xb614[4]];var FaxAccount=require(_0xb614[2])[_0xb614[5]];exports[_0xb614[6]]=function(_0x4f69x5){FaxMessage[_0xb614[14]](function(_0x4f69x6){FaxMessage[_0xb614[13]]({where:{id:_0x4f69x6[_0xb614[10]]},include:[{model:Contact,as:_0xb614[11]},{model:Contact,as:_0xb614[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xb614[9]](function(_0x4f69x8){onSave(_0x4f69x5,_0x4f69x8)})[_0xb614[8]](function(_0x4f69x7){console[_0xb614[7]](_0x4f69x7)})});FaxMessage[_0xb614[15]](function(_0x4f69x6){FaxMessage[_0xb614[13]]({where:{id:_0x4f69x6[_0xb614[10]]},include:[{model:Contact,as:_0xb614[11]},{model:Contact,as:_0xb614[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xb614[9]](function(_0x4f69x8){onSave(_0x4f69x5,_0x4f69x8);onUpdate(_0x4f69x5,_0x4f69x8)})[_0xb614[8]](function(_0x4f69x7){console[_0xb614[7]](_0x4f69x7)})});FaxMessage[_0xb614[16]](function(_0x4f69x6){onRemove(_0x4f69x5,_0x4f69x6)})};function onSave(_0x4f69x5,_0x4f69x6,_0x4f69xa){_0x4f69x5[_0xb614[18]](_0xb614[17],_0x4f69x6)}function onUpdate(_0x4f69x5,_0x4f69x6,_0x4f69xa){_0x4f69x5[_0xb614[18]](_0xb614[19],_0x4f69x6)}function onRemove(_0x4f69x5,_0x4f69x6,_0x4f69xa){_0x4f69x5[_0xb614[18]](_0xb614[20],_0x4f69x6)} \ No newline at end of file +var _0x11ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x11ca[0];var FaxMessage=require(_0x11ca[2])[_0x11ca[1]];var Contact=require(_0x11ca[2])[_0x11ca[3]];var FaxRoom=require(_0x11ca[2])[_0x11ca[4]];var FaxAccount=require(_0x11ca[2])[_0x11ca[5]];exports[_0x11ca[6]]=function(_0x152bx5){FaxMessage[_0x11ca[14]](function(_0x152bx6){FaxMessage[_0x11ca[13]]({where:{id:_0x152bx6[_0x11ca[10]]},include:[{model:Contact,as:_0x11ca[11]},{model:Contact,as:_0x11ca[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x11ca[9]](function(_0x152bx8){onSave(_0x152bx5,_0x152bx8)})[_0x11ca[8]](function(_0x152bx7){console[_0x11ca[7]](_0x152bx7)})});FaxMessage[_0x11ca[15]](function(_0x152bx6){FaxMessage[_0x11ca[13]]({where:{id:_0x152bx6[_0x11ca[10]]},include:[{model:Contact,as:_0x11ca[11]},{model:Contact,as:_0x11ca[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x11ca[9]](function(_0x152bx8){onSave(_0x152bx5,_0x152bx8);onUpdate(_0x152bx5,_0x152bx8)})[_0x11ca[8]](function(_0x152bx7){console[_0x11ca[7]](_0x152bx7)})});FaxMessage[_0x11ca[16]](function(_0x152bx6){onRemove(_0x152bx5,_0x152bx6)})};function onSave(_0x152bx5,_0x152bx6,_0x152bxa){_0x152bx5[_0x11ca[18]](_0x11ca[17],_0x152bx6)}function onUpdate(_0x152bx5,_0x152bx6,_0x152bxa){_0x152bx5[_0x11ca[18]](_0x11ca[19],_0x152bx6)}function onRemove(_0x152bx5,_0x152bx6,_0x152bxa){_0x152bx5[_0x11ca[18]](_0x11ca[20],_0x152bx6)} \ No newline at end of file diff --git a/server/api/fax_message/fax_message.spec.js b/server/api/fax_message/fax_message.spec.js index 1150de7..23a11aa 100644 --- a/server/api/fax_message/fax_message.spec.js +++ b/server/api/fax_message/fax_message.spec.js @@ -1 +1 @@ -var _0xc991=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xc991[0];var should=require(_0xc991[1]);var app=require(_0xc991[2]);var request=require(_0xc991[3]);describe(_0xc991[4],function(){it(_0xc991[5],function(_0x6330x4){request(app)[_0xc991[13]](_0xc991[12])[_0xc991[11]](200)[_0xc991[11]](_0xc991[10],/json/)[_0xc991[9]](function(_0x6330x5,_0x6330x6){if(_0x6330x5){return _0x6330x4(_0x6330x5)};_0x6330x6[_0xc991[8]][_0xc991[1]][_0xc991[7]][_0xc991[6]](Array);_0x6330x4()})})}) \ No newline at end of file +var _0xc8b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xc8b4[0];var should=require(_0xc8b4[1]);var app=require(_0xc8b4[2]);var request=require(_0xc8b4[3]);describe(_0xc8b4[4],function(){it(_0xc8b4[5],function(_0x53c9x4){request(app)[_0xc8b4[13]](_0xc8b4[12])[_0xc8b4[11]](200)[_0xc8b4[11]](_0xc8b4[10],/json/)[_0xc8b4[9]](function(_0x53c9x5,_0x53c9x6){if(_0x53c9x5){return _0x53c9x4(_0x53c9x5)};_0x53c9x6[_0xc8b4[8]][_0xc8b4[1]][_0xc8b4[7]][_0xc8b4[6]](Array);_0x53c9x4()})})}) \ No newline at end of file diff --git a/server/api/fax_message/index.js b/server/api/fax_message/index.js index 2df5a8b..339f6a4 100644 --- a/server/api/fax_message/index.js +++ b/server/api/fax_message/index.js @@ -1 +1 @@ -var _0x6dfa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6dfa[0];var express=require(_0x6dfa[1]);var controller=require(_0x6dfa[2]);var router=express.Router();router[_0x6dfa[5]](_0x6dfa[3],controller[_0x6dfa[4]]);router[_0x6dfa[5]](_0x6dfa[6],controller[_0x6dfa[7]]);router[_0x6dfa[5]](_0x6dfa[8],controller[_0x6dfa[9]]);router[_0x6dfa[11]](_0x6dfa[3],controller[_0x6dfa[10]]);router[_0x6dfa[13]](_0x6dfa[8],controller[_0x6dfa[12]]);router[_0x6dfa[14]](_0x6dfa[8],controller[_0x6dfa[12]]);router[_0x6dfa[16]](_0x6dfa[8],controller[_0x6dfa[15]]);module[_0x6dfa[17]]=router \ No newline at end of file +var _0x6ba2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6ba2[0];var express=require(_0x6ba2[1]);var controller=require(_0x6ba2[2]);var router=express.Router();router[_0x6ba2[5]](_0x6ba2[3],controller[_0x6ba2[4]]);router[_0x6ba2[5]](_0x6ba2[6],controller[_0x6ba2[7]]);router[_0x6ba2[5]](_0x6ba2[8],controller[_0x6ba2[9]]);router[_0x6ba2[11]](_0x6ba2[3],controller[_0x6ba2[10]]);router[_0x6ba2[13]](_0x6ba2[8],controller[_0x6ba2[12]]);router[_0x6ba2[14]](_0x6ba2[8],controller[_0x6ba2[12]]);router[_0x6ba2[16]](_0x6ba2[8],controller[_0x6ba2[15]]);module[_0x6ba2[17]]=router \ No newline at end of file diff --git a/server/api/fax_queue/fax_queue.controller.js b/server/api/fax_queue/fax_queue.controller.js index 70f765f..f88c588 100644 --- a/server/api/fax_queue/fax_queue.controller.js +++ b/server/api/fax_queue/fax_queue.controller.js @@ -1 +1 @@ -var _0xc6ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xc6ee[0];var _=require(_0xc6ee[1]);var Util=require(_0xc6ee[2]);var FaxQueue=require(_0xc6ee[4])[_0xc6ee[3]];exports[_0xc6ee[5]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[12]](Util[_0xc6ee[11]](_0xd56ex4[_0xc6ee[10]]))[_0xc6ee[9]](function(_0xd56ex7){_0xd56ex5[_0xc6ee[8]](200)[_0xc6ee[7]](_0xd56ex7)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[13]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56ex8){if(!_0xd56ex8){return _0xd56ex5[_0xc6ee[14]](404)};return _0xd56ex5[_0xc6ee[7]](_0xd56ex8)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[18]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[18]](_0xd56ex4[_0xc6ee[19]])[_0xc6ee[9]](function(_0xd56ex8){return _0xd56ex5[_0xc6ee[8]](201)[_0xc6ee[7]](_0xd56ex8)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[20]]=function(_0xd56ex4,_0xd56ex5){if(_0xd56ex4[_0xc6ee[19]][_0xc6ee[15]]){delete _0xd56ex4[_0xc6ee[19]][_0xc6ee[15]]};return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56ex8){if(!_0xd56ex8){return _0xd56ex5[_0xc6ee[14]](404)};var _0xd56ex9=_[_0xc6ee[21]](_0xd56ex8,_0xd56ex4[_0xc6ee[19]]);return _0xd56ex9[_0xc6ee[22]]()})[_0xc6ee[9]](function(_0xd56ex8){return _0xd56ex5[_0xc6ee[8]](200)[_0xc6ee[7]](_0xd56ex8)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[23]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56ex8){if(!_0xd56ex8){return _0xd56ex5[_0xc6ee[14]](404)};return _0xd56ex8[_0xc6ee[23]]()})[_0xc6ee[9]](function(){return _0xd56ex5[_0xc6ee[14]](204)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[24]]=function(_0xd56ex4,_0xd56ex5,_0xd56exa){return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56exb){if(!_0xd56exb){return _0xd56ex5[_0xc6ee[14]](404)};return _0xd56exb[_0xc6ee[28]](_0xd56ex4[_0xc6ee[19]][_0xc6ee[25]],{penalty:_0xd56ex4[_0xc6ee[19]][_0xc6ee[26]],queue:_0xd56exb[_0xc6ee[27]]},{individualHooks:true})})[_0xc6ee[9]](function(){return _0xd56ex5[_0xc6ee[14]](200)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[29]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56exd){if(!_0xd56exd){return _0xd56ex5[_0xc6ee[14]](404)};return _0xd56exd[_0xc6ee[34]]({where:{role:_0xc6ee[31]},attributes:[_0xc6ee[15],_0xc6ee[27],_0xc6ee[32],_0xc6ee[33]]})})[_0xc6ee[9]](function(_0xd56exc){return _0xd56ex5[_0xc6ee[8]](200)[_0xc6ee[7]]({rows:_0xd56exc,count:_0xd56exc[_0xc6ee[30]]})})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};exports[_0xc6ee[35]]=function(_0xd56ex4,_0xd56ex5,_0xd56exa){return FaxQueue[_0xc6ee[17]](_0xd56ex4[_0xc6ee[16]][_0xc6ee[15]])[_0xc6ee[9]](function(_0xd56exd){if(!_0xd56exd){return _0xd56ex5[_0xc6ee[14]](404)};return _0xd56exd[_0xc6ee[36]](_0xd56ex4[_0xc6ee[10]][_0xc6ee[25]])})[_0xc6ee[9]](function(){return _0xd56ex5[_0xc6ee[14]](202)})[_0xc6ee[6]](function(_0xd56ex6){return _0xd56exa(_0xd56ex6)})};exports[_0xc6ee[37]]=function(_0xd56ex4,_0xd56ex5){return FaxQueue[_0xc6ee[23]]({where:{id:_0xd56ex4[_0xc6ee[10]][_0xc6ee[38]]},individualHooks:true})[_0xc6ee[9]](function(){return _0xd56ex5[_0xc6ee[14]](204)})[_0xc6ee[6]](function(_0xd56ex6){return handleError(_0xd56ex5,_0xd56ex6)})};function handleError(_0xd56ex5,_0xd56ex6){return _0xd56ex5[_0xc6ee[8]](500)[_0xc6ee[7]](_0xd56ex6)} \ No newline at end of file +var _0x6b88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x6b88[0];var _=require(_0x6b88[1]);var Util=require(_0x6b88[2]);var FaxQueue=require(_0x6b88[4])[_0x6b88[3]];exports[_0x6b88[5]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[12]](Util[_0x6b88[11]](_0xa508x4[_0x6b88[10]]))[_0x6b88[9]](function(_0xa508x7){_0xa508x5[_0x6b88[8]](200)[_0x6b88[7]](_0xa508x7)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[13]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508x8){if(!_0xa508x8){return _0xa508x5[_0x6b88[14]](404)};return _0xa508x5[_0x6b88[7]](_0xa508x8)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[18]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[18]](_0xa508x4[_0x6b88[19]])[_0x6b88[9]](function(_0xa508x8){return _0xa508x5[_0x6b88[8]](201)[_0x6b88[7]](_0xa508x8)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[20]]=function(_0xa508x4,_0xa508x5){if(_0xa508x4[_0x6b88[19]][_0x6b88[15]]){delete _0xa508x4[_0x6b88[19]][_0x6b88[15]]};return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508x8){if(!_0xa508x8){return _0xa508x5[_0x6b88[14]](404)};var _0xa508x9=_[_0x6b88[21]](_0xa508x8,_0xa508x4[_0x6b88[19]]);return _0xa508x9[_0x6b88[22]]()})[_0x6b88[9]](function(_0xa508x8){return _0xa508x5[_0x6b88[8]](200)[_0x6b88[7]](_0xa508x8)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[23]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508x8){if(!_0xa508x8){return _0xa508x5[_0x6b88[14]](404)};return _0xa508x8[_0x6b88[23]]()})[_0x6b88[9]](function(){return _0xa508x5[_0x6b88[14]](204)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[24]]=function(_0xa508x4,_0xa508x5,_0xa508xa){return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508xb){if(!_0xa508xb){return _0xa508x5[_0x6b88[14]](404)};return _0xa508xb[_0x6b88[28]](_0xa508x4[_0x6b88[19]][_0x6b88[25]],{penalty:_0xa508x4[_0x6b88[19]][_0x6b88[26]],queue:_0xa508xb[_0x6b88[27]]},{individualHooks:true})})[_0x6b88[9]](function(){return _0xa508x5[_0x6b88[14]](200)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[29]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508xd){if(!_0xa508xd){return _0xa508x5[_0x6b88[14]](404)};return _0xa508xd[_0x6b88[34]]({where:{role:_0x6b88[31]},attributes:[_0x6b88[15],_0x6b88[27],_0x6b88[32],_0x6b88[33]]})})[_0x6b88[9]](function(_0xa508xc){return _0xa508x5[_0x6b88[8]](200)[_0x6b88[7]]({rows:_0xa508xc,count:_0xa508xc[_0x6b88[30]]})})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};exports[_0x6b88[35]]=function(_0xa508x4,_0xa508x5,_0xa508xa){return FaxQueue[_0x6b88[17]](_0xa508x4[_0x6b88[16]][_0x6b88[15]])[_0x6b88[9]](function(_0xa508xd){if(!_0xa508xd){return _0xa508x5[_0x6b88[14]](404)};return _0xa508xd[_0x6b88[36]](_0xa508x4[_0x6b88[10]][_0x6b88[25]])})[_0x6b88[9]](function(){return _0xa508x5[_0x6b88[14]](202)})[_0x6b88[6]](function(_0xa508x6){return _0xa508xa(_0xa508x6)})};exports[_0x6b88[37]]=function(_0xa508x4,_0xa508x5){return FaxQueue[_0x6b88[23]]({where:{id:_0xa508x4[_0x6b88[10]][_0x6b88[38]]},individualHooks:true})[_0x6b88[9]](function(){return _0xa508x5[_0x6b88[14]](204)})[_0x6b88[6]](function(_0xa508x6){return handleError(_0xa508x5,_0xa508x6)})};function handleError(_0xa508x5,_0xa508x6){return _0xa508x5[_0x6b88[8]](500)[_0x6b88[7]](_0xa508x6)} \ No newline at end of file diff --git a/server/api/fax_queue/fax_queue.socket.js b/server/api/fax_queue/fax_queue.socket.js index cc1cc0b..a033ea0 100644 --- a/server/api/fax_queue/fax_queue.socket.js +++ b/server/api/fax_queue/fax_queue.socket.js @@ -1 +1 @@ -var _0x9dcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9dcb[0];var fax_queue=require(_0x9dcb[2])[_0x9dcb[1]];exports[_0x9dcb[3]]=function(_0xd1e1x2){fax_queue[_0x9dcb[4]](function(_0xd1e1x3){onSave(_0xd1e1x2,_0xd1e1x3)});fax_queue[_0x9dcb[5]](function(_0xd1e1x3){onRemove(_0xd1e1x2,_0xd1e1x3)})};function onSave(_0xd1e1x2,_0xd1e1x3,_0xd1e1x5){_0xd1e1x2[_0x9dcb[7]](_0x9dcb[6],_0xd1e1x3)}function onRemove(_0xd1e1x2,_0xd1e1x3,_0xd1e1x5){_0xd1e1x2[_0x9dcb[7]](_0x9dcb[8],_0xd1e1x3)} \ No newline at end of file +var _0x16d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x16d5[0];var fax_queue=require(_0x16d5[2])[_0x16d5[1]];exports[_0x16d5[3]]=function(_0xf7c3x2){fax_queue[_0x16d5[4]](function(_0xf7c3x3){onSave(_0xf7c3x2,_0xf7c3x3)});fax_queue[_0x16d5[5]](function(_0xf7c3x3){onRemove(_0xf7c3x2,_0xf7c3x3)})};function onSave(_0xf7c3x2,_0xf7c3x3,_0xf7c3x5){_0xf7c3x2[_0x16d5[7]](_0x16d5[6],_0xf7c3x3)}function onRemove(_0xf7c3x2,_0xf7c3x3,_0xf7c3x5){_0xf7c3x2[_0x16d5[7]](_0x16d5[8],_0xf7c3x3)} \ No newline at end of file diff --git a/server/api/fax_queue/index.js b/server/api/fax_queue/index.js index 11ca876..72362d0 100644 --- a/server/api/fax_queue/index.js +++ b/server/api/fax_queue/index.js @@ -1 +1 @@ -var _0xc9cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xc9cf[0];var express=require(_0xc9cf[1]);var controller=require(_0xc9cf[2]);var auth=require(_0xc9cf[3]);var router=express.Router();router[_0xc9cf[7]](_0xc9cf[4],auth[_0xc9cf[5]](),controller[_0xc9cf[6]]);router[_0xc9cf[7]](_0xc9cf[8],auth[_0xc9cf[5]](),controller[_0xc9cf[9]]);router[_0xc9cf[7]](_0xc9cf[10],auth[_0xc9cf[5]](),controller[_0xc9cf[11]]);router[_0xc9cf[13]](_0xc9cf[4],auth[_0xc9cf[5]](),controller[_0xc9cf[12]]);router[_0xc9cf[13]](_0xc9cf[10],auth[_0xc9cf[5]](),controller[_0xc9cf[14]]);router[_0xc9cf[16]](_0xc9cf[8],auth[_0xc9cf[5]](),controller[_0xc9cf[15]]);router[_0xc9cf[17]](_0xc9cf[8],auth[_0xc9cf[5]](),controller[_0xc9cf[15]]);router[_0xc9cf[19]](_0xc9cf[4],auth[_0xc9cf[5]](),controller[_0xc9cf[18]]);router[_0xc9cf[19]](_0xc9cf[8],auth[_0xc9cf[5]](),controller[_0xc9cf[20]]);router[_0xc9cf[19]](_0xc9cf[10],auth[_0xc9cf[5]](),controller[_0xc9cf[21]]);module[_0xc9cf[22]]=router \ No newline at end of file +var _0x96cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x96cf[0];var express=require(_0x96cf[1]);var controller=require(_0x96cf[2]);var auth=require(_0x96cf[3]);var router=express.Router();router[_0x96cf[7]](_0x96cf[4],auth[_0x96cf[5]](),controller[_0x96cf[6]]);router[_0x96cf[7]](_0x96cf[8],auth[_0x96cf[5]](),controller[_0x96cf[9]]);router[_0x96cf[7]](_0x96cf[10],auth[_0x96cf[5]](),controller[_0x96cf[11]]);router[_0x96cf[13]](_0x96cf[4],auth[_0x96cf[5]](),controller[_0x96cf[12]]);router[_0x96cf[13]](_0x96cf[10],auth[_0x96cf[5]](),controller[_0x96cf[14]]);router[_0x96cf[16]](_0x96cf[8],auth[_0x96cf[5]](),controller[_0x96cf[15]]);router[_0x96cf[17]](_0x96cf[8],auth[_0x96cf[5]](),controller[_0x96cf[15]]);router[_0x96cf[19]](_0x96cf[4],auth[_0x96cf[5]](),controller[_0x96cf[18]]);router[_0x96cf[19]](_0x96cf[8],auth[_0x96cf[5]](),controller[_0x96cf[20]]);router[_0x96cf[19]](_0x96cf[10],auth[_0x96cf[5]](),controller[_0x96cf[21]]);module[_0x96cf[22]]=router \ No newline at end of file diff --git a/server/api/fax_room/fax_room.controller.js b/server/api/fax_room/fax_room.controller.js index 9af7a5a..e408699 100644 --- a/server/api/fax_room/fax_room.controller.js +++ b/server/api/fax_room/fax_room.controller.js @@ -1 +1 @@ -var _0x58b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x58b6[0];var _=require(_0x58b6[1]);var FaxRoom=require(_0x58b6[3])[_0x58b6[2]];var FaxAccount=require(_0x58b6[3])[_0x58b6[4]];var FaxMessage=require(_0x58b6[3])[_0x58b6[5]];var Contact=require(_0x58b6[3])[_0x58b6[6]];var User=require(_0x58b6[3])[_0x58b6[7]];exports[_0x58b6[8]]=function(_0x3be9x7,_0x3be9x8){FaxRoom[_0x58b6[14]]({include:[{model:FaxMessage,attributes:[_0x58b6[13]]},{model:FaxAccount},{model:User}]})[_0x58b6[12]](function(_0x3be9xa){return _0x3be9x8[_0x58b6[11]](200)[_0x58b6[10]](_0x3be9xa)})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})};exports[_0x58b6[15]]=function(_0x3be9x7,_0x3be9x8,_0x3be9xb){FaxRoom[_0x58b6[14]]({where:{UserId:_0x3be9x7[_0x58b6[16]][_0x58b6[13]]},include:[{model:FaxAccount},{model:User}]})[_0x58b6[12]](function(_0x3be9xc){return _0x3be9x8[_0x58b6[11]](200)[_0x58b6[10]](_0x3be9xc)})[_0x58b6[9]](function(_0x3be9x9){return _0x3be9xb(_0x3be9x9)})};exports[_0x58b6[17]]=function(_0x3be9x7,_0x3be9x8){FaxRoom[_0x58b6[23]]({where:{id:_0x3be9x7[_0x58b6[16]][_0x58b6[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0x58b6[19]},{model:Contact,as:_0x58b6[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0x58b6[21],_0x58b6[22]]]})[_0x58b6[12]](function(_0x3be9xd){if(!_0x3be9xd){return _0x3be9x8[_0x58b6[18]](404)};return _0x3be9x8[_0x58b6[10]](_0x3be9xd)})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})};exports[_0x58b6[24]]=function(_0x3be9x7,_0x3be9x8){FaxRoom[_0x58b6[24]](_0x3be9x7[_0x58b6[25]])[_0x58b6[12]](function(_0x3be9xd){return _0x3be9x8[_0x58b6[11]](201)[_0x58b6[10]](_0x3be9xd)})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})};exports[_0x58b6[26]]=function(_0x3be9x7,_0x3be9x8){FaxRoom[_0x58b6[29]](_0x3be9x7[_0x58b6[16]][_0x58b6[13]])[_0x58b6[12]](function(_0x3be9xd){if(!_0x3be9xd){return _0x3be9x8[_0x58b6[18]](404)};var _0x3be9xe=_[_0x58b6[27]](_0x3be9xd,_0x3be9x7[_0x58b6[25]]);_0x3be9xe[_0x58b6[28]]()[_0x58b6[12]](function(){return _0x3be9x8[_0x58b6[11]](200)[_0x58b6[10]](_0x3be9xd)})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})};exports[_0x58b6[30]]=function(_0x3be9x7,_0x3be9x8){FaxRoom[_0x58b6[29]](_0x3be9x7[_0x58b6[16]][_0x58b6[13]])[_0x58b6[12]](function(_0x3be9xd){if(!_0x3be9xd){return _0x3be9x8[_0x58b6[18]](404)};_0x3be9xd[_0x58b6[30]]()[_0x58b6[12]](function(){return _0x3be9x8[_0x58b6[18]](204)})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})})[_0x58b6[9]](function(_0x3be9x9){return handleError(_0x3be9x8,_0x3be9x9)})};function handleError(_0x3be9x8,_0x3be9x9){return _0x3be9x8[_0x58b6[11]](500)[_0x58b6[10]](_0x3be9x9)} \ No newline at end of file +var _0x864f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x864f[0];var _=require(_0x864f[1]);var FaxRoom=require(_0x864f[3])[_0x864f[2]];var FaxAccount=require(_0x864f[3])[_0x864f[4]];var FaxMessage=require(_0x864f[3])[_0x864f[5]];var Contact=require(_0x864f[3])[_0x864f[6]];var User=require(_0x864f[3])[_0x864f[7]];exports[_0x864f[8]]=function(_0xcf79x7,_0xcf79x8){FaxRoom[_0x864f[14]]({include:[{model:FaxMessage,attributes:[_0x864f[13]]},{model:FaxAccount},{model:User}]})[_0x864f[12]](function(_0xcf79xa){return _0xcf79x8[_0x864f[11]](200)[_0x864f[10]](_0xcf79xa)})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})};exports[_0x864f[15]]=function(_0xcf79x7,_0xcf79x8,_0xcf79xb){FaxRoom[_0x864f[14]]({where:{UserId:_0xcf79x7[_0x864f[16]][_0x864f[13]]},include:[{model:FaxAccount},{model:User}]})[_0x864f[12]](function(_0xcf79xc){return _0xcf79x8[_0x864f[11]](200)[_0x864f[10]](_0xcf79xc)})[_0x864f[9]](function(_0xcf79x9){return _0xcf79xb(_0xcf79x9)})};exports[_0x864f[17]]=function(_0xcf79x7,_0xcf79x8){FaxRoom[_0x864f[23]]({where:{id:_0xcf79x7[_0x864f[16]][_0x864f[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0x864f[19]},{model:Contact,as:_0x864f[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0x864f[21],_0x864f[22]]]})[_0x864f[12]](function(_0xcf79xd){if(!_0xcf79xd){return _0xcf79x8[_0x864f[18]](404)};return _0xcf79x8[_0x864f[10]](_0xcf79xd)})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})};exports[_0x864f[24]]=function(_0xcf79x7,_0xcf79x8){FaxRoom[_0x864f[24]](_0xcf79x7[_0x864f[25]])[_0x864f[12]](function(_0xcf79xd){return _0xcf79x8[_0x864f[11]](201)[_0x864f[10]](_0xcf79xd)})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})};exports[_0x864f[26]]=function(_0xcf79x7,_0xcf79x8){FaxRoom[_0x864f[29]](_0xcf79x7[_0x864f[16]][_0x864f[13]])[_0x864f[12]](function(_0xcf79xd){if(!_0xcf79xd){return _0xcf79x8[_0x864f[18]](404)};var _0xcf79xe=_[_0x864f[27]](_0xcf79xd,_0xcf79x7[_0x864f[25]]);_0xcf79xe[_0x864f[28]]()[_0x864f[12]](function(){return _0xcf79x8[_0x864f[11]](200)[_0x864f[10]](_0xcf79xd)})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})};exports[_0x864f[30]]=function(_0xcf79x7,_0xcf79x8){FaxRoom[_0x864f[29]](_0xcf79x7[_0x864f[16]][_0x864f[13]])[_0x864f[12]](function(_0xcf79xd){if(!_0xcf79xd){return _0xcf79x8[_0x864f[18]](404)};_0xcf79xd[_0x864f[30]]()[_0x864f[12]](function(){return _0xcf79x8[_0x864f[18]](204)})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})})[_0x864f[9]](function(_0xcf79x9){return handleError(_0xcf79x8,_0xcf79x9)})};function handleError(_0xcf79x8,_0xcf79x9){return _0xcf79x8[_0x864f[11]](500)[_0x864f[10]](_0xcf79x9)} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.kue.js b/server/api/fax_room/fax_room.kue.js index e49bb1b..a2e12cb 100644 --- a/server/api/fax_room/fax_room.kue.js +++ b/server/api/fax_room/fax_room.kue.js @@ -1 +1 @@ -var _0x202c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x202c[0];var User=require(_0x202c[2])[_0x202c[1]];var FaxRoom=require(_0x202c[2])[_0x202c[3]];var FaxQueue=require(_0x202c[2])[_0x202c[4]];var FaxAccount=require(_0x202c[2])[_0x202c[5]];var FaxApplication=require(_0x202c[2])[_0x202c[6]];exports[_0x202c[7]]=function(_0x3e0bx6){FaxRoom[_0x202c[8]](function(_0x3e0bx7){onSave(_0x3e0bx6,_0x3e0bx7)})};function onSave(_0x3e0bx6,_0x3e0bx7,_0x3e0bx9){if(_0x3e0bx7[_0x202c[9]]===_0x202c[10]){FaxAccount[_0x202c[25]](_0x3e0bx7.FaxAccountId)[_0x202c[20]](function(_0x3e0bxb){_0x3e0bxb[_0x202c[24]]({include:[{model:User,attributes:[_0x202c[13]]},{model:FaxQueue,attributes:[_0x202c[13],_0x202c[21],_0x202c[22]],include:{model:User,attributes:[_0x202c[13]]}}],order:[[_0x202c[23]]]})[_0x202c[20]](function(_0x3e0bxc){var _0x3e0bxd={roomId:_0x3e0bx7[_0x202c[13]],accountId:_0x3e0bx7[_0x202c[14]],channel:_0x202c[15],msg:{from:_0x3e0bx7[_0x202c[16]]},applications:_0x3e0bxc};_0x3e0bx6[_0x202c[19]](_0x202c[18],_0x3e0bxd)[_0x202c[17]]()})[_0x202c[12]](function(_0x3e0bxa){console[_0x202c[11]](_0x3e0bxa)})})[_0x202c[12]](function(_0x3e0bxa){console[_0x202c[11]](_0x3e0bxa)})}} \ No newline at end of file +var _0xe311=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xe311[0];var User=require(_0xe311[2])[_0xe311[1]];var FaxRoom=require(_0xe311[2])[_0xe311[3]];var FaxQueue=require(_0xe311[2])[_0xe311[4]];var FaxAccount=require(_0xe311[2])[_0xe311[5]];var FaxApplication=require(_0xe311[2])[_0xe311[6]];exports[_0xe311[7]]=function(_0x9173x6){FaxRoom[_0xe311[8]](function(_0x9173x7){onSave(_0x9173x6,_0x9173x7)})};function onSave(_0x9173x6,_0x9173x7,_0x9173x9){if(_0x9173x7[_0xe311[9]]===_0xe311[10]){FaxAccount[_0xe311[25]](_0x9173x7.FaxAccountId)[_0xe311[20]](function(_0x9173xb){_0x9173xb[_0xe311[24]]({include:[{model:User,attributes:[_0xe311[13]]},{model:FaxQueue,attributes:[_0xe311[13],_0xe311[21],_0xe311[22]],include:{model:User,attributes:[_0xe311[13]]}}],order:[[_0xe311[23]]]})[_0xe311[20]](function(_0x9173xc){var _0x9173xd={roomId:_0x9173x7[_0xe311[13]],accountId:_0x9173x7[_0xe311[14]],channel:_0xe311[15],msg:{from:_0x9173x7[_0xe311[16]]},applications:_0x9173xc};_0x9173x6[_0xe311[19]](_0xe311[18],_0x9173xd)[_0xe311[17]]()})[_0xe311[12]](function(_0x9173xa){console[_0xe311[11]](_0x9173xa)})})[_0xe311[12]](function(_0x9173xa){console[_0xe311[11]](_0x9173xa)})}} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.socket.js b/server/api/fax_room/fax_room.socket.js index bd5ac90..3228a5b 100644 --- a/server/api/fax_room/fax_room.socket.js +++ b/server/api/fax_room/fax_room.socket.js @@ -1 +1 @@ -var _0x6058=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6058[0];var fax_room=require(_0x6058[2])[_0x6058[1]];exports[_0x6058[3]]=function(_0x3008x2){fax_room[_0x6058[4]](function(_0x3008x3){onSave(_0x3008x2,_0x3008x3)});fax_room[_0x6058[5]](function(_0x3008x3){onRemove(_0x3008x2,_0x3008x3)})};function onSave(_0x3008x2,_0x3008x3,_0x3008x5){_0x3008x2[_0x6058[7]](_0x6058[6],_0x3008x3)}function onRemove(_0x3008x2,_0x3008x3,_0x3008x5){_0x3008x2[_0x6058[7]](_0x6058[8],_0x3008x3)} \ No newline at end of file +var _0xd682=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd682[0];var fax_room=require(_0xd682[2])[_0xd682[1]];exports[_0xd682[3]]=function(_0x90e7x2){fax_room[_0xd682[4]](function(_0x90e7x3){onSave(_0x90e7x2,_0x90e7x3)});fax_room[_0xd682[5]](function(_0x90e7x3){onRemove(_0x90e7x2,_0x90e7x3)})};function onSave(_0x90e7x2,_0x90e7x3,_0x90e7x5){_0x90e7x2[_0xd682[7]](_0xd682[6],_0x90e7x3)}function onRemove(_0x90e7x2,_0x90e7x3,_0x90e7x5){_0x90e7x2[_0xd682[7]](_0xd682[8],_0x90e7x3)} \ No newline at end of file diff --git a/server/api/fax_room/fax_room.spec.js b/server/api/fax_room/fax_room.spec.js index 4dc80a8..155a944 100644 --- a/server/api/fax_room/fax_room.spec.js +++ b/server/api/fax_room/fax_room.spec.js @@ -1 +1 @@ -var _0x49f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0x49f8[0];var should=require(_0x49f8[1]);var app=require(_0x49f8[2]);var request=require(_0x49f8[3]);describe(_0x49f8[4],function(){it(_0x49f8[5],function(_0xdee1x4){request(app)[_0x49f8[13]](_0x49f8[12])[_0x49f8[11]](200)[_0x49f8[11]](_0x49f8[10],/json/)[_0x49f8[9]](function(_0xdee1x5,_0xdee1x6){if(_0xdee1x5){return _0xdee1x4(_0xdee1x5)};_0xdee1x6[_0x49f8[8]][_0x49f8[1]][_0x49f8[7]][_0x49f8[6]](Array);_0xdee1x4()})})}) \ No newline at end of file +var _0x28b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0x28b6[0];var should=require(_0x28b6[1]);var app=require(_0x28b6[2]);var request=require(_0x28b6[3]);describe(_0x28b6[4],function(){it(_0x28b6[5],function(_0xcf1ex4){request(app)[_0x28b6[13]](_0x28b6[12])[_0x28b6[11]](200)[_0x28b6[11]](_0x28b6[10],/json/)[_0x28b6[9]](function(_0xcf1ex5,_0xcf1ex6){if(_0xcf1ex5){return _0xcf1ex4(_0xcf1ex5)};_0xcf1ex6[_0x28b6[8]][_0x28b6[1]][_0x28b6[7]][_0x28b6[6]](Array);_0xcf1ex4()})})}) \ No newline at end of file diff --git a/server/api/fax_room/index.js b/server/api/fax_room/index.js index afa9208..091fac5 100644 --- a/server/api/fax_room/index.js +++ b/server/api/fax_room/index.js @@ -1 +1 @@ -var _0x9248=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9248[0];var express=require(_0x9248[1]);var controller=require(_0x9248[2]);var license=require(_0x9248[3]);var router=express.Router();router[_0x9248[8]](_0x9248[4],license[_0x9248[5]](),license[_0x9248[6]](),controller[_0x9248[7]]);router[_0x9248[8]](_0x9248[9],controller[_0x9248[10]]);router[_0x9248[8]](_0x9248[11],controller[_0x9248[12]]);router[_0x9248[14]](_0x9248[4],controller[_0x9248[13]]);router[_0x9248[16]](_0x9248[11],controller[_0x9248[15]]);router[_0x9248[17]](_0x9248[11],controller[_0x9248[15]]);router[_0x9248[19]](_0x9248[11],controller[_0x9248[18]]);module[_0x9248[20]]=router \ No newline at end of file +var _0x4aa1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4aa1[0];var express=require(_0x4aa1[1]);var controller=require(_0x4aa1[2]);var license=require(_0x4aa1[3]);var router=express.Router();router[_0x4aa1[8]](_0x4aa1[4],license[_0x4aa1[5]](),license[_0x4aa1[6]](),controller[_0x4aa1[7]]);router[_0x4aa1[8]](_0x4aa1[9],controller[_0x4aa1[10]]);router[_0x4aa1[8]](_0x4aa1[11],controller[_0x4aa1[12]]);router[_0x4aa1[14]](_0x4aa1[4],controller[_0x4aa1[13]]);router[_0x4aa1[16]](_0x4aa1[11],controller[_0x4aa1[15]]);router[_0x4aa1[17]](_0x4aa1[11],controller[_0x4aa1[15]]);router[_0x4aa1[19]](_0x4aa1[11],controller[_0x4aa1[18]]);module[_0x4aa1[20]]=router \ No newline at end of file diff --git a/server/api/freshdesk_account/freshdesk_account.controller.js b/server/api/freshdesk_account/freshdesk_account.controller.js index 3baea96..434f493 100644 --- a/server/api/freshdesk_account/freshdesk_account.controller.js +++ b/server/api/freshdesk_account/freshdesk_account.controller.js @@ -1 +1 @@ -var _0x9878=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0x9878[0];var _=require(_0x9878[1]);var util=require(_0x9878[2]);var _fd=require(_0x9878[3]);var FreshdeskAccount=require(_0x9878[5])[_0x9878[4]];function handleError(_0xbae1x6,_0xbae1x7){_0xbae1x7=_0xbae1x7||500;return function(_0xbae1x8){_0xbae1x6[_0x9878[7]](_0xbae1x7)[_0x9878[6]](_0xbae1x8)}}function responseWithResult(_0xbae1x6,_0xbae1x7){_0xbae1x7=_0xbae1x7||200;return function(_0xbae1xa){if(_0xbae1xa){_0xbae1x6[_0x9878[7]](_0xbae1x7)[_0x9878[8]](_0xbae1xa)}}}function handleEntityNotFound(_0xbae1x6){return function(_0xbae1xa){if(!_0xbae1xa){_0xbae1x6[_0x9878[7]](404)[_0x9878[9]]();return null};return _0xbae1xa}}function saveUpdates(_0xbae1xd){return function(_0xbae1xa){return _0xbae1xa[_0x9878[11]](_0xbae1xd)[_0x9878[10]](function(_0xbae1xe){return _0xbae1xe})}}function removeEntity(_0xbae1x6){return function(_0xbae1xa){if(_0xbae1xa){return _0xbae1xa[_0x9878[12]]()[_0x9878[10]](function(){_0xbae1x6[_0x9878[7]](204)[_0x9878[9]]()})}}}exports[_0x9878[13]]=function(_0xbae1x10,_0xbae1x6){var _0xbae1x11=[_0x9878[14],_0x9878[15],_0x9878[16],_0x9878[17]];var _0xbae1x12=_0xbae1x10[_0x9878[19]][_0x9878[18]]?parseInt(_0xbae1x10[_0x9878[19]][_0x9878[18]],10):100;var _0xbae1x13=_0xbae1x10[_0x9878[19]][_0x9878[20]]?parseInt(_0xbae1x10[_0x9878[19]][_0x9878[20]],10):0;var _0xbae1x14={where:{},limit:_0xbae1x12,offset:_0xbae1x13*_0xbae1x12};_[_0x9878[34]](_0xbae1x10[_0x9878[19]],function(_0xbae1x15,_0xbae1x16){switch(_0xbae1x16){case _0x9878[18]:;case _0x9878[20]:break;case _0x9878[23]:_0xbae1x14[_0x9878[21]]=util[_0x9878[26]](_0x9878[22],_0xbae1x10[_0x9878[19]][_0x9878[23]],_0xbae1x10[_0x9878[19]][_0x9878[24]]||_0x9878[25])||null;break;case _0x9878[24]:break;case _0x9878[32]:_0xbae1x14[_0x9878[28]][_0x9878[27]]=[];_0xbae1x11[_0x9878[31]](function(_0xbae1x17){var _0xbae1x18={};_0xbae1x18[_0xbae1x17]={$like:_0x9878[29]+_0xbae1x15+_0x9878[29]};_0xbae1x14[_0x9878[28]][_0x9878[27]][_0x9878[30]](_0xbae1x18)});break;default:_0xbae1x14[_0x9878[28]][_0xbae1x16]={$like:{}};_0xbae1x14[_0x9878[28]][_0xbae1x16][_0x9878[33]]=_0x9878[29]+_0xbae1x15+_0x9878[29]}});FreshdeskAccount[_0x9878[46]](_0xbae1x14)[_0x9878[10]](function(_0xbae1x19){var _0xbae1x1a=Math[_0x9878[38]](_0xbae1x19[_0x9878[37]]/_0xbae1x12);var _0xbae1x1b=_0xbae1x1a>(_0xbae1x14[_0x9878[39]]+1)?util[_0x9878[26]](_0x9878[40],_0xbae1x10[_0x9878[41]],_0xbae1x10[_0x9878[43]][_0x9878[42]],_0xbae1x10[_0x9878[44]],_0xbae1x13+1):null;var _0xbae1x1c=_0xbae1x13>0?util[_0x9878[26]](_0x9878[40],_0xbae1x10[_0x9878[41]],_0xbae1x10[_0x9878[43]][_0x9878[42]],_0xbae1x10[_0x9878[44]],_0xbae1x13-1):null;return _0xbae1x6[_0x9878[7]](200)[_0x9878[6]]({count:_0xbae1x19[_0x9878[37]],rows:_0xbae1x19[_0x9878[45]],next_page:_0xbae1x1b,previous_page:_0xbae1x1c,total_pages:_0xbae1x1a})})[_0x9878[36]](function(_0xbae1x8){return _0xbae1x6[_0x9878[7]](500)[_0x9878[6]]({error:_0x9878[35]})})};exports[_0x9878[47]]=function(_0xbae1x10,_0xbae1x6){FreshdeskAccount[_0x9878[50]](_0xbae1x10[_0x9878[49]][_0x9878[48]])[_0x9878[10]](handleEntityNotFound(_0xbae1x6))[_0x9878[10]](responseWithResult(_0xbae1x6))[_0x9878[36]](handleError(_0xbae1x6))};exports[_0x9878[51]]=function(_0xbae1x10,_0xbae1x6){FreshdeskAccount[_0x9878[51]](_0xbae1x10[_0x9878[52]])[_0x9878[10]](responseWithResult(_0xbae1x6,201))[_0x9878[36]](handleError(_0xbae1x6))};exports[_0x9878[53]]=function(_0xbae1x10,_0xbae1x6){if(_0xbae1x10[_0x9878[52]][_0x9878[48]]){delete _0xbae1x10[_0x9878[52]][_0x9878[48]]};FreshdeskAccount[_0x9878[50]](_0xbae1x10[_0x9878[49]][_0x9878[48]])[_0x9878[10]](handleEntityNotFound(_0xbae1x6))[_0x9878[10]](saveUpdates(_0xbae1x10[_0x9878[52]]))[_0x9878[10]](responseWithResult(_0xbae1x6))[_0x9878[36]](handleError(_0xbae1x6))};exports[_0x9878[12]]=function(_0xbae1x10,_0xbae1x6){FreshdeskAccount[_0x9878[50]](_0xbae1x10[_0x9878[49]][_0x9878[48]])[_0x9878[10]](handleEntityNotFound(_0xbae1x6))[_0x9878[10]](removeEntity(_0xbae1x6))[_0x9878[36]](handleError(_0xbae1x6))};exports[_0x9878[54]]=function(_0xbae1x10,_0xbae1x6){FreshdeskAccount[_0x9878[12]]({where:{id:_0xbae1x10[_0x9878[19]][_0x9878[48]]},individualHooks:true})[_0x9878[10]](function(){return _0xbae1x6[_0x9878[55]](204)})[_0x9878[36]](function(_0xbae1x8){return handleError(_0xbae1x6,_0xbae1x8)})};exports[_0x9878[56]]=function(_0xbae1x10,_0xbae1x6){FreshdeskAccount[_0x9878[50]](_0xbae1x10[_0x9878[49]][_0x9878[48]])[_0x9878[10]](handleEntityNotFound(_0xbae1x6))[_0x9878[10]](function(_0xbae1x1d){var _0xbae1x1e= new _fd(_0xbae1x1d[_0x9878[17]],_0xbae1x1d[_0x9878[57]]);_0xbae1x1e[_0x9878[60]](function(_0xbae1x8,_0xbae1x1f,_0xbae1x20){if(_0xbae1x8){return _0xbae1x6[_0x9878[55]](400)};_0xbae1x20=JSON[_0x9878[58]](_0xbae1x20);if(_0xbae1x20[_0x9878[59]]){return _0xbae1x6[_0x9878[55]](400)};return _0xbae1x6[_0x9878[55]](200)})})[_0x9878[36]](handleError(_0xbae1x6))};exports[_0x9878[61]]=function(_0xbae1x10,_0xbae1x6){var _0xbae1x21={};_0xbae1x21[_0xbae1x10[_0x9878[49]][_0x9878[62]]]=_0xbae1x10[_0x9878[52]][_0x9878[63]];FreshdeskAccount[_0x9878[46]]({where:_0xbae1x21})[_0x9878[10]](function(_0xbae1x19){if(_0xbae1x19[_0x9878[37]]){return _0xbae1x6[_0x9878[7]](200)[_0x9878[6]]({isValid:false,value:_0xbae1x10[_0x9878[52]][_0x9878[63]]})};return _0xbae1x6[_0x9878[7]](200)[_0x9878[6]]({isValid:true,value:_0xbae1x10[_0x9878[52]][_0x9878[63]]})})[_0x9878[36]](function(_0xbae1x8){return handleError(_0xbae1x6,_0xbae1x8)})};exports[_0x9878[64]]=function(_0xbae1x10,_0xbae1x6,_0xbae1x22){FreshdeskAccount[_0x9878[50]](_0xbae1x10[_0x9878[49]][_0x9878[48]])[_0x9878[10]](handleEntityNotFound(_0xbae1x6))[_0x9878[10]](function(_0xbae1x1d){var _0xbae1x23= new _fd(_0xbae1x1d[_0x9878[17]],_0xbae1x1d[_0x9878[57]]);_0xbae1x23[_0x9878[66]](_0x9878[65],function(_0xbae1x8,_0xbae1x1f,_0xbae1x20){if(_0xbae1x8){return _0xbae1x22(_0xbae1x8)};_0xbae1x20=JSON[_0x9878[58]](_0xbae1x20);return _0xbae1x6[_0x9878[7]](200)[_0x9878[6]](_0xbae1x20)})})[_0x9878[36]](handleError(_0xbae1x6))} \ No newline at end of file +var _0xf6cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0xf6cf[0];var _=require(_0xf6cf[1]);var util=require(_0xf6cf[2]);var _fd=require(_0xf6cf[3]);var FreshdeskAccount=require(_0xf6cf[5])[_0xf6cf[4]];function handleError(_0xd0c8x6,_0xd0c8x7){_0xd0c8x7=_0xd0c8x7||500;return function(_0xd0c8x8){_0xd0c8x6[_0xf6cf[7]](_0xd0c8x7)[_0xf6cf[6]](_0xd0c8x8)}}function responseWithResult(_0xd0c8x6,_0xd0c8x7){_0xd0c8x7=_0xd0c8x7||200;return function(_0xd0c8xa){if(_0xd0c8xa){_0xd0c8x6[_0xf6cf[7]](_0xd0c8x7)[_0xf6cf[8]](_0xd0c8xa)}}}function handleEntityNotFound(_0xd0c8x6){return function(_0xd0c8xa){if(!_0xd0c8xa){_0xd0c8x6[_0xf6cf[7]](404)[_0xf6cf[9]]();return null};return _0xd0c8xa}}function saveUpdates(_0xd0c8xd){return function(_0xd0c8xa){return _0xd0c8xa[_0xf6cf[11]](_0xd0c8xd)[_0xf6cf[10]](function(_0xd0c8xe){return _0xd0c8xe})}}function removeEntity(_0xd0c8x6){return function(_0xd0c8xa){if(_0xd0c8xa){return _0xd0c8xa[_0xf6cf[12]]()[_0xf6cf[10]](function(){_0xd0c8x6[_0xf6cf[7]](204)[_0xf6cf[9]]()})}}}exports[_0xf6cf[13]]=function(_0xd0c8x10,_0xd0c8x6){var _0xd0c8x11=[_0xf6cf[14],_0xf6cf[15],_0xf6cf[16],_0xf6cf[17]];var _0xd0c8x12=_0xd0c8x10[_0xf6cf[19]][_0xf6cf[18]]?parseInt(_0xd0c8x10[_0xf6cf[19]][_0xf6cf[18]],10):100;var _0xd0c8x13=_0xd0c8x10[_0xf6cf[19]][_0xf6cf[20]]?parseInt(_0xd0c8x10[_0xf6cf[19]][_0xf6cf[20]],10):0;var _0xd0c8x14={where:{},limit:_0xd0c8x12,offset:_0xd0c8x13*_0xd0c8x12};_[_0xf6cf[34]](_0xd0c8x10[_0xf6cf[19]],function(_0xd0c8x15,_0xd0c8x16){switch(_0xd0c8x16){case _0xf6cf[18]:;case _0xf6cf[20]:break;case _0xf6cf[23]:_0xd0c8x14[_0xf6cf[21]]=util[_0xf6cf[26]](_0xf6cf[22],_0xd0c8x10[_0xf6cf[19]][_0xf6cf[23]],_0xd0c8x10[_0xf6cf[19]][_0xf6cf[24]]||_0xf6cf[25])||null;break;case _0xf6cf[24]:break;case _0xf6cf[32]:_0xd0c8x14[_0xf6cf[28]][_0xf6cf[27]]=[];_0xd0c8x11[_0xf6cf[31]](function(_0xd0c8x17){var _0xd0c8x18={};_0xd0c8x18[_0xd0c8x17]={$like:_0xf6cf[29]+_0xd0c8x15+_0xf6cf[29]};_0xd0c8x14[_0xf6cf[28]][_0xf6cf[27]][_0xf6cf[30]](_0xd0c8x18)});break;default:_0xd0c8x14[_0xf6cf[28]][_0xd0c8x16]={$like:{}};_0xd0c8x14[_0xf6cf[28]][_0xd0c8x16][_0xf6cf[33]]=_0xf6cf[29]+_0xd0c8x15+_0xf6cf[29]}});FreshdeskAccount[_0xf6cf[46]](_0xd0c8x14)[_0xf6cf[10]](function(_0xd0c8x19){var _0xd0c8x1a=Math[_0xf6cf[38]](_0xd0c8x19[_0xf6cf[37]]/_0xd0c8x12);var _0xd0c8x1b=_0xd0c8x1a>(_0xd0c8x14[_0xf6cf[39]]+1)?util[_0xf6cf[26]](_0xf6cf[40],_0xd0c8x10[_0xf6cf[41]],_0xd0c8x10[_0xf6cf[43]][_0xf6cf[42]],_0xd0c8x10[_0xf6cf[44]],_0xd0c8x13+1):null;var _0xd0c8x1c=_0xd0c8x13>0?util[_0xf6cf[26]](_0xf6cf[40],_0xd0c8x10[_0xf6cf[41]],_0xd0c8x10[_0xf6cf[43]][_0xf6cf[42]],_0xd0c8x10[_0xf6cf[44]],_0xd0c8x13-1):null;return _0xd0c8x6[_0xf6cf[7]](200)[_0xf6cf[6]]({count:_0xd0c8x19[_0xf6cf[37]],rows:_0xd0c8x19[_0xf6cf[45]],next_page:_0xd0c8x1b,previous_page:_0xd0c8x1c,total_pages:_0xd0c8x1a})})[_0xf6cf[36]](function(_0xd0c8x8){return _0xd0c8x6[_0xf6cf[7]](500)[_0xf6cf[6]]({error:_0xf6cf[35]})})};exports[_0xf6cf[47]]=function(_0xd0c8x10,_0xd0c8x6){FreshdeskAccount[_0xf6cf[50]](_0xd0c8x10[_0xf6cf[49]][_0xf6cf[48]])[_0xf6cf[10]](handleEntityNotFound(_0xd0c8x6))[_0xf6cf[10]](responseWithResult(_0xd0c8x6))[_0xf6cf[36]](handleError(_0xd0c8x6))};exports[_0xf6cf[51]]=function(_0xd0c8x10,_0xd0c8x6){FreshdeskAccount[_0xf6cf[51]](_0xd0c8x10[_0xf6cf[52]])[_0xf6cf[10]](responseWithResult(_0xd0c8x6,201))[_0xf6cf[36]](handleError(_0xd0c8x6))};exports[_0xf6cf[53]]=function(_0xd0c8x10,_0xd0c8x6){if(_0xd0c8x10[_0xf6cf[52]][_0xf6cf[48]]){delete _0xd0c8x10[_0xf6cf[52]][_0xf6cf[48]]};FreshdeskAccount[_0xf6cf[50]](_0xd0c8x10[_0xf6cf[49]][_0xf6cf[48]])[_0xf6cf[10]](handleEntityNotFound(_0xd0c8x6))[_0xf6cf[10]](saveUpdates(_0xd0c8x10[_0xf6cf[52]]))[_0xf6cf[10]](responseWithResult(_0xd0c8x6))[_0xf6cf[36]](handleError(_0xd0c8x6))};exports[_0xf6cf[12]]=function(_0xd0c8x10,_0xd0c8x6){FreshdeskAccount[_0xf6cf[50]](_0xd0c8x10[_0xf6cf[49]][_0xf6cf[48]])[_0xf6cf[10]](handleEntityNotFound(_0xd0c8x6))[_0xf6cf[10]](removeEntity(_0xd0c8x6))[_0xf6cf[36]](handleError(_0xd0c8x6))};exports[_0xf6cf[54]]=function(_0xd0c8x10,_0xd0c8x6){FreshdeskAccount[_0xf6cf[12]]({where:{id:_0xd0c8x10[_0xf6cf[19]][_0xf6cf[48]]},individualHooks:true})[_0xf6cf[10]](function(){return _0xd0c8x6[_0xf6cf[55]](204)})[_0xf6cf[36]](function(_0xd0c8x8){return handleError(_0xd0c8x6,_0xd0c8x8)})};exports[_0xf6cf[56]]=function(_0xd0c8x10,_0xd0c8x6){FreshdeskAccount[_0xf6cf[50]](_0xd0c8x10[_0xf6cf[49]][_0xf6cf[48]])[_0xf6cf[10]](handleEntityNotFound(_0xd0c8x6))[_0xf6cf[10]](function(_0xd0c8x1d){var _0xd0c8x1e= new _fd(_0xd0c8x1d[_0xf6cf[17]],_0xd0c8x1d[_0xf6cf[57]]);_0xd0c8x1e[_0xf6cf[60]](function(_0xd0c8x8,_0xd0c8x1f,_0xd0c8x20){if(_0xd0c8x8){return _0xd0c8x6[_0xf6cf[55]](400)};_0xd0c8x20=JSON[_0xf6cf[58]](_0xd0c8x20);if(_0xd0c8x20[_0xf6cf[59]]){return _0xd0c8x6[_0xf6cf[55]](400)};return _0xd0c8x6[_0xf6cf[55]](200)})})[_0xf6cf[36]](handleError(_0xd0c8x6))};exports[_0xf6cf[61]]=function(_0xd0c8x10,_0xd0c8x6){var _0xd0c8x21={};_0xd0c8x21[_0xd0c8x10[_0xf6cf[49]][_0xf6cf[62]]]=_0xd0c8x10[_0xf6cf[52]][_0xf6cf[63]];FreshdeskAccount[_0xf6cf[46]]({where:_0xd0c8x21})[_0xf6cf[10]](function(_0xd0c8x19){if(_0xd0c8x19[_0xf6cf[37]]){return _0xd0c8x6[_0xf6cf[7]](200)[_0xf6cf[6]]({isValid:false,value:_0xd0c8x10[_0xf6cf[52]][_0xf6cf[63]]})};return _0xd0c8x6[_0xf6cf[7]](200)[_0xf6cf[6]]({isValid:true,value:_0xd0c8x10[_0xf6cf[52]][_0xf6cf[63]]})})[_0xf6cf[36]](function(_0xd0c8x8){return handleError(_0xd0c8x6,_0xd0c8x8)})};exports[_0xf6cf[64]]=function(_0xd0c8x10,_0xd0c8x6,_0xd0c8x22){FreshdeskAccount[_0xf6cf[50]](_0xd0c8x10[_0xf6cf[49]][_0xf6cf[48]])[_0xf6cf[10]](handleEntityNotFound(_0xd0c8x6))[_0xf6cf[10]](function(_0xd0c8x1d){var _0xd0c8x23= new _fd(_0xd0c8x1d[_0xf6cf[17]],_0xd0c8x1d[_0xf6cf[57]]);_0xd0c8x23[_0xf6cf[66]](_0xf6cf[65],function(_0xd0c8x8,_0xd0c8x1f,_0xd0c8x20){if(_0xd0c8x8){return _0xd0c8x22(_0xd0c8x8)};_0xd0c8x20=JSON[_0xf6cf[58]](_0xd0c8x20);return _0xd0c8x6[_0xf6cf[7]](200)[_0xf6cf[6]](_0xd0c8x20)})})[_0xf6cf[36]](handleError(_0xd0c8x6))} \ No newline at end of file diff --git a/server/api/freshdesk_account/freshdesk_account.socket.js b/server/api/freshdesk_account/freshdesk_account.socket.js index 8594d13..bdb90b0 100644 --- a/server/api/freshdesk_account/freshdesk_account.socket.js +++ b/server/api/freshdesk_account/freshdesk_account.socket.js @@ -1 +1 @@ -var _0x8c2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8c2d[0];var FreshdeskAccount=require(_0x8c2d[2])[_0x8c2d[1]];exports[_0x8c2d[3]]=function(_0x58aex2){FreshdeskAccount[_0x8c2d[4]](function(_0x58aex3){onSave(_0x58aex2,_0x58aex3)});FreshdeskAccount[_0x8c2d[5]](function(_0x58aex3){onRemove(_0x58aex2,_0x58aex3)})};function onSave(_0x58aex2,_0x58aex3,_0x58aex5){_0x58aex2[_0x8c2d[7]](_0x8c2d[6],_0x58aex3)}function onRemove(_0x58aex2,_0x58aex3,_0x58aex5){_0x58aex2[_0x8c2d[7]](_0x8c2d[8],_0x58aex3)} \ No newline at end of file +var _0x37ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x37ec[0];var FreshdeskAccount=require(_0x37ec[2])[_0x37ec[1]];exports[_0x37ec[3]]=function(_0xa967x2){FreshdeskAccount[_0x37ec[4]](function(_0xa967x3){onSave(_0xa967x2,_0xa967x3)});FreshdeskAccount[_0x37ec[5]](function(_0xa967x3){onRemove(_0xa967x2,_0xa967x3)})};function onSave(_0xa967x2,_0xa967x3,_0xa967x5){_0xa967x2[_0x37ec[7]](_0x37ec[6],_0xa967x3)}function onRemove(_0xa967x2,_0xa967x3,_0xa967x5){_0xa967x2[_0x37ec[7]](_0x37ec[8],_0xa967x3)} \ No newline at end of file diff --git a/server/api/freshdesk_account/index.js b/server/api/freshdesk_account/index.js index 6352020..db9af24 100644 --- a/server/api/freshdesk_account/index.js +++ b/server/api/freshdesk_account/index.js @@ -1 +1 @@ -var _0xbbac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xbbac[0];var express=require(_0xbbac[1]);var auth=require(_0xbbac[2]);var controller=require(_0xbbac[3]);var router=express.Router();router[_0xbbac[7]](_0xbbac[4],auth[_0xbbac[5]](),controller[_0xbbac[6]]);router[_0xbbac[7]](_0xbbac[8],auth[_0xbbac[5]](),controller[_0xbbac[9]]);router[_0xbbac[7]](_0xbbac[10],auth[_0xbbac[5]](),controller[_0xbbac[11]]);router[_0xbbac[7]](_0xbbac[12],auth[_0xbbac[5]](),controller[_0xbbac[13]]);router[_0xbbac[16]](_0xbbac[14],auth[_0xbbac[5]](),controller[_0xbbac[15]]);router[_0xbbac[16]](_0xbbac[4],auth[_0xbbac[5]](),controller[_0xbbac[17]]);router[_0xbbac[19]](_0xbbac[8],auth[_0xbbac[5]](),controller[_0xbbac[18]]);router[_0xbbac[20]](_0xbbac[8],auth[_0xbbac[5]](),controller[_0xbbac[18]]);router[_0xbbac[22]](_0xbbac[4],auth[_0xbbac[5]](),controller[_0xbbac[21]]);router[_0xbbac[22]](_0xbbac[8],auth[_0xbbac[5]](),controller[_0xbbac[23]]);module[_0xbbac[24]]=router \ No newline at end of file +var _0xd200=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd200[0];var express=require(_0xd200[1]);var auth=require(_0xd200[2]);var controller=require(_0xd200[3]);var router=express.Router();router[_0xd200[7]](_0xd200[4],auth[_0xd200[5]](),controller[_0xd200[6]]);router[_0xd200[7]](_0xd200[8],auth[_0xd200[5]](),controller[_0xd200[9]]);router[_0xd200[7]](_0xd200[10],auth[_0xd200[5]](),controller[_0xd200[11]]);router[_0xd200[7]](_0xd200[12],auth[_0xd200[5]](),controller[_0xd200[13]]);router[_0xd200[16]](_0xd200[14],auth[_0xd200[5]](),controller[_0xd200[15]]);router[_0xd200[16]](_0xd200[4],auth[_0xd200[5]](),controller[_0xd200[17]]);router[_0xd200[19]](_0xd200[8],auth[_0xd200[5]](),controller[_0xd200[18]]);router[_0xd200[20]](_0xd200[8],auth[_0xd200[5]](),controller[_0xd200[18]]);router[_0xd200[22]](_0xd200[4],auth[_0xd200[5]](),controller[_0xd200[21]]);router[_0xd200[22]](_0xd200[8],auth[_0xd200[5]](),controller[_0xd200[23]]);module[_0xd200[24]]=router \ No newline at end of file diff --git a/server/api/freshdesk_account/index.spec.js b/server/api/freshdesk_account/index.spec.js index f38761f..3080997 100644 --- a/server/api/freshdesk_account/index.spec.js +++ b/server/api/freshdesk_account/index.spec.js @@ -1 +1 @@ -var _0x2e13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2e13[0];var proxyquire=require(_0x2e13[2])[_0x2e13[1]]();var freshdeskAccountCtrlStub={index:_0x2e13[3],show:_0x2e13[4],create:_0x2e13[5],update:_0x2e13[6],destroy:_0x2e13[7]};var routerStub={get:sinon[_0x2e13[8]](),put:sinon[_0x2e13[8]](),patch:sinon[_0x2e13[8]](),post:sinon[_0x2e13[8]](),delete:sinon[_0x2e13[8]]()};var freshdeskAccountIndex=proxyquire(_0x2e13[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0x2e13[10],function(){it(_0x2e13[11],function(){expect(freshdeskAccountIndex)[_0x2e13[13]][_0x2e13[12]](routerStub)});describe(_0x2e13[14],function(){it(_0x2e13[15],function(){expect(routerStub[_0x2e13[21]][_0x2e13[20]](_0x2e13[19],_0x2e13[3]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})});describe(_0x2e13[22],function(){it(_0x2e13[23],function(){expect(routerStub[_0x2e13[21]][_0x2e13[20]](_0x2e13[24],_0x2e13[4]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})});describe(_0x2e13[25],function(){it(_0x2e13[26],function(){expect(routerStub[_0x2e13[27]][_0x2e13[20]](_0x2e13[19],_0x2e13[5]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})});describe(_0x2e13[28],function(){it(_0x2e13[29],function(){expect(routerStub[_0x2e13[30]][_0x2e13[20]](_0x2e13[24],_0x2e13[6]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})});describe(_0x2e13[31],function(){it(_0x2e13[29],function(){expect(routerStub[_0x2e13[32]][_0x2e13[20]](_0x2e13[24],_0x2e13[6]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})});describe(_0x2e13[33],function(){it(_0x2e13[34],function(){expect(routerStub[_0x2e13[35]][_0x2e13[20]](_0x2e13[24],_0x2e13[7]))[_0x2e13[13]][_0x2e13[18]][_0x2e13[17]][_0x2e13[16]]})})}) \ No newline at end of file +var _0x5ccd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x5ccd[0];var proxyquire=require(_0x5ccd[2])[_0x5ccd[1]]();var freshdeskAccountCtrlStub={index:_0x5ccd[3],show:_0x5ccd[4],create:_0x5ccd[5],update:_0x5ccd[6],destroy:_0x5ccd[7]};var routerStub={get:sinon[_0x5ccd[8]](),put:sinon[_0x5ccd[8]](),patch:sinon[_0x5ccd[8]](),post:sinon[_0x5ccd[8]](),delete:sinon[_0x5ccd[8]]()};var freshdeskAccountIndex=proxyquire(_0x5ccd[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0x5ccd[10],function(){it(_0x5ccd[11],function(){expect(freshdeskAccountIndex)[_0x5ccd[13]][_0x5ccd[12]](routerStub)});describe(_0x5ccd[14],function(){it(_0x5ccd[15],function(){expect(routerStub[_0x5ccd[21]][_0x5ccd[20]](_0x5ccd[19],_0x5ccd[3]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})});describe(_0x5ccd[22],function(){it(_0x5ccd[23],function(){expect(routerStub[_0x5ccd[21]][_0x5ccd[20]](_0x5ccd[24],_0x5ccd[4]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})});describe(_0x5ccd[25],function(){it(_0x5ccd[26],function(){expect(routerStub[_0x5ccd[27]][_0x5ccd[20]](_0x5ccd[19],_0x5ccd[5]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})});describe(_0x5ccd[28],function(){it(_0x5ccd[29],function(){expect(routerStub[_0x5ccd[30]][_0x5ccd[20]](_0x5ccd[24],_0x5ccd[6]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})});describe(_0x5ccd[31],function(){it(_0x5ccd[29],function(){expect(routerStub[_0x5ccd[32]][_0x5ccd[20]](_0x5ccd[24],_0x5ccd[6]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})});describe(_0x5ccd[33],function(){it(_0x5ccd[34],function(){expect(routerStub[_0x5ccd[35]][_0x5ccd[20]](_0x5ccd[24],_0x5ccd[7]))[_0x5ccd[13]][_0x5ccd[18]][_0x5ccd[17]][_0x5ccd[16]]})})}) \ No newline at end of file diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js index 14bdd18..fe2a3e9 100644 --- a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js +++ b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js @@ -1 +1 @@ -var _0xf1ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xf1ba[0];var _=require(_0xf1ba[1]);var FreshdeskConfiguration=require(_0xf1ba[3])[_0xf1ba[2]];var FreshdeskField=require(_0xf1ba[3])[_0xf1ba[4]];function handleError(_0xc91ax5,_0xc91ax6){_0xc91ax6=_0xc91ax6||500;return function(_0xc91ax7){_0xc91ax5[_0xf1ba[6]](_0xc91ax6)[_0xf1ba[5]](_0xc91ax7)}}function responseWithResult(_0xc91ax5,_0xc91ax6){_0xc91ax6=_0xc91ax6||200;return function(_0xc91ax9){if(_0xc91ax9){_0xc91ax5[_0xf1ba[6]](_0xc91ax6)[_0xf1ba[7]](_0xc91ax9)}}}function handleEntityNotFound(_0xc91ax5){return function(_0xc91ax9){if(!_0xc91ax9){_0xc91ax5[_0xf1ba[6]](404)[_0xf1ba[8]]();return null};return _0xc91ax9}}function saveUpdates(_0xc91axc){return function(_0xc91ax9){return _0xc91ax9[_0xf1ba[10]](_0xc91axc)[_0xf1ba[9]](function(_0xc91axd){return _0xc91axd})}}function removeEntity(_0xc91ax5){return function(_0xc91ax9){if(_0xc91ax9){return _0xc91ax9[_0xf1ba[11]]()[_0xf1ba[9]](function(){_0xc91ax5[_0xf1ba[6]](204)[_0xf1ba[8]]()})}}}exports[_0xf1ba[12]]=function(_0xc91axf,_0xc91ax5){FreshdeskConfiguration[_0xf1ba[15]]({where:_0xc91axf[_0xf1ba[14]]})[_0xf1ba[9]](responseWithResult(_0xc91ax5))[_0xf1ba[13]](handleError(_0xc91ax5))};exports[_0xf1ba[16]]=function(_0xc91axf,_0xc91ax5){FreshdeskConfiguration[_0xf1ba[22]]({where:{id:_0xc91axf[_0xf1ba[18]][_0xf1ba[17]]},include:[{model:FreshdeskField,as:_0xf1ba[19]},{model:FreshdeskField,as:_0xf1ba[20]},{model:FreshdeskField,as:_0xf1ba[21]}]})[_0xf1ba[9]](handleEntityNotFound(_0xc91ax5))[_0xf1ba[9]](responseWithResult(_0xc91ax5))[_0xf1ba[13]](handleError(_0xc91ax5))};exports[_0xf1ba[23]]=function(_0xc91axf,_0xc91ax5){FreshdeskConfiguration[_0xf1ba[23]](_0xc91axf[_0xf1ba[24]])[_0xf1ba[9]](responseWithResult(_0xc91ax5,201))[_0xf1ba[13]](handleError(_0xc91ax5))};exports[_0xf1ba[25]]=function(_0xc91axf,_0xc91ax5){if(_0xc91axf[_0xf1ba[24]][_0xf1ba[17]]){delete _0xc91axf[_0xf1ba[24]][_0xf1ba[17]]};FreshdeskConfiguration[_0xf1ba[26]](_0xc91axf[_0xf1ba[18]][_0xf1ba[17]])[_0xf1ba[9]](handleEntityNotFound(_0xc91ax5))[_0xf1ba[9]](saveUpdates(_0xc91axf[_0xf1ba[24]]))[_0xf1ba[9]](responseWithResult(_0xc91ax5))[_0xf1ba[13]](handleError(_0xc91ax5))};exports[_0xf1ba[11]]=function(_0xc91axf,_0xc91ax5){FreshdeskConfiguration[_0xf1ba[26]](_0xc91axf[_0xf1ba[18]][_0xf1ba[17]])[_0xf1ba[9]](handleEntityNotFound(_0xc91ax5))[_0xf1ba[9]](removeEntity(_0xc91ax5))[_0xf1ba[13]](handleError(_0xc91ax5))};exports[_0xf1ba[27]]=function(_0xc91axf,_0xc91ax5,_0xc91ax10){var _0xc91ax11;FreshdeskConfiguration[_0xf1ba[26]](_0xc91axf[_0xf1ba[18]][_0xf1ba[17]])[_0xf1ba[9]](handleEntityNotFound(_0xc91ax5))[_0xf1ba[9]](function(_0xc91ax14){_0xc91ax11=_0xc91ax14;return FreshdeskField[_0xf1ba[23]](_0xc91axf[_0xf1ba[24]])})[_0xf1ba[9]](function(_0xc91ax13){switch(_0xc91axf[_0xf1ba[18]][_0xf1ba[35]]){case _0xf1ba[30]:return [_0xc91ax11[_0xf1ba[29]](_0xc91ax13),_0xc91ax13];case _0xf1ba[32]:return [_0xc91ax11[_0xf1ba[31]](_0xc91ax13),_0xc91ax13];case _0xf1ba[34]:return [_0xc91ax11[_0xf1ba[33]](_0xc91ax13),_0xc91ax13]}})[_0xf1ba[28]](function(_0xc91ax12,_0xc91ax13){return _0xc91ax5[_0xf1ba[6]](201)[_0xf1ba[7]](_0xc91ax13)})[_0xf1ba[13]](handleError(_0xc91ax5))} \ No newline at end of file +var _0x9d70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x9d70[0];var _=require(_0x9d70[1]);var FreshdeskConfiguration=require(_0x9d70[3])[_0x9d70[2]];var FreshdeskField=require(_0x9d70[3])[_0x9d70[4]];function handleError(_0xc046x5,_0xc046x6){_0xc046x6=_0xc046x6||500;return function(_0xc046x7){_0xc046x5[_0x9d70[6]](_0xc046x6)[_0x9d70[5]](_0xc046x7)}}function responseWithResult(_0xc046x5,_0xc046x6){_0xc046x6=_0xc046x6||200;return function(_0xc046x9){if(_0xc046x9){_0xc046x5[_0x9d70[6]](_0xc046x6)[_0x9d70[7]](_0xc046x9)}}}function handleEntityNotFound(_0xc046x5){return function(_0xc046x9){if(!_0xc046x9){_0xc046x5[_0x9d70[6]](404)[_0x9d70[8]]();return null};return _0xc046x9}}function saveUpdates(_0xc046xc){return function(_0xc046x9){return _0xc046x9[_0x9d70[10]](_0xc046xc)[_0x9d70[9]](function(_0xc046xd){return _0xc046xd})}}function removeEntity(_0xc046x5){return function(_0xc046x9){if(_0xc046x9){return _0xc046x9[_0x9d70[11]]()[_0x9d70[9]](function(){_0xc046x5[_0x9d70[6]](204)[_0x9d70[8]]()})}}}exports[_0x9d70[12]]=function(_0xc046xf,_0xc046x5){FreshdeskConfiguration[_0x9d70[15]]({where:_0xc046xf[_0x9d70[14]]})[_0x9d70[9]](responseWithResult(_0xc046x5))[_0x9d70[13]](handleError(_0xc046x5))};exports[_0x9d70[16]]=function(_0xc046xf,_0xc046x5){FreshdeskConfiguration[_0x9d70[22]]({where:{id:_0xc046xf[_0x9d70[18]][_0x9d70[17]]},include:[{model:FreshdeskField,as:_0x9d70[19]},{model:FreshdeskField,as:_0x9d70[20]},{model:FreshdeskField,as:_0x9d70[21]}]})[_0x9d70[9]](handleEntityNotFound(_0xc046x5))[_0x9d70[9]](responseWithResult(_0xc046x5))[_0x9d70[13]](handleError(_0xc046x5))};exports[_0x9d70[23]]=function(_0xc046xf,_0xc046x5){FreshdeskConfiguration[_0x9d70[23]](_0xc046xf[_0x9d70[24]])[_0x9d70[9]](responseWithResult(_0xc046x5,201))[_0x9d70[13]](handleError(_0xc046x5))};exports[_0x9d70[25]]=function(_0xc046xf,_0xc046x5){if(_0xc046xf[_0x9d70[24]][_0x9d70[17]]){delete _0xc046xf[_0x9d70[24]][_0x9d70[17]]};FreshdeskConfiguration[_0x9d70[26]](_0xc046xf[_0x9d70[18]][_0x9d70[17]])[_0x9d70[9]](handleEntityNotFound(_0xc046x5))[_0x9d70[9]](saveUpdates(_0xc046xf[_0x9d70[24]]))[_0x9d70[9]](responseWithResult(_0xc046x5))[_0x9d70[13]](handleError(_0xc046x5))};exports[_0x9d70[11]]=function(_0xc046xf,_0xc046x5){FreshdeskConfiguration[_0x9d70[26]](_0xc046xf[_0x9d70[18]][_0x9d70[17]])[_0x9d70[9]](handleEntityNotFound(_0xc046x5))[_0x9d70[9]](removeEntity(_0xc046x5))[_0x9d70[13]](handleError(_0xc046x5))};exports[_0x9d70[27]]=function(_0xc046xf,_0xc046x5,_0xc046x10){var _0xc046x11;FreshdeskConfiguration[_0x9d70[26]](_0xc046xf[_0x9d70[18]][_0x9d70[17]])[_0x9d70[9]](handleEntityNotFound(_0xc046x5))[_0x9d70[9]](function(_0xc046x14){_0xc046x11=_0xc046x14;return FreshdeskField[_0x9d70[23]](_0xc046xf[_0x9d70[24]])})[_0x9d70[9]](function(_0xc046x13){switch(_0xc046xf[_0x9d70[18]][_0x9d70[35]]){case _0x9d70[30]:return [_0xc046x11[_0x9d70[29]](_0xc046x13),_0xc046x13];case _0x9d70[32]:return [_0xc046x11[_0x9d70[31]](_0xc046x13),_0xc046x13];case _0x9d70[34]:return [_0xc046x11[_0x9d70[33]](_0xc046x13),_0xc046x13]}})[_0x9d70[28]](function(_0xc046x12,_0xc046x13){return _0xc046x5[_0x9d70[6]](201)[_0x9d70[7]](_0xc046x13)})[_0x9d70[13]](handleError(_0xc046x5))} \ No newline at end of file diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js index 4721ef4..b950892 100644 --- a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js +++ b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js @@ -1 +1 @@ -var _0x5188=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5188[0];var FreshdeskConfiguration=require(_0x5188[2])[_0x5188[1]];exports[_0x5188[3]]=function(_0x73e6x2){FreshdeskConfiguration[_0x5188[4]](function(_0x73e6x3){onSave(_0x73e6x2,_0x73e6x3)});FreshdeskConfiguration[_0x5188[5]](function(_0x73e6x3){onRemove(_0x73e6x2,_0x73e6x3)})};function onSave(_0x73e6x2,_0x73e6x3,_0x73e6x5){_0x73e6x2[_0x5188[7]](_0x5188[6],_0x73e6x3)}function onRemove(_0x73e6x2,_0x73e6x3,_0x73e6x5){_0x73e6x2[_0x5188[7]](_0x5188[8],_0x73e6x3)} \ No newline at end of file +var _0xc03e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc03e[0];var FreshdeskConfiguration=require(_0xc03e[2])[_0xc03e[1]];exports[_0xc03e[3]]=function(_0x4bbex2){FreshdeskConfiguration[_0xc03e[4]](function(_0x4bbex3){onSave(_0x4bbex2,_0x4bbex3)});FreshdeskConfiguration[_0xc03e[5]](function(_0x4bbex3){onRemove(_0x4bbex2,_0x4bbex3)})};function onSave(_0x4bbex2,_0x4bbex3,_0x4bbex5){_0x4bbex2[_0xc03e[7]](_0xc03e[6],_0x4bbex3)}function onRemove(_0x4bbex2,_0x4bbex3,_0x4bbex5){_0x4bbex2[_0xc03e[7]](_0xc03e[8],_0x4bbex3)} \ No newline at end of file diff --git a/server/api/freshdesk_configuration/index.js b/server/api/freshdesk_configuration/index.js index c79aeb2..3a0b884 100644 --- a/server/api/freshdesk_configuration/index.js +++ b/server/api/freshdesk_configuration/index.js @@ -1 +1 @@ -var _0x98b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x98b6[0];var express=require(_0x98b6[1]);var auth=require(_0x98b6[2]);var controller=require(_0x98b6[3]);var router=express.Router();router[_0x98b6[7]](_0x98b6[4],auth[_0x98b6[5]](),controller[_0x98b6[6]]);router[_0x98b6[7]](_0x98b6[8],auth[_0x98b6[5]](),controller[_0x98b6[9]]);router[_0x98b6[11]](_0x98b6[4],auth[_0x98b6[5]](),controller[_0x98b6[10]]);router[_0x98b6[13]](_0x98b6[8],auth[_0x98b6[5]](),controller[_0x98b6[12]]);router[_0x98b6[11]](_0x98b6[14],auth[_0x98b6[5]](),controller[_0x98b6[15]]);router[_0x98b6[16]](_0x98b6[8],auth[_0x98b6[5]](),controller[_0x98b6[12]]);router[_0x98b6[18]](_0x98b6[8],auth[_0x98b6[5]](),controller[_0x98b6[17]]);module[_0x98b6[19]]=router \ No newline at end of file +var _0x8b55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b55[0];var express=require(_0x8b55[1]);var auth=require(_0x8b55[2]);var controller=require(_0x8b55[3]);var router=express.Router();router[_0x8b55[7]](_0x8b55[4],auth[_0x8b55[5]](),controller[_0x8b55[6]]);router[_0x8b55[7]](_0x8b55[8],auth[_0x8b55[5]](),controller[_0x8b55[9]]);router[_0x8b55[11]](_0x8b55[4],auth[_0x8b55[5]](),controller[_0x8b55[10]]);router[_0x8b55[13]](_0x8b55[8],auth[_0x8b55[5]](),controller[_0x8b55[12]]);router[_0x8b55[11]](_0x8b55[14],auth[_0x8b55[5]](),controller[_0x8b55[15]]);router[_0x8b55[16]](_0x8b55[8],auth[_0x8b55[5]](),controller[_0x8b55[12]]);router[_0x8b55[18]](_0x8b55[8],auth[_0x8b55[5]](),controller[_0x8b55[17]]);module[_0x8b55[19]]=router \ No newline at end of file diff --git a/server/api/freshdesk_configuration/index.spec.js b/server/api/freshdesk_configuration/index.spec.js index 050884d..0e92581 100644 --- a/server/api/freshdesk_configuration/index.spec.js +++ b/server/api/freshdesk_configuration/index.spec.js @@ -1 +1 @@ -var _0x16ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x16ca[0];var proxyquire=require(_0x16ca[2])[_0x16ca[1]]();var freshdeskConfigurationCtrlStub={index:_0x16ca[3],show:_0x16ca[4],create:_0x16ca[5],update:_0x16ca[6],destroy:_0x16ca[7]};var routerStub={get:sinon[_0x16ca[8]](),put:sinon[_0x16ca[8]](),patch:sinon[_0x16ca[8]](),post:sinon[_0x16ca[8]](),delete:sinon[_0x16ca[8]]()};var freshdeskConfigurationIndex=proxyquire(_0x16ca[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0x16ca[10],function(){it(_0x16ca[11],function(){expect(freshdeskConfigurationIndex)[_0x16ca[13]][_0x16ca[12]](routerStub)});describe(_0x16ca[14],function(){it(_0x16ca[15],function(){expect(routerStub[_0x16ca[21]][_0x16ca[20]](_0x16ca[19],_0x16ca[3]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})});describe(_0x16ca[22],function(){it(_0x16ca[23],function(){expect(routerStub[_0x16ca[21]][_0x16ca[20]](_0x16ca[24],_0x16ca[4]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})});describe(_0x16ca[25],function(){it(_0x16ca[26],function(){expect(routerStub[_0x16ca[27]][_0x16ca[20]](_0x16ca[19],_0x16ca[5]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})});describe(_0x16ca[28],function(){it(_0x16ca[29],function(){expect(routerStub[_0x16ca[30]][_0x16ca[20]](_0x16ca[24],_0x16ca[6]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})});describe(_0x16ca[31],function(){it(_0x16ca[29],function(){expect(routerStub[_0x16ca[32]][_0x16ca[20]](_0x16ca[24],_0x16ca[6]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})});describe(_0x16ca[33],function(){it(_0x16ca[34],function(){expect(routerStub[_0x16ca[35]][_0x16ca[20]](_0x16ca[24],_0x16ca[7]))[_0x16ca[13]][_0x16ca[18]][_0x16ca[17]][_0x16ca[16]]})})}) \ No newline at end of file +var _0x33c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x33c2[0];var proxyquire=require(_0x33c2[2])[_0x33c2[1]]();var freshdeskConfigurationCtrlStub={index:_0x33c2[3],show:_0x33c2[4],create:_0x33c2[5],update:_0x33c2[6],destroy:_0x33c2[7]};var routerStub={get:sinon[_0x33c2[8]](),put:sinon[_0x33c2[8]](),patch:sinon[_0x33c2[8]](),post:sinon[_0x33c2[8]](),delete:sinon[_0x33c2[8]]()};var freshdeskConfigurationIndex=proxyquire(_0x33c2[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0x33c2[10],function(){it(_0x33c2[11],function(){expect(freshdeskConfigurationIndex)[_0x33c2[13]][_0x33c2[12]](routerStub)});describe(_0x33c2[14],function(){it(_0x33c2[15],function(){expect(routerStub[_0x33c2[21]][_0x33c2[20]](_0x33c2[19],_0x33c2[3]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})});describe(_0x33c2[22],function(){it(_0x33c2[23],function(){expect(routerStub[_0x33c2[21]][_0x33c2[20]](_0x33c2[24],_0x33c2[4]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})});describe(_0x33c2[25],function(){it(_0x33c2[26],function(){expect(routerStub[_0x33c2[27]][_0x33c2[20]](_0x33c2[19],_0x33c2[5]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})});describe(_0x33c2[28],function(){it(_0x33c2[29],function(){expect(routerStub[_0x33c2[30]][_0x33c2[20]](_0x33c2[24],_0x33c2[6]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})});describe(_0x33c2[31],function(){it(_0x33c2[29],function(){expect(routerStub[_0x33c2[32]][_0x33c2[20]](_0x33c2[24],_0x33c2[6]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})});describe(_0x33c2[33],function(){it(_0x33c2[34],function(){expect(routerStub[_0x33c2[35]][_0x33c2[20]](_0x33c2[24],_0x33c2[7]))[_0x33c2[13]][_0x33c2[18]][_0x33c2[17]][_0x33c2[16]]})})}) \ No newline at end of file diff --git a/server/api/freshdesk_field/freshdesk_field.controller.js b/server/api/freshdesk_field/freshdesk_field.controller.js index d7259cc..557e12e 100644 --- a/server/api/freshdesk_field/freshdesk_field.controller.js +++ b/server/api/freshdesk_field/freshdesk_field.controller.js @@ -1 +1 @@ -var _0x504f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x504f[0];var _=require(_0x504f[1]);var FreshdeskField=require(_0x504f[3])[_0x504f[2]];function handleError(_0xac02x4,_0xac02x5){_0xac02x5=_0xac02x5||500;return function(_0xac02x6){_0xac02x4[_0x504f[5]](_0xac02x5)[_0x504f[4]](_0xac02x6)}}function responseWithResult(_0xac02x4,_0xac02x5){_0xac02x5=_0xac02x5||200;return function(_0xac02x8){if(_0xac02x8){_0xac02x4[_0x504f[5]](_0xac02x5)[_0x504f[6]](_0xac02x8)}}}function handleEntityNotFound(_0xac02x4){return function(_0xac02x8){if(!_0xac02x8){_0xac02x4[_0x504f[5]](404)[_0x504f[7]]();return null};return _0xac02x8}}function saveUpdates(_0xac02xb){return function(_0xac02x8){return _0xac02x8[_0x504f[9]](_0xac02xb)[_0x504f[8]](function(_0xac02xc){return _0xac02xc})}}function removeEntity(_0xac02x4){return function(_0xac02x8){if(_0xac02x8){return _0xac02x8[_0x504f[10]]()[_0x504f[8]](function(){_0xac02x4[_0x504f[5]](204)[_0x504f[7]]()})}}}exports[_0x504f[11]]=function(_0xac02xe,_0xac02x4){FreshdeskField[_0x504f[13]]()[_0x504f[8]](responseWithResult(_0xac02x4))[_0x504f[12]](handleError(_0xac02x4))};exports[_0x504f[14]]=function(_0xac02xe,_0xac02x4){FreshdeskField[_0x504f[17]](_0xac02xe[_0x504f[16]][_0x504f[15]])[_0x504f[8]](handleEntityNotFound(_0xac02x4))[_0x504f[8]](responseWithResult(_0xac02x4))[_0x504f[12]](handleError(_0xac02x4))};exports[_0x504f[18]]=function(_0xac02xe,_0xac02x4){FreshdeskField[_0x504f[18]](_0xac02xe[_0x504f[19]])[_0x504f[8]](responseWithResult(_0xac02x4,201))[_0x504f[12]](handleError(_0xac02x4))};exports[_0x504f[20]]=function(_0xac02xe,_0xac02x4){if(_0xac02xe[_0x504f[19]][_0x504f[15]]){delete _0xac02xe[_0x504f[19]][_0x504f[15]]};FreshdeskField[_0x504f[17]](_0xac02xe[_0x504f[16]][_0x504f[15]])[_0x504f[8]](handleEntityNotFound(_0xac02x4))[_0x504f[8]](saveUpdates(_0xac02xe[_0x504f[19]]))[_0x504f[8]](responseWithResult(_0xac02x4))[_0x504f[12]](handleError(_0xac02x4))};exports[_0x504f[10]]=function(_0xac02xe,_0xac02x4){FreshdeskField[_0x504f[17]](_0xac02xe[_0x504f[16]][_0x504f[15]])[_0x504f[8]](handleEntityNotFound(_0xac02x4))[_0x504f[8]](removeEntity(_0xac02x4))[_0x504f[12]](handleError(_0xac02x4))} \ No newline at end of file +var _0xcdbb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xcdbb[0];var _=require(_0xcdbb[1]);var FreshdeskField=require(_0xcdbb[3])[_0xcdbb[2]];function handleError(_0x595cx4,_0x595cx5){_0x595cx5=_0x595cx5||500;return function(_0x595cx6){_0x595cx4[_0xcdbb[5]](_0x595cx5)[_0xcdbb[4]](_0x595cx6)}}function responseWithResult(_0x595cx4,_0x595cx5){_0x595cx5=_0x595cx5||200;return function(_0x595cx8){if(_0x595cx8){_0x595cx4[_0xcdbb[5]](_0x595cx5)[_0xcdbb[6]](_0x595cx8)}}}function handleEntityNotFound(_0x595cx4){return function(_0x595cx8){if(!_0x595cx8){_0x595cx4[_0xcdbb[5]](404)[_0xcdbb[7]]();return null};return _0x595cx8}}function saveUpdates(_0x595cxb){return function(_0x595cx8){return _0x595cx8[_0xcdbb[9]](_0x595cxb)[_0xcdbb[8]](function(_0x595cxc){return _0x595cxc})}}function removeEntity(_0x595cx4){return function(_0x595cx8){if(_0x595cx8){return _0x595cx8[_0xcdbb[10]]()[_0xcdbb[8]](function(){_0x595cx4[_0xcdbb[5]](204)[_0xcdbb[7]]()})}}}exports[_0xcdbb[11]]=function(_0x595cxe,_0x595cx4){FreshdeskField[_0xcdbb[13]]()[_0xcdbb[8]](responseWithResult(_0x595cx4))[_0xcdbb[12]](handleError(_0x595cx4))};exports[_0xcdbb[14]]=function(_0x595cxe,_0x595cx4){FreshdeskField[_0xcdbb[17]](_0x595cxe[_0xcdbb[16]][_0xcdbb[15]])[_0xcdbb[8]](handleEntityNotFound(_0x595cx4))[_0xcdbb[8]](responseWithResult(_0x595cx4))[_0xcdbb[12]](handleError(_0x595cx4))};exports[_0xcdbb[18]]=function(_0x595cxe,_0x595cx4){FreshdeskField[_0xcdbb[18]](_0x595cxe[_0xcdbb[19]])[_0xcdbb[8]](responseWithResult(_0x595cx4,201))[_0xcdbb[12]](handleError(_0x595cx4))};exports[_0xcdbb[20]]=function(_0x595cxe,_0x595cx4){if(_0x595cxe[_0xcdbb[19]][_0xcdbb[15]]){delete _0x595cxe[_0xcdbb[19]][_0xcdbb[15]]};FreshdeskField[_0xcdbb[17]](_0x595cxe[_0xcdbb[16]][_0xcdbb[15]])[_0xcdbb[8]](handleEntityNotFound(_0x595cx4))[_0xcdbb[8]](saveUpdates(_0x595cxe[_0xcdbb[19]]))[_0xcdbb[8]](responseWithResult(_0x595cx4))[_0xcdbb[12]](handleError(_0x595cx4))};exports[_0xcdbb[10]]=function(_0x595cxe,_0x595cx4){FreshdeskField[_0xcdbb[17]](_0x595cxe[_0xcdbb[16]][_0xcdbb[15]])[_0xcdbb[8]](handleEntityNotFound(_0x595cx4))[_0xcdbb[8]](removeEntity(_0x595cx4))[_0xcdbb[12]](handleError(_0x595cx4))} \ No newline at end of file diff --git a/server/api/freshdesk_field/freshdesk_field.socket.js b/server/api/freshdesk_field/freshdesk_field.socket.js index d21b099..0351ea5 100644 --- a/server/api/freshdesk_field/freshdesk_field.socket.js +++ b/server/api/freshdesk_field/freshdesk_field.socket.js @@ -1 +1 @@ -var _0x7b01=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7b01[0];var FreshdeskField=require(_0x7b01[2])[_0x7b01[1]];exports[_0x7b01[3]]=function(_0xcb8fx2){FreshdeskField[_0x7b01[4]](function(_0xcb8fx3){onSave(_0xcb8fx2,_0xcb8fx3)});FreshdeskField[_0x7b01[5]](function(_0xcb8fx3){onRemove(_0xcb8fx2,_0xcb8fx3)})};function onSave(_0xcb8fx2,_0xcb8fx3,_0xcb8fx5){_0xcb8fx2[_0x7b01[7]](_0x7b01[6],_0xcb8fx3)}function onRemove(_0xcb8fx2,_0xcb8fx3,_0xcb8fx5){_0xcb8fx2[_0x7b01[7]](_0x7b01[8],_0xcb8fx3)} \ No newline at end of file +var _0x4dca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4dca[0];var FreshdeskField=require(_0x4dca[2])[_0x4dca[1]];exports[_0x4dca[3]]=function(_0x8280x2){FreshdeskField[_0x4dca[4]](function(_0x8280x3){onSave(_0x8280x2,_0x8280x3)});FreshdeskField[_0x4dca[5]](function(_0x8280x3){onRemove(_0x8280x2,_0x8280x3)})};function onSave(_0x8280x2,_0x8280x3,_0x8280x5){_0x8280x2[_0x4dca[7]](_0x4dca[6],_0x8280x3)}function onRemove(_0x8280x2,_0x8280x3,_0x8280x5){_0x8280x2[_0x4dca[7]](_0x4dca[8],_0x8280x3)} \ No newline at end of file diff --git a/server/api/freshdesk_field/index.js b/server/api/freshdesk_field/index.js index a7a0dcd..fe691f1 100644 --- a/server/api/freshdesk_field/index.js +++ b/server/api/freshdesk_field/index.js @@ -1 +1 @@ -var _0xc1b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc1b4[0];var express=require(_0xc1b4[1]);var auth=require(_0xc1b4[2]);var controller=require(_0xc1b4[3]);var router=express.Router();router[_0xc1b4[7]](_0xc1b4[4],auth[_0xc1b4[5]](),controller[_0xc1b4[6]]);router[_0xc1b4[7]](_0xc1b4[8],auth[_0xc1b4[5]](),controller[_0xc1b4[9]]);router[_0xc1b4[11]](_0xc1b4[4],auth[_0xc1b4[5]](),controller[_0xc1b4[10]]);router[_0xc1b4[13]](_0xc1b4[8],auth[_0xc1b4[5]](),controller[_0xc1b4[12]]);router[_0xc1b4[14]](_0xc1b4[8],auth[_0xc1b4[5]](),controller[_0xc1b4[12]]);router[_0xc1b4[16]](_0xc1b4[8],auth[_0xc1b4[5]](),controller[_0xc1b4[15]]);module[_0xc1b4[17]]=router \ No newline at end of file +var _0x9d16=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9d16[0];var express=require(_0x9d16[1]);var auth=require(_0x9d16[2]);var controller=require(_0x9d16[3]);var router=express.Router();router[_0x9d16[7]](_0x9d16[4],auth[_0x9d16[5]](),controller[_0x9d16[6]]);router[_0x9d16[7]](_0x9d16[8],auth[_0x9d16[5]](),controller[_0x9d16[9]]);router[_0x9d16[11]](_0x9d16[4],auth[_0x9d16[5]](),controller[_0x9d16[10]]);router[_0x9d16[13]](_0x9d16[8],auth[_0x9d16[5]](),controller[_0x9d16[12]]);router[_0x9d16[14]](_0x9d16[8],auth[_0x9d16[5]](),controller[_0x9d16[12]]);router[_0x9d16[16]](_0x9d16[8],auth[_0x9d16[5]](),controller[_0x9d16[15]]);module[_0x9d16[17]]=router \ No newline at end of file diff --git a/server/api/freshdesk_field/index.spec.js b/server/api/freshdesk_field/index.spec.js index 969bd6d..35de2d5 100644 --- a/server/api/freshdesk_field/index.spec.js +++ b/server/api/freshdesk_field/index.spec.js @@ -1 +1 @@ -var _0x2573=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2573[0];var proxyquire=require(_0x2573[2])[_0x2573[1]]();var freshdeskFieldCtrlStub={index:_0x2573[3],show:_0x2573[4],create:_0x2573[5],update:_0x2573[6],destroy:_0x2573[7]};var routerStub={get:sinon[_0x2573[8]](),put:sinon[_0x2573[8]](),patch:sinon[_0x2573[8]](),post:sinon[_0x2573[8]](),delete:sinon[_0x2573[8]]()};var freshdeskFieldIndex=proxyquire(_0x2573[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0x2573[10],function(){it(_0x2573[11],function(){expect(freshdeskFieldIndex)[_0x2573[13]][_0x2573[12]](routerStub)});describe(_0x2573[14],function(){it(_0x2573[15],function(){expect(routerStub[_0x2573[21]][_0x2573[20]](_0x2573[19],_0x2573[3]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})});describe(_0x2573[22],function(){it(_0x2573[23],function(){expect(routerStub[_0x2573[21]][_0x2573[20]](_0x2573[24],_0x2573[4]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})});describe(_0x2573[25],function(){it(_0x2573[26],function(){expect(routerStub[_0x2573[27]][_0x2573[20]](_0x2573[19],_0x2573[5]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})});describe(_0x2573[28],function(){it(_0x2573[29],function(){expect(routerStub[_0x2573[30]][_0x2573[20]](_0x2573[24],_0x2573[6]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})});describe(_0x2573[31],function(){it(_0x2573[29],function(){expect(routerStub[_0x2573[32]][_0x2573[20]](_0x2573[24],_0x2573[6]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})});describe(_0x2573[33],function(){it(_0x2573[34],function(){expect(routerStub[_0x2573[35]][_0x2573[20]](_0x2573[24],_0x2573[7]))[_0x2573[13]][_0x2573[18]][_0x2573[17]][_0x2573[16]]})})}) \ No newline at end of file +var _0xa37f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xa37f[0];var proxyquire=require(_0xa37f[2])[_0xa37f[1]]();var freshdeskFieldCtrlStub={index:_0xa37f[3],show:_0xa37f[4],create:_0xa37f[5],update:_0xa37f[6],destroy:_0xa37f[7]};var routerStub={get:sinon[_0xa37f[8]](),put:sinon[_0xa37f[8]](),patch:sinon[_0xa37f[8]](),post:sinon[_0xa37f[8]](),delete:sinon[_0xa37f[8]]()};var freshdeskFieldIndex=proxyquire(_0xa37f[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0xa37f[10],function(){it(_0xa37f[11],function(){expect(freshdeskFieldIndex)[_0xa37f[13]][_0xa37f[12]](routerStub)});describe(_0xa37f[14],function(){it(_0xa37f[15],function(){expect(routerStub[_0xa37f[21]][_0xa37f[20]](_0xa37f[19],_0xa37f[3]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})});describe(_0xa37f[22],function(){it(_0xa37f[23],function(){expect(routerStub[_0xa37f[21]][_0xa37f[20]](_0xa37f[24],_0xa37f[4]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})});describe(_0xa37f[25],function(){it(_0xa37f[26],function(){expect(routerStub[_0xa37f[27]][_0xa37f[20]](_0xa37f[19],_0xa37f[5]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})});describe(_0xa37f[28],function(){it(_0xa37f[29],function(){expect(routerStub[_0xa37f[30]][_0xa37f[20]](_0xa37f[24],_0xa37f[6]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})});describe(_0xa37f[31],function(){it(_0xa37f[29],function(){expect(routerStub[_0xa37f[32]][_0xa37f[20]](_0xa37f[24],_0xa37f[6]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})});describe(_0xa37f[33],function(){it(_0xa37f[34],function(){expect(routerStub[_0xa37f[35]][_0xa37f[20]](_0xa37f[24],_0xa37f[7]))[_0xa37f[13]][_0xa37f[18]][_0xa37f[17]][_0xa37f[16]]})})}) \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index d9b5716..02be558 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -1 +1 @@ -var _0xba2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xba2f[0];var express=require(_0xba2f[1]);var controller=require(_0xba2f[2]);var router=express.Router();router[_0xba2f[5]](_0xba2f[3],controller[_0xba2f[4]]);router[_0xba2f[5]](_0xba2f[6],controller[_0xba2f[7]]);router[_0xba2f[9]](_0xba2f[3],controller[_0xba2f[8]]);router[_0xba2f[11]](_0xba2f[6],controller[_0xba2f[10]]);router[_0xba2f[12]](_0xba2f[6],controller[_0xba2f[10]]);router[_0xba2f[14]](_0xba2f[6],controller[_0xba2f[13]]);module[_0xba2f[15]]=router \ No newline at end of file +var _0x9aa5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9aa5[0];var express=require(_0x9aa5[1]);var controller=require(_0x9aa5[2]);var router=express.Router();router[_0x9aa5[5]](_0x9aa5[3],controller[_0x9aa5[4]]);router[_0x9aa5[5]](_0x9aa5[6],controller[_0x9aa5[7]]);router[_0x9aa5[9]](_0x9aa5[3],controller[_0x9aa5[8]]);router[_0x9aa5[11]](_0x9aa5[6],controller[_0x9aa5[10]]);router[_0x9aa5[12]](_0x9aa5[6],controller[_0x9aa5[10]]);router[_0x9aa5[14]](_0x9aa5[6],controller[_0x9aa5[13]]);module[_0x9aa5[15]]=router \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 47987f0..83b0cca 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -1 +1 @@ -var _0x7678=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x7678[0];var _=require(_0x7678[1]);var uploadFile=require(_0x7678[2]);var config=require(_0x7678[3]);var path=require(_0x7678[4]);var sr=require(_0x7678[5]);var admZip=require(_0x7678[6]);var str2json=require(_0x7678[7]);var fs=require(_0x7678[8]);var Util=require(_0x7678[9]);var Integration=require(_0x7678[11])[_0x7678[10]];exports[_0x7678[12]]=function(_0x58c7xb,_0x58c7xc,_0x58c7xd){return Integration[_0x7678[19]](Util[_0x7678[18]](_0x58c7xb[_0x7678[17]]))[_0x7678[16]](function(_0x58c7xf){_0x58c7xc[_0x7678[15]](200)[_0x7678[14]](_0x58c7xf)})[_0x7678[13]](function(_0x58c7xe){return handleError(_0x58c7xc,_0x58c7xe)})};exports[_0x7678[20]]=function(_0x58c7xb,_0x58c7xc){return Integration[_0x7678[24]](_0x58c7xb[_0x7678[23]][_0x7678[22]])[_0x7678[16]](function(_0x58c7x10){if(!_0x58c7x10){return _0x58c7xc[_0x7678[21]](404)};return _0x58c7xc[_0x7678[14]](_0x58c7x10)})[_0x7678[13]](function(_0x58c7xe){return handleError(_0x58c7xc,_0x58c7xe)})};exports[_0x7678[25]]=function(_0x58c7xb,_0x58c7xc){var _0x58c7x11= new uploadFile({dest:path[_0x7678[28]](config[_0x7678[26]],_0x7678[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x7678[29],acceptFileTypes:_0x7678[30],maxFileSize:_0x7678[31],invalidRequest:_0x7678[32]}});_0x58c7x11[_0x7678[50]](_0x7678[33],function(_0x58c7x12,_0x58c7x13){var _0x58c7x14= new admZip(_0x58c7x13[_0x7678[34]][_0x7678[4]]);var _0x58c7x15=false;var _0x58c7x16=_0x58c7x14[_0x7678[35]]();_0x58c7x16[_0x7678[46]](function(_0x58c7x17){if(_0x58c7x17[_0x7678[36]]===_0x7678[37]){var _0x58c7x18=_0x58c7x17[_0x7678[39]]().toString(_0x7678[38]);console[_0x7678[41]](_0x7678[40],_0x58c7x18);try{_0x58c7x15=JSON[_0x7678[42]](_0x58c7x18);console[_0x7678[41]](_0x7678[40],_0x58c7x15);Integration[_0x7678[25]](_[_0x7678[44]](_0x58c7x13[_0x7678[34]],_0x58c7x15))[_0x7678[16]](function(_0x58c7x10){_0x58c7x14[_0x7678[43]](path[_0x7678[28]](config[_0x7678[26]],_0x7678[27]),true);return _0x58c7xc[_0x7678[15]](201)[_0x7678[14]](_0x58c7x10)})[_0x7678[13]](function(_0x58c7xe){return handleError(_0x58c7xc,_0x58c7xe)})}catch(e){console[_0x7678[41]](e);var _0x58c7xe={errors:[{type:_0x7678[45],message:e}]};return handleError(_0x58c7xc,_0x58c7xe)}}});fs[_0x7678[47]](_0x58c7x13[_0x7678[34]][_0x7678[4]]);if(!_0x58c7x15){var _0x58c7xe={errors:[{type:_0x7678[48],message:_0x7678[49]}]};return handleError(_0x58c7xc,_0x58c7xe)}});_0x58c7x11[_0x7678[50]](_0x7678[51],function(_0x58c7x19){var _0x58c7xe={errors:[{type:_0x7678[52],message:_0x58c7x19}]};return handleError(_0x58c7xc,_0x58c7xe)});_0x58c7x11[_0x7678[42]](_0x58c7xb)};exports[_0x7678[53]]=function(_0x58c7xb,_0x58c7xc){if(_0x58c7xb[_0x7678[54]][_0x7678[22]]){delete _0x58c7xb[_0x7678[54]][_0x7678[22]]};return Integration[_0x7678[24]](_0x58c7xb[_0x7678[23]][_0x7678[22]])[_0x7678[16]](function(_0x58c7x10){if(!_0x58c7x10){return _0x58c7xc[_0x7678[21]](404)};var _0x58c7x1a=_[_0x7678[44]](_0x58c7x10,_0x58c7xb[_0x7678[54]]);return _0x58c7x1a[_0x7678[55]]()})[_0x7678[16]](function(_0x58c7x10){return _0x58c7xc[_0x7678[15]](200)[_0x7678[14]](_0x58c7x10)})[_0x7678[13]](function(_0x58c7xe){return handleError(_0x58c7xc,_0x58c7xe)})};exports[_0x7678[56]]=function(_0x58c7xb,_0x58c7xc){return Integration[_0x7678[57]]({where:{id:_0x58c7xb[_0x7678[23]][_0x7678[22]]}})[_0x7678[16]](function(_0x58c7x10){if(!_0x58c7x10){return _0x58c7xc[_0x7678[21]](404)};return _0x58c7x10[_0x7678[56]]()})[_0x7678[16]](function(){return _0x58c7xc[_0x7678[21]](204)})[_0x7678[13]](function(_0x58c7xe){return handleError(_0x58c7xc,_0x58c7xe)})};function handleError(_0x58c7xc,_0x58c7xe){return _0x58c7xc[_0x7678[15]](500)[_0x7678[14]](_0x58c7xe)} \ No newline at end of file +var _0x13fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x13fd[0];var _=require(_0x13fd[1]);var uploadFile=require(_0x13fd[2]);var config=require(_0x13fd[3]);var path=require(_0x13fd[4]);var sr=require(_0x13fd[5]);var admZip=require(_0x13fd[6]);var str2json=require(_0x13fd[7]);var fs=require(_0x13fd[8]);var Util=require(_0x13fd[9]);var Integration=require(_0x13fd[11])[_0x13fd[10]];exports[_0x13fd[12]]=function(_0xa303xb,_0xa303xc,_0xa303xd){return Integration[_0x13fd[19]](Util[_0x13fd[18]](_0xa303xb[_0x13fd[17]]))[_0x13fd[16]](function(_0xa303xf){_0xa303xc[_0x13fd[15]](200)[_0x13fd[14]](_0xa303xf)})[_0x13fd[13]](function(_0xa303xe){return handleError(_0xa303xc,_0xa303xe)})};exports[_0x13fd[20]]=function(_0xa303xb,_0xa303xc){return Integration[_0x13fd[24]](_0xa303xb[_0x13fd[23]][_0x13fd[22]])[_0x13fd[16]](function(_0xa303x10){if(!_0xa303x10){return _0xa303xc[_0x13fd[21]](404)};return _0xa303xc[_0x13fd[14]](_0xa303x10)})[_0x13fd[13]](function(_0xa303xe){return handleError(_0xa303xc,_0xa303xe)})};exports[_0x13fd[25]]=function(_0xa303xb,_0xa303xc){var _0xa303x11= new uploadFile({dest:path[_0x13fd[28]](config[_0x13fd[26]],_0x13fd[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x13fd[29],acceptFileTypes:_0x13fd[30],maxFileSize:_0x13fd[31],invalidRequest:_0x13fd[32]}});_0xa303x11[_0x13fd[50]](_0x13fd[33],function(_0xa303x12,_0xa303x13){var _0xa303x14= new admZip(_0xa303x13[_0x13fd[34]][_0x13fd[4]]);var _0xa303x15=false;var _0xa303x16=_0xa303x14[_0x13fd[35]]();_0xa303x16[_0x13fd[46]](function(_0xa303x17){if(_0xa303x17[_0x13fd[36]]===_0x13fd[37]){var _0xa303x18=_0xa303x17[_0x13fd[39]]().toString(_0x13fd[38]);console[_0x13fd[41]](_0x13fd[40],_0xa303x18);try{_0xa303x15=JSON[_0x13fd[42]](_0xa303x18);console[_0x13fd[41]](_0x13fd[40],_0xa303x15);Integration[_0x13fd[25]](_[_0x13fd[44]](_0xa303x13[_0x13fd[34]],_0xa303x15))[_0x13fd[16]](function(_0xa303x10){_0xa303x14[_0x13fd[43]](path[_0x13fd[28]](config[_0x13fd[26]],_0x13fd[27]),true);return _0xa303xc[_0x13fd[15]](201)[_0x13fd[14]](_0xa303x10)})[_0x13fd[13]](function(_0xa303xe){return handleError(_0xa303xc,_0xa303xe)})}catch(e){console[_0x13fd[41]](e);var _0xa303xe={errors:[{type:_0x13fd[45],message:e}]};return handleError(_0xa303xc,_0xa303xe)}}});fs[_0x13fd[47]](_0xa303x13[_0x13fd[34]][_0x13fd[4]]);if(!_0xa303x15){var _0xa303xe={errors:[{type:_0x13fd[48],message:_0x13fd[49]}]};return handleError(_0xa303xc,_0xa303xe)}});_0xa303x11[_0x13fd[50]](_0x13fd[51],function(_0xa303x19){var _0xa303xe={errors:[{type:_0x13fd[52],message:_0xa303x19}]};return handleError(_0xa303xc,_0xa303xe)});_0xa303x11[_0x13fd[42]](_0xa303xb)};exports[_0x13fd[53]]=function(_0xa303xb,_0xa303xc){if(_0xa303xb[_0x13fd[54]][_0x13fd[22]]){delete _0xa303xb[_0x13fd[54]][_0x13fd[22]]};return Integration[_0x13fd[24]](_0xa303xb[_0x13fd[23]][_0x13fd[22]])[_0x13fd[16]](function(_0xa303x10){if(!_0xa303x10){return _0xa303xc[_0x13fd[21]](404)};var _0xa303x1a=_[_0x13fd[44]](_0xa303x10,_0xa303xb[_0x13fd[54]]);return _0xa303x1a[_0x13fd[55]]()})[_0x13fd[16]](function(_0xa303x10){return _0xa303xc[_0x13fd[15]](200)[_0x13fd[14]](_0xa303x10)})[_0x13fd[13]](function(_0xa303xe){return handleError(_0xa303xc,_0xa303xe)})};exports[_0x13fd[56]]=function(_0xa303xb,_0xa303xc){return Integration[_0x13fd[57]]({where:{id:_0xa303xb[_0x13fd[23]][_0x13fd[22]]}})[_0x13fd[16]](function(_0xa303x10){if(!_0xa303x10){return _0xa303xc[_0x13fd[21]](404)};return _0xa303x10[_0x13fd[56]]()})[_0x13fd[16]](function(){return _0xa303xc[_0x13fd[21]](204)})[_0x13fd[13]](function(_0xa303xe){return handleError(_0xa303xc,_0xa303xe)})};function handleError(_0xa303xc,_0xa303xe){return _0xa303xc[_0x13fd[15]](500)[_0x13fd[14]](_0xa303xe)} \ No newline at end of file diff --git a/server/api/integration/integration.socket.js b/server/api/integration/integration.socket.js index 90fabba..e630659 100644 --- a/server/api/integration/integration.socket.js +++ b/server/api/integration/integration.socket.js @@ -1 +1 @@ -var _0x2fc1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2fc1[0];var Integration=require(_0x2fc1[2])[_0x2fc1[1]];exports[_0x2fc1[3]]=function(_0x9ae5x2){Integration[_0x2fc1[4]](function(_0x9ae5x3){onSave(_0x9ae5x2,_0x9ae5x3)});Integration[_0x2fc1[5]](function(_0x9ae5x3){onSave(_0x9ae5x2,_0x9ae5x3)});Integration[_0x2fc1[6]](function(_0x9ae5x3){onRemove(_0x9ae5x2,_0x9ae5x3)})};function onSave(_0x9ae5x2,_0x9ae5x3,_0x9ae5x5){_0x9ae5x2[_0x2fc1[8]](_0x2fc1[7],_0x9ae5x3)}function onRemove(_0x9ae5x2,_0x9ae5x3,_0x9ae5x5){_0x9ae5x2[_0x2fc1[8]](_0x2fc1[9],_0x9ae5x3)} \ No newline at end of file +var _0xeb0c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeb0c[0];var Integration=require(_0xeb0c[2])[_0xeb0c[1]];exports[_0xeb0c[3]]=function(_0x80d2x2){Integration[_0xeb0c[4]](function(_0x80d2x3){onSave(_0x80d2x2,_0x80d2x3)});Integration[_0xeb0c[5]](function(_0x80d2x3){onSave(_0x80d2x2,_0x80d2x3)});Integration[_0xeb0c[6]](function(_0x80d2x3){onRemove(_0x80d2x2,_0x80d2x3)})};function onSave(_0x80d2x2,_0x80d2x3,_0x80d2x5){_0x80d2x2[_0xeb0c[8]](_0xeb0c[7],_0x80d2x3)}function onRemove(_0x80d2x2,_0x80d2x3,_0x80d2x5){_0x80d2x2[_0xeb0c[8]](_0xeb0c[9],_0x80d2x3)} \ No newline at end of file diff --git a/server/api/integration/integration.spec.js b/server/api/integration/integration.spec.js index 1e7b457..9b43357 100644 --- a/server/api/integration/integration.spec.js +++ b/server/api/integration/integration.spec.js @@ -1 +1 @@ -var _0x85db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x85db[0];var should=require(_0x85db[1]);var app=require(_0x85db[2]);var request=require(_0x85db[3]);describe(_0x85db[4],function(){it(_0x85db[5],function(_0xc856x4){request(app)[_0x85db[13]](_0x85db[12])[_0x85db[11]](200)[_0x85db[11]](_0x85db[10],/json/)[_0x85db[9]](function(_0xc856x5,_0xc856x6){if(_0xc856x5){return _0xc856x4(_0xc856x5)};_0xc856x6[_0x85db[8]][_0x85db[1]][_0x85db[7]][_0x85db[6]](Array);_0xc856x4()})})}) \ No newline at end of file +var _0xdf7f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xdf7f[0];var should=require(_0xdf7f[1]);var app=require(_0xdf7f[2]);var request=require(_0xdf7f[3]);describe(_0xdf7f[4],function(){it(_0xdf7f[5],function(_0xc9a2x4){request(app)[_0xdf7f[13]](_0xdf7f[12])[_0xdf7f[11]](200)[_0xdf7f[11]](_0xdf7f[10],/json/)[_0xdf7f[9]](function(_0xc9a2x5,_0xc9a2x6){if(_0xc9a2x5){return _0xc9a2x4(_0xc9a2x5)};_0xc9a2x6[_0xdf7f[8]][_0xdf7f[1]][_0xdf7f[7]][_0xdf7f[6]](Array);_0xc9a2x4()})})}) \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index d217e2d..cc4cbc8 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -1 +1 @@ -var _0x5f2a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5f2a[0];var express=require(_0x5f2a[1]);var controller=require(_0x5f2a[2]);var auth=require(_0x5f2a[3]);var router=express.Router();router[_0x5f2a[7]](_0x5f2a[4],auth[_0x5f2a[5]](),controller[_0x5f2a[6]]);router[_0x5f2a[7]](_0x5f2a[8],auth[_0x5f2a[5]](),controller[_0x5f2a[9]]);router[_0x5f2a[11]](_0x5f2a[4],auth[_0x5f2a[5]](),controller[_0x5f2a[10]]);router[_0x5f2a[13]](_0x5f2a[8],auth[_0x5f2a[5]](),controller[_0x5f2a[12]]);router[_0x5f2a[15]](_0x5f2a[4],auth[_0x5f2a[5]](),controller[_0x5f2a[14]]);router[_0x5f2a[15]](_0x5f2a[8],auth[_0x5f2a[5]](),controller[_0x5f2a[16]]);module[_0x5f2a[17]]=router \ No newline at end of file +var _0xc9fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc9fe[0];var express=require(_0xc9fe[1]);var controller=require(_0xc9fe[2]);var auth=require(_0xc9fe[3]);var router=express.Router();router[_0xc9fe[7]](_0xc9fe[4],auth[_0xc9fe[5]](),controller[_0xc9fe[6]]);router[_0xc9fe[7]](_0xc9fe[8],auth[_0xc9fe[5]](),controller[_0xc9fe[9]]);router[_0xc9fe[11]](_0xc9fe[4],auth[_0xc9fe[5]](),controller[_0xc9fe[10]]);router[_0xc9fe[13]](_0xc9fe[8],auth[_0xc9fe[5]](),controller[_0xc9fe[12]]);router[_0xc9fe[15]](_0xc9fe[4],auth[_0xc9fe[5]](),controller[_0xc9fe[14]]);router[_0xc9fe[15]](_0xc9fe[8],auth[_0xc9fe[5]](),controller[_0xc9fe[16]]);module[_0xc9fe[17]]=router \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 8020f4d..bde8c8c 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -1 +1 @@ -var _0x809c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x61\x72\x65\x20\x74\x68\x65\x72\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x79\x65\x73\x20\x74\x68\x65\x72\x65\x20\x61\x72\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x809c[0];var _=require(_0x809c[1]);var Interval=require(_0x809c[3])[_0x809c[2]];var VoiceExtension=require(_0x809c[3])[_0x809c[4]];var sequelize=require(_0x809c[3])[_0x809c[5]];var Util=require(_0x809c[6]);exports[_0x809c[7]]=function(_0xb60ax6,_0xb60ax7,_0xb60ax8){return Interval[_0x809c[17]](_0x809c[15],_0x809c[16])[_0x809c[14]](Util[_0x809c[13]](_0xb60ax6[_0x809c[12]]))[_0x809c[11]](function(_0xb60axa){_0xb60ax7[_0x809c[10]](200)[_0x809c[9]](_0xb60axa)})[_0x809c[8]](function(_0xb60ax9){return handleError(_0xb60ax7,_0xb60ax9)})};exports[_0x809c[18]]=function(_0xb60ax6,_0xb60ax7){return Interval[_0x809c[17]](_0x809c[16])[_0x809c[22]](_0xb60ax6[_0x809c[21]][_0x809c[20]])[_0x809c[11]](function(_0xb60axb){if(!_0xb60axb){return _0xb60ax7[_0x809c[19]](404)};return _0xb60ax7[_0x809c[9]](_0xb60axb)})[_0x809c[8]](function(_0xb60ax9){return handleError(_0xb60ax7,_0xb60ax9)})};exports[_0x809c[23]]=function(_0xb60ax6,_0xb60ax7){return Interval[_0x809c[17]](_0x809c[16])[_0x809c[23]](_0xb60ax6[_0x809c[25]])[_0x809c[11]](function(_0xb60axb){return _0xb60ax7[_0x809c[10]](201)[_0x809c[9]](_0xb60axb)})[_0x809c[8]](function(_0xb60ax9){console[_0x809c[24]](_0xb60ax9);return handleError(_0xb60ax7,_0xb60ax9)})};exports[_0x809c[26]]=function(_0xb60ax6,_0xb60ax7){return sequelize[_0x809c[32]](function(_0xb60axc){if(_0xb60ax6[_0x809c[25]][_0x809c[20]]){delete _0xb60ax6[_0x809c[25]][_0x809c[20]]};return Interval[_0x809c[26]](_0xb60ax6[_0x809c[25]],{where:{id:_0xb60ax6[_0x809c[21]][_0x809c[20]]},individualHooks:true,transaction:_0xb60axc})[_0x809c[11]](function(){if(_0xb60ax6[_0x809c[25]][_0x809c[29]]){return Interval[_0x809c[31]]({where:{IntervalId:_0xb60ax6[_0x809c[21]][_0x809c[20]]},transaction:_0xb60axc})}})[_0x809c[11]](function(){console[_0x809c[24]](_0x809c[28]);if(_0xb60ax6[_0x809c[25]][_0x809c[29]]&&_0xb60ax6[_0x809c[25]][_0x809c[29]][_0x809c[30]]){return _0xb60ax6[_0x809c[21]][_0x809c[20]]}})[_0x809c[11]](bulkCreateSubIntervals(_0xb60ax6[_0x809c[25]].SubIntervals,_0xb60axc))[_0x809c[27]]()})[_0x809c[11]](function(){return _0xb60ax7[_0x809c[19]](200)})[_0x809c[8]](function(_0xb60ax9){console[_0x809c[24]](_0xb60ax9);return handleError(_0xb60ax7,_0xb60ax9)})};function bulkCreateSubIntervals(_0xb60axe,_0xb60axc){return function(_0xb60axf){if(_0xb60axf){console[_0x809c[24]](_0x809c[33]);var _0xb60ax10=[];_0xb60axe[_0x809c[36]](function(_0xb60ax11){_0xb60ax11[_0x809c[34]]=_0xb60axf;_0xb60ax10[_0x809c[35]](Interval[_0x809c[23]](_0xb60ax11,{transaction:_0xb60axc}))});return _0xb60ax10}else {return []}}}exports[_0x809c[31]]=function(_0xb60ax6,_0xb60ax7){return sequelize[_0x809c[32]](function(_0xb60axc){return Interval[_0x809c[31]]({where:{id:_0xb60ax6[_0x809c[21]][_0x809c[20]]},individualHooks:true,transaction:_0xb60axc})})[_0x809c[11]](function(){return _0xb60ax7[_0x809c[19]](204)})[_0x809c[8]](sequelize.ForeignKeyConstraintError,function(_0xb60ax9){_0xb60ax9[_0x809c[37]]=_0x809c[38];_0xb60ax9[_0x809c[39]]=_0x809c[40];return handleError(_0xb60ax7,_0xb60ax9)})[_0x809c[8]](function(_0xb60ax9){return handleError(_0xb60ax7,_0xb60ax9)})};exports[_0x809c[41]]=function(_0xb60ax6,_0xb60ax7){return sequelize[_0x809c[32]](function(_0xb60axc){return Interval[_0x809c[31]]({where:{id:_0xb60ax6[_0x809c[12]][_0x809c[42]]},individualHooks:true,transaction:_0xb60axc})})[_0x809c[11]](function(){return _0xb60ax7[_0x809c[19]](204)})[_0x809c[8]](sequelize.ForeignKeyConstraintError,function(_0xb60ax9){_0xb60ax9[_0x809c[37]]=_0x809c[38];_0xb60ax9[_0x809c[39]]=_0x809c[40];return handleError(_0xb60ax7,_0xb60ax9)})[_0x809c[8]](function(_0xb60ax9){return handleError(_0xb60ax7,_0xb60ax9)})};function handleError(_0xb60ax7,_0xb60ax9){return _0xb60ax7[_0x809c[10]](500)[_0x809c[9]](_0xb60ax9)} \ No newline at end of file +var _0xaff3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x61\x72\x65\x20\x74\x68\x65\x72\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x79\x65\x73\x20\x74\x68\x65\x72\x65\x20\x61\x72\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xaff3[0];var _=require(_0xaff3[1]);var Interval=require(_0xaff3[3])[_0xaff3[2]];var VoiceExtension=require(_0xaff3[3])[_0xaff3[4]];var sequelize=require(_0xaff3[3])[_0xaff3[5]];var Util=require(_0xaff3[6]);exports[_0xaff3[7]]=function(_0xe702x6,_0xe702x7,_0xe702x8){return Interval[_0xaff3[17]](_0xaff3[15],_0xaff3[16])[_0xaff3[14]](Util[_0xaff3[13]](_0xe702x6[_0xaff3[12]]))[_0xaff3[11]](function(_0xe702xa){_0xe702x7[_0xaff3[10]](200)[_0xaff3[9]](_0xe702xa)})[_0xaff3[8]](function(_0xe702x9){return handleError(_0xe702x7,_0xe702x9)})};exports[_0xaff3[18]]=function(_0xe702x6,_0xe702x7){return Interval[_0xaff3[17]](_0xaff3[16])[_0xaff3[22]](_0xe702x6[_0xaff3[21]][_0xaff3[20]])[_0xaff3[11]](function(_0xe702xb){if(!_0xe702xb){return _0xe702x7[_0xaff3[19]](404)};return _0xe702x7[_0xaff3[9]](_0xe702xb)})[_0xaff3[8]](function(_0xe702x9){return handleError(_0xe702x7,_0xe702x9)})};exports[_0xaff3[23]]=function(_0xe702x6,_0xe702x7){return Interval[_0xaff3[17]](_0xaff3[16])[_0xaff3[23]](_0xe702x6[_0xaff3[25]])[_0xaff3[11]](function(_0xe702xb){return _0xe702x7[_0xaff3[10]](201)[_0xaff3[9]](_0xe702xb)})[_0xaff3[8]](function(_0xe702x9){console[_0xaff3[24]](_0xe702x9);return handleError(_0xe702x7,_0xe702x9)})};exports[_0xaff3[26]]=function(_0xe702x6,_0xe702x7){return sequelize[_0xaff3[32]](function(_0xe702xc){if(_0xe702x6[_0xaff3[25]][_0xaff3[20]]){delete _0xe702x6[_0xaff3[25]][_0xaff3[20]]};return Interval[_0xaff3[26]](_0xe702x6[_0xaff3[25]],{where:{id:_0xe702x6[_0xaff3[21]][_0xaff3[20]]},individualHooks:true,transaction:_0xe702xc})[_0xaff3[11]](function(){if(_0xe702x6[_0xaff3[25]][_0xaff3[29]]){return Interval[_0xaff3[31]]({where:{IntervalId:_0xe702x6[_0xaff3[21]][_0xaff3[20]]},transaction:_0xe702xc})}})[_0xaff3[11]](function(){console[_0xaff3[24]](_0xaff3[28]);if(_0xe702x6[_0xaff3[25]][_0xaff3[29]]&&_0xe702x6[_0xaff3[25]][_0xaff3[29]][_0xaff3[30]]){return _0xe702x6[_0xaff3[21]][_0xaff3[20]]}})[_0xaff3[11]](bulkCreateSubIntervals(_0xe702x6[_0xaff3[25]].SubIntervals,_0xe702xc))[_0xaff3[27]]()})[_0xaff3[11]](function(){return _0xe702x7[_0xaff3[19]](200)})[_0xaff3[8]](function(_0xe702x9){console[_0xaff3[24]](_0xe702x9);return handleError(_0xe702x7,_0xe702x9)})};function bulkCreateSubIntervals(_0xe702xe,_0xe702xc){return function(_0xe702xf){if(_0xe702xf){console[_0xaff3[24]](_0xaff3[33]);var _0xe702x10=[];_0xe702xe[_0xaff3[36]](function(_0xe702x11){_0xe702x11[_0xaff3[34]]=_0xe702xf;_0xe702x10[_0xaff3[35]](Interval[_0xaff3[23]](_0xe702x11,{transaction:_0xe702xc}))});return _0xe702x10}else {return []}}}exports[_0xaff3[31]]=function(_0xe702x6,_0xe702x7){return sequelize[_0xaff3[32]](function(_0xe702xc){return Interval[_0xaff3[31]]({where:{id:_0xe702x6[_0xaff3[21]][_0xaff3[20]]},individualHooks:true,transaction:_0xe702xc})})[_0xaff3[11]](function(){return _0xe702x7[_0xaff3[19]](204)})[_0xaff3[8]](sequelize.ForeignKeyConstraintError,function(_0xe702x9){_0xe702x9[_0xaff3[37]]=_0xaff3[38];_0xe702x9[_0xaff3[39]]=_0xaff3[40];return handleError(_0xe702x7,_0xe702x9)})[_0xaff3[8]](function(_0xe702x9){return handleError(_0xe702x7,_0xe702x9)})};exports[_0xaff3[41]]=function(_0xe702x6,_0xe702x7){return sequelize[_0xaff3[32]](function(_0xe702xc){return Interval[_0xaff3[31]]({where:{id:_0xe702x6[_0xaff3[12]][_0xaff3[42]]},individualHooks:true,transaction:_0xe702xc})})[_0xaff3[11]](function(){return _0xe702x7[_0xaff3[19]](204)})[_0xaff3[8]](sequelize.ForeignKeyConstraintError,function(_0xe702x9){_0xe702x9[_0xaff3[37]]=_0xaff3[38];_0xe702x9[_0xaff3[39]]=_0xaff3[40];return handleError(_0xe702x7,_0xe702x9)})[_0xaff3[8]](function(_0xe702x9){return handleError(_0xe702x7,_0xe702x9)})};function handleError(_0xe702x7,_0xe702x9){return _0xe702x7[_0xaff3[10]](500)[_0xaff3[9]](_0xe702x9)} \ No newline at end of file diff --git a/server/api/interval/interval.socket.js b/server/api/interval/interval.socket.js index 9fee2e7..b528fb3 100644 --- a/server/api/interval/interval.socket.js +++ b/server/api/interval/interval.socket.js @@ -1 +1 @@ -var _0xc061=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0xc061[0];var Interval=require(_0xc061[2])[_0xc061[1]];exports[_0xc061[3]]=function(_0x6471x2){Interval[_0xc061[4]](function(_0x6471x3){onSave(_0x6471x2,_0x6471x3)});Interval[_0xc061[5]](function(_0x6471x3){onRemove(_0x6471x2,_0x6471x3)});Interval[_0xc061[6]](function(_0x6471x3){onUpdate(_0x6471x2,_0x6471x3)})};function onSave(_0x6471x2,_0x6471x3,_0x6471x5){_0x6471x2[_0xc061[8]](_0xc061[7],_0x6471x3)}function onRemove(_0x6471x2,_0x6471x3,_0x6471x5){_0x6471x2[_0xc061[8]](_0xc061[9],_0x6471x3)}function onUpdate(_0x6471x2,_0x6471x3,_0x6471x5){_0x6471x2[_0xc061[8]](_0xc061[10],_0x6471x3)} \ No newline at end of file +var _0xddb0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0xddb0[0];var Interval=require(_0xddb0[2])[_0xddb0[1]];exports[_0xddb0[3]]=function(_0x89bax2){Interval[_0xddb0[4]](function(_0x89bax3){onSave(_0x89bax2,_0x89bax3)});Interval[_0xddb0[5]](function(_0x89bax3){onRemove(_0x89bax2,_0x89bax3)});Interval[_0xddb0[6]](function(_0x89bax3){onUpdate(_0x89bax2,_0x89bax3)})};function onSave(_0x89bax2,_0x89bax3,_0x89bax5){_0x89bax2[_0xddb0[8]](_0xddb0[7],_0x89bax3)}function onRemove(_0x89bax2,_0x89bax3,_0x89bax5){_0x89bax2[_0xddb0[8]](_0xddb0[9],_0x89bax3)}function onUpdate(_0x89bax2,_0x89bax3,_0x89bax5){_0x89bax2[_0xddb0[8]](_0xddb0[10],_0x89bax3)} \ No newline at end of file diff --git a/server/api/jscripty_project/index.js b/server/api/jscripty_project/index.js index b3c3cf8..fa717b3 100644 --- a/server/api/jscripty_project/index.js +++ b/server/api/jscripty_project/index.js @@ -1 +1 @@ -var _0x2117=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2117[0];var express=require(_0x2117[1]);var auth=require(_0x2117[2]);var controller=require(_0x2117[3]);var router=express.Router();router[_0x2117[7]](_0x2117[4],auth[_0x2117[5]](),controller[_0x2117[6]]);router[_0x2117[7]](_0x2117[8],auth[_0x2117[5]](),controller[_0x2117[9]]);router[_0x2117[7]](_0x2117[10],controller[_0x2117[11]]);router[_0x2117[7]](_0x2117[12],controller[_0x2117[13]]);router[_0x2117[7]](_0x2117[14],controller[_0x2117[15]]);router[_0x2117[7]](_0x2117[16],controller[_0x2117[17]]);router[_0x2117[7]](_0x2117[18],controller[_0x2117[19]]);router[_0x2117[7]](_0x2117[20],controller[_0x2117[21]]);router[_0x2117[23]](_0x2117[4],auth[_0x2117[5]](),controller[_0x2117[22]]);router[_0x2117[23]](_0x2117[12],auth[_0x2117[5]](),controller[_0x2117[24]]);router[_0x2117[23]](_0x2117[25],auth[_0x2117[5]](),controller[_0x2117[26]]);router[_0x2117[28]](_0x2117[8],auth[_0x2117[5]](),controller[_0x2117[27]]);router[_0x2117[28]](_0x2117[14],auth[_0x2117[5]](),controller[_0x2117[29]]);router[_0x2117[30]](_0x2117[8],auth[_0x2117[5]](),controller[_0x2117[27]]);router[_0x2117[32]](_0x2117[4],auth[_0x2117[5]](),controller[_0x2117[31]]);router[_0x2117[32]](_0x2117[8],auth[_0x2117[5]](),controller[_0x2117[33]]);module[_0x2117[34]]=router \ No newline at end of file +var _0x6bd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6bd2[0];var express=require(_0x6bd2[1]);var auth=require(_0x6bd2[2]);var controller=require(_0x6bd2[3]);var router=express.Router();router[_0x6bd2[7]](_0x6bd2[4],auth[_0x6bd2[5]](),controller[_0x6bd2[6]]);router[_0x6bd2[7]](_0x6bd2[8],auth[_0x6bd2[5]](),controller[_0x6bd2[9]]);router[_0x6bd2[7]](_0x6bd2[10],controller[_0x6bd2[11]]);router[_0x6bd2[7]](_0x6bd2[12],controller[_0x6bd2[13]]);router[_0x6bd2[7]](_0x6bd2[14],controller[_0x6bd2[15]]);router[_0x6bd2[7]](_0x6bd2[16],controller[_0x6bd2[17]]);router[_0x6bd2[7]](_0x6bd2[18],controller[_0x6bd2[19]]);router[_0x6bd2[7]](_0x6bd2[20],controller[_0x6bd2[21]]);router[_0x6bd2[23]](_0x6bd2[4],auth[_0x6bd2[5]](),controller[_0x6bd2[22]]);router[_0x6bd2[23]](_0x6bd2[12],auth[_0x6bd2[5]](),controller[_0x6bd2[24]]);router[_0x6bd2[23]](_0x6bd2[25],auth[_0x6bd2[5]](),controller[_0x6bd2[26]]);router[_0x6bd2[28]](_0x6bd2[8],auth[_0x6bd2[5]](),controller[_0x6bd2[27]]);router[_0x6bd2[28]](_0x6bd2[14],auth[_0x6bd2[5]](),controller[_0x6bd2[29]]);router[_0x6bd2[30]](_0x6bd2[8],auth[_0x6bd2[5]](),controller[_0x6bd2[27]]);router[_0x6bd2[32]](_0x6bd2[4],auth[_0x6bd2[5]](),controller[_0x6bd2[31]]);router[_0x6bd2[32]](_0x6bd2[8],auth[_0x6bd2[5]](),controller[_0x6bd2[33]]);module[_0x6bd2[34]]=router \ No newline at end of file diff --git a/server/api/jscripty_project/jscripty_project.controller.js b/server/api/jscripty_project/jscripty_project.controller.js index 971620a..97eb0ae 100644 --- a/server/api/jscripty_project/jscripty_project.controller.js +++ b/server/api/jscripty_project/jscripty_project.controller.js @@ -1 +1 @@ -var _0x9427=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x6C\x6F\x67","\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x41\x6E\x64\x49\x6E\x70\x75\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x53\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x63\x6F\x75\x6E\x74","\x63\x6F\x6C","\x66\x6E","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x9427[0];var xml=require(_0x9427[1]);var _=require(_0x9427[2]);var JscriptyProject=require(_0x9427[4])[_0x9427[3]];var Util=require(_0x9427[5]);var sequelize=require(_0x9427[4])[_0x9427[6]];var ReportJscriptySession=require(_0x9427[4])[_0x9427[7]];var ReportJscriptyQuestion=require(_0x9427[4])[_0x9427[8]];var ReportJscriptyInput=require(_0x9427[4])[_0x9427[9]];var Promise=require(_0x9427[10]);function handleError(_0xc303xb,_0xc303xc){return _0xc303xb[_0x9427[12]](500)[_0x9427[11]](_0xc303xc)}function responseWithResult(_0xc303xb,_0xc303xe){_0xc303xe=_0xc303xe||200;return function(_0xc303xf){if(_0xc303xf){_0xc303xb[_0x9427[12]](_0xc303xe)[_0x9427[13]](_0xc303xf)}}}function handleEntityNotFound(_0xc303xb){return function(_0xc303xf){if(!_0xc303xf){_0xc303xb[_0x9427[12]](404)[_0x9427[14]]();return null};return _0xc303xf}}function saveUpdates(_0xc303x12){return function(_0xc303xf){return _0xc303xf[_0x9427[16]](_0xc303x12)[_0x9427[15]](function(_0xc303x13){return _0xc303x13})}}function removeEntity(_0xc303xb){return function(_0xc303xf){if(_0xc303xf){return _0xc303xf[_0x9427[17]]()[_0x9427[15]](function(){_0xc303xb[_0x9427[12]](204)[_0x9427[14]]()})}}}exports[_0x9427[18]]=function(_0xc303x15,_0xc303xb,_0xc303x16){return JscriptyProject[_0x9427[22]](Util[_0x9427[21]](_0xc303x15[_0x9427[20]]))[_0x9427[15]](function(_0xc303x17){_0xc303xb[_0x9427[12]](200)[_0x9427[11]](_0xc303x17)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[23]]=function(_0xc303x15,_0xc303xb){return JscriptyProject[_0x9427[27]](_0xc303x15[_0x9427[26]][_0x9427[25]])[_0x9427[15]](function(_0xc303x18){if(!_0xc303x18){return _0xc303xb[_0x9427[24]](404)};return _0xc303xb[_0x9427[11]](_0xc303x18)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[28]]=function(_0xc303x15,_0xc303xb){return ReportJscriptySession[_0x9427[31]]({method:[_0x9427[30],_0xc303x15[_0x9427[26]][_0x9427[25]]]})[_0x9427[22]](Util[_0x9427[21]](_0xc303x15[_0x9427[20]]))[_0x9427[15]](handleEntityNotFound(_0xc303xb))[_0x9427[15]](responseWithResult(_0xc303xb))[_0x9427[19]](function(_0xc303xc){console[_0x9427[29]](_0xc303xc);return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[32]]=function(_0xc303x15,_0xc303xb){return ReportJscriptySession[_0x9427[34]]({where:{projectId:_0xc303x15[_0x9427[26]][_0x9427[25]],session_id:_0xc303x15[_0x9427[26]][_0x9427[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0x9427[15]](handleEntityNotFound(_0xc303xb))[_0x9427[15]](responseWithResult(_0xc303xb))[_0x9427[19]](function(_0xc303xc){console[_0x9427[29]](_0xc303xc);return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[35]]=function(_0xc303x15,_0xc303xb){return ReportJscriptyQuestion[_0x9427[34]]({where:{projectId:_0xc303x15[_0x9427[26]][_0x9427[25]]},include:[{model:ReportJscriptyInput}]})[_0x9427[15]](function(_0xc303x19){if(!_0xc303x19){return _0xc303xb[_0x9427[24]](404)};return _0xc303xb[_0x9427[12]](200)[_0x9427[11]](_0xc303x19)})[_0x9427[15]](handleEntityNotFound(_0xc303xb))[_0x9427[19]](function(_0xc303xc){console[_0x9427[29]](_0xc303xc);return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[36]]=function(_0xc303x15,_0xc303xb){return ReportJscriptyQuestion[_0x9427[31]]({method:[_0x9427[37],_0xc303x15[_0x9427[26]][_0x9427[25]]]})[_0x9427[22]](Util[_0x9427[21]](_0xc303x15[_0x9427[20]]))[_0x9427[15]](handleEntityNotFound(_0xc303xb))[_0x9427[15]](function(_0xc303x1a){return _0xc303xb[_0x9427[12]](200)[_0x9427[11]](_0xc303x1a)})[_0x9427[19]](function(_0xc303xc){console[_0x9427[29]](_0xc303xc);return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[38]]=function(_0xc303x15,_0xc303xb){return ReportJscriptyQuestion[_0x9427[34]]({where:{projectId:_0xc303x15[_0x9427[26]][_0x9427[25]],question_type:_0x9427[39]},attributes:[_0x9427[40],_0x9427[41],_0x9427[42],_0x9427[43],[sequelize[_0x9427[46]](_0x9427[44],sequelize[_0x9427[45]](_0x9427[43])),_0x9427[44]]],group:[_0x9427[40],_0x9427[41],_0x9427[42],_0x9427[43]]})[_0x9427[15]](function(_0xc303x19){return _0xc303xb[_0x9427[12]](201)[_0x9427[11]](_0xc303x19)})[_0x9427[19]](function(_0xc303xc){console[_0x9427[29]](_0xc303xc);return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[47]]=function(_0xc303x15,_0xc303xb){return JscriptyProject[_0x9427[47]](_0xc303x15[_0x9427[54]])[_0x9427[15]](function(_0xc303x18){return _0xc303xb[_0x9427[12]](201)[_0x9427[11]](_0xc303x18)})[_0x9427[19]](sequelize.UniqueConstraintError,function(_0xc303xc){if(_0xc303xc[_0x9427[49]][_0x9427[48]]){_0xc303xc[_0x9427[50]]=_0x9427[51];_0xc303xc[_0x9427[52]]=_0x9427[53]};return handleError(_0xc303xb,_0xc303xc)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[55]]=function(_0xc303x15,_0xc303xb){return ReportJscriptySession[_0x9427[47]](_0xc303x15[_0x9427[54]])[_0x9427[15]](function(_0xc303x1b){return _0xc303xb[_0x9427[12]](201)[_0x9427[11]](_0xc303x1b)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[56]]=function(_0xc303x15,_0xc303xb){return ReportJscriptyQuestion[_0x9427[17]]({where:{sessionId:_0xc303x15[_0x9427[26]][_0x9427[33]]}})[_0x9427[15]](function(){console[_0x9427[29]](_0x9427[57],_0xc303x15[_0x9427[54]]);var _0xc303x1d=[];_0xc303x15[_0x9427[54]][_0x9427[59]](function(_0xc303x1e){_0xc303x1d[_0x9427[58]](ReportJscriptyQuestion[_0x9427[47]](_0xc303x1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0x9427[60]](_0xc303x1d)})[_0x9427[15]](function(_0xc303x1c){return _0xc303xb[_0x9427[12]](201)[_0x9427[11]](_0xc303x1c)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[61]]=function(_0xc303x15,_0xc303xb){if(_0xc303x15[_0x9427[54]][_0x9427[25]]){delete _0xc303x15[_0x9427[54]][_0x9427[25]]};return JscriptyProject[_0x9427[27]](_0xc303x15[_0x9427[26]][_0x9427[25]])[_0x9427[15]](function(_0xc303x18){if(!_0xc303x18){return _0xc303xb[_0x9427[24]](404)};var _0xc303x13=_[_0x9427[62]](_0xc303x18,_0xc303x15[_0x9427[54]]);return _0xc303x13[_0x9427[63]]()})[_0x9427[15]](function(_0xc303x18){return _0xc303xb[_0x9427[12]](200)[_0x9427[11]](_0xc303x18)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[64]]=function(_0xc303x15,_0xc303xb){return ReportJscriptySession[_0x9427[61]](_0xc303x15[_0x9427[54]],{where:{session_id:_0xc303x15[_0x9427[26]][_0x9427[33]]}})[_0x9427[15]](function(_0xc303x1b){return _0xc303xb[_0x9427[12]](200)[_0x9427[11]](_0xc303x1b)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[17]]=function(_0xc303x15,_0xc303xb){return JscriptyProject[_0x9427[27]](_0xc303x15[_0x9427[26]][_0x9427[25]])[_0x9427[15]](function(_0xc303x18){if(!_0xc303x18){return _0xc303xb[_0x9427[24]](404)};return _0xc303x18[_0x9427[17]]()})[_0x9427[15]](function(){return _0xc303xb[_0x9427[24]](204)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[65]]=function(_0xc303x15,_0xc303xb){return JscriptyProject[_0x9427[17]]({where:{id:_0xc303x15[_0x9427[20]][_0x9427[66]]},individualHooks:true})[_0x9427[15]](function(){return _0xc303xb[_0x9427[24]](204)})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})};exports[_0x9427[67]]=function(_0xc303x15,_0xc303xb,_0xc303x16){return JscriptyProject[_0x9427[27]](_0xc303x15[_0x9427[26]][_0x9427[25]])[_0x9427[15]](function(_0xc303x18){if(!_0xc303x18){return _0xc303xb[_0x9427[24]](404)};console[_0x9427[29]](_0xc303x15[_0x9427[20]][_0x9427[68]]);_0xc303xb[_0x9427[72]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x9427[69]+_0xc303x15[_0x9427[20]][_0x9427[68]]+_0x9427[70],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x9427[71]});return _0xc303xb[_0x9427[11]](_0xc303x18[_0x9427[73]])})[_0x9427[19]](function(_0xc303xc){return handleError(_0xc303xb,_0xc303xc)})} \ No newline at end of file +var _0xa21b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x6C\x6F\x67","\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x41\x6E\x64\x49\x6E\x70\x75\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x53\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x63\x6F\x75\x6E\x74","\x63\x6F\x6C","\x66\x6E","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0xa21b[0];var xml=require(_0xa21b[1]);var _=require(_0xa21b[2]);var JscriptyProject=require(_0xa21b[4])[_0xa21b[3]];var Util=require(_0xa21b[5]);var sequelize=require(_0xa21b[4])[_0xa21b[6]];var ReportJscriptySession=require(_0xa21b[4])[_0xa21b[7]];var ReportJscriptyQuestion=require(_0xa21b[4])[_0xa21b[8]];var ReportJscriptyInput=require(_0xa21b[4])[_0xa21b[9]];var Promise=require(_0xa21b[10]);function handleError(_0xd822xb,_0xd822xc){return _0xd822xb[_0xa21b[12]](500)[_0xa21b[11]](_0xd822xc)}function responseWithResult(_0xd822xb,_0xd822xe){_0xd822xe=_0xd822xe||200;return function(_0xd822xf){if(_0xd822xf){_0xd822xb[_0xa21b[12]](_0xd822xe)[_0xa21b[13]](_0xd822xf)}}}function handleEntityNotFound(_0xd822xb){return function(_0xd822xf){if(!_0xd822xf){_0xd822xb[_0xa21b[12]](404)[_0xa21b[14]]();return null};return _0xd822xf}}function saveUpdates(_0xd822x12){return function(_0xd822xf){return _0xd822xf[_0xa21b[16]](_0xd822x12)[_0xa21b[15]](function(_0xd822x13){return _0xd822x13})}}function removeEntity(_0xd822xb){return function(_0xd822xf){if(_0xd822xf){return _0xd822xf[_0xa21b[17]]()[_0xa21b[15]](function(){_0xd822xb[_0xa21b[12]](204)[_0xa21b[14]]()})}}}exports[_0xa21b[18]]=function(_0xd822x15,_0xd822xb,_0xd822x16){return JscriptyProject[_0xa21b[22]](Util[_0xa21b[21]](_0xd822x15[_0xa21b[20]]))[_0xa21b[15]](function(_0xd822x17){_0xd822xb[_0xa21b[12]](200)[_0xa21b[11]](_0xd822x17)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[23]]=function(_0xd822x15,_0xd822xb){return JscriptyProject[_0xa21b[27]](_0xd822x15[_0xa21b[26]][_0xa21b[25]])[_0xa21b[15]](function(_0xd822x18){if(!_0xd822x18){return _0xd822xb[_0xa21b[24]](404)};return _0xd822xb[_0xa21b[11]](_0xd822x18)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[28]]=function(_0xd822x15,_0xd822xb){return ReportJscriptySession[_0xa21b[31]]({method:[_0xa21b[30],_0xd822x15[_0xa21b[26]][_0xa21b[25]]]})[_0xa21b[22]](Util[_0xa21b[21]](_0xd822x15[_0xa21b[20]]))[_0xa21b[15]](handleEntityNotFound(_0xd822xb))[_0xa21b[15]](responseWithResult(_0xd822xb))[_0xa21b[19]](function(_0xd822xc){console[_0xa21b[29]](_0xd822xc);return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[32]]=function(_0xd822x15,_0xd822xb){return ReportJscriptySession[_0xa21b[34]]({where:{projectId:_0xd822x15[_0xa21b[26]][_0xa21b[25]],session_id:_0xd822x15[_0xa21b[26]][_0xa21b[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0xa21b[15]](handleEntityNotFound(_0xd822xb))[_0xa21b[15]](responseWithResult(_0xd822xb))[_0xa21b[19]](function(_0xd822xc){console[_0xa21b[29]](_0xd822xc);return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[35]]=function(_0xd822x15,_0xd822xb){return ReportJscriptyQuestion[_0xa21b[34]]({where:{projectId:_0xd822x15[_0xa21b[26]][_0xa21b[25]]},include:[{model:ReportJscriptyInput}]})[_0xa21b[15]](function(_0xd822x19){if(!_0xd822x19){return _0xd822xb[_0xa21b[24]](404)};return _0xd822xb[_0xa21b[12]](200)[_0xa21b[11]](_0xd822x19)})[_0xa21b[15]](handleEntityNotFound(_0xd822xb))[_0xa21b[19]](function(_0xd822xc){console[_0xa21b[29]](_0xd822xc);return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[36]]=function(_0xd822x15,_0xd822xb){return ReportJscriptyQuestion[_0xa21b[31]]({method:[_0xa21b[37],_0xd822x15[_0xa21b[26]][_0xa21b[25]]]})[_0xa21b[22]](Util[_0xa21b[21]](_0xd822x15[_0xa21b[20]]))[_0xa21b[15]](handleEntityNotFound(_0xd822xb))[_0xa21b[15]](function(_0xd822x1a){return _0xd822xb[_0xa21b[12]](200)[_0xa21b[11]](_0xd822x1a)})[_0xa21b[19]](function(_0xd822xc){console[_0xa21b[29]](_0xd822xc);return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[38]]=function(_0xd822x15,_0xd822xb){return ReportJscriptyQuestion[_0xa21b[34]]({where:{projectId:_0xd822x15[_0xa21b[26]][_0xa21b[25]],question_type:_0xa21b[39]},attributes:[_0xa21b[40],_0xa21b[41],_0xa21b[42],_0xa21b[43],[sequelize[_0xa21b[46]](_0xa21b[44],sequelize[_0xa21b[45]](_0xa21b[43])),_0xa21b[44]]],group:[_0xa21b[40],_0xa21b[41],_0xa21b[42],_0xa21b[43]]})[_0xa21b[15]](function(_0xd822x19){return _0xd822xb[_0xa21b[12]](201)[_0xa21b[11]](_0xd822x19)})[_0xa21b[19]](function(_0xd822xc){console[_0xa21b[29]](_0xd822xc);return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[47]]=function(_0xd822x15,_0xd822xb){return JscriptyProject[_0xa21b[47]](_0xd822x15[_0xa21b[54]])[_0xa21b[15]](function(_0xd822x18){return _0xd822xb[_0xa21b[12]](201)[_0xa21b[11]](_0xd822x18)})[_0xa21b[19]](sequelize.UniqueConstraintError,function(_0xd822xc){if(_0xd822xc[_0xa21b[49]][_0xa21b[48]]){_0xd822xc[_0xa21b[50]]=_0xa21b[51];_0xd822xc[_0xa21b[52]]=_0xa21b[53]};return handleError(_0xd822xb,_0xd822xc)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[55]]=function(_0xd822x15,_0xd822xb){return ReportJscriptySession[_0xa21b[47]](_0xd822x15[_0xa21b[54]])[_0xa21b[15]](function(_0xd822x1b){return _0xd822xb[_0xa21b[12]](201)[_0xa21b[11]](_0xd822x1b)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[56]]=function(_0xd822x15,_0xd822xb){return ReportJscriptyQuestion[_0xa21b[17]]({where:{sessionId:_0xd822x15[_0xa21b[26]][_0xa21b[33]]}})[_0xa21b[15]](function(){console[_0xa21b[29]](_0xa21b[57],_0xd822x15[_0xa21b[54]]);var _0xd822x1d=[];_0xd822x15[_0xa21b[54]][_0xa21b[59]](function(_0xd822x1e){_0xd822x1d[_0xa21b[58]](ReportJscriptyQuestion[_0xa21b[47]](_0xd822x1e,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0xa21b[60]](_0xd822x1d)})[_0xa21b[15]](function(_0xd822x1c){return _0xd822xb[_0xa21b[12]](201)[_0xa21b[11]](_0xd822x1c)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[61]]=function(_0xd822x15,_0xd822xb){if(_0xd822x15[_0xa21b[54]][_0xa21b[25]]){delete _0xd822x15[_0xa21b[54]][_0xa21b[25]]};return JscriptyProject[_0xa21b[27]](_0xd822x15[_0xa21b[26]][_0xa21b[25]])[_0xa21b[15]](function(_0xd822x18){if(!_0xd822x18){return _0xd822xb[_0xa21b[24]](404)};var _0xd822x13=_[_0xa21b[62]](_0xd822x18,_0xd822x15[_0xa21b[54]]);return _0xd822x13[_0xa21b[63]]()})[_0xa21b[15]](function(_0xd822x18){return _0xd822xb[_0xa21b[12]](200)[_0xa21b[11]](_0xd822x18)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[64]]=function(_0xd822x15,_0xd822xb){return ReportJscriptySession[_0xa21b[61]](_0xd822x15[_0xa21b[54]],{where:{session_id:_0xd822x15[_0xa21b[26]][_0xa21b[33]]}})[_0xa21b[15]](function(_0xd822x1b){return _0xd822xb[_0xa21b[12]](200)[_0xa21b[11]](_0xd822x1b)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[17]]=function(_0xd822x15,_0xd822xb){return JscriptyProject[_0xa21b[27]](_0xd822x15[_0xa21b[26]][_0xa21b[25]])[_0xa21b[15]](function(_0xd822x18){if(!_0xd822x18){return _0xd822xb[_0xa21b[24]](404)};return _0xd822x18[_0xa21b[17]]()})[_0xa21b[15]](function(){return _0xd822xb[_0xa21b[24]](204)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[65]]=function(_0xd822x15,_0xd822xb){return JscriptyProject[_0xa21b[17]]({where:{id:_0xd822x15[_0xa21b[20]][_0xa21b[66]]},individualHooks:true})[_0xa21b[15]](function(){return _0xd822xb[_0xa21b[24]](204)})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})};exports[_0xa21b[67]]=function(_0xd822x15,_0xd822xb,_0xd822x16){return JscriptyProject[_0xa21b[27]](_0xd822x15[_0xa21b[26]][_0xa21b[25]])[_0xa21b[15]](function(_0xd822x18){if(!_0xd822x18){return _0xd822xb[_0xa21b[24]](404)};console[_0xa21b[29]](_0xd822x15[_0xa21b[20]][_0xa21b[68]]);_0xd822xb[_0xa21b[72]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xa21b[69]+_0xd822x15[_0xa21b[20]][_0xa21b[68]]+_0xa21b[70],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xa21b[71]});return _0xd822xb[_0xa21b[11]](_0xd822x18[_0xa21b[73]])})[_0xa21b[19]](function(_0xd822xc){return handleError(_0xd822xb,_0xd822xc)})} \ No newline at end of file diff --git a/server/api/jscripty_project/jscripty_project.socket.js b/server/api/jscripty_project/jscripty_project.socket.js index 4a951ab..b97df8c 100644 --- a/server/api/jscripty_project/jscripty_project.socket.js +++ b/server/api/jscripty_project/jscripty_project.socket.js @@ -1 +1 @@ -var _0xa1a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa1a5[0];var JscriptyProject=require(_0xa1a5[2])[_0xa1a5[1]];exports[_0xa1a5[3]]=function(_0x10ffx2){JscriptyProject[_0xa1a5[4]](function(_0x10ffx3){onSave(_0x10ffx2,_0x10ffx3)});JscriptyProject[_0xa1a5[5]](function(_0x10ffx3){onRemove(_0x10ffx2,_0x10ffx3)})};function onSave(_0x10ffx2,_0x10ffx3,_0x10ffx5){_0x10ffx2[_0xa1a5[7]](_0xa1a5[6],_0x10ffx3)}function onRemove(_0x10ffx2,_0x10ffx3,_0x10ffx5){_0x10ffx2[_0xa1a5[7]](_0xa1a5[8],_0x10ffx3)} \ No newline at end of file +var _0xfc90=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfc90[0];var JscriptyProject=require(_0xfc90[2])[_0xfc90[1]];exports[_0xfc90[3]]=function(_0xbed6x2){JscriptyProject[_0xfc90[4]](function(_0xbed6x3){onSave(_0xbed6x2,_0xbed6x3)});JscriptyProject[_0xfc90[5]](function(_0xbed6x3){onRemove(_0xbed6x2,_0xbed6x3)})};function onSave(_0xbed6x2,_0xbed6x3,_0xbed6x5){_0xbed6x2[_0xfc90[7]](_0xfc90[6],_0xbed6x3)}function onRemove(_0xbed6x2,_0xbed6x3,_0xbed6x5){_0xbed6x2[_0xfc90[7]](_0xfc90[8],_0xbed6x3)} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index f5c5741..a21a6d2 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -1 +1 @@ -var _0x6db4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6db4[0];var express=require(_0x6db4[1]);var auth=require(_0x6db4[2]);var controller=require(_0x6db4[3]);var router=express.Router();router[_0x6db4[7]](_0x6db4[4],auth[_0x6db4[5]](),controller[_0x6db4[6]]);router[_0x6db4[10]](_0x6db4[8],auth[_0x6db4[5]](),controller[_0x6db4[9]]);module[_0x6db4[11]]=router \ No newline at end of file +var _0xd763=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd763[0];var express=require(_0xd763[1]);var auth=require(_0xd763[2]);var controller=require(_0xd763[3]);var router=express.Router();router[_0xd763[7]](_0xd763[4],auth[_0xd763[5]](),controller[_0xd763[6]]);router[_0xd763[10]](_0xd763[8],auth[_0xd763[5]](),controller[_0xd763[9]]);module[_0xd763[11]]=router \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 9a411fb..b09f8ce 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -1 +1 @@ -var _0x2ff9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x71\x75\x65\x73\x74","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79"];_0x2ff9[0];var _=require(_0x2ff9[1]);var rp=require(_0x2ff9[2]);var config=require(_0x2ff9[3]);var license=require(_0x2ff9[4]);var Settings=require(_0x2ff9[6])[_0x2ff9[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x2ff9[7]};function handleError(_0xc346x8,_0xc346x9){_0xc346x9=_0xc346x9||500;return function(_0xc346xa){_0xc346x8[_0x2ff9[9]](_0xc346x9)[_0x2ff9[8]](_0xc346xa)}}function responseWithResult(_0xc346x8,_0xc346x9){_0xc346x9=_0xc346x9||200;return function(_0xc346xc){if(_0xc346xc){try{if(_0xc346xc[_0x2ff9[10]]){_0xc346xc[_0x2ff9[11]][_0x2ff9[10]]=license[_0x2ff9[12]](_0xc346xc[_0x2ff9[11]][_0x2ff9[10]]);_0xc346xc[_0x2ff9[11]][_0x2ff9[10]]=JSON[_0x2ff9[13]](_0xc346xc[_0x2ff9[11]][_0x2ff9[10]])}else {_0xc346xc[_0x2ff9[11]][_0x2ff9[10]]=demoLicense}}catch(err){console[_0x2ff9[15]](_0x2ff9[14],err);_0xc346xc[_0x2ff9[11]][_0x2ff9[10]]=demoLicense};_0xc346xc[_0x2ff9[11]][_0x2ff9[10]][_0x2ff9[16]]=license[_0x2ff9[17]]();_0xc346x8[_0x2ff9[9]](_0xc346x9)[_0x2ff9[18]](_0xc346xc)}}}function handleEntityNotFound(_0xc346x8){return function(_0xc346xc){if(!_0xc346xc){_0xc346xc={dataValues:{license:demoLicense}};_0xc346xc[_0x2ff9[11]][_0x2ff9[10]][_0x2ff9[16]]=license[_0x2ff9[17]]();_0xc346x8[_0x2ff9[9]](201)[_0x2ff9[18]](_0xc346xc);return null};return _0xc346xc}}function saveUpdates(_0xc346xf){return function(_0xc346xc){return _0xc346xc[_0x2ff9[20]](_0xc346xf)[_0x2ff9[19]](function(_0xc346x10){return _0xc346x10})}}function removeEntity(_0xc346x8){return function(_0xc346xc){if(_0xc346xc){return _0xc346xc[_0x2ff9[22]]()[_0x2ff9[19]](function(){_0xc346x8[_0x2ff9[9]](204)[_0x2ff9[21]]()})}}}exports[_0x2ff9[23]]=function(_0xc346x12,_0xc346x8,_0xc346x13){return Settings[_0x2ff9[25]](1)[_0x2ff9[19]](handleEntityNotFound(_0xc346x8))[_0x2ff9[19]](responseWithResult(_0xc346x8))[_0x2ff9[24]](handleError(_0xc346x8))};exports[_0x2ff9[26]]=function(_0xc346x12,_0xc346x8){return rp({method:_0x2ff9[28],uri:config[_0x2ff9[29]]+_0x2ff9[30]+license[_0x2ff9[17]]()+_0x2ff9[31],body:_0xc346x12[_0x2ff9[32]],json:true})[_0x2ff9[19]](function(_0xc346x14){console[_0x2ff9[15]](_0xc346x14);_0xc346x8[_0x2ff9[9]](201)[_0x2ff9[8]](_0xc346x14)})[_0x2ff9[24]](function(_0xc346xa){console[_0x2ff9[15]](_0xc346xa);return _0xc346x8[_0x2ff9[9]](_0xc346xa[_0x2ff9[27]]||500)[_0x2ff9[8]](_0xc346xa)})} \ No newline at end of file +var _0xce54=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x64\x65\x63\x72\x79\x70\x74\x20\x65\x72\x72\x6F\x72","\x6C\x6F\x67","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x72\x65\x71\x75\x65\x73\x74","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79"];_0xce54[0];var _=require(_0xce54[1]);var rp=require(_0xce54[2]);var config=require(_0xce54[3]);var license=require(_0xce54[4]);var Settings=require(_0xce54[6])[_0xce54[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0xce54[7]};function handleError(_0xd719x8,_0xd719x9){_0xd719x9=_0xd719x9||500;return function(_0xd719xa){_0xd719x8[_0xce54[9]](_0xd719x9)[_0xce54[8]](_0xd719xa)}}function responseWithResult(_0xd719x8,_0xd719x9){_0xd719x9=_0xd719x9||200;return function(_0xd719xc){if(_0xd719xc){try{if(_0xd719xc[_0xce54[10]]){_0xd719xc[_0xce54[11]][_0xce54[10]]=license[_0xce54[12]](_0xd719xc[_0xce54[11]][_0xce54[10]]);_0xd719xc[_0xce54[11]][_0xce54[10]]=JSON[_0xce54[13]](_0xd719xc[_0xce54[11]][_0xce54[10]])}else {_0xd719xc[_0xce54[11]][_0xce54[10]]=demoLicense}}catch(err){console[_0xce54[15]](_0xce54[14],err);_0xd719xc[_0xce54[11]][_0xce54[10]]=demoLicense};_0xd719xc[_0xce54[11]][_0xce54[10]][_0xce54[16]]=license[_0xce54[17]]();_0xd719x8[_0xce54[9]](_0xd719x9)[_0xce54[18]](_0xd719xc)}}}function handleEntityNotFound(_0xd719x8){return function(_0xd719xc){if(!_0xd719xc){_0xd719xc={dataValues:{license:demoLicense}};_0xd719xc[_0xce54[11]][_0xce54[10]][_0xce54[16]]=license[_0xce54[17]]();_0xd719x8[_0xce54[9]](201)[_0xce54[18]](_0xd719xc);return null};return _0xd719xc}}function saveUpdates(_0xd719xf){return function(_0xd719xc){return _0xd719xc[_0xce54[20]](_0xd719xf)[_0xce54[19]](function(_0xd719x10){return _0xd719x10})}}function removeEntity(_0xd719x8){return function(_0xd719xc){if(_0xd719xc){return _0xd719xc[_0xce54[22]]()[_0xce54[19]](function(){_0xd719x8[_0xce54[9]](204)[_0xce54[21]]()})}}}exports[_0xce54[23]]=function(_0xd719x12,_0xd719x8,_0xd719x13){return Settings[_0xce54[25]](1)[_0xce54[19]](handleEntityNotFound(_0xd719x8))[_0xce54[19]](responseWithResult(_0xd719x8))[_0xce54[24]](handleError(_0xd719x8))};exports[_0xce54[26]]=function(_0xd719x12,_0xd719x8){return rp({method:_0xce54[28],uri:config[_0xce54[29]]+_0xce54[30]+license[_0xce54[17]]()+_0xce54[31],body:_0xd719x12[_0xce54[32]],json:true})[_0xce54[19]](function(_0xd719x14){console[_0xce54[15]](_0xd719x14);_0xd719x8[_0xce54[9]](201)[_0xce54[8]](_0xd719x14)})[_0xce54[24]](function(_0xd719xa){console[_0xce54[15]](_0xd719xa);return _0xd719x8[_0xce54[9]](_0xd719xa[_0xce54[27]]||500)[_0xce54[8]](_0xd719xa)})} \ No newline at end of file diff --git a/server/api/license/license.socket.js b/server/api/license/license.socket.js index 849620c..4b82391 100644 --- a/server/api/license/license.socket.js +++ b/server/api/license/license.socket.js @@ -1 +1 @@ -var _0xe1ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe1ad[0];exports[_0xe1ad[1]]=function(_0xb070x1){};function onSave(_0xb070x1,_0xb070x3,_0xb070x4){_0xb070x1[_0xe1ad[3]](_0xe1ad[2],_0xb070x3)}function onRemove(_0xb070x1,_0xb070x3,_0xb070x4){_0xb070x1[_0xe1ad[3]](_0xe1ad[4],_0xb070x3)} \ No newline at end of file +var _0x4d21=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4d21[0];exports[_0x4d21[1]]=function(_0xc7fbx1){};function onSave(_0xc7fbx1,_0xc7fbx3,_0xc7fbx4){_0xc7fbx1[_0x4d21[3]](_0x4d21[2],_0xc7fbx3)}function onRemove(_0xc7fbx1,_0xc7fbx3,_0xc7fbx4){_0xc7fbx1[_0x4d21[3]](_0x4d21[4],_0xc7fbx3)} \ No newline at end of file diff --git a/server/api/list/index.js b/server/api/list/index.js index 7a42139..0a2b504 100644 --- a/server/api/list/index.js +++ b/server/api/list/index.js @@ -1 +1 @@ -var _0x5e43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x5e43[0];var express=require(_0x5e43[1]);var controller=require(_0x5e43[2]);var auth=require(_0x5e43[3]);var license=require(_0x5e43[4]);var router=express.Router();router[_0x5e43[9]](_0x5e43[5],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[8]]);router[_0x5e43[9]](_0x5e43[10],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[11]]);router[_0x5e43[9]](_0x5e43[12],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[13]]);router[_0x5e43[9]](_0x5e43[14],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[15]]);router[_0x5e43[9]](_0x5e43[16],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[17]]);router[_0x5e43[19]](_0x5e43[5],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[18]]);router[_0x5e43[19]](_0x5e43[14],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[20]]);router[_0x5e43[19]](_0x5e43[12],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[21]]);router[_0x5e43[23]](_0x5e43[10],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[22]]);router[_0x5e43[23]](_0x5e43[16],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[24]]);router[_0x5e43[26]](_0x5e43[14],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[25]]);router[_0x5e43[26]](_0x5e43[5],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[27]]);router[_0x5e43[26]](_0x5e43[16],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[28]]);router[_0x5e43[26]](_0x5e43[10],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[29]]);router[_0x5e43[26]](_0x5e43[30],auth[_0x5e43[6]](),license[_0x5e43[7]](),controller[_0x5e43[31]]);module[_0x5e43[32]]=router \ No newline at end of file +var _0x9b93=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6C\x69\x73\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x43\x6D","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x6C\x69\x73\x74\x49\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x9b93[0];var express=require(_0x9b93[1]);var controller=require(_0x9b93[2]);var auth=require(_0x9b93[3]);var license=require(_0x9b93[4]);var router=express.Router();router[_0x9b93[9]](_0x9b93[5],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[8]]);router[_0x9b93[9]](_0x9b93[10],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[11]]);router[_0x9b93[9]](_0x9b93[12],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[13]]);router[_0x9b93[9]](_0x9b93[14],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[15]]);router[_0x9b93[9]](_0x9b93[16],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[17]]);router[_0x9b93[19]](_0x9b93[5],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[18]]);router[_0x9b93[19]](_0x9b93[14],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[20]]);router[_0x9b93[19]](_0x9b93[12],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[21]]);router[_0x9b93[23]](_0x9b93[10],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[22]]);router[_0x9b93[23]](_0x9b93[16],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[24]]);router[_0x9b93[26]](_0x9b93[14],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[25]]);router[_0x9b93[26]](_0x9b93[5],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[27]]);router[_0x9b93[26]](_0x9b93[16],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[28]]);router[_0x9b93[26]](_0x9b93[10],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[29]]);router[_0x9b93[26]](_0x9b93[30],auth[_0x9b93[6]](),license[_0x9b93[7]](),controller[_0x9b93[31]]);module[_0x9b93[32]]=router \ No newline at end of file diff --git a/server/api/list/list.controller.js b/server/api/list/list.controller.js index 67c382f..205cab3 100644 --- a/server/api/list/list.controller.js +++ b/server/api/list/list.controller.js @@ -1 +1 @@ -var _0x528e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64\x73"];_0x528e[0];var _=require(_0x528e[1]);var util=require(_0x528e[2]);var User=require(_0x528e[4])[_0x528e[3]];var List=require(_0x528e[4])[_0x528e[5]];var UserHasList=require(_0x528e[4])[_0x528e[6]];var CustomField=require(_0x528e[4])[_0x528e[7]];var Contact=require(_0x528e[4])[_0x528e[8]];var Util=require(_0x528e[9]);var sequelize=require(_0x528e[4])[_0x528e[10]];exports[_0x528e[11]]=function(_0xe6e7xa,_0xe6e7xb,_0xe6e7xc){return List[_0x528e[18]](Util[_0x528e[17]](_0xe6e7xa[_0x528e[16]]))[_0x528e[15]](function(_0xe6e7xe){_0xe6e7xb[_0x528e[14]](200)[_0x528e[13]](_0xe6e7xe)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[19]]=function(_0xe6e7xa,_0xe6e7xb){return CustomField[_0x528e[18]]({where:{ListId:_0xe6e7xa[_0x528e[22]][_0x528e[21]]}})[_0x528e[15]](function(_0xe6e7xf){return _0xe6e7xb[_0x528e[14]](200)[_0x528e[13]](_0xe6e7xf)})[_0x528e[12]](function(_0xe6e7xd){console[_0x528e[20]](_0xe6e7xd);return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[23]]=function(_0xe6e7xa,_0xe6e7xb){return CustomField[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x10){if(!_0xe6e7x10){return _0xe6e7xb[_0x528e[24]](404)};return _0xe6e7xb[_0x528e[14]](200)[_0x528e[13]](_0xe6e7x10)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[26]]=function(_0xe6e7xa,_0xe6e7xb){return CustomField[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x10){if(!_0xe6e7x10){return _0xe6e7xb[_0x528e[24]](404)};var _0xe6e7x11=_[_0x528e[28]](_0xe6e7x10,_0xe6e7xa[_0x528e[27]]);return _0xe6e7x11[_0x528e[29]]()})[_0x528e[15]](function(_0xe6e7x10){return _0xe6e7xb[_0x528e[14]](200)[_0x528e[13]](_0xe6e7x10)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[30]]=function(_0xe6e7xa,_0xe6e7xb){var _0xe6e7x12;_0xe6e7xa[_0x528e[27]][_0x528e[31]]=_0xe6e7xa[_0x528e[22]][_0x528e[21]];return sequelize[_0x528e[37]](function(_0xe6e7x13){return CustomField[_0x528e[36]](_0xe6e7xa[_0x528e[27]])[_0x528e[15]](function(_0xe6e7x10){_0xe6e7x12=_0xe6e7x10;_0xe6e7x10[_0x528e[33]]=_0x528e[35]+_0xe6e7x10[_0x528e[21]];return _0xe6e7x10[_0x528e[29]]()})[_0x528e[15]](function(){return sequelize[_0x528e[16]](util[_0x528e[34]](_0x528e[32],_0xe6e7x12[_0x528e[33]]))})[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](201)})})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[38]]=function(_0xe6e7xa,_0xe6e7xb){return List[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x14){if(!_0xe6e7x14){return _0xe6e7xb[_0x528e[24]](404)};return _0xe6e7xb[_0x528e[13]](_0xe6e7x14)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[36]]=function(_0xe6e7xa,_0xe6e7xb){return sequelize[_0x528e[37]](function(_0xe6e7x13){return List[_0x528e[36]](_0xe6e7xa[_0x528e[27]])[_0x528e[15]](function(_0xe6e7x14){return _0xe6e7xb[_0x528e[14]](201)[_0x528e[13]](_0xe6e7x14)})})[_0x528e[12]](sequelize.UniqueConstraintError,function(_0xe6e7xd){_0xe6e7xd[_0x528e[39]]=_0x528e[40];_0xe6e7xd[_0x528e[41]]=_0x528e[42];return _0xe6e7xb[_0x528e[14]](500)[_0x528e[13]](_0xe6e7xd)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[43]]=function(_0xe6e7xa,_0xe6e7xb){return List[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x14){if(!_0xe6e7x14){return _0xe6e7xb[_0x528e[24]](404)};if(_0xe6e7xa[_0x528e[27]][_0x528e[21]]){delete _0xe6e7xa[_0x528e[27]][_0x528e[21]]};var _0xe6e7x11=_[_0x528e[28]](_0xe6e7x14,_0xe6e7xa[_0x528e[27]]);return _0xe6e7x11[_0x528e[29]]()})[_0x528e[15]](function(_0xe6e7x14){return _0xe6e7xb[_0x528e[14]](200)[_0x528e[13]](_0xe6e7x14)})[_0x528e[12]](sequelize.UniqueConstraintError,function(_0xe6e7xd){_0xe6e7xd[_0x528e[39]]=_0x528e[40];_0xe6e7xd[_0x528e[41]]=_0x528e[42];return _0xe6e7xb[_0x528e[14]](500)[_0x528e[13]](_0xe6e7xd)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[44]]=function(_0xe6e7xa,_0xe6e7xb){return List[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x14){if(!_0xe6e7x14){return _0xe6e7xb[_0x528e[24]](404)};return _0xe6e7x14[_0x528e[49]]({where:{role:_0x528e[46]},attributes:[_0x528e[21],_0x528e[33],_0x528e[47],_0x528e[48]]})})[_0x528e[15]](function(_0xe6e7x15){return _0xe6e7xb[_0x528e[14]](200)[_0x528e[13]]({rows:_0xe6e7x15,count:_0xe6e7x15[_0x528e[45]]})})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[50]]=function(_0xe6e7xa,_0xe6e7xb,_0xe6e7xc){return User[_0x528e[54]]({where:{id:_0xe6e7xa[_0x528e[27]][_0x528e[53]]}})[_0x528e[15]](function(_0xe6e7x16){var _0xe6e7x17=_[_0x528e[51]](_0xe6e7x16,function(_0xe6e7x18){return {list:_0xe6e7xa[_0x528e[22]][_0x528e[21]],membername:_0xe6e7x18[_0x528e[33]],UserId:_0xe6e7x18[_0x528e[21]]}});return UserHasList[_0x528e[52]](_0xe6e7x17,{individualHooks:true})})[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](200)})[_0x528e[12]](function(_0xe6e7xd){console[_0x528e[20]](_0xe6e7xd);return _0xe6e7xc(_0xe6e7xd)})};exports[_0x528e[55]]=function(_0xe6e7xa,_0xe6e7xb,_0xe6e7xc){return UserHasList[_0x528e[56]]({where:{UserId:_0xe6e7xa[_0x528e[16]][_0x528e[53]],list:_0xe6e7xa[_0x528e[22]][_0x528e[21]]},individualHooks:true})[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](202)})[_0x528e[12]](function(_0xe6e7xd){return _0xe6e7xc(_0xe6e7xd)})};exports[_0x528e[56]]=function(_0xe6e7xa,_0xe6e7xb){return destroyList(_0xe6e7xa[_0x528e[22]][_0x528e[21]],_0xe6e7xb)};exports[_0x528e[57]]=function(_0xe6e7xa,_0xe6e7xb){return destroyList(_0xe6e7xa[_0x528e[16]][_0x528e[21]],_0xe6e7xb)};function destroyList(_0xe6e7x1a,_0xe6e7xb){return delCf(_0xe6e7x1a,_0xe6e7xb)[_0x528e[58]]()[_0x528e[15]](function(){return List[_0x528e[56]]({where:{id:_0xe6e7x1a},individualHooks:true})})[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](204)})[_0x528e[12]](function(_0xe6e7xd){console[_0x528e[20]](_0xe6e7xd);return handleError(_0xe6e7xb,_0xe6e7xd)})}function delCf(_0xe6e7x1a,_0xe6e7xb){var _0xe6e7x1c;return CustomField[_0x528e[54]]({where:{ListId:_0xe6e7x1a}})[_0x528e[15]](function(_0xe6e7x21){if(!_0xe6e7x21){return _0xe6e7xb[_0x528e[24]](404)};_0xe6e7x1c=_0xe6e7x21;return CustomField[_0x528e[56]]({where:{id:_0xe6e7x1a}})})[_0x528e[15]](function(){return Contact[_0x528e[64]]()})[_0x528e[15]](function(_0xe6e7x20){return _[_0x528e[63]](_0xe6e7x20)})[_0x528e[15]](function(_0xe6e7x1d){var _0xe6e7x1e=[];_[_0x528e[62]](_0xe6e7x1c,function(_0xe6e7x1f){if(_[_0x528e[59]](_0xe6e7x1d,_0xe6e7x1f[_0x528e[33]])){_0xe6e7x1e[_0x528e[61]](sequelize[_0x528e[16]](util[_0x528e[34]](_0x528e[60],_0xe6e7x1f[_0x528e[33]])))}});return _0xe6e7x1e})}exports[_0x528e[65]]=function(_0xe6e7xa,_0xe6e7xb){var _0xe6e7x22;return CustomField[_0x528e[25]](_0xe6e7xa[_0x528e[22]][_0x528e[21]])[_0x528e[15]](function(_0xe6e7x23){if(!_0xe6e7x23){return _0xe6e7xb[_0x528e[24]](404)};_0xe6e7x22=_0xe6e7x23;return CustomField[_0x528e[56]]({where:{id:_0xe6e7xa[_0x528e[22]][_0x528e[21]]}})})[_0x528e[15]](function(){return Contact[_0x528e[64]]()})[_0x528e[15]](function(_0xe6e7x20){return _[_0x528e[63]](_0xe6e7x20)})[_0x528e[15]](function(_0xe6e7x1d){if(_[_0x528e[59]](_0xe6e7x1d,_0xe6e7x22[_0x528e[33]])){return sequelize[_0x528e[16]](util[_0x528e[34]](_0x528e[60],_0xe6e7x22[_0x528e[33]]))}})[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](204)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};exports[_0x528e[66]]=function(_0xe6e7xa,_0xe6e7xb){var _0xe6e7x1c;return CustomField[_0x528e[54]]({where:{id:_0xe6e7xa[_0x528e[16]][_0x528e[67]]}})[_0x528e[15]](function(_0xe6e7x21){if(!_0xe6e7x21){return _0xe6e7xb[_0x528e[24]](404)};_0xe6e7x1c=_0xe6e7x21;return CustomField[_0x528e[56]]({where:{id:_0xe6e7xa[_0x528e[16]][_0x528e[67]]}})})[_0x528e[15]](function(){return Contact[_0x528e[64]]()})[_0x528e[15]](function(_0xe6e7x20){return _[_0x528e[63]](_0xe6e7x20)})[_0x528e[15]](function(_0xe6e7x1d){var _0xe6e7x1e=[];_0xe6e7x1c[_0x528e[62]](function(_0xe6e7x1f){if(_[_0x528e[59]](_0xe6e7x1d,_0xe6e7x1f[_0x528e[33]])){_0xe6e7x1e[_0x528e[61]](sequelize[_0x528e[16]](util[_0x528e[34]](_0x528e[60],_0xe6e7x1f[_0x528e[33]])))}});return _0xe6e7x1e})[_0x528e[58]]()[_0x528e[15]](function(){return _0xe6e7xb[_0x528e[24]](204)})[_0x528e[12]](function(_0xe6e7xd){return handleError(_0xe6e7xb,_0xe6e7xd)})};function handleError(_0xe6e7xb,_0xe6e7xd){return _0xe6e7xb[_0x528e[14]](500)[_0x528e[13]](_0xe6e7xd)} \ No newline at end of file +var _0xc872=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64\x73"];_0xc872[0];var _=require(_0xc872[1]);var util=require(_0xc872[2]);var User=require(_0xc872[4])[_0xc872[3]];var List=require(_0xc872[4])[_0xc872[5]];var UserHasList=require(_0xc872[4])[_0xc872[6]];var CustomField=require(_0xc872[4])[_0xc872[7]];var Contact=require(_0xc872[4])[_0xc872[8]];var Util=require(_0xc872[9]);var sequelize=require(_0xc872[4])[_0xc872[10]];exports[_0xc872[11]]=function(_0xb966xa,_0xb966xb,_0xb966xc){return List[_0xc872[18]](Util[_0xc872[17]](_0xb966xa[_0xc872[16]]))[_0xc872[15]](function(_0xb966xe){_0xb966xb[_0xc872[14]](200)[_0xc872[13]](_0xb966xe)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[19]]=function(_0xb966xa,_0xb966xb){return CustomField[_0xc872[18]]({where:{ListId:_0xb966xa[_0xc872[22]][_0xc872[21]]}})[_0xc872[15]](function(_0xb966xf){return _0xb966xb[_0xc872[14]](200)[_0xc872[13]](_0xb966xf)})[_0xc872[12]](function(_0xb966xd){console[_0xc872[20]](_0xb966xd);return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[23]]=function(_0xb966xa,_0xb966xb){return CustomField[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x10){if(!_0xb966x10){return _0xb966xb[_0xc872[24]](404)};return _0xb966xb[_0xc872[14]](200)[_0xc872[13]](_0xb966x10)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[26]]=function(_0xb966xa,_0xb966xb){return CustomField[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x10){if(!_0xb966x10){return _0xb966xb[_0xc872[24]](404)};var _0xb966x11=_[_0xc872[28]](_0xb966x10,_0xb966xa[_0xc872[27]]);return _0xb966x11[_0xc872[29]]()})[_0xc872[15]](function(_0xb966x10){return _0xb966xb[_0xc872[14]](200)[_0xc872[13]](_0xb966x10)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[30]]=function(_0xb966xa,_0xb966xb){var _0xb966x12;_0xb966xa[_0xc872[27]][_0xc872[31]]=_0xb966xa[_0xc872[22]][_0xc872[21]];return sequelize[_0xc872[37]](function(_0xb966x13){return CustomField[_0xc872[36]](_0xb966xa[_0xc872[27]])[_0xc872[15]](function(_0xb966x10){_0xb966x12=_0xb966x10;_0xb966x10[_0xc872[33]]=_0xc872[35]+_0xb966x10[_0xc872[21]];return _0xb966x10[_0xc872[29]]()})[_0xc872[15]](function(){return sequelize[_0xc872[16]](util[_0xc872[34]](_0xc872[32],_0xb966x12[_0xc872[33]]))})[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](201)})})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[38]]=function(_0xb966xa,_0xb966xb){return List[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x14){if(!_0xb966x14){return _0xb966xb[_0xc872[24]](404)};return _0xb966xb[_0xc872[13]](_0xb966x14)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[36]]=function(_0xb966xa,_0xb966xb){return sequelize[_0xc872[37]](function(_0xb966x13){return List[_0xc872[36]](_0xb966xa[_0xc872[27]])[_0xc872[15]](function(_0xb966x14){return _0xb966xb[_0xc872[14]](201)[_0xc872[13]](_0xb966x14)})})[_0xc872[12]](sequelize.UniqueConstraintError,function(_0xb966xd){_0xb966xd[_0xc872[39]]=_0xc872[40];_0xb966xd[_0xc872[41]]=_0xc872[42];return _0xb966xb[_0xc872[14]](500)[_0xc872[13]](_0xb966xd)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[43]]=function(_0xb966xa,_0xb966xb){return List[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x14){if(!_0xb966x14){return _0xb966xb[_0xc872[24]](404)};if(_0xb966xa[_0xc872[27]][_0xc872[21]]){delete _0xb966xa[_0xc872[27]][_0xc872[21]]};var _0xb966x11=_[_0xc872[28]](_0xb966x14,_0xb966xa[_0xc872[27]]);return _0xb966x11[_0xc872[29]]()})[_0xc872[15]](function(_0xb966x14){return _0xb966xb[_0xc872[14]](200)[_0xc872[13]](_0xb966x14)})[_0xc872[12]](sequelize.UniqueConstraintError,function(_0xb966xd){_0xb966xd[_0xc872[39]]=_0xc872[40];_0xb966xd[_0xc872[41]]=_0xc872[42];return _0xb966xb[_0xc872[14]](500)[_0xc872[13]](_0xb966xd)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[44]]=function(_0xb966xa,_0xb966xb){return List[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x14){if(!_0xb966x14){return _0xb966xb[_0xc872[24]](404)};return _0xb966x14[_0xc872[49]]({where:{role:_0xc872[46]},attributes:[_0xc872[21],_0xc872[33],_0xc872[47],_0xc872[48]]})})[_0xc872[15]](function(_0xb966x15){return _0xb966xb[_0xc872[14]](200)[_0xc872[13]]({rows:_0xb966x15,count:_0xb966x15[_0xc872[45]]})})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[50]]=function(_0xb966xa,_0xb966xb,_0xb966xc){return User[_0xc872[54]]({where:{id:_0xb966xa[_0xc872[27]][_0xc872[53]]}})[_0xc872[15]](function(_0xb966x16){var _0xb966x17=_[_0xc872[51]](_0xb966x16,function(_0xb966x18){return {list:_0xb966xa[_0xc872[22]][_0xc872[21]],membername:_0xb966x18[_0xc872[33]],UserId:_0xb966x18[_0xc872[21]]}});return UserHasList[_0xc872[52]](_0xb966x17,{individualHooks:true})})[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](200)})[_0xc872[12]](function(_0xb966xd){console[_0xc872[20]](_0xb966xd);return _0xb966xc(_0xb966xd)})};exports[_0xc872[55]]=function(_0xb966xa,_0xb966xb,_0xb966xc){return UserHasList[_0xc872[56]]({where:{UserId:_0xb966xa[_0xc872[16]][_0xc872[53]],list:_0xb966xa[_0xc872[22]][_0xc872[21]]},individualHooks:true})[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](202)})[_0xc872[12]](function(_0xb966xd){return _0xb966xc(_0xb966xd)})};exports[_0xc872[56]]=function(_0xb966xa,_0xb966xb){return destroyList(_0xb966xa[_0xc872[22]][_0xc872[21]],_0xb966xb)};exports[_0xc872[57]]=function(_0xb966xa,_0xb966xb){return destroyList(_0xb966xa[_0xc872[16]][_0xc872[21]],_0xb966xb)};function destroyList(_0xb966x1a,_0xb966xb){return delCf(_0xb966x1a,_0xb966xb)[_0xc872[58]]()[_0xc872[15]](function(){return List[_0xc872[56]]({where:{id:_0xb966x1a},individualHooks:true})})[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](204)})[_0xc872[12]](function(_0xb966xd){console[_0xc872[20]](_0xb966xd);return handleError(_0xb966xb,_0xb966xd)})}function delCf(_0xb966x1a,_0xb966xb){var _0xb966x1c;return CustomField[_0xc872[54]]({where:{ListId:_0xb966x1a}})[_0xc872[15]](function(_0xb966x21){if(!_0xb966x21){return _0xb966xb[_0xc872[24]](404)};_0xb966x1c=_0xb966x21;return CustomField[_0xc872[56]]({where:{id:_0xb966x1a}})})[_0xc872[15]](function(){return Contact[_0xc872[64]]()})[_0xc872[15]](function(_0xb966x20){return _[_0xc872[63]](_0xb966x20)})[_0xc872[15]](function(_0xb966x1d){var _0xb966x1e=[];_[_0xc872[62]](_0xb966x1c,function(_0xb966x1f){if(_[_0xc872[59]](_0xb966x1d,_0xb966x1f[_0xc872[33]])){_0xb966x1e[_0xc872[61]](sequelize[_0xc872[16]](util[_0xc872[34]](_0xc872[60],_0xb966x1f[_0xc872[33]])))}});return _0xb966x1e})}exports[_0xc872[65]]=function(_0xb966xa,_0xb966xb){var _0xb966x22;return CustomField[_0xc872[25]](_0xb966xa[_0xc872[22]][_0xc872[21]])[_0xc872[15]](function(_0xb966x23){if(!_0xb966x23){return _0xb966xb[_0xc872[24]](404)};_0xb966x22=_0xb966x23;return CustomField[_0xc872[56]]({where:{id:_0xb966xa[_0xc872[22]][_0xc872[21]]}})})[_0xc872[15]](function(){return Contact[_0xc872[64]]()})[_0xc872[15]](function(_0xb966x20){return _[_0xc872[63]](_0xb966x20)})[_0xc872[15]](function(_0xb966x1d){if(_[_0xc872[59]](_0xb966x1d,_0xb966x22[_0xc872[33]])){return sequelize[_0xc872[16]](util[_0xc872[34]](_0xc872[60],_0xb966x22[_0xc872[33]]))}})[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](204)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};exports[_0xc872[66]]=function(_0xb966xa,_0xb966xb){var _0xb966x1c;return CustomField[_0xc872[54]]({where:{id:_0xb966xa[_0xc872[16]][_0xc872[67]]}})[_0xc872[15]](function(_0xb966x21){if(!_0xb966x21){return _0xb966xb[_0xc872[24]](404)};_0xb966x1c=_0xb966x21;return CustomField[_0xc872[56]]({where:{id:_0xb966xa[_0xc872[16]][_0xc872[67]]}})})[_0xc872[15]](function(){return Contact[_0xc872[64]]()})[_0xc872[15]](function(_0xb966x20){return _[_0xc872[63]](_0xb966x20)})[_0xc872[15]](function(_0xb966x1d){var _0xb966x1e=[];_0xb966x1c[_0xc872[62]](function(_0xb966x1f){if(_[_0xc872[59]](_0xb966x1d,_0xb966x1f[_0xc872[33]])){_0xb966x1e[_0xc872[61]](sequelize[_0xc872[16]](util[_0xc872[34]](_0xc872[60],_0xb966x1f[_0xc872[33]])))}});return _0xb966x1e})[_0xc872[58]]()[_0xc872[15]](function(){return _0xb966xb[_0xc872[24]](204)})[_0xc872[12]](function(_0xb966xd){return handleError(_0xb966xb,_0xb966xd)})};function handleError(_0xb966xb,_0xb966xd){return _0xb966xb[_0xc872[14]](500)[_0xc872[13]](_0xb966xd)} \ No newline at end of file diff --git a/server/api/list/list.socket.js b/server/api/list/list.socket.js index 047677a..efc4ccb 100644 --- a/server/api/list/list.socket.js +++ b/server/api/list/list.socket.js @@ -1 +1 @@ -var _0xfb9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x73\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfb9f[0];var List=require(_0xfb9f[2])[_0xfb9f[1]];var CustomField=require(_0xfb9f[2])[_0xfb9f[3]];exports[_0xfb9f[4]]=function(_0x15fbx3){List[_0xfb9f[6]](function(_0x15fbx4){onSave(_0x15fbx3,_0x15fbx4,_0xfb9f[5])});List[_0xfb9f[9]](function(_0x15fbx4){console[_0xfb9f[8]](_0xfb9f[7]);onRemove(_0x15fbx3,_0x15fbx4,_0xfb9f[5])});CustomField[_0xfb9f[6]](function(_0x15fbx4){onSave(_0x15fbx3,_0x15fbx4,_0xfb9f[10])});CustomField[_0xfb9f[9]](function(_0x15fbx4){onRemove(_0x15fbx3,_0x15fbx4,_0xfb9f[10])})};function onSave(_0x15fbx3,_0x15fbx4,_0x15fbx6,_0x15fbx7){_0x15fbx3[_0xfb9f[12]](_0x15fbx6+_0xfb9f[11],_0x15fbx4)}function onRemove(_0x15fbx3,_0x15fbx4,_0x15fbx6,_0x15fbx7){console[_0xfb9f[8]](_0x15fbx6);_0x15fbx3[_0xfb9f[12]](_0x15fbx6+_0xfb9f[13],_0x15fbx4)} \ No newline at end of file +var _0x32a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4C\x69\x73\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x73\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x3A\x72\x65\x6D\x6F\x76\x65"];_0x32a5[0];var List=require(_0x32a5[2])[_0x32a5[1]];var CustomField=require(_0x32a5[2])[_0x32a5[3]];exports[_0x32a5[4]]=function(_0xeb7fx3){List[_0x32a5[6]](function(_0xeb7fx4){onSave(_0xeb7fx3,_0xeb7fx4,_0x32a5[5])});List[_0x32a5[9]](function(_0xeb7fx4){console[_0x32a5[8]](_0x32a5[7]);onRemove(_0xeb7fx3,_0xeb7fx4,_0x32a5[5])});CustomField[_0x32a5[6]](function(_0xeb7fx4){onSave(_0xeb7fx3,_0xeb7fx4,_0x32a5[10])});CustomField[_0x32a5[9]](function(_0xeb7fx4){onRemove(_0xeb7fx3,_0xeb7fx4,_0x32a5[10])})};function onSave(_0xeb7fx3,_0xeb7fx4,_0xeb7fx6,_0xeb7fx7){_0xeb7fx3[_0x32a5[12]](_0xeb7fx6+_0x32a5[11],_0xeb7fx4)}function onRemove(_0xeb7fx3,_0xeb7fx4,_0xeb7fx6,_0xeb7fx7){console[_0x32a5[8]](_0xeb7fx6);_0xeb7fx3[_0x32a5[12]](_0xeb7fx6+_0x32a5[13],_0xeb7fx4)} \ No newline at end of file diff --git a/server/api/mail_account/index.js b/server/api/mail_account/index.js index aecd8fb..16875c6 100644 --- a/server/api/mail_account/index.js +++ b/server/api/mail_account/index.js @@ -1 +1 @@ -var _0x9ce5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x9ce5[0];var express=require(_0x9ce5[1]);var controller=require(_0x9ce5[2]);var auth=require(_0x9ce5[3]);var license=require(_0x9ce5[4]);var router=express.Router();router[_0x9ce5[10]](_0x9ce5[5],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[9]]);router[_0x9ce5[10]](_0x9ce5[11],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[12]]);router[_0x9ce5[10]](_0x9ce5[13],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[14]]);router[_0x9ce5[16]](_0x9ce5[5],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[15]]);router[_0x9ce5[18]](_0x9ce5[11],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[17]]);router[_0x9ce5[18]](_0x9ce5[13],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[19]]);router[_0x9ce5[20]](_0x9ce5[11],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[17]]);router[_0x9ce5[22]](_0x9ce5[5],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[21]]);router[_0x9ce5[22]](_0x9ce5[11],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[23]]);router[_0x9ce5[22]](_0x9ce5[13],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[24]]);router[_0x9ce5[22]](_0x9ce5[25],license[_0x9ce5[6]](),license[_0x9ce5[7]](),auth[_0x9ce5[8]](),controller[_0x9ce5[26]]);module[_0x9ce5[27]]=router \ No newline at end of file +var _0x30b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x30b5[0];var express=require(_0x30b5[1]);var controller=require(_0x30b5[2]);var auth=require(_0x30b5[3]);var license=require(_0x30b5[4]);var router=express.Router();router[_0x30b5[10]](_0x30b5[5],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[9]]);router[_0x30b5[10]](_0x30b5[11],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[12]]);router[_0x30b5[10]](_0x30b5[13],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[14]]);router[_0x30b5[16]](_0x30b5[5],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[15]]);router[_0x30b5[18]](_0x30b5[11],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[17]]);router[_0x30b5[18]](_0x30b5[13],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[19]]);router[_0x30b5[20]](_0x30b5[11],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[17]]);router[_0x30b5[22]](_0x30b5[5],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[21]]);router[_0x30b5[22]](_0x30b5[11],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[23]]);router[_0x30b5[22]](_0x30b5[13],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[24]]);router[_0x30b5[22]](_0x30b5[25],license[_0x30b5[6]](),license[_0x30b5[7]](),auth[_0x30b5[8]](),controller[_0x30b5[26]]);module[_0x30b5[27]]=router \ No newline at end of file diff --git a/server/api/mail_account/mail_account.controller.js b/server/api/mail_account/mail_account.controller.js index cf223ba..86cc360 100644 --- a/server/api/mail_account/mail_account.controller.js +++ b/server/api/mail_account/mail_account.controller.js @@ -1 +1 @@ -var _0xa6f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0xa6f4[0];var _=require(_0xa6f4[1]);var util=require(_0xa6f4[2]);var async=require(_0xa6f4[3]);var Util=require(_0xa6f4[4]);var sequelize=require(_0xa6f4[6])[_0xa6f4[5]];var User=require(_0xa6f4[6])[_0xa6f4[7]];var MailQueue=require(_0xa6f4[6])[_0xa6f4[8]];var MailAccount=require(_0xa6f4[6])[_0xa6f4[9]];var MailServerIn=require(_0xa6f4[6])[_0xa6f4[10]];var MailServerOut=require(_0xa6f4[6])[_0xa6f4[11]];var MailApplication=require(_0xa6f4[6])[_0xa6f4[12]];exports[_0xa6f4[13]]=function(_0x5a3axc,_0x5a3axd){return MailAccount[_0xa6f4[22]](_0xa6f4[21])[_0xa6f4[20]](Util[_0xa6f4[19]](_0x5a3axc[_0xa6f4[18]]))[_0xa6f4[17]](function(_0x5a3axf){_0x5a3axd[_0xa6f4[16]](200)[_0xa6f4[15]](_0x5a3axf)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[23]]=function(_0x5a3axc,_0x5a3axd,_0x5a3ax10){return MailAccount[_0xa6f4[22]](_0xa6f4[21])[_0xa6f4[27]](_0x5a3axc[_0xa6f4[26]][_0xa6f4[25]])[_0xa6f4[17]](function(_0x5a3ax11){if(!_0x5a3ax11){return _0x5a3axd[_0xa6f4[24]](404)};return _0x5a3axd[_0xa6f4[15]](_0x5a3ax11)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[28]]=function(_0x5a3axc,_0x5a3axd,_0x5a3ax10){return MailAccount[_0xa6f4[22]](_0xa6f4[21])[_0xa6f4[27]](_0x5a3axc[_0xa6f4[26]][_0xa6f4[25]])[_0xa6f4[17]](function(_0x5a3ax11){if(!_0x5a3ax11){return _0x5a3axd[_0xa6f4[24]](404)};return _0x5a3ax11[_0xa6f4[33]](_[_0xa6f4[32]](Util[_0xa6f4[19]](_0x5a3axc[_0xa6f4[18]]),{include:[{model:MailQueue,attributes:[_0xa6f4[25],_0xa6f4[30]]},{model:User,attributes:[_0xa6f4[25],_0xa6f4[30],_0xa6f4[31]]}]}))})[_0xa6f4[17]](function(_0x5a3ax12){return _0x5a3axd[_0xa6f4[15]]({count:_0x5a3ax12[_0xa6f4[29]],rows:_0x5a3ax12})})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[34]]=function(_0x5a3axc,_0x5a3axd,_0x5a3ax10){return sequelize[_0xa6f4[38]](function(_0x5a3ax13){return MailAccount[_0xa6f4[34]](_0x5a3axc[_0xa6f4[37]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x5a3ax13})})[_0xa6f4[17]](function(_0x5a3ax11){return _0x5a3axd[_0xa6f4[16]](201)[_0xa6f4[15]](_0x5a3ax11)})[_0xa6f4[14]](sequelize.UniqueConstraintError,function(_0x5a3axe){return Util[_0xa6f4[36]][_0xa6f4[35]](_0x5a3axd,_0x5a3axe)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[39]]=function(_0x5a3axc,_0x5a3axd){if(_0x5a3axc[_0xa6f4[37]][_0xa6f4[25]]){delete _0x5a3axc[_0xa6f4[37]][_0xa6f4[25]]};return MailAccount[_0xa6f4[27]](_0x5a3axc[_0xa6f4[26]][_0xa6f4[25]])[_0xa6f4[17]](function(_0x5a3ax11){if(!_0x5a3ax11){return _0x5a3axd[_0xa6f4[24]](404)};var _0x5a3ax14=_[_0xa6f4[32]](_0x5a3ax11,_0x5a3axc[_0xa6f4[37]]);return _0x5a3ax14[_0xa6f4[40]]()})[_0xa6f4[17]](function(_0x5a3ax11){return _0x5a3axd[_0xa6f4[16]](200)[_0xa6f4[15]](_0x5a3ax11)})[_0xa6f4[14]](sequelize.UniqueConstraintError,function(_0x5a3axe){return Util[_0xa6f4[36]][_0xa6f4[35]](_0x5a3axd,_0x5a3axe)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[41]]=function(_0x5a3axc,_0x5a3axd){var _0x5a3ax15=0;var _0x5a3ax16=_0x5a3axc[_0xa6f4[37]];_0x5a3ax16[_0xa6f4[45]](function(_0x5a3ax17){delete _0x5a3ax17[_0xa6f4[25]];delete _0x5a3ax17[_0xa6f4[42]];delete _0x5a3ax17[_0xa6f4[43]];_0x5a3ax17[_0xa6f4[44]]= ++_0x5a3ax15});return sequelize[_0xa6f4[38]](function(_0x5a3ax13){return MailApplication[_0xa6f4[47]]({where:{MailAccountId:_0x5a3axc[_0xa6f4[26]][_0xa6f4[25]]},individualHooks:true,transaction:_0x5a3ax13})[_0xa6f4[17]](function(_0x5a3ax19){return MailApplication[_0xa6f4[46]](_0x5a3ax16,{individualHooks:true,transaction:_0x5a3ax13})})})[_0xa6f4[17]](function(_0x5a3ax18){return _0x5a3axd[_0xa6f4[16]](200)[_0xa6f4[15]]({count:_0x5a3ax18[_0xa6f4[29]],rows:_0x5a3ax18})})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[47]]=function(_0x5a3axc,_0x5a3axd,_0x5a3ax10){return MailAccount[_0xa6f4[27]](_0x5a3axc[_0xa6f4[26]][_0xa6f4[25]])[_0xa6f4[17]](function(_0x5a3ax11){if(!_0x5a3ax11){return _0x5a3axd[_0xa6f4[24]](404)};return _0x5a3ax11[_0xa6f4[47]]()})[_0xa6f4[17]](function(){return _0x5a3axd[_0xa6f4[24]](204)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[48]]=function(_0x5a3axc,_0x5a3axd,_0x5a3ax10){return MailApplication[_0xa6f4[27]](_0x5a3axc[_0xa6f4[26]][_0xa6f4[49]])[_0xa6f4[17]](function(_0x5a3ax19){if(!_0x5a3ax19){return _0x5a3axd[_0xa6f4[24]](404)};return _0x5a3ax19[_0xa6f4[47]]()})[_0xa6f4[17]](function(){return _0x5a3axd[_0xa6f4[24]](204)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[50]]=function(_0x5a3axc,_0x5a3axd){return MailAccount[_0xa6f4[47]]({where:{id:_0x5a3axc[_0xa6f4[18]][_0xa6f4[51]]},individualHooks:true})[_0xa6f4[17]](function(){return _0x5a3axd[_0xa6f4[24]](204)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};exports[_0xa6f4[52]]=function(_0x5a3axc,_0x5a3axd){return MailApplication[_0xa6f4[47]]({where:{id:_0x5a3axc[_0xa6f4[18]][_0xa6f4[51]]},individualHooks:true})[_0xa6f4[17]](function(){return _0x5a3axd[_0xa6f4[24]](204)})[_0xa6f4[14]](function(_0x5a3axe){return handleError(_0x5a3axd,_0x5a3axe)})};function handleError(_0x5a3axd,_0x5a3axe){return _0x5a3axd[_0xa6f4[16]](500)[_0xa6f4[15]](_0x5a3axe)} \ No newline at end of file +var _0x3248=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x3248[0];var _=require(_0x3248[1]);var util=require(_0x3248[2]);var async=require(_0x3248[3]);var Util=require(_0x3248[4]);var sequelize=require(_0x3248[6])[_0x3248[5]];var User=require(_0x3248[6])[_0x3248[7]];var MailQueue=require(_0x3248[6])[_0x3248[8]];var MailAccount=require(_0x3248[6])[_0x3248[9]];var MailServerIn=require(_0x3248[6])[_0x3248[10]];var MailServerOut=require(_0x3248[6])[_0x3248[11]];var MailApplication=require(_0x3248[6])[_0x3248[12]];exports[_0x3248[13]]=function(_0x342dxc,_0x342dxd){return MailAccount[_0x3248[22]](_0x3248[21])[_0x3248[20]](Util[_0x3248[19]](_0x342dxc[_0x3248[18]]))[_0x3248[17]](function(_0x342dxf){_0x342dxd[_0x3248[16]](200)[_0x3248[15]](_0x342dxf)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[23]]=function(_0x342dxc,_0x342dxd,_0x342dx10){return MailAccount[_0x3248[22]](_0x3248[21])[_0x3248[27]](_0x342dxc[_0x3248[26]][_0x3248[25]])[_0x3248[17]](function(_0x342dx11){if(!_0x342dx11){return _0x342dxd[_0x3248[24]](404)};return _0x342dxd[_0x3248[15]](_0x342dx11)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[28]]=function(_0x342dxc,_0x342dxd,_0x342dx10){return MailAccount[_0x3248[22]](_0x3248[21])[_0x3248[27]](_0x342dxc[_0x3248[26]][_0x3248[25]])[_0x3248[17]](function(_0x342dx11){if(!_0x342dx11){return _0x342dxd[_0x3248[24]](404)};return _0x342dx11[_0x3248[33]](_[_0x3248[32]](Util[_0x3248[19]](_0x342dxc[_0x3248[18]]),{include:[{model:MailQueue,attributes:[_0x3248[25],_0x3248[30]]},{model:User,attributes:[_0x3248[25],_0x3248[30],_0x3248[31]]}]}))})[_0x3248[17]](function(_0x342dx12){return _0x342dxd[_0x3248[15]]({count:_0x342dx12[_0x3248[29]],rows:_0x342dx12})})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[34]]=function(_0x342dxc,_0x342dxd,_0x342dx10){return sequelize[_0x3248[38]](function(_0x342dx13){return MailAccount[_0x3248[34]](_0x342dxc[_0x3248[37]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x342dx13})})[_0x3248[17]](function(_0x342dx11){return _0x342dxd[_0x3248[16]](201)[_0x3248[15]](_0x342dx11)})[_0x3248[14]](sequelize.UniqueConstraintError,function(_0x342dxe){return Util[_0x3248[36]][_0x3248[35]](_0x342dxd,_0x342dxe)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[39]]=function(_0x342dxc,_0x342dxd){if(_0x342dxc[_0x3248[37]][_0x3248[25]]){delete _0x342dxc[_0x3248[37]][_0x3248[25]]};return MailAccount[_0x3248[27]](_0x342dxc[_0x3248[26]][_0x3248[25]])[_0x3248[17]](function(_0x342dx11){if(!_0x342dx11){return _0x342dxd[_0x3248[24]](404)};var _0x342dx14=_[_0x3248[32]](_0x342dx11,_0x342dxc[_0x3248[37]]);return _0x342dx14[_0x3248[40]]()})[_0x3248[17]](function(_0x342dx11){return _0x342dxd[_0x3248[16]](200)[_0x3248[15]](_0x342dx11)})[_0x3248[14]](sequelize.UniqueConstraintError,function(_0x342dxe){return Util[_0x3248[36]][_0x3248[35]](_0x342dxd,_0x342dxe)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[41]]=function(_0x342dxc,_0x342dxd){var _0x342dx15=0;var _0x342dx16=_0x342dxc[_0x3248[37]];_0x342dx16[_0x3248[45]](function(_0x342dx17){delete _0x342dx17[_0x3248[25]];delete _0x342dx17[_0x3248[42]];delete _0x342dx17[_0x3248[43]];_0x342dx17[_0x3248[44]]= ++_0x342dx15});return sequelize[_0x3248[38]](function(_0x342dx13){return MailApplication[_0x3248[47]]({where:{MailAccountId:_0x342dxc[_0x3248[26]][_0x3248[25]]},individualHooks:true,transaction:_0x342dx13})[_0x3248[17]](function(_0x342dx19){return MailApplication[_0x3248[46]](_0x342dx16,{individualHooks:true,transaction:_0x342dx13})})})[_0x3248[17]](function(_0x342dx18){return _0x342dxd[_0x3248[16]](200)[_0x3248[15]]({count:_0x342dx18[_0x3248[29]],rows:_0x342dx18})})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[47]]=function(_0x342dxc,_0x342dxd,_0x342dx10){return MailAccount[_0x3248[27]](_0x342dxc[_0x3248[26]][_0x3248[25]])[_0x3248[17]](function(_0x342dx11){if(!_0x342dx11){return _0x342dxd[_0x3248[24]](404)};return _0x342dx11[_0x3248[47]]()})[_0x3248[17]](function(){return _0x342dxd[_0x3248[24]](204)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[48]]=function(_0x342dxc,_0x342dxd,_0x342dx10){return MailApplication[_0x3248[27]](_0x342dxc[_0x3248[26]][_0x3248[49]])[_0x3248[17]](function(_0x342dx19){if(!_0x342dx19){return _0x342dxd[_0x3248[24]](404)};return _0x342dx19[_0x3248[47]]()})[_0x3248[17]](function(){return _0x342dxd[_0x3248[24]](204)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[50]]=function(_0x342dxc,_0x342dxd){return MailAccount[_0x3248[47]]({where:{id:_0x342dxc[_0x3248[18]][_0x3248[51]]},individualHooks:true})[_0x3248[17]](function(){return _0x342dxd[_0x3248[24]](204)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};exports[_0x3248[52]]=function(_0x342dxc,_0x342dxd){return MailApplication[_0x3248[47]]({where:{id:_0x342dxc[_0x3248[18]][_0x3248[51]]},individualHooks:true})[_0x3248[17]](function(){return _0x342dxd[_0x3248[24]](204)})[_0x3248[14]](function(_0x342dxe){return handleError(_0x342dxd,_0x342dxe)})};function handleError(_0x342dxd,_0x342dxe){return _0x342dxd[_0x3248[16]](500)[_0x3248[15]](_0x342dxe)} \ No newline at end of file diff --git a/server/api/mail_account/mail_account.socket.js b/server/api/mail_account/mail_account.socket.js index be41730..114c34c 100644 --- a/server/api/mail_account/mail_account.socket.js +++ b/server/api/mail_account/mail_account.socket.js @@ -1 +1 @@ -var _0xee7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xee7c[0];var MailAccount=require(_0xee7c[2])[_0xee7c[1]];exports[_0xee7c[3]]=function(_0x455fx2){MailAccount[_0xee7c[4]](function(_0x455fx3){onSave(_0x455fx2,_0x455fx3)});MailAccount[_0xee7c[5]](function(_0x455fx3){onSave(_0x455fx2,_0x455fx3)});MailAccount[_0xee7c[6]](function(_0x455fx3){onRemove(_0x455fx2,_0x455fx3)})};function onSave(_0x455fx2,_0x455fx3,_0x455fx5){_0x455fx2[_0xee7c[8]](_0xee7c[7],_0x455fx3)}function onRemove(_0x455fx2,_0x455fx3,_0x455fx5){_0x455fx2[_0xee7c[8]](_0xee7c[9],_0x455fx3)} \ No newline at end of file +var _0x9562=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9562[0];var MailAccount=require(_0x9562[2])[_0x9562[1]];exports[_0x9562[3]]=function(_0x5e6fx2){MailAccount[_0x9562[4]](function(_0x5e6fx3){onSave(_0x5e6fx2,_0x5e6fx3)});MailAccount[_0x9562[5]](function(_0x5e6fx3){onSave(_0x5e6fx2,_0x5e6fx3)});MailAccount[_0x9562[6]](function(_0x5e6fx3){onRemove(_0x5e6fx2,_0x5e6fx3)})};function onSave(_0x5e6fx2,_0x5e6fx3,_0x5e6fx5){_0x5e6fx2[_0x9562[8]](_0x9562[7],_0x5e6fx3)}function onRemove(_0x5e6fx2,_0x5e6fx3,_0x5e6fx5){_0x5e6fx2[_0x9562[8]](_0x9562[9],_0x5e6fx3)} \ No newline at end of file diff --git a/server/api/mail_application/index.js b/server/api/mail_application/index.js index 5093968..f8e424d 100644 --- a/server/api/mail_application/index.js +++ b/server/api/mail_application/index.js @@ -1 +1 @@ -var _0xc006=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc006[0];var express=require(_0xc006[1]);var controller=require(_0xc006[2]);var auth=require(_0xc006[3]);var license=require(_0xc006[4]);var router=express.Router();router[_0xc006[10]](_0xc006[5],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[9]]);router[_0xc006[10]](_0xc006[11],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[12]]);router[_0xc006[14]](_0xc006[5],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[13]]);router[_0xc006[16]](_0xc006[11],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[15]]);router[_0xc006[17]](_0xc006[11],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[15]]);router[_0xc006[19]](_0xc006[11],license[_0xc006[6]](),license[_0xc006[7]](),auth[_0xc006[8]](),controller[_0xc006[18]]);module[_0xc006[20]]=router \ No newline at end of file +var _0x9c0d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9c0d[0];var express=require(_0x9c0d[1]);var controller=require(_0x9c0d[2]);var auth=require(_0x9c0d[3]);var license=require(_0x9c0d[4]);var router=express.Router();router[_0x9c0d[10]](_0x9c0d[5],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[9]]);router[_0x9c0d[10]](_0x9c0d[11],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[12]]);router[_0x9c0d[14]](_0x9c0d[5],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[13]]);router[_0x9c0d[16]](_0x9c0d[11],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[15]]);router[_0x9c0d[17]](_0x9c0d[11],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[15]]);router[_0x9c0d[19]](_0x9c0d[11],license[_0x9c0d[6]](),license[_0x9c0d[7]](),auth[_0x9c0d[8]](),controller[_0x9c0d[18]]);module[_0x9c0d[20]]=router \ No newline at end of file diff --git a/server/api/mail_application/mail_application.controller.js b/server/api/mail_application/mail_application.controller.js index f37f6ca..e693233 100644 --- a/server/api/mail_application/mail_application.controller.js +++ b/server/api/mail_application/mail_application.controller.js @@ -1 +1 @@ -var _0x88d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x88d8[0];var _=require(_0x88d8[1]);var MailApplication=require(_0x88d8[3])[_0x88d8[2]];exports[_0x88d8[4]]=function(_0x25d1x3,_0x25d1x4,_0x25d1x5){return MailApplication[_0x88d8[11]]({where:_0x25d1x3[_0x88d8[9]],order:_0x88d8[10],include:[{all:true}]})[_0x88d8[8]](function(_0x25d1x7){return _0x25d1x4[_0x88d8[7]](200)[_0x88d8[6]](_0x25d1x7)})[_0x88d8[5]](function(_0x25d1x6){return handleError(_0x25d1x4,_0x25d1x6)})};exports[_0x88d8[12]]=function(_0x25d1x3,_0x25d1x4,_0x25d1x5){return MailApplication[_0x88d8[16]](_0x25d1x3[_0x88d8[15]][_0x88d8[14]],{include:[{all:true}]})[_0x88d8[8]](function(_0x25d1x8){if(!_0x25d1x8){return _0x25d1x4[_0x88d8[13]](404)};return _0x25d1x4[_0x88d8[6]](_0x25d1x8)})[_0x88d8[5]](function(_0x25d1x6){return handleError(_0x25d1x4,_0x25d1x6)})};exports[_0x88d8[17]]=function(_0x25d1x3,_0x25d1x4,_0x25d1x5){return MailApplication[_0x88d8[20]](_0x88d8[10],{where:{MailAccountId:_0x25d1x3[_0x88d8[18]][_0x88d8[19]]}})[_0x88d8[8]](function(_0x25d1x9){_0x25d1x3[_0x88d8[18]][_0x88d8[10]]=_0x25d1x9?++_0x25d1x9:1;return MailApplication[_0x88d8[17]](_0x25d1x3[_0x88d8[18]])})[_0x88d8[8]](function(_0x25d1x8){return _0x25d1x4[_0x88d8[7]](201)[_0x88d8[6]](_0x25d1x8)})[_0x88d8[5]](function(_0x25d1x6){return handleError(_0x25d1x4,_0x25d1x6)})};exports[_0x88d8[21]]=function(_0x25d1x3,_0x25d1x4,_0x25d1x5){if(_0x25d1x3[_0x88d8[18]][_0x88d8[14]]){delete _0x25d1x3[_0x88d8[18]][_0x88d8[14]]};return MailApplication[_0x88d8[16]](_0x25d1x3[_0x88d8[15]][_0x88d8[14]])[_0x88d8[8]](function(_0x25d1x8){if(!_0x25d1x8){return _0x25d1x4[_0x88d8[13]](404)};var _0x25d1xa=_[_0x88d8[22]](_0x25d1x8,_0x25d1x3[_0x88d8[18]]);return _0x25d1xa[_0x88d8[23]]()})[_0x88d8[8]](function(_0x25d1x8){return _0x25d1x4[_0x88d8[7]](200)[_0x88d8[6]](_0x25d1x8)})[_0x88d8[5]](function(_0x25d1x6){return handleError(_0x25d1x4,_0x25d1x6)})};exports[_0x88d8[24]]=function(_0x25d1x3,_0x25d1x4,_0x25d1x5){return MailApplication[_0x88d8[16]](_0x25d1x3[_0x88d8[15]][_0x88d8[14]])[_0x88d8[8]](function(_0x25d1x8){if(!_0x25d1x8){return _0x25d1x4[_0x88d8[13]](404)};return _0x25d1x8[_0x88d8[24]]()})[_0x88d8[8]](function(){return _0x25d1x4[_0x88d8[13]](204)})[_0x88d8[5]](function(_0x25d1x6){return handleError(_0x25d1x4,_0x25d1x6)})};function handleError(_0x25d1x4,_0x25d1x6){return _0x25d1x4[_0x88d8[7]](500)[_0x88d8[6]](_0x25d1x6)} \ No newline at end of file +var _0xcf78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xcf78[0];var _=require(_0xcf78[1]);var MailApplication=require(_0xcf78[3])[_0xcf78[2]];exports[_0xcf78[4]]=function(_0xcfa2x3,_0xcfa2x4,_0xcfa2x5){return MailApplication[_0xcf78[11]]({where:_0xcfa2x3[_0xcf78[9]],order:_0xcf78[10],include:[{all:true}]})[_0xcf78[8]](function(_0xcfa2x7){return _0xcfa2x4[_0xcf78[7]](200)[_0xcf78[6]](_0xcfa2x7)})[_0xcf78[5]](function(_0xcfa2x6){return handleError(_0xcfa2x4,_0xcfa2x6)})};exports[_0xcf78[12]]=function(_0xcfa2x3,_0xcfa2x4,_0xcfa2x5){return MailApplication[_0xcf78[16]](_0xcfa2x3[_0xcf78[15]][_0xcf78[14]],{include:[{all:true}]})[_0xcf78[8]](function(_0xcfa2x8){if(!_0xcfa2x8){return _0xcfa2x4[_0xcf78[13]](404)};return _0xcfa2x4[_0xcf78[6]](_0xcfa2x8)})[_0xcf78[5]](function(_0xcfa2x6){return handleError(_0xcfa2x4,_0xcfa2x6)})};exports[_0xcf78[17]]=function(_0xcfa2x3,_0xcfa2x4,_0xcfa2x5){return MailApplication[_0xcf78[20]](_0xcf78[10],{where:{MailAccountId:_0xcfa2x3[_0xcf78[18]][_0xcf78[19]]}})[_0xcf78[8]](function(_0xcfa2x9){_0xcfa2x3[_0xcf78[18]][_0xcf78[10]]=_0xcfa2x9?++_0xcfa2x9:1;return MailApplication[_0xcf78[17]](_0xcfa2x3[_0xcf78[18]])})[_0xcf78[8]](function(_0xcfa2x8){return _0xcfa2x4[_0xcf78[7]](201)[_0xcf78[6]](_0xcfa2x8)})[_0xcf78[5]](function(_0xcfa2x6){return handleError(_0xcfa2x4,_0xcfa2x6)})};exports[_0xcf78[21]]=function(_0xcfa2x3,_0xcfa2x4,_0xcfa2x5){if(_0xcfa2x3[_0xcf78[18]][_0xcf78[14]]){delete _0xcfa2x3[_0xcf78[18]][_0xcf78[14]]};return MailApplication[_0xcf78[16]](_0xcfa2x3[_0xcf78[15]][_0xcf78[14]])[_0xcf78[8]](function(_0xcfa2x8){if(!_0xcfa2x8){return _0xcfa2x4[_0xcf78[13]](404)};var _0xcfa2xa=_[_0xcf78[22]](_0xcfa2x8,_0xcfa2x3[_0xcf78[18]]);return _0xcfa2xa[_0xcf78[23]]()})[_0xcf78[8]](function(_0xcfa2x8){return _0xcfa2x4[_0xcf78[7]](200)[_0xcf78[6]](_0xcfa2x8)})[_0xcf78[5]](function(_0xcfa2x6){return handleError(_0xcfa2x4,_0xcfa2x6)})};exports[_0xcf78[24]]=function(_0xcfa2x3,_0xcfa2x4,_0xcfa2x5){return MailApplication[_0xcf78[16]](_0xcfa2x3[_0xcf78[15]][_0xcf78[14]])[_0xcf78[8]](function(_0xcfa2x8){if(!_0xcfa2x8){return _0xcfa2x4[_0xcf78[13]](404)};return _0xcfa2x8[_0xcf78[24]]()})[_0xcf78[8]](function(){return _0xcfa2x4[_0xcf78[13]](204)})[_0xcf78[5]](function(_0xcfa2x6){return handleError(_0xcfa2x4,_0xcfa2x6)})};function handleError(_0xcfa2x4,_0xcfa2x6){return _0xcfa2x4[_0xcf78[7]](500)[_0xcf78[6]](_0xcfa2x6)} \ No newline at end of file diff --git a/server/api/mail_application/mail_application.socket.js b/server/api/mail_application/mail_application.socket.js index d15d1f5..ca99180 100644 --- a/server/api/mail_application/mail_application.socket.js +++ b/server/api/mail_application/mail_application.socket.js @@ -1 +1 @@ -var _0x22b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x22b4[0];var mailApplication=require(_0x22b4[2])[_0x22b4[1]];exports[_0x22b4[3]]=function(_0x55e7x2){mailApplication[_0x22b4[4]](function(_0x55e7x3){onSave(_0x55e7x2,_0x55e7x3)});mailApplication[_0x22b4[5]](function(_0x55e7x3){onRemove(_0x55e7x2,_0x55e7x3)})};function onSave(_0x55e7x2,_0x55e7x3,_0x55e7x5){_0x55e7x2[_0x22b4[7]](_0x22b4[6],_0x55e7x3)}function onRemove(_0x55e7x2,_0x55e7x3,_0x55e7x5){_0x55e7x2[_0x22b4[7]](_0x22b4[8],_0x55e7x3)} \ No newline at end of file +var _0x8aef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8aef[0];var mailApplication=require(_0x8aef[2])[_0x8aef[1]];exports[_0x8aef[3]]=function(_0x2c8dx2){mailApplication[_0x8aef[4]](function(_0x2c8dx3){onSave(_0x2c8dx2,_0x2c8dx3)});mailApplication[_0x8aef[5]](function(_0x2c8dx3){onRemove(_0x2c8dx2,_0x2c8dx3)})};function onSave(_0x2c8dx2,_0x2c8dx3,_0x2c8dx5){_0x2c8dx2[_0x8aef[7]](_0x8aef[6],_0x2c8dx3)}function onRemove(_0x2c8dx2,_0x2c8dx3,_0x2c8dx5){_0x2c8dx2[_0x8aef[7]](_0x8aef[8],_0x2c8dx3)} \ No newline at end of file diff --git a/server/api/mail_attachment/index.js b/server/api/mail_attachment/index.js index afce14a..e3e03b1 100644 --- a/server/api/mail_attachment/index.js +++ b/server/api/mail_attachment/index.js @@ -1 +1 @@ -var _0xcd7b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcd7b[0];var express=require(_0xcd7b[1]);var controller=require(_0xcd7b[2]);var auth=require(_0xcd7b[3]);var license=require(_0xcd7b[4]);var router=express.Router();router[_0xcd7b[10]](_0xcd7b[5],license[_0xcd7b[6]](),license[_0xcd7b[7]](),auth[_0xcd7b[8]](),controller[_0xcd7b[9]]);router[_0xcd7b[10]](_0xcd7b[11],controller[_0xcd7b[12]]);router[_0xcd7b[14]](_0xcd7b[5],license[_0xcd7b[6]](),license[_0xcd7b[7]](),auth[_0xcd7b[8]](),controller[_0xcd7b[13]]);router[_0xcd7b[16]](_0xcd7b[11],license[_0xcd7b[6]](),license[_0xcd7b[7]](),auth[_0xcd7b[8]](),controller[_0xcd7b[15]]);router[_0xcd7b[17]](_0xcd7b[11],license[_0xcd7b[6]](),license[_0xcd7b[7]](),auth[_0xcd7b[8]](),controller[_0xcd7b[15]]);router[_0xcd7b[19]](_0xcd7b[11],license[_0xcd7b[6]](),license[_0xcd7b[7]](),auth[_0xcd7b[8]](),controller[_0xcd7b[18]]);module[_0xcd7b[20]]=router \ No newline at end of file +var _0x5c79=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5c79[0];var express=require(_0x5c79[1]);var controller=require(_0x5c79[2]);var auth=require(_0x5c79[3]);var license=require(_0x5c79[4]);var router=express.Router();router[_0x5c79[10]](_0x5c79[5],license[_0x5c79[6]](),license[_0x5c79[7]](),auth[_0x5c79[8]](),controller[_0x5c79[9]]);router[_0x5c79[10]](_0x5c79[11],controller[_0x5c79[12]]);router[_0x5c79[14]](_0x5c79[5],license[_0x5c79[6]](),license[_0x5c79[7]](),auth[_0x5c79[8]](),controller[_0x5c79[13]]);router[_0x5c79[16]](_0x5c79[11],license[_0x5c79[6]](),license[_0x5c79[7]](),auth[_0x5c79[8]](),controller[_0x5c79[15]]);router[_0x5c79[17]](_0x5c79[11],license[_0x5c79[6]](),license[_0x5c79[7]](),auth[_0x5c79[8]](),controller[_0x5c79[15]]);router[_0x5c79[19]](_0x5c79[11],license[_0x5c79[6]](),license[_0x5c79[7]](),auth[_0x5c79[8]](),controller[_0x5c79[18]]);module[_0x5c79[20]]=router \ No newline at end of file diff --git a/server/api/mail_attachment/mail_attachment.controller.js b/server/api/mail_attachment/mail_attachment.controller.js index 71cef26..3bcaede 100644 --- a/server/api/mail_attachment/mail_attachment.controller.js +++ b/server/api/mail_attachment/mail_attachment.controller.js @@ -1 +1 @@ -var _0x43d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x43d5[0];var _=require(_0x43d5[1]);var path=require(_0x43d5[2]);var fs=require(_0x43d5[3]);var formidable=require(_0x43d5[4]);var Promise=require(_0x43d5[5]);var config=require(_0x43d5[6]);var MailAttachment=require(_0x43d5[8])[_0x43d5[7]];exports[_0x43d5[9]]=function(_0xb5fex8,_0xb5fex9,_0xb5fexa){return MailAttachment[_0x43d5[14]]()[_0x43d5[13]](function(_0xb5fexc){return _0xb5fex9[_0x43d5[12]](200)[_0x43d5[11]](_0xb5fexc)})[_0x43d5[10]](function(_0xb5fexb){return handleError(_0xb5fex9,_0xb5fexb)})};exports[_0x43d5[15]]=function(_0xb5fex8,_0xb5fex9,_0xb5fexa){return MailAttachment[_0x43d5[20]](_0xb5fex8[_0x43d5[19]][_0x43d5[18]])[_0x43d5[13]](function(_0xb5fexd){return _0xb5fex9[_0x43d5[17]](_0xb5fexd[_0x43d5[2]],_0xb5fexd[_0x43d5[16]])})[_0x43d5[10]](function(_0xb5fexb){return handleError(_0xb5fex9,_0xb5fexb)})};exports[_0x43d5[21]]=function(_0xb5fex8,_0xb5fex9,_0xb5fexa){var _0xb5fexe= new formidable.IncomingForm();_0xb5fexe[_0x43d5[22]]=path[_0x43d5[27]](config[_0x43d5[23]],_0x43d5[24],_0x43d5[25],_0x43d5[26]);_0xb5fexe[_0x43d5[28]]=true;_0xb5fexe[_0x43d5[29]]=true;_0xb5fexe[_0x43d5[30]]=true;_0xb5fexe[_0x43d5[35]](_0xb5fex8,function(_0xb5fexb,_0xb5fexe,_0xb5fexf){if(_0xb5fexb){return _0xb5fex9[_0x43d5[12]](500)[_0x43d5[11]](_0xb5fexb)};return _0xb5fex9[_0x43d5[12]](201)[_0x43d5[11]]({size:_0xb5fexf[_0x43d5[32]][_0x43d5[31]],path:_0xb5fexf[_0x43d5[32]][_0x43d5[2]],name:_0xb5fexf[_0x43d5[32]][_0x43d5[16]],type:_0xb5fexf[_0x43d5[32]][_0x43d5[33]],basename:path[_0x43d5[34]](_0xb5fexf[_0x43d5[32]][_0x43d5[2]])})})};exports[_0x43d5[36]]=function(_0xb5fex8,_0xb5fex9,_0xb5fexa){if(_0xb5fex8[_0x43d5[37]][_0x43d5[18]]){delete _0xb5fex8[_0x43d5[37]][_0x43d5[18]]};return MailAttachment[_0x43d5[20]](_0xb5fex8[_0x43d5[19]][_0x43d5[18]])[_0x43d5[13]](function(_0xb5fexd){if(!_0xb5fexd){return _0xb5fex9[_0x43d5[38]](404)};var _0xb5fex10=_[_0x43d5[39]](_0xb5fexd,_0xb5fex8[_0x43d5[37]]);return _0xb5fex10[_0x43d5[40]]()})[_0x43d5[13]](function(_0xb5fexd){return _0xb5fex9[_0x43d5[12]](200)[_0x43d5[11]](_0xb5fexd)})[_0x43d5[10]](function(_0xb5fexb){return handleError(_0xb5fex9,_0xb5fexb)})};exports[_0x43d5[41]]=function(_0xb5fex8,_0xb5fex9,_0xb5fexa){var _0xb5fex11=Promise[_0x43d5[43]](require(_0x43d5[3])[_0x43d5[42]]);var _0xb5fex12=path[_0x43d5[27]](config[_0x43d5[23]],_0x43d5[24],_0x43d5[25],_0x43d5[26],_0xb5fex8[_0x43d5[19]][_0x43d5[18]]);return _0xb5fex11(_0xb5fex12)[_0x43d5[13]](function(){return _0xb5fex9[_0x43d5[38]](204)})[_0x43d5[10]](function(_0xb5fexb){return handleError(_0xb5fex9,_0xb5fexb)})};function handleError(_0xb5fex9,_0xb5fexb){return _0xb5fex9[_0x43d5[12]](500)[_0x43d5[11]](_0xb5fexb)} \ No newline at end of file +var _0x3794=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0x3794[0];var _=require(_0x3794[1]);var path=require(_0x3794[2]);var fs=require(_0x3794[3]);var formidable=require(_0x3794[4]);var Promise=require(_0x3794[5]);var config=require(_0x3794[6]);var MailAttachment=require(_0x3794[8])[_0x3794[7]];exports[_0x3794[9]]=function(_0x1418x8,_0x1418x9,_0x1418xa){return MailAttachment[_0x3794[14]]()[_0x3794[13]](function(_0x1418xc){return _0x1418x9[_0x3794[12]](200)[_0x3794[11]](_0x1418xc)})[_0x3794[10]](function(_0x1418xb){return handleError(_0x1418x9,_0x1418xb)})};exports[_0x3794[15]]=function(_0x1418x8,_0x1418x9,_0x1418xa){return MailAttachment[_0x3794[20]](_0x1418x8[_0x3794[19]][_0x3794[18]])[_0x3794[13]](function(_0x1418xd){return _0x1418x9[_0x3794[17]](_0x1418xd[_0x3794[2]],_0x1418xd[_0x3794[16]])})[_0x3794[10]](function(_0x1418xb){return handleError(_0x1418x9,_0x1418xb)})};exports[_0x3794[21]]=function(_0x1418x8,_0x1418x9,_0x1418xa){var _0x1418xe= new formidable.IncomingForm();_0x1418xe[_0x3794[22]]=path[_0x3794[27]](config[_0x3794[23]],_0x3794[24],_0x3794[25],_0x3794[26]);_0x1418xe[_0x3794[28]]=true;_0x1418xe[_0x3794[29]]=true;_0x1418xe[_0x3794[30]]=true;_0x1418xe[_0x3794[35]](_0x1418x8,function(_0x1418xb,_0x1418xe,_0x1418xf){if(_0x1418xb){return _0x1418x9[_0x3794[12]](500)[_0x3794[11]](_0x1418xb)};return _0x1418x9[_0x3794[12]](201)[_0x3794[11]]({size:_0x1418xf[_0x3794[32]][_0x3794[31]],path:_0x1418xf[_0x3794[32]][_0x3794[2]],name:_0x1418xf[_0x3794[32]][_0x3794[16]],type:_0x1418xf[_0x3794[32]][_0x3794[33]],basename:path[_0x3794[34]](_0x1418xf[_0x3794[32]][_0x3794[2]])})})};exports[_0x3794[36]]=function(_0x1418x8,_0x1418x9,_0x1418xa){if(_0x1418x8[_0x3794[37]][_0x3794[18]]){delete _0x1418x8[_0x3794[37]][_0x3794[18]]};return MailAttachment[_0x3794[20]](_0x1418x8[_0x3794[19]][_0x3794[18]])[_0x3794[13]](function(_0x1418xd){if(!_0x1418xd){return _0x1418x9[_0x3794[38]](404)};var _0x1418x10=_[_0x3794[39]](_0x1418xd,_0x1418x8[_0x3794[37]]);return _0x1418x10[_0x3794[40]]()})[_0x3794[13]](function(_0x1418xd){return _0x1418x9[_0x3794[12]](200)[_0x3794[11]](_0x1418xd)})[_0x3794[10]](function(_0x1418xb){return handleError(_0x1418x9,_0x1418xb)})};exports[_0x3794[41]]=function(_0x1418x8,_0x1418x9,_0x1418xa){var _0x1418x11=Promise[_0x3794[43]](require(_0x3794[3])[_0x3794[42]]);var _0x1418x12=path[_0x3794[27]](config[_0x3794[23]],_0x3794[24],_0x3794[25],_0x3794[26],_0x1418x8[_0x3794[19]][_0x3794[18]]);return _0x1418x11(_0x1418x12)[_0x3794[13]](function(){return _0x1418x9[_0x3794[38]](204)})[_0x3794[10]](function(_0x1418xb){return handleError(_0x1418x9,_0x1418xb)})};function handleError(_0x1418x9,_0x1418xb){return _0x1418x9[_0x3794[12]](500)[_0x3794[11]](_0x1418xb)} \ No newline at end of file diff --git a/server/api/mail_attachment/mail_attachment.socket.js b/server/api/mail_attachment/mail_attachment.socket.js index c239c36..e9d74d5 100644 --- a/server/api/mail_attachment/mail_attachment.socket.js +++ b/server/api/mail_attachment/mail_attachment.socket.js @@ -1 +1 @@ -var _0x42ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x42ad[0];var mail_attachment=require(_0x42ad[2])[_0x42ad[1]];exports[_0x42ad[3]]=function(_0x38ccx2){mail_attachment[_0x42ad[4]](function(_0x38ccx3){onSave(_0x38ccx2,_0x38ccx3)});mail_attachment[_0x42ad[5]](function(_0x38ccx3){onRemove(_0x38ccx2,_0x38ccx3)})};function onSave(_0x38ccx2,_0x38ccx3,_0x38ccx5){_0x38ccx2[_0x42ad[7]](_0x42ad[6],_0x38ccx3)}function onRemove(_0x38ccx2,_0x38ccx3,_0x38ccx5){_0x38ccx2[_0x42ad[7]](_0x42ad[8],_0x38ccx3)} \ No newline at end of file +var _0x95fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x95fa[0];var mail_attachment=require(_0x95fa[2])[_0x95fa[1]];exports[_0x95fa[3]]=function(_0xcd09x2){mail_attachment[_0x95fa[4]](function(_0xcd09x3){onSave(_0xcd09x2,_0xcd09x3)});mail_attachment[_0x95fa[5]](function(_0xcd09x3){onRemove(_0xcd09x2,_0xcd09x3)})};function onSave(_0xcd09x2,_0xcd09x3,_0xcd09x5){_0xcd09x2[_0x95fa[7]](_0x95fa[6],_0xcd09x3)}function onRemove(_0xcd09x2,_0xcd09x3,_0xcd09x5){_0xcd09x2[_0x95fa[7]](_0x95fa[8],_0xcd09x3)} \ No newline at end of file diff --git a/server/api/mail_message/index.js b/server/api/mail_message/index.js index 948544c..2694542 100644 --- a/server/api/mail_message/index.js +++ b/server/api/mail_message/index.js @@ -1 +1 @@ -var _0x747f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x747f[0];var express=require(_0x747f[1]);var controller=require(_0x747f[2]);var auth=require(_0x747f[3]);var license=require(_0x747f[4]);var router=express.Router();router[_0x747f[10]](_0x747f[5],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[9]]);router[_0x747f[10]](_0x747f[11],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[12]]);router[_0x747f[14]](_0x747f[5],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[13]]);router[_0x747f[16]](_0x747f[5],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[15]]);router[_0x747f[16]](_0x747f[17],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[18]]);router[_0x747f[16]](_0x747f[19],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[15]]);router[_0x747f[16]](_0x747f[11],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[15]]);router[_0x747f[20]](_0x747f[11],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[15]]);router[_0x747f[22]](_0x747f[11],license[_0x747f[6]](),license[_0x747f[7]](),auth[_0x747f[8]](),controller[_0x747f[21]]);module[_0x747f[23]]=router \ No newline at end of file +var _0x8b36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b36[0];var express=require(_0x8b36[1]);var controller=require(_0x8b36[2]);var auth=require(_0x8b36[3]);var license=require(_0x8b36[4]);var router=express.Router();router[_0x8b36[10]](_0x8b36[5],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[9]]);router[_0x8b36[10]](_0x8b36[11],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[12]]);router[_0x8b36[14]](_0x8b36[5],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[13]]);router[_0x8b36[16]](_0x8b36[5],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[15]]);router[_0x8b36[16]](_0x8b36[17],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[18]]);router[_0x8b36[16]](_0x8b36[19],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[15]]);router[_0x8b36[16]](_0x8b36[11],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[15]]);router[_0x8b36[20]](_0x8b36[11],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[15]]);router[_0x8b36[22]](_0x8b36[11],license[_0x8b36[6]](),license[_0x8b36[7]](),auth[_0x8b36[8]](),controller[_0x8b36[21]]);module[_0x8b36[23]]=router \ No newline at end of file diff --git a/server/api/mail_message/mail_message.controller.js b/server/api/mail_message/mail_message.controller.js index 6e486d9..246c6f1 100644 --- a/server/api/mail_message/mail_message.controller.js +++ b/server/api/mail_message/mail_message.controller.js @@ -1 +1 @@ -var _0x8762=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x8762[0];var _=require(_0x8762[1]);var async=require(_0x8762[2]);var htmlToText=require(_0x8762[3]);var formidable=require(_0x8762[4]);var path=require(_0x8762[5]);var config=require(_0x8762[6]);var sequelize=require(_0x8762[8])[_0x8762[7]];var MailMessage=require(_0x8762[8])[_0x8762[9]];var MailAttachment=require(_0x8762[8])[_0x8762[10]];var MailRoom=require(_0x8762[8])[_0x8762[11]];var MailAccount=require(_0x8762[8])[_0x8762[12]];var ContactEmail=require(_0x8762[8])[_0x8762[13]];var Contact=require(_0x8762[8])[_0x8762[14]];var User=require(_0x8762[8])[_0x8762[15]];exports[_0x8762[16]]=function(_0x350axf,_0x350ax10,_0x350ax11){var _0x350ax12={order:_0x8762[17],include:[{all:true,include:[{all:true}]}]};switch(_0x350axf[_0x8762[23]][_0x8762[22]]){case _0x8762[20]:_0x350ax12[_0x8762[18]]=_0x350axf[_0x8762[19]];break;case _0x8762[21]:break;default:};return MailMessage[_0x8762[28]](_0x350ax12)[_0x8762[27]](function(_0x350ax14){return _0x350ax10[_0x8762[26]](200)[_0x8762[25]](_0x350ax14)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13,_0x350ax11)})};exports[_0x8762[29]]=function(_0x350axf,_0x350ax10,_0x350ax11){return MailMessage[_0x8762[36]](_0x350axf[_0x8762[32]][_0x8762[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0x8762[31],_0x8762[33],_0x8762[34],_0x8762[35]]}]})[_0x8762[27]](function(_0x350ax15){if(!_0x350ax15){return _0x350ax10[_0x8762[30]](404)};return _0x350ax10[_0x8762[25]](_0x350ax15)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13,_0x350ax11)})};exports[_0x8762[37]]=function(_0x350axf,_0x350ax10,_0x350ax11){_0x350axf[_0x8762[39]][_0x8762[38]]=_0x350axf[_0x8762[23]][_0x8762[31]];_0x350axf[_0x8762[39]][_0x8762[40]]=_0x350axf[_0x8762[39]][_0x8762[40]]||htmlToText[_0x8762[42]](_0x350axf[_0x8762[39]][_0x8762[41]],{wordwrap:false});return MailMessage[_0x8762[37]](_0x350axf[_0x8762[39]],{include:[{model:MailAttachment}]})[_0x8762[27]](function(_0x350ax15){return _0x350ax10[_0x8762[26]](201)[_0x8762[25]](_0x350ax15)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13)})};exports[_0x8762[43]]=function(_0x350axf,_0x350ax10,_0x350ax11){return MailMessage[_0x8762[36]](_0x350axf[_0x8762[32]][_0x8762[31]],{include:[{all:true}]})[_0x8762[27]](function(_0x350ax15){if(!_0x350ax15){return _0x350ax10[_0x8762[30]](404)};var _0x350ax16=_[_0x8762[44]](_0x350ax15,_0x350axf[_0x8762[39]]);return _0x350ax16[_0x8762[45]]()})[_0x8762[27]](function(_0x350ax16){return _0x350ax10[_0x8762[26]](200)[_0x8762[25]](_0x350ax16)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13,_0x350ax11)})};exports[_0x8762[46]]=function(_0x350axf,_0x350ax10,_0x350ax11){return MailMessage[_0x8762[36]](_0x350axf[_0x8762[32]][_0x8762[31]])[_0x8762[27]](function(_0x350ax15){if(!_0x350ax15){return _0x350ax10[_0x8762[30]](404)};return _0x350ax15[_0x8762[46]]()})[_0x8762[27]](function(){return _0x350ax10[_0x8762[30]](204)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13,_0x350ax11)})};exports[_0x8762[47]]=function(_0x350axf,_0x350ax10,_0x350ax11){return MailMessage[_0x8762[49]]({where:{id:{$in:_0x350axf[_0x8762[39]][_0x8762[31]]}},attributes:{directory:_0x8762[48]}})[_0x8762[27]](function(_0x350ax15){if(!_0x350ax15){return _0x350ax10[_0x8762[30]](404)};return _0x350ax15[_0x8762[46]]()})[_0x8762[27]](function(){return _0x350ax10[_0x8762[30]](204)})[_0x8762[24]](function(_0x350ax13){return handleError(_0x350ax10,_0x350ax13,_0x350ax11)})};function handleError(_0x350ax10,_0x350ax13,_0x350ax11){return _0x350ax10[_0x8762[26]](500)[_0x8762[25]](_0x350ax13)} \ No newline at end of file +var _0x6887=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x6887[0];var _=require(_0x6887[1]);var async=require(_0x6887[2]);var htmlToText=require(_0x6887[3]);var formidable=require(_0x6887[4]);var path=require(_0x6887[5]);var config=require(_0x6887[6]);var sequelize=require(_0x6887[8])[_0x6887[7]];var MailMessage=require(_0x6887[8])[_0x6887[9]];var MailAttachment=require(_0x6887[8])[_0x6887[10]];var MailRoom=require(_0x6887[8])[_0x6887[11]];var MailAccount=require(_0x6887[8])[_0x6887[12]];var ContactEmail=require(_0x6887[8])[_0x6887[13]];var Contact=require(_0x6887[8])[_0x6887[14]];var User=require(_0x6887[8])[_0x6887[15]];exports[_0x6887[16]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){var _0x2ecfx12={order:_0x6887[17],include:[{all:true,include:[{all:true}]}]};switch(_0x2ecfxf[_0x6887[23]][_0x6887[22]]){case _0x6887[20]:_0x2ecfx12[_0x6887[18]]=_0x2ecfxf[_0x6887[19]];break;case _0x6887[21]:break;default:};return MailMessage[_0x6887[28]](_0x2ecfx12)[_0x6887[27]](function(_0x2ecfx14){return _0x2ecfx10[_0x6887[26]](200)[_0x6887[25]](_0x2ecfx14)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11)})};exports[_0x6887[29]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){return MailMessage[_0x6887[36]](_0x2ecfxf[_0x6887[32]][_0x6887[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0x6887[31],_0x6887[33],_0x6887[34],_0x6887[35]]}]})[_0x6887[27]](function(_0x2ecfx15){if(!_0x2ecfx15){return _0x2ecfx10[_0x6887[30]](404)};return _0x2ecfx10[_0x6887[25]](_0x2ecfx15)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11)})};exports[_0x6887[37]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){_0x2ecfxf[_0x6887[39]][_0x6887[38]]=_0x2ecfxf[_0x6887[23]][_0x6887[31]];_0x2ecfxf[_0x6887[39]][_0x6887[40]]=_0x2ecfxf[_0x6887[39]][_0x6887[40]]||htmlToText[_0x6887[42]](_0x2ecfxf[_0x6887[39]][_0x6887[41]],{wordwrap:false});return MailMessage[_0x6887[37]](_0x2ecfxf[_0x6887[39]],{include:[{model:MailAttachment}]})[_0x6887[27]](function(_0x2ecfx15){return _0x2ecfx10[_0x6887[26]](201)[_0x6887[25]](_0x2ecfx15)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13)})};exports[_0x6887[43]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){return MailMessage[_0x6887[36]](_0x2ecfxf[_0x6887[32]][_0x6887[31]],{include:[{all:true}]})[_0x6887[27]](function(_0x2ecfx15){if(!_0x2ecfx15){return _0x2ecfx10[_0x6887[30]](404)};var _0x2ecfx16=_[_0x6887[44]](_0x2ecfx15,_0x2ecfxf[_0x6887[39]]);return _0x2ecfx16[_0x6887[45]]()})[_0x6887[27]](function(_0x2ecfx16){return _0x2ecfx10[_0x6887[26]](200)[_0x6887[25]](_0x2ecfx16)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11)})};exports[_0x6887[46]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){return MailMessage[_0x6887[36]](_0x2ecfxf[_0x6887[32]][_0x6887[31]])[_0x6887[27]](function(_0x2ecfx15){if(!_0x2ecfx15){return _0x2ecfx10[_0x6887[30]](404)};return _0x2ecfx15[_0x6887[46]]()})[_0x6887[27]](function(){return _0x2ecfx10[_0x6887[30]](204)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11)})};exports[_0x6887[47]]=function(_0x2ecfxf,_0x2ecfx10,_0x2ecfx11){return MailMessage[_0x6887[49]]({where:{id:{$in:_0x2ecfxf[_0x6887[39]][_0x6887[31]]}},attributes:{directory:_0x6887[48]}})[_0x6887[27]](function(_0x2ecfx15){if(!_0x2ecfx15){return _0x2ecfx10[_0x6887[30]](404)};return _0x2ecfx15[_0x6887[46]]()})[_0x6887[27]](function(){return _0x2ecfx10[_0x6887[30]](204)})[_0x6887[24]](function(_0x2ecfx13){return handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11)})};function handleError(_0x2ecfx10,_0x2ecfx13,_0x2ecfx11){return _0x2ecfx10[_0x6887[26]](500)[_0x6887[25]](_0x2ecfx13)} \ No newline at end of file diff --git a/server/api/mail_message/mail_message.socket.js b/server/api/mail_message/mail_message.socket.js index 0e9b591..03efd3e 100644 --- a/server/api/mail_message/mail_message.socket.js +++ b/server/api/mail_message/mail_message.socket.js @@ -1 +1 @@ -var _0x49fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65\x72\x49\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6C\x6F\x67","\x55\x73\x65\x72\x49\x64","\x6F\x6B","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x65\x6E\x64\x69\x6E\x67","\x65\x6D\x69\x74","\x53\x45\x4E\x44\x49\x4E\x47","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x65\x6E\x74","\x53\x45\x4E\x54","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x66\x61\x69\x6C\x65\x64","\x46\x41\x49\x4C\x45\x44","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x49fa[0];var MailMessage=require(_0x49fa[2])[_0x49fa[1]];exports[_0x49fa[3]]=function(_0xdcf5x2){MailMessage[_0x49fa[4]](function(_0xdcf5x3){onSave(_0xdcf5x2,_0xdcf5x3)});MailMessage[_0x49fa[18]](function(_0xdcf5x3){console[_0x49fa[8]](_0xdcf5x2[_0x49fa[5]],_0xdcf5x3.UserId,_0xdcf5x3[_0x49fa[7]](_0x49fa[6]));if(_0xdcf5x3[_0x49fa[7]](_0x49fa[6])&&_0xdcf5x2[_0x49fa[5]]==_0xdcf5x3[_0x49fa[9]]){console[_0x49fa[8]](_0x49fa[10]);switch(_0xdcf5x3[_0x49fa[6]]){case _0x49fa[13]:_0xdcf5x2[_0x49fa[12]](_0x49fa[11],null);break;case _0x49fa[15]:_0xdcf5x2[_0x49fa[12]](_0x49fa[14],null);break;case _0x49fa[17]:_0xdcf5x2[_0x49fa[12]](_0x49fa[16],null);break;default:}};onSave(_0xdcf5x2,_0xdcf5x3)});MailMessage[_0x49fa[19]](function(_0xdcf5x3){onRemove(_0xdcf5x2,_0xdcf5x3)})};function onSave(_0xdcf5x2,_0xdcf5x3,_0xdcf5x5){if(_0xdcf5x2[_0x49fa[5]]===_0xdcf5x3[_0x49fa[9]]||_0xdcf5x2[_0x49fa[20]]===_0x49fa[21]){_0xdcf5x2[_0x49fa[12]](_0x49fa[22],_0xdcf5x3)}}function onRemove(_0xdcf5x2,_0xdcf5x3,_0xdcf5x5){_0xdcf5x2[_0x49fa[12]](_0x49fa[23],_0xdcf5x3)} \ No newline at end of file +var _0xdcf7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65\x72\x49\x64","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x6C\x6F\x67","\x55\x73\x65\x72\x49\x64","\x6F\x6B","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x65\x6E\x64\x69\x6E\x67","\x65\x6D\x69\x74","\x53\x45\x4E\x44\x49\x4E\x47","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x65\x6E\x74","\x53\x45\x4E\x54","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x66\x61\x69\x6C\x65\x64","\x46\x41\x49\x4C\x45\x44","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdcf7[0];var MailMessage=require(_0xdcf7[2])[_0xdcf7[1]];exports[_0xdcf7[3]]=function(_0xf62bx2){MailMessage[_0xdcf7[4]](function(_0xf62bx3){onSave(_0xf62bx2,_0xf62bx3)});MailMessage[_0xdcf7[18]](function(_0xf62bx3){console[_0xdcf7[8]](_0xf62bx2[_0xdcf7[5]],_0xf62bx3.UserId,_0xf62bx3[_0xdcf7[7]](_0xdcf7[6]));if(_0xf62bx3[_0xdcf7[7]](_0xdcf7[6])&&_0xf62bx2[_0xdcf7[5]]==_0xf62bx3[_0xdcf7[9]]){console[_0xdcf7[8]](_0xdcf7[10]);switch(_0xf62bx3[_0xdcf7[6]]){case _0xdcf7[13]:_0xf62bx2[_0xdcf7[12]](_0xdcf7[11],null);break;case _0xdcf7[15]:_0xf62bx2[_0xdcf7[12]](_0xdcf7[14],null);break;case _0xdcf7[17]:_0xf62bx2[_0xdcf7[12]](_0xdcf7[16],null);break;default:}};onSave(_0xf62bx2,_0xf62bx3)});MailMessage[_0xdcf7[19]](function(_0xf62bx3){onRemove(_0xf62bx2,_0xf62bx3)})};function onSave(_0xf62bx2,_0xf62bx3,_0xf62bx5){if(_0xf62bx2[_0xdcf7[5]]===_0xf62bx3[_0xdcf7[9]]||_0xf62bx2[_0xdcf7[20]]===_0xdcf7[21]){_0xf62bx2[_0xdcf7[12]](_0xdcf7[22],_0xf62bx3)}}function onRemove(_0xf62bx2,_0xf62bx3,_0xf62bx5){_0xf62bx2[_0xdcf7[12]](_0xdcf7[23],_0xf62bx3)} \ No newline at end of file diff --git a/server/api/mail_queue/index.js b/server/api/mail_queue/index.js index a9889e9..77555ef 100644 --- a/server/api/mail_queue/index.js +++ b/server/api/mail_queue/index.js @@ -1 +1 @@ -var _0x9fc3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x9fc3[0];var express=require(_0x9fc3[1]);var controller=require(_0x9fc3[2]);var auth=require(_0x9fc3[3]);var license=require(_0x9fc3[4]);var router=express.Router();router[_0x9fc3[10]](_0x9fc3[5],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[9]]);router[_0x9fc3[10]](_0x9fc3[11],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[12]]);router[_0x9fc3[10]](_0x9fc3[13],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[14]]);router[_0x9fc3[16]](_0x9fc3[5],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[15]]);router[_0x9fc3[16]](_0x9fc3[13],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[17]]);router[_0x9fc3[19]](_0x9fc3[11],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[18]]);router[_0x9fc3[20]](_0x9fc3[11],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[18]]);router[_0x9fc3[22]](_0x9fc3[5],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[21]]);router[_0x9fc3[22]](_0x9fc3[11],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[23]]);router[_0x9fc3[22]](_0x9fc3[13],license[_0x9fc3[6]](),license[_0x9fc3[7]](),auth[_0x9fc3[8]](),controller[_0x9fc3[24]]);module[_0x9fc3[25]]=router \ No newline at end of file +var _0x7367=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x7367[0];var express=require(_0x7367[1]);var controller=require(_0x7367[2]);var auth=require(_0x7367[3]);var license=require(_0x7367[4]);var router=express.Router();router[_0x7367[10]](_0x7367[5],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[9]]);router[_0x7367[10]](_0x7367[11],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[12]]);router[_0x7367[10]](_0x7367[13],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[14]]);router[_0x7367[16]](_0x7367[5],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[15]]);router[_0x7367[16]](_0x7367[13],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[17]]);router[_0x7367[19]](_0x7367[11],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[18]]);router[_0x7367[20]](_0x7367[11],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[18]]);router[_0x7367[22]](_0x7367[5],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[21]]);router[_0x7367[22]](_0x7367[11],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[23]]);router[_0x7367[22]](_0x7367[13],license[_0x7367[6]](),license[_0x7367[7]](),auth[_0x7367[8]](),controller[_0x7367[24]]);module[_0x7367[25]]=router \ No newline at end of file diff --git a/server/api/mail_queue/mail_queue.controller.js b/server/api/mail_queue/mail_queue.controller.js index b9846c9..85bc6af 100644 --- a/server/api/mail_queue/mail_queue.controller.js +++ b/server/api/mail_queue/mail_queue.controller.js @@ -1 +1 @@ -var _0x4b10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0x4b10[0];var _=require(_0x4b10[1]);var util=require(_0x4b10[2]);var Util=require(_0x4b10[3]);var sequelize=require(_0x4b10[5])[_0x4b10[4]];var MailQueue=require(_0x4b10[5])[_0x4b10[6]];exports[_0x4b10[7]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[16]](_0x4b10[15])[_0x4b10[14]](Util[_0x4b10[13]](_0x85b1x6[_0x4b10[12]]))[_0x4b10[11]](function(_0x85b1x9){return _0x85b1x7[_0x4b10[10]](200)[_0x4b10[9]](_0x85b1x9)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[17]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[16]](_0x4b10[15])[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xa){if(!_0x85b1xa){return _0x85b1x7[_0x4b10[18]](404)};return _0x85b1x7[_0x4b10[9]](_0x85b1xa)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[22]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[22]](_0x85b1x6[_0x4b10[25]])[_0x4b10[11]](function(_0x85b1xa){return _0x85b1x7[_0x4b10[10]](201)[_0x4b10[9]](_0x85b1xa)})[_0x4b10[8]](sequelize.UniqueConstraintError,function(_0x85b1x8){return Util[_0x4b10[24]][_0x4b10[23]](_0x85b1x7,_0x85b1x8)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[26]]=function(_0x85b1x6,_0x85b1x7){if(_0x85b1x6[_0x4b10[25]][_0x4b10[19]]){delete _0x85b1x6[_0x4b10[25]][_0x4b10[19]]};return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xa){if(!_0x85b1xa){return _0x85b1x7[_0x4b10[18]](404)};var _0x85b1xb=_[_0x4b10[27]](_0x85b1xa,_0x85b1x6[_0x4b10[25]]);return _0x85b1xb[_0x4b10[28]]()})[_0x4b10[11]](function(_0x85b1xa){return _0x85b1x7[_0x4b10[10]](200)[_0x4b10[9]](_0x85b1xa)})[_0x4b10[8]](sequelize.UniqueConstraintError,function(_0x85b1x8){return Util[_0x4b10[24]][_0x4b10[23]](_0x85b1x7,_0x85b1x8)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[29]]=function(_0x85b1x6,_0x85b1x7,_0x85b1xc){return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xa){if(_0x85b1xa){return _0x85b1xa[_0x4b10[33]](_0x85b1x6[_0x4b10[25]][_0x4b10[30]],{penalty:_0x85b1x6[_0x4b10[25]][_0x4b10[31]],queue:_0x85b1xa[_0x4b10[32]]},{individualHooks:true})}else {throw new Error(_0x4b10[34])}})[_0x4b10[11]](function(){return _0x85b1x7[_0x4b10[18]](200)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[35]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xa){if(_0x85b1xa){return _0x85b1xa[_0x4b10[36]](_0x85b1x6[_0x4b10[25]][_0x4b10[30]],{individualHooks:true})}else {throw new Error(_0x4b10[34])}})[_0x4b10[11]](function(){return _0x85b1x7[_0x4b10[18]](200)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[37]]=function(_0x85b1x6,_0x85b1x7){var _0x85b1xd;return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xa){_0x85b1xd=_0x85b1xa;if(!_0x85b1xa){return _0x85b1x7[_0x4b10[18]](404)};return _0x85b1xa[_0x4b10[37]]()})[_0x4b10[11]](function(){return _0x85b1x7[_0x4b10[18]](204)})[_0x4b10[8]](sequelize.ForeignKeyConstraintError,function(_0x85b1x8){return Util[_0x4b10[24]][_0x4b10[41]](_0x85b1x7,_0x4b10[40],_0x85b1xd[_0x4b10[32]],_0x85b1x8)})[_0x4b10[8]](function(_0x85b1x8){console[_0x4b10[39]](_0x4b10[38],_0x85b1x8);return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[42]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[37]]({where:{id:_0x85b1x6[_0x4b10[12]][_0x4b10[43]]},individualHooks:true})[_0x4b10[11]](function(){return _0x85b1x7[_0x4b10[18]](204)})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[44]]=function(_0x85b1x6,_0x85b1x7){return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xf){if(!_0x85b1xf){return _0x85b1x7[_0x4b10[18]](404)};return _0x85b1xf[_0x4b10[49]]({where:{role:_0x4b10[46]},attributes:[_0x4b10[19],_0x4b10[32],_0x4b10[47],_0x4b10[48]]})})[_0x4b10[11]](function(_0x85b1xe){return _0x85b1x7[_0x4b10[10]](200)[_0x4b10[9]]({rows:_0x85b1xe,count:_0x85b1xe[_0x4b10[45]]})})[_0x4b10[8]](function(_0x85b1x8){return handleError(_0x85b1x7,_0x85b1x8)})};exports[_0x4b10[35]]=function(_0x85b1x6,_0x85b1x7,_0x85b1xc){return MailQueue[_0x4b10[21]](_0x85b1x6[_0x4b10[20]][_0x4b10[19]])[_0x4b10[11]](function(_0x85b1xf){if(!_0x85b1xf){return _0x85b1x7[_0x4b10[18]](404)};return _0x85b1xf[_0x4b10[50]](_0x85b1x6[_0x4b10[12]][_0x4b10[30]])})[_0x4b10[11]](function(){return _0x85b1x7[_0x4b10[18]](202)})[_0x4b10[8]](function(_0x85b1x8){return _0x85b1xc(_0x85b1x8)})};function handleError(_0x85b1x7,_0x85b1x8){return _0x85b1x7[_0x4b10[10]](500)[_0x4b10[9]](_0x85b1x8)} \ No newline at end of file +var _0xcf6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x71\x75\x65\x75\x65","\x68\x61\x6E\x64\x6C\x65\x46\x6F\x72\x65\x69\x67\x6E\x4B\x65\x79\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0xcf6c[0];var _=require(_0xcf6c[1]);var util=require(_0xcf6c[2]);var Util=require(_0xcf6c[3]);var sequelize=require(_0xcf6c[5])[_0xcf6c[4]];var MailQueue=require(_0xcf6c[5])[_0xcf6c[6]];exports[_0xcf6c[7]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[16]](_0xcf6c[15])[_0xcf6c[14]](Util[_0xcf6c[13]](_0xcbb1x6[_0xcf6c[12]]))[_0xcf6c[11]](function(_0xcbb1x9){return _0xcbb1x7[_0xcf6c[10]](200)[_0xcf6c[9]](_0xcbb1x9)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[17]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[16]](_0xcf6c[15])[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xa){if(!_0xcbb1xa){return _0xcbb1x7[_0xcf6c[18]](404)};return _0xcbb1x7[_0xcf6c[9]](_0xcbb1xa)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[22]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[22]](_0xcbb1x6[_0xcf6c[25]])[_0xcf6c[11]](function(_0xcbb1xa){return _0xcbb1x7[_0xcf6c[10]](201)[_0xcf6c[9]](_0xcbb1xa)})[_0xcf6c[8]](sequelize.UniqueConstraintError,function(_0xcbb1x8){return Util[_0xcf6c[24]][_0xcf6c[23]](_0xcbb1x7,_0xcbb1x8)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[26]]=function(_0xcbb1x6,_0xcbb1x7){if(_0xcbb1x6[_0xcf6c[25]][_0xcf6c[19]]){delete _0xcbb1x6[_0xcf6c[25]][_0xcf6c[19]]};return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xa){if(!_0xcbb1xa){return _0xcbb1x7[_0xcf6c[18]](404)};var _0xcbb1xb=_[_0xcf6c[27]](_0xcbb1xa,_0xcbb1x6[_0xcf6c[25]]);return _0xcbb1xb[_0xcf6c[28]]()})[_0xcf6c[11]](function(_0xcbb1xa){return _0xcbb1x7[_0xcf6c[10]](200)[_0xcf6c[9]](_0xcbb1xa)})[_0xcf6c[8]](sequelize.UniqueConstraintError,function(_0xcbb1x8){return Util[_0xcf6c[24]][_0xcf6c[23]](_0xcbb1x7,_0xcbb1x8)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[29]]=function(_0xcbb1x6,_0xcbb1x7,_0xcbb1xc){return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xa){if(_0xcbb1xa){return _0xcbb1xa[_0xcf6c[33]](_0xcbb1x6[_0xcf6c[25]][_0xcf6c[30]],{penalty:_0xcbb1x6[_0xcf6c[25]][_0xcf6c[31]],queue:_0xcbb1xa[_0xcf6c[32]]},{individualHooks:true})}else {throw new Error(_0xcf6c[34])}})[_0xcf6c[11]](function(){return _0xcbb1x7[_0xcf6c[18]](200)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[35]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xa){if(_0xcbb1xa){return _0xcbb1xa[_0xcf6c[36]](_0xcbb1x6[_0xcf6c[25]][_0xcf6c[30]],{individualHooks:true})}else {throw new Error(_0xcf6c[34])}})[_0xcf6c[11]](function(){return _0xcbb1x7[_0xcf6c[18]](200)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[37]]=function(_0xcbb1x6,_0xcbb1x7){var _0xcbb1xd;return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xa){_0xcbb1xd=_0xcbb1xa;if(!_0xcbb1xa){return _0xcbb1x7[_0xcf6c[18]](404)};return _0xcbb1xa[_0xcf6c[37]]()})[_0xcf6c[11]](function(){return _0xcbb1x7[_0xcf6c[18]](204)})[_0xcf6c[8]](sequelize.ForeignKeyConstraintError,function(_0xcbb1x8){return Util[_0xcf6c[24]][_0xcf6c[41]](_0xcbb1x7,_0xcf6c[40],_0xcbb1xd[_0xcf6c[32]],_0xcbb1x8)})[_0xcf6c[8]](function(_0xcbb1x8){console[_0xcf6c[39]](_0xcf6c[38],_0xcbb1x8);return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[42]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[37]]({where:{id:_0xcbb1x6[_0xcf6c[12]][_0xcf6c[43]]},individualHooks:true})[_0xcf6c[11]](function(){return _0xcbb1x7[_0xcf6c[18]](204)})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[44]]=function(_0xcbb1x6,_0xcbb1x7){return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xf){if(!_0xcbb1xf){return _0xcbb1x7[_0xcf6c[18]](404)};return _0xcbb1xf[_0xcf6c[49]]({where:{role:_0xcf6c[46]},attributes:[_0xcf6c[19],_0xcf6c[32],_0xcf6c[47],_0xcf6c[48]]})})[_0xcf6c[11]](function(_0xcbb1xe){return _0xcbb1x7[_0xcf6c[10]](200)[_0xcf6c[9]]({rows:_0xcbb1xe,count:_0xcbb1xe[_0xcf6c[45]]})})[_0xcf6c[8]](function(_0xcbb1x8){return handleError(_0xcbb1x7,_0xcbb1x8)})};exports[_0xcf6c[35]]=function(_0xcbb1x6,_0xcbb1x7,_0xcbb1xc){return MailQueue[_0xcf6c[21]](_0xcbb1x6[_0xcf6c[20]][_0xcf6c[19]])[_0xcf6c[11]](function(_0xcbb1xf){if(!_0xcbb1xf){return _0xcbb1x7[_0xcf6c[18]](404)};return _0xcbb1xf[_0xcf6c[50]](_0xcbb1x6[_0xcf6c[12]][_0xcf6c[30]])})[_0xcf6c[11]](function(){return _0xcbb1x7[_0xcf6c[18]](202)})[_0xcf6c[8]](function(_0xcbb1x8){return _0xcbb1xc(_0xcbb1x8)})};function handleError(_0xcbb1x7,_0xcbb1x8){return _0xcbb1x7[_0xcf6c[10]](500)[_0xcf6c[9]](_0xcbb1x8)} \ No newline at end of file diff --git a/server/api/mail_queue/mail_queue.socket.js b/server/api/mail_queue/mail_queue.socket.js index 5e1b3a3..45ce6e1 100644 --- a/server/api/mail_queue/mail_queue.socket.js +++ b/server/api/mail_queue/mail_queue.socket.js @@ -1 +1 @@ -var _0x9f71=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9f71[0];var MailQueue=require(_0x9f71[2])[_0x9f71[1]];exports[_0x9f71[3]]=function(_0x6787x2){MailQueue[_0x9f71[4]](function(_0x6787x3){onSave(_0x6787x2,_0x6787x3)});MailQueue[_0x9f71[5]](function(_0x6787x3){onRemove(_0x6787x2,_0x6787x3)})};function onSave(_0x6787x2,_0x6787x3,_0x6787x5){_0x6787x2[_0x9f71[7]](_0x9f71[6],_0x6787x3)}function onRemove(_0x6787x2,_0x6787x3,_0x6787x5){_0x6787x2[_0x9f71[7]](_0x9f71[8],_0x6787x3)} \ No newline at end of file +var _0xb8f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb8f7[0];var MailQueue=require(_0xb8f7[2])[_0xb8f7[1]];exports[_0xb8f7[3]]=function(_0xf44fx2){MailQueue[_0xb8f7[4]](function(_0xf44fx3){onSave(_0xf44fx2,_0xf44fx3)});MailQueue[_0xb8f7[5]](function(_0xf44fx3){onRemove(_0xf44fx2,_0xf44fx3)})};function onSave(_0xf44fx2,_0xf44fx3,_0xf44fx5){_0xf44fx2[_0xb8f7[7]](_0xb8f7[6],_0xf44fx3)}function onRemove(_0xf44fx2,_0xf44fx3,_0xf44fx5){_0xf44fx2[_0xb8f7[7]](_0xb8f7[8],_0xf44fx3)} \ No newline at end of file diff --git a/server/api/mail_room/index.js b/server/api/mail_room/index.js index 2b4a611..55241a8 100644 --- a/server/api/mail_room/index.js +++ b/server/api/mail_room/index.js @@ -1 +1 @@ -var _0xaa32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xaa32[0];var express=require(_0xaa32[1]);var controller=require(_0xaa32[2]);var auth=require(_0xaa32[3]);var license=require(_0xaa32[4]);var router=express.Router();router[_0xaa32[10]](_0xaa32[5],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[9]]);router[_0xaa32[10]](_0xaa32[11],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[12]]);router[_0xaa32[10]](_0xaa32[13],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[14]]);router[_0xaa32[10]](_0xaa32[15],controller[_0xaa32[16]]);router[_0xaa32[18]](_0xaa32[5],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[17]]);router[_0xaa32[18]](_0xaa32[19],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[20]]);router[_0xaa32[22]](_0xaa32[13],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[21]]);router[_0xaa32[22]](_0xaa32[15],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[23]]);router[_0xaa32[24]](_0xaa32[13],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[21]]);router[_0xaa32[26]](_0xaa32[5],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[25]]);router[_0xaa32[26]](_0xaa32[13],license[_0xaa32[6]](),license[_0xaa32[7]](),auth[_0xaa32[8]](),controller[_0xaa32[27]]);module[_0xaa32[28]]=router \ No newline at end of file +var _0x9d7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x62\x6F\x78","\x69\x6E\x62\x6F\x78","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64\x2F\x6F\x70\x65\x6E","\x6F\x70\x65\x6E","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9d7d[0];var express=require(_0x9d7d[1]);var controller=require(_0x9d7d[2]);var auth=require(_0x9d7d[3]);var license=require(_0x9d7d[4]);var router=express.Router();router[_0x9d7d[10]](_0x9d7d[5],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[9]]);router[_0x9d7d[10]](_0x9d7d[11],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[12]]);router[_0x9d7d[10]](_0x9d7d[13],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[14]]);router[_0x9d7d[10]](_0x9d7d[15],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[16]]);router[_0x9d7d[10]](_0x9d7d[17],controller[_0x9d7d[18]]);router[_0x9d7d[20]](_0x9d7d[5],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[19]]);router[_0x9d7d[20]](_0x9d7d[21],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[22]]);router[_0x9d7d[24]](_0x9d7d[15],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[23]]);router[_0x9d7d[24]](_0x9d7d[17],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[25]]);router[_0x9d7d[24]](_0x9d7d[26],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[27]]);router[_0x9d7d[28]](_0x9d7d[15],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[23]]);router[_0x9d7d[30]](_0x9d7d[5],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[29]]);router[_0x9d7d[30]](_0x9d7d[15],license[_0x9d7d[6]](),license[_0x9d7d[7]](),auth[_0x9d7d[8]](),controller[_0x9d7d[31]]);module[_0x9d7d[32]]=router \ No newline at end of file diff --git a/server/api/mail_room/mail_room.controller.js b/server/api/mail_room/mail_room.controller.js index e084efd..cd61d56 100644 --- a/server/api/mail_room/mail_room.controller.js +++ b/server/api/mail_room/mail_room.controller.js @@ -1 +1 @@ -var _0xa9b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x4D\x61\x69\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xa9b9[0];var _=require(_0xa9b9[1]);var util=require(_0xa9b9[2]);var htmlToText=require(_0xa9b9[3]);var Util=require(_0xa9b9[4]);var sequelize=require(_0xa9b9[6])[_0xa9b9[5]];var User=require(_0xa9b9[6])[_0xa9b9[7]];var Agent=require(_0xa9b9[6])[_0xa9b9[7]];var Contact=require(_0xa9b9[6])[_0xa9b9[8]];var MailRoom=require(_0xa9b9[6])[_0xa9b9[9]];var MailMessage=require(_0xa9b9[6])[_0xa9b9[10]];var MailAccount=require(_0xa9b9[6])[_0xa9b9[11]];var MailAttachment=require(_0xa9b9[6])[_0xa9b9[12]];exports[_0xa9b9[13]]=function(_0xec93xd,_0xec93xe,_0xec93xf){switch(_0xec93xd[_0xa9b9[24]][_0xa9b9[26]]){case _0xa9b9[22]:return MailRoom[_0xa9b9[25]](_0xa9b9[21],{method:[_0xa9b9[22],_0xec93xd[_0xa9b9[24]][_0xa9b9[23]]]})[_0xa9b9[20]](Util[_0xa9b9[19]](_0xec93xd[_0xa9b9[18]]))[_0xa9b9[17]](function(_0xec93x11){return _0xec93xe[_0xa9b9[16]](200)[_0xa9b9[15]](_0xec93x11)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)});default:return MailRoom[_0xa9b9[25]](_0xa9b9[21])[_0xa9b9[20]](Util[_0xa9b9[19]](_0xec93xd[_0xa9b9[18]]))[_0xa9b9[17]](function(_0xec93x11){return _0xec93xe[_0xa9b9[16]](200)[_0xa9b9[15]](_0xec93x11)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})}};exports[_0xa9b9[27]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[29]]({where:{UserId:_0xec93xd[_0xa9b9[28]][_0xa9b9[23]]},include:[{all:true}]})[_0xa9b9[17]](function(_0xec93x12){return _0xec93xe[_0xa9b9[16]](200)[_0xa9b9[15]](_0xec93x12)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[30]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[25]](_0xa9b9[21])[_0xa9b9[33]](_0xec93xd[_0xa9b9[28]][_0xa9b9[23]])[_0xa9b9[17]](function(_0xec93x13){if(!_0xec93x13){return _0xec93xe[_0xa9b9[32]](404)};return _0xec93xe[_0xa9b9[15]](_0xec93x13)})[_0xa9b9[14]](function(_0xec93x10){console[_0xa9b9[31]](_0xec93x10);return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[34]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[33]](_0xec93xd[_0xa9b9[28]][_0xa9b9[23]])[_0xa9b9[17]](function(_0xec93x13){if(!_0xec93x13){return _0xec93xe[_0xa9b9[32]](404)};return _0xec93x13[_0xa9b9[39]]({attributes:[_0xa9b9[23],_0xa9b9[35],_0xa9b9[36],_0xa9b9[37],_0xa9b9[26],_0xa9b9[38]]})})[_0xa9b9[17]](function(_0xec93x14){return _0xec93xe[_0xa9b9[15]](_0xec93x14)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[40]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[40]](_0xec93xd[_0xa9b9[41]])[_0xa9b9[17]](function(_0xec93x13){return _0xec93xe[_0xa9b9[16]](201)[_0xa9b9[15]](_0xec93x13)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[42]]=function(_0xec93xd,_0xec93xe,_0xec93xf){_0xec93xd[_0xa9b9[41]][_0xa9b9[43]]=_0xec93xd[_0xa9b9[24]][_0xa9b9[23]];_0xec93xd[_0xa9b9[41]][_0xa9b9[44]]=_0xec93xd[_0xa9b9[28]][_0xa9b9[23]];_0xec93xd[_0xa9b9[41]][_0xa9b9[45]]=(_0xec93xd[_0xa9b9[41]][_0xa9b9[46]]&&_0xec93xd[_0xa9b9[41]][_0xa9b9[46]][_0xa9b9[47]])?true:false;_0xec93xd[_0xa9b9[41]][_0xa9b9[48]]=_0xec93xd[_0xa9b9[41]][_0xa9b9[48]]||htmlToText[_0xa9b9[50]](_0xec93xd[_0xa9b9[41]][_0xa9b9[49]],{wordwrap:false});return sequelize[_0xa9b9[53]]()[_0xa9b9[17]](function(_0xec93x15){return MailMessage[_0xa9b9[40]](_0xec93xd[_0xa9b9[41]],{include:[{model:MailAttachment}],transaction:_0xec93x15,user:_0xec93xd[_0xa9b9[24]]})[_0xa9b9[17]](function(_0xec93x16){_0xec93x15[_0xa9b9[52]]();return _0xec93xe[_0xa9b9[16]](201)[_0xa9b9[15]](_0xec93x16)})[_0xa9b9[14]](function(_0xec93x10){console[_0xa9b9[31]](_0xec93x10);_0xec93x15[_0xa9b9[51]]();return handleError(_0xec93xe,_0xec93x10)})})};exports[_0xa9b9[54]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[33]](_0xec93xd[_0xa9b9[28]][_0xa9b9[23]])[_0xa9b9[17]](function(_0xec93x13){if(!_0xec93x13){return _0xec93xe[_0xa9b9[32]](404)};if(_0xec93x13[_0xa9b9[55]]){throw new Error(_0xa9b9[56])};var _0xec93x17=_[_0xa9b9[57]](_0xec93x13,_0xec93xd[_0xa9b9[41]]);return _0xec93x17[_0xa9b9[58]]()})[_0xa9b9[17]](function(_0xec93x13){return _0xec93xe[_0xa9b9[16]](200)[_0xa9b9[15]](_0xec93x13)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[59]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[33]](_0xec93xd[_0xa9b9[28]][_0xa9b9[23]])[_0xa9b9[17]](function(_0xec93x13){if(!_0xec93x13){return _0xec93xe[_0xa9b9[32]](404)};return _0xec93x13[_0xa9b9[61]](_0xec93xd[_0xa9b9[41]][_0xa9b9[60]],{individualHooks:true})})[_0xa9b9[17]](function(){return _0xec93xe[_0xa9b9[32]](200)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[62]]=function(_0xec93xd,_0xec93xe,_0xec93xf){return MailRoom[_0xa9b9[33]](_0xec93xd[_0xa9b9[28]][_0xa9b9[23]])[_0xa9b9[17]](function(_0xec93x13){if(!_0xec93x13){return _0xec93xe[_0xa9b9[32]](404)};return _0xec93x13[_0xa9b9[62]]()})[_0xa9b9[17]](function(){return _0xec93xe[_0xa9b9[32]](204)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};exports[_0xa9b9[63]]=function(_0xec93xd,_0xec93xe){return MailRoom[_0xa9b9[62]]({where:{id:_0xec93xd[_0xa9b9[18]][_0xa9b9[64]]},individualHooks:true})[_0xa9b9[17]](function(){return _0xec93xe[_0xa9b9[32]](200)})[_0xa9b9[14]](function(_0xec93x10){return handleError(_0xec93xe,_0xec93x10)})};function handleError(_0xec93xe,_0xec93x10){return _0xec93xe[_0xa9b9[16]](500)[_0xa9b9[15]](_0xec93x10)} \ No newline at end of file +var _0xc38e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x69\x6E\x62\x6F\x78","\x65\x72\x72\x6F\x72","\x53\x45\x4C\x45\x43\x54\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x2C\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x20\x4C\x45\x46\x54\x20\x4F\x55\x54\x45\x52\x20\x4A\x4F\x49\x4E\x20\x28\x60\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x49\x4E\x4E\x45\x52\x20\x4A\x4F\x49\x4E\x20\x60\x75\x73\x65\x72\x73\x60\x20\x41\x53\x20\x60\x55\x73\x65\x72\x73\x60\x20\x4F\x4E\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x55\x73\x65\x72\x49\x64\x60\x29\x20\x4F\x4E\x20\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x60\x55\x73\x65\x72\x73\x2E\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64\x60\x20\x57\x48\x45\x52\x45\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C\x20\x41\x4E\x44\x20\x28\x60\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x60\x2E\x60\x73\x74\x61\x74\x75\x73\x60\x20\x3D\x20\x3A\x73\x74\x61\x74\x75\x73\x20\x4F\x52\x20\x60\x55\x73\x65\x72\x73\x60\x2E\x60\x69\x64\x60\x20\x3D\x20\x3A\x69\x64\x29\x29","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x69\x64","\x75\x73\x65\x72","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x67\x65\x6E\x74","\x53\x45\x4C\x45\x43\x54\x20\x60\x69\x64\x60\x2C\x20\x60\x73\x75\x62\x6A\x65\x63\x74\x60\x2C\x20\x60\x66\x72\x6F\x6D\x60\x2C\x20\x60\x61\x63\x63\x6F\x75\x6E\x74\x60\x2C\x20\x60\x73\x74\x61\x74\x75\x73\x60\x2C\x20\x60\x6C\x61\x73\x74\x45\x76\x65\x6E\x74\x60\x20\x2C\x60\x75\x70\x64\x61\x74\x65\x64\x41\x74\x60\x20\x46\x52\x4F\x4D\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x20\x57\x48\x45\x52\x45\x20\x60\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x60\x2E\x60\x64\x65\x6C\x65\x74\x65\x64\x41\x74\x60\x20\x49\x53\x20\x4E\x55\x4C\x4C","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x6F\x70\x65\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x64\x64\x55\x73\x65\x72","\x4F\x50\x45\x4E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x6A\x6F\x62\x49\x64","\x4D\x61\x69\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xc38e[0];var _=require(_0xc38e[1]);var util=require(_0xc38e[2]);var htmlToText=require(_0xc38e[3]);var Util=require(_0xc38e[4]);var sequelize=require(_0xc38e[6])[_0xc38e[5]];var User=require(_0xc38e[6])[_0xc38e[7]];var Agent=require(_0xc38e[6])[_0xc38e[7]];var Contact=require(_0xc38e[6])[_0xc38e[8]];var MailRoom=require(_0xc38e[6])[_0xc38e[9]];var MailMessage=require(_0xc38e[6])[_0xc38e[10]];var MailAccount=require(_0xc38e[6])[_0xc38e[11]];var MailAttachment=require(_0xc38e[6])[_0xc38e[12]];exports[_0xc38e[13]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[22]](_0xc38e[21])[_0xc38e[20]](Util[_0xc38e[19]](_0xdff4xd[_0xc38e[18]]))[_0xc38e[17]](function(_0xdff4x11){return _0xdff4xe[_0xc38e[16]](200)[_0xc38e[15]](_0xdff4x11)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[23]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){switch(_0xdff4xd[_0xc38e[28]][_0xc38e[33]]){case _0xc38e[31]:return sequelize[_0xc38e[18]](_0xc38e[25],{replacements:{status:_0xc38e[26],id:_0xdff4xd[_0xc38e[28]][_0xc38e[27]]},type:sequelize[_0xc38e[30]][_0xc38e[29]]})[_0xc38e[17]](function(_0xdff4x11){return _0xdff4xe[_0xc38e[16]](200)[_0xc38e[15]](_0xdff4x11)})[_0xc38e[14]](function(_0xdff4x10){console[_0xc38e[24]](_0xdff4x10);return handleError(_0xdff4xe,_0xdff4x10)});default:return sequelize[_0xc38e[18]](_0xc38e[32],{replacements:{status:_0xc38e[26],id:_0xdff4xd[_0xc38e[28]][_0xc38e[27]]},type:sequelize[_0xc38e[30]][_0xc38e[29]]})[_0xc38e[17]](function(_0xdff4x11){return _0xdff4xe[_0xc38e[16]](200)[_0xc38e[15]](_0xdff4x11)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})}};exports[_0xc38e[34]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[36]]({where:{UserId:_0xdff4xd[_0xc38e[35]][_0xc38e[27]]},include:[{all:true}]})[_0xc38e[17]](function(_0xdff4x12){return _0xdff4xe[_0xc38e[16]](200)[_0xc38e[15]](_0xdff4x12)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[37]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){var _0xdff4x13;if(_0xdff4xd[_0xc38e[28]][_0xc38e[33]]===_0xc38e[31]){return MailRoom[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){_0xdff4x13=_0xdff4x14;if(!_0xdff4x13){return _0xdff4xe[_0xc38e[38]](404)};return _0xdff4x13[_0xc38e[41]]({status:_0xc38e[40]},{userId:_0xdff4xd[_0xc38e[28]][_0xc38e[27]]})})[_0xc38e[17]](function(){return _0xdff4x13[_0xc38e[39]](_0xdff4xd[_0xc38e[28]][_0xc38e[27]])})[_0xc38e[17]](function(){return _0xdff4xe[_0xc38e[38]](200)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})}};exports[_0xc38e[43]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[22]](_0xc38e[21])[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){if(!_0xdff4x14){return _0xdff4xe[_0xc38e[38]](404)};return _0xdff4xe[_0xc38e[15]](_0xdff4x14)})[_0xc38e[14]](function(_0xdff4x10){console[_0xc38e[24]](_0xdff4x10);return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[44]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){if(!_0xdff4x14){return _0xdff4xe[_0xc38e[38]](404)};return _0xdff4x14[_0xc38e[49]]({attributes:[_0xc38e[27],_0xc38e[45],_0xc38e[46],_0xc38e[47],_0xc38e[33],_0xc38e[48]]})})[_0xc38e[17]](function(_0xdff4x15){return _0xdff4xe[_0xc38e[15]](_0xdff4x15)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[50]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[50]](_0xdff4xd[_0xc38e[51]])[_0xc38e[17]](function(_0xdff4x14){return _0xdff4xe[_0xc38e[16]](201)[_0xc38e[15]](_0xdff4x14)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[52]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){_0xdff4xd[_0xc38e[51]][_0xc38e[53]]=_0xdff4xd[_0xc38e[28]][_0xc38e[27]];_0xdff4xd[_0xc38e[51]][_0xc38e[54]]=_0xdff4xd[_0xc38e[35]][_0xc38e[27]];_0xdff4xd[_0xc38e[51]][_0xc38e[55]]=(_0xdff4xd[_0xc38e[51]][_0xc38e[56]]&&_0xdff4xd[_0xc38e[51]][_0xc38e[56]][_0xc38e[57]])?true:false;_0xdff4xd[_0xc38e[51]][_0xc38e[58]]=_0xdff4xd[_0xc38e[51]][_0xc38e[58]]||htmlToText[_0xc38e[60]](_0xdff4xd[_0xc38e[51]][_0xc38e[59]],{wordwrap:false});return MailMessage[_0xc38e[50]](_0xdff4xd[_0xc38e[51]],{include:[{model:MailAttachment}],user:_0xdff4xd[_0xc38e[28]]})[_0xc38e[17]](function(_0xdff4x16){return _0xdff4xe[_0xc38e[16]](201)[_0xc38e[15]](_0xdff4x16)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[41]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){if(!_0xdff4x14){return _0xdff4xe[_0xc38e[38]](404)};if(_0xdff4x14[_0xc38e[61]]){throw new Error(_0xc38e[62])};var _0xdff4x17=_[_0xc38e[63]](_0xdff4x14,_0xdff4xd[_0xc38e[51]]);return _0xdff4x17[_0xc38e[64]]()})[_0xc38e[17]](function(_0xdff4x14){return _0xdff4xe[_0xc38e[16]](200)[_0xc38e[15]](_0xdff4x14)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[65]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){if(!_0xdff4x14){return _0xdff4xe[_0xc38e[38]](404)};return _0xdff4x14[_0xc38e[67]](_0xdff4xd[_0xc38e[51]][_0xc38e[66]],{individualHooks:true})})[_0xc38e[17]](function(){return _0xdff4xe[_0xc38e[38]](200)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[68]]=function(_0xdff4xd,_0xdff4xe,_0xdff4xf){return MailRoom[_0xc38e[42]](_0xdff4xd[_0xc38e[35]][_0xc38e[27]])[_0xc38e[17]](function(_0xdff4x14){if(!_0xdff4x14){return _0xdff4xe[_0xc38e[38]](404)};return _0xdff4x14[_0xc38e[68]]()})[_0xc38e[17]](function(){return _0xdff4xe[_0xc38e[38]](204)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};exports[_0xc38e[69]]=function(_0xdff4xd,_0xdff4xe){return MailRoom[_0xc38e[68]]({where:{id:_0xdff4xd[_0xc38e[18]][_0xc38e[70]]},individualHooks:true})[_0xc38e[17]](function(){return _0xdff4xe[_0xc38e[38]](200)})[_0xc38e[14]](function(_0xdff4x10){return handleError(_0xdff4xe,_0xdff4x10)})};function handleError(_0xdff4xe,_0xdff4x10){return _0xdff4xe[_0xc38e[16]](500)[_0xc38e[15]](_0xdff4x10)} \ No newline at end of file diff --git a/server/api/mail_room/mail_room.socket.js b/server/api/mail_room/mail_room.socket.js index 93a3fa1..e546bed 100644 --- a/server/api/mail_room/mail_room.socket.js +++ b/server/api/mail_room/mail_room.socket.js @@ -1 +1 @@ -var _0xd3b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd3b2[0];var MailMessage=require(_0xd3b2[2])[_0xd3b2[1]];var MailRoom=require(_0xd3b2[2])[_0xd3b2[3]];var User=require(_0xd3b2[2])[_0xd3b2[4]];exports[_0xd3b2[5]]=function(_0xb363x4){MailRoom[_0xd3b2[6]](function(_0xb363x5){onSave(_0xb363x4,_0xb363x5)});MailRoom[_0xd3b2[7]](function(_0xb363x5){onRemove(_0xb363x4,_0xb363x5)});MailRoom[_0xd3b2[13]](function(_0xb363x5){MailRoom[_0xd3b2[12]](_0xb363x5[_0xd3b2[11]],{include:[{all:true}]})[_0xd3b2[10]](function(_0xb363x7){onSave(_0xb363x4,_0xb363x7)})[_0xd3b2[9]](function(_0xb363x6){console[_0xd3b2[8]](_0xb363x6)})})};function onSave(_0xb363x4,_0xb363x5,_0xb363x9){_0xb363x4[_0xd3b2[15]](_0xd3b2[14],_0xb363x5)}function onRemove(_0xb363x4,_0xb363x5,_0xb363x9){_0xb363x4[_0xd3b2[15]](_0xd3b2[16],_0xb363x5)} \ No newline at end of file +var _0xb3e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x75\x73\x65\x72\x49\x64","\x4F\x50\x45\x4E","\x73\x74\x61\x74\x75\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x67\x65\x64","\x4E\x45\x57","\x55\x4E\x4D\x41\x4E\x41\x47\x45\x44","\x43\x4C\x4F\x53\x45\x44","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb3e9[0];var MailMessage=require(_0xb3e9[2])[_0xb3e9[1]];var MailRoom=require(_0xb3e9[2])[_0xb3e9[3]];var User=require(_0xb3e9[2])[_0xb3e9[4]];exports[_0xb3e9[5]]=function(_0xca70x4){MailRoom[_0xb3e9[12]](function(_0xca70x5,_0xca70x6){if(_0xca70x4[_0xb3e9[6]]!==_0xb3e9[7]){onSave(_0xca70x4,_0xca70x5[_0xb3e9[8]])}else {switch(_0xca70x5[_0xb3e9[11]]){case _0xb3e9[10]:if(_0xca70x4[_0xb3e9[9]]==_0xca70x6[_0xb3e9[9]]){onSave(_0xca70x4,_0xca70x5[_0xb3e9[8]])};break;default:}}});MailRoom[_0xb3e9[13]](function(_0xca70x5){onRemove(_0xca70x4,_0xca70x5)});MailRoom[_0xb3e9[18]](function(_0xca70x5,_0xca70x6){if(_0xca70x5[_0xb3e9[14]](_0xb3e9[11])){switch(_0xca70x5[_0xb3e9[11]]){case _0xb3e9[15]:if(_0xca70x4[_0xb3e9[6]]!==_0xb3e9[7]){onSave(_0xca70x4,_0xca70x5[_0xb3e9[8]])};break;case _0xb3e9[10]:if(_0xca70x4[_0xb3e9[9]]!=_0xca70x6[_0xb3e9[9]]){onRemove(_0xca70x4,_0xca70x5[_0xb3e9[8]])};break;case _0xb3e9[16]:onSave(_0xca70x4,_0xca70x5[_0xb3e9[8]]);break;case _0xb3e9[17]:onSave(_0xca70x4,_0xca70x5[_0xb3e9[8]]);break;default:}}})};function onSave(_0xca70x4,_0xca70x5,_0xca70x8){_0xca70x4[_0xb3e9[20]](_0xb3e9[19],_0xca70x5)}function onRemove(_0xca70x4,_0xca70x5,_0xca70x8){_0xca70x4[_0xb3e9[20]](_0xb3e9[21],_0xca70x5)} \ No newline at end of file diff --git a/server/api/mail_server_in/index.js b/server/api/mail_server_in/index.js index cd6af56..05e9537 100644 --- a/server/api/mail_server_in/index.js +++ b/server/api/mail_server_in/index.js @@ -1 +1 @@ -var _0x2bd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2bd9[0];var express=require(_0x2bd9[1]);var controller=require(_0x2bd9[2]);var auth=require(_0x2bd9[3]);var license=require(_0x2bd9[4]);var router=express.Router();router[_0x2bd9[10]](_0x2bd9[5],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[9]]);router[_0x2bd9[10]](_0x2bd9[11],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[12]]);router[_0x2bd9[14]](_0x2bd9[5],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[13]]);router[_0x2bd9[16]](_0x2bd9[11],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[15]]);router[_0x2bd9[17]](_0x2bd9[11],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[15]]);router[_0x2bd9[19]](_0x2bd9[11],license[_0x2bd9[6]](),license[_0x2bd9[7]](),auth[_0x2bd9[8]](),controller[_0x2bd9[18]]);module[_0x2bd9[20]]=router \ No newline at end of file +var _0xa734=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa734[0];var express=require(_0xa734[1]);var controller=require(_0xa734[2]);var auth=require(_0xa734[3]);var license=require(_0xa734[4]);var router=express.Router();router[_0xa734[10]](_0xa734[5],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[9]]);router[_0xa734[10]](_0xa734[11],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[12]]);router[_0xa734[14]](_0xa734[5],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[13]]);router[_0xa734[16]](_0xa734[11],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[15]]);router[_0xa734[17]](_0xa734[11],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[15]]);router[_0xa734[19]](_0xa734[11],license[_0xa734[6]](),license[_0xa734[7]](),auth[_0xa734[8]](),controller[_0xa734[18]]);module[_0xa734[20]]=router \ No newline at end of file diff --git a/server/api/mail_server_in/mail_server_in.controller.js b/server/api/mail_server_in/mail_server_in.controller.js index 571b3a8..d90b2fc 100644 --- a/server/api/mail_server_in/mail_server_in.controller.js +++ b/server/api/mail_server_in/mail_server_in.controller.js @@ -1 +1 @@ -var _0xb553=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb553[0];var _=require(_0xb553[1]);var Util=require(_0xb553[2]);var sequelize=require(_0xb553[4])[_0xb553[3]];var MailServerIn=require(_0xb553[4])[_0xb553[5]];exports[_0xb553[6]]=function(_0xb5a3x5,_0xb5a3x6){return MailServerIn[_0xb553[11]]()[_0xb553[10]](function(_0xb5a3x8){return _0xb5a3x6[_0xb553[9]](200)[_0xb553[8]](_0xb5a3x8)})[_0xb553[7]](function(_0xb5a3x7){return handleError(_0xb5a3x6,_0xb5a3x7)})};exports[_0xb553[12]]=function(_0xb5a3x5,_0xb5a3x6){return MailServerIn[_0xb553[16]](_0xb5a3x5[_0xb553[15]][_0xb553[14]])[_0xb553[10]](function(_0xb5a3x9){if(!_0xb5a3x9){return _0xb5a3x6[_0xb553[13]](404)};return _0xb5a3x6[_0xb553[8]](_0xb5a3x9)})[_0xb553[7]](function(_0xb5a3x7){return handleError(_0xb5a3x6,_0xb5a3x7)})};exports[_0xb553[17]]=function(_0xb5a3x5,_0xb5a3x6){return MailServerIn[_0xb553[17]](_0xb5a3x5[_0xb553[20]])[_0xb553[10]](function(_0xb5a3x9){return _0xb5a3x6[_0xb553[9]](201)[_0xb553[8]](_0xb5a3x9)})[_0xb553[7]](sequelize.UniqueConstraintError,function(_0xb5a3x7){return Util[_0xb553[19]][_0xb553[18]](_0xb5a3x6,_0xb5a3x7)})[_0xb553[7]](function(_0xb5a3x7){return handleError(_0xb5a3x6,_0xb5a3x7)})};exports[_0xb553[21]]=function(_0xb5a3x5,_0xb5a3x6){if(_0xb5a3x5[_0xb553[20]][_0xb553[14]]){delete _0xb5a3x5[_0xb553[20]][_0xb553[14]]};return MailServerIn[_0xb553[16]](_0xb5a3x5[_0xb553[15]][_0xb553[14]])[_0xb553[10]](function(_0xb5a3x9){if(!_0xb5a3x9){return _0xb5a3x6[_0xb553[13]](404)};var _0xb5a3xa=_[_0xb553[22]](_0xb5a3x9,_0xb5a3x5[_0xb553[20]]);return _0xb5a3xa[_0xb553[23]]()})[_0xb553[10]](function(_0xb5a3x9){return _0xb5a3x6[_0xb553[9]](200)[_0xb553[8]](_0xb5a3x9)})[_0xb553[7]](sequelize.UniqueConstraintError,function(_0xb5a3x7){return Util[_0xb553[19]][_0xb553[18]](_0xb5a3x6,_0xb5a3x7)})[_0xb553[7]](function(_0xb5a3x7){return handleError(_0xb5a3x6,_0xb5a3x7)})};exports[_0xb553[24]]=function(_0xb5a3x5,_0xb5a3x6){return MailServerIn[_0xb553[16]](_0xb5a3x5[_0xb553[15]][_0xb553[14]])[_0xb553[10]](function(_0xb5a3x9){if(!_0xb5a3x9){return _0xb5a3x6[_0xb553[13]](404)};return _0xb5a3x9[_0xb553[24]]()})[_0xb553[7]](function(_0xb5a3x7){return handleError(_0xb5a3x6,_0xb5a3x7)})};function handleError(_0xb5a3x6,_0xb5a3x7){return _0xb5a3x6[_0xb553[9]](500)[_0xb553[8]](_0xb5a3x7)} \ No newline at end of file +var _0xb329=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x68\x61\x6E\x64\x6C\x65\x55\x6E\x69\x71\x75\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x45\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x4D\x61\x6E\x61\x67\x65\x72","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb329[0];var _=require(_0xb329[1]);var Util=require(_0xb329[2]);var sequelize=require(_0xb329[4])[_0xb329[3]];var MailServerIn=require(_0xb329[4])[_0xb329[5]];exports[_0xb329[6]]=function(_0x9e04x5,_0x9e04x6){return MailServerIn[_0xb329[11]]()[_0xb329[10]](function(_0x9e04x8){return _0x9e04x6[_0xb329[9]](200)[_0xb329[8]](_0x9e04x8)})[_0xb329[7]](function(_0x9e04x7){return handleError(_0x9e04x6,_0x9e04x7)})};exports[_0xb329[12]]=function(_0x9e04x5,_0x9e04x6){return MailServerIn[_0xb329[16]](_0x9e04x5[_0xb329[15]][_0xb329[14]])[_0xb329[10]](function(_0x9e04x9){if(!_0x9e04x9){return _0x9e04x6[_0xb329[13]](404)};return _0x9e04x6[_0xb329[8]](_0x9e04x9)})[_0xb329[7]](function(_0x9e04x7){return handleError(_0x9e04x6,_0x9e04x7)})};exports[_0xb329[17]]=function(_0x9e04x5,_0x9e04x6){return MailServerIn[_0xb329[17]](_0x9e04x5[_0xb329[20]])[_0xb329[10]](function(_0x9e04x9){return _0x9e04x6[_0xb329[9]](201)[_0xb329[8]](_0x9e04x9)})[_0xb329[7]](sequelize.UniqueConstraintError,function(_0x9e04x7){return Util[_0xb329[19]][_0xb329[18]](_0x9e04x6,_0x9e04x7)})[_0xb329[7]](function(_0x9e04x7){return handleError(_0x9e04x6,_0x9e04x7)})};exports[_0xb329[21]]=function(_0x9e04x5,_0x9e04x6){if(_0x9e04x5[_0xb329[20]][_0xb329[14]]){delete _0x9e04x5[_0xb329[20]][_0xb329[14]]};return MailServerIn[_0xb329[16]](_0x9e04x5[_0xb329[15]][_0xb329[14]])[_0xb329[10]](function(_0x9e04x9){if(!_0x9e04x9){return _0x9e04x6[_0xb329[13]](404)};var _0x9e04xa=_[_0xb329[22]](_0x9e04x9,_0x9e04x5[_0xb329[20]]);return _0x9e04xa[_0xb329[23]]()})[_0xb329[10]](function(_0x9e04x9){return _0x9e04x6[_0xb329[9]](200)[_0xb329[8]](_0x9e04x9)})[_0xb329[7]](sequelize.UniqueConstraintError,function(_0x9e04x7){return Util[_0xb329[19]][_0xb329[18]](_0x9e04x6,_0x9e04x7)})[_0xb329[7]](function(_0x9e04x7){return handleError(_0x9e04x6,_0x9e04x7)})};exports[_0xb329[24]]=function(_0x9e04x5,_0x9e04x6){return MailServerIn[_0xb329[16]](_0x9e04x5[_0xb329[15]][_0xb329[14]])[_0xb329[10]](function(_0x9e04x9){if(!_0x9e04x9){return _0x9e04x6[_0xb329[13]](404)};return _0x9e04x9[_0xb329[24]]()})[_0xb329[7]](function(_0x9e04x7){return handleError(_0x9e04x6,_0x9e04x7)})};function handleError(_0x9e04x6,_0x9e04x7){return _0x9e04x6[_0xb329[9]](500)[_0xb329[8]](_0x9e04x7)} \ No newline at end of file diff --git a/server/api/mail_server_in/mail_server_in.socket.js b/server/api/mail_server_in/mail_server_in.socket.js index 565764b..79d983b 100644 --- a/server/api/mail_server_in/mail_server_in.socket.js +++ b/server/api/mail_server_in/mail_server_in.socket.js @@ -1 +1 @@ -var _0x7f7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7f7d[0];var MailServerIn=require(_0x7f7d[2])[_0x7f7d[1]];exports[_0x7f7d[3]]=function(_0x960dx2){MailServerIn[_0x7f7d[4]](function(_0x960dx3){onSave(_0x960dx2,_0x960dx3)});MailServerIn[_0x7f7d[5]](function(_0x960dx3){onSave(_0x960dx2,_0x960dx3)});MailServerIn[_0x7f7d[6]](function(_0x960dx3){onRemove(_0x960dx2,_0x960dx3)})};function onSave(_0x960dx2,_0x960dx3,_0x960dx5){_0x960dx2[_0x7f7d[8]](_0x7f7d[7],_0x960dx3)}function onRemove(_0x960dx2,_0x960dx3,_0x960dx5){_0x960dx2[_0x7f7d[8]](_0x7f7d[9],_0x960dx3)} \ No newline at end of file +var _0x919b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x919b[0];var MailServerIn=require(_0x919b[2])[_0x919b[1]];exports[_0x919b[3]]=function(_0x9e58x2){MailServerIn[_0x919b[4]](function(_0x9e58x3){onSave(_0x9e58x2,_0x9e58x3)});MailServerIn[_0x919b[5]](function(_0x9e58x3){onSave(_0x9e58x2,_0x9e58x3)});MailServerIn[_0x919b[6]](function(_0x9e58x3){onRemove(_0x9e58x2,_0x9e58x3)})};function onSave(_0x9e58x2,_0x9e58x3,_0x9e58x5){_0x9e58x2[_0x919b[8]](_0x919b[7],_0x9e58x3)}function onRemove(_0x9e58x2,_0x9e58x3,_0x9e58x5){_0x9e58x2[_0x919b[8]](_0x919b[9],_0x9e58x3)} \ No newline at end of file diff --git a/server/api/mail_server_out/index.js b/server/api/mail_server_out/index.js index d44bbac..e75b73d 100644 --- a/server/api/mail_server_out/index.js +++ b/server/api/mail_server_out/index.js @@ -1 +1 @@ -var _0x4dd1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x74\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4dd1[0];var express=require(_0x4dd1[1]);var controller=require(_0x4dd1[2]);var auth=require(_0x4dd1[3]);var license=require(_0x4dd1[4]);var router=express.Router();router[_0x4dd1[10]](_0x4dd1[5],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[9]]);router[_0x4dd1[10]](_0x4dd1[11],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[12]]);router[_0x4dd1[10]](_0x4dd1[13],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[14]]);router[_0x4dd1[10]](_0x4dd1[15],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[16]]);router[_0x4dd1[18]](_0x4dd1[5],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[17]]);router[_0x4dd1[18]](_0x4dd1[19],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[16]]);router[_0x4dd1[21]](_0x4dd1[13],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[20]]);router[_0x4dd1[22]](_0x4dd1[13],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[20]]);router[_0x4dd1[24]](_0x4dd1[13],license[_0x4dd1[6]](),license[_0x4dd1[7]](),auth[_0x4dd1[8]](),controller[_0x4dd1[23]]);module[_0x4dd1[25]]=router \ No newline at end of file +var _0x34d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x4D\x61\x69\x6C","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x74\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x34d1[0];var express=require(_0x34d1[1]);var controller=require(_0x34d1[2]);var auth=require(_0x34d1[3]);var license=require(_0x34d1[4]);var router=express.Router();router[_0x34d1[10]](_0x34d1[5],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[9]]);router[_0x34d1[10]](_0x34d1[11],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[12]]);router[_0x34d1[10]](_0x34d1[13],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[14]]);router[_0x34d1[10]](_0x34d1[15],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[16]]);router[_0x34d1[18]](_0x34d1[5],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[17]]);router[_0x34d1[18]](_0x34d1[19],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[16]]);router[_0x34d1[21]](_0x34d1[13],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[20]]);router[_0x34d1[22]](_0x34d1[13],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[20]]);router[_0x34d1[24]](_0x34d1[13],license[_0x34d1[6]](),license[_0x34d1[7]](),auth[_0x34d1[8]](),controller[_0x34d1[23]]);module[_0x34d1[25]]=router \ No newline at end of file diff --git a/server/api/mail_server_out/mail_server_out.controller.js b/server/api/mail_server_out/mail_server_out.controller.js index b099ec8..48c8ece 100644 --- a/server/api/mail_server_out/mail_server_out.controller.js +++ b/server/api/mail_server_out/mail_server_out.controller.js @@ -1 +1 @@ -var _0x120e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x74\x65\x73\x74\x2E\x2E","\x75\x73\x65\x72"];_0x120e[0];var _=require(_0x120e[1]);var MailServerOut=require(_0x120e[3])[_0x120e[2]];var MailMessage=require(_0x120e[3])[_0x120e[4]];var sequelize=require(_0x120e[3])[_0x120e[5]];exports[_0x120e[6]]=function(_0xa60dx5,_0xa60dx6){return MailServerOut[_0x120e[11]]()[_0x120e[10]](function(_0xa60dx8){return _0xa60dx6[_0x120e[9]](200)[_0x120e[8]](_0xa60dx8)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[12]]=function(_0xa60dx5,_0xa60dx6){return MailServerOut[_0x120e[13]]({where:{service:true}})[_0x120e[10]](function(_0xa60dx9){return _0xa60dx6[_0x120e[9]](200)[_0x120e[8]](_0xa60dx9)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[14]]=function(_0xa60dx5,_0xa60dx6){return MailServerOut[_0x120e[18]](_0xa60dx5[_0x120e[17]][_0x120e[16]])[_0x120e[10]](function(_0xa60dx9){if(!_0xa60dx9){return _0xa60dx6[_0x120e[15]](404)};return _0xa60dx6[_0x120e[8]](_0xa60dx9)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[19]]=function(_0xa60dx5,_0xa60dx6){return MailServerOut[_0x120e[19]](_0xa60dx5[_0x120e[20]])[_0x120e[10]](function(_0xa60dx9){return _0xa60dx6[_0x120e[9]](201)[_0x120e[8]](_0xa60dx9)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[21]]=function(_0xa60dx5,_0xa60dx6){if(_0xa60dx5[_0x120e[20]][_0x120e[16]]){delete _0xa60dx5[_0x120e[20]][_0x120e[16]]};return MailServerOut[_0x120e[18]](_0xa60dx5[_0x120e[17]][_0x120e[16]])[_0x120e[10]](function(_0xa60dx9){if(!_0xa60dx9){return _0xa60dx6[_0x120e[15]](404)};var _0xa60dxa=_[_0x120e[22]](_0xa60dx9,_0xa60dx5[_0x120e[20]]);return _0xa60dxa[_0x120e[23]]()})[_0x120e[10]](function(_0xa60dx9){return _0xa60dx6[_0x120e[9]](200)[_0x120e[8]](_0xa60dx9)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[24]]=function(_0xa60dx5,_0xa60dx6){return MailServerOut[_0x120e[18]](_0xa60dx5[_0x120e[17]][_0x120e[16]])[_0x120e[10]](function(_0xa60dx9){if(!_0xa60dx9){return _0xa60dx6[_0x120e[15]](404)};return _0xa60dx9[_0x120e[24]]()})[_0x120e[10]](function(){return _0xa60dx6[_0x120e[15]](204)})[_0x120e[7]](function(_0xa60dx7){return handleError(_0xa60dx6,_0xa60dx7)})};exports[_0x120e[25]]=function(_0xa60dx5,_0xa60dx6){var _0xa60dxb;var _0xa60dxc;return MailServerOut[_0x120e[18]](_0xa60dx5[_0x120e[17]][_0x120e[16]])[_0x120e[10]](function(_0xa60dx9){if(!_0xa60dx9){return _0xa60dx6[_0x120e[15]](404)};return _0xa60dx9})[_0x120e[10]](function(_0xa60dx9){_0xa60dxb=_0xa60dx9;return MailMessage[_0x120e[19]]({subject:_0x120e[27]+_0xa60dx9[_0x120e[28]]+_0x120e[29],text:_0x120e[27]+_0xa60dx9[_0x120e[28]]+_0x120e[29],from:[_0xa60dx9[_0x120e[28]]],to:[_0xa60dx9[_0x120e[28]]],UserId:_0xa60dx5[_0x120e[30]][_0x120e[16]]})})[_0x120e[10]](function(_0xa60dxd){_0xa60dxc=_0xa60dxd;return _0xa60dxb[_0x120e[21]]({state:_0x120e[26]})})[_0x120e[10]](function(){return _0xa60dx6[_0x120e[9]](201)[_0x120e[8]](_0xa60dxc)})};function handleError(_0xa60dx6,_0xa60dx7){return _0xa60dx6[_0x120e[9]](500)[_0x120e[8]](_0xa60dx7)} \ No newline at end of file +var _0xe68c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x74\x65\x73\x74\x2E\x2E","\x75\x73\x65\x72"];_0xe68c[0];var _=require(_0xe68c[1]);var MailServerOut=require(_0xe68c[3])[_0xe68c[2]];var MailMessage=require(_0xe68c[3])[_0xe68c[4]];var sequelize=require(_0xe68c[3])[_0xe68c[5]];exports[_0xe68c[6]]=function(_0x1a9fx5,_0x1a9fx6){return MailServerOut[_0xe68c[11]]()[_0xe68c[10]](function(_0x1a9fx8){return _0x1a9fx6[_0xe68c[9]](200)[_0xe68c[8]](_0x1a9fx8)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[12]]=function(_0x1a9fx5,_0x1a9fx6){return MailServerOut[_0xe68c[13]]({where:{service:true}})[_0xe68c[10]](function(_0x1a9fx9){return _0x1a9fx6[_0xe68c[9]](200)[_0xe68c[8]](_0x1a9fx9)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[14]]=function(_0x1a9fx5,_0x1a9fx6){return MailServerOut[_0xe68c[18]](_0x1a9fx5[_0xe68c[17]][_0xe68c[16]])[_0xe68c[10]](function(_0x1a9fx9){if(!_0x1a9fx9){return _0x1a9fx6[_0xe68c[15]](404)};return _0x1a9fx6[_0xe68c[8]](_0x1a9fx9)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[19]]=function(_0x1a9fx5,_0x1a9fx6){return MailServerOut[_0xe68c[19]](_0x1a9fx5[_0xe68c[20]])[_0xe68c[10]](function(_0x1a9fx9){return _0x1a9fx6[_0xe68c[9]](201)[_0xe68c[8]](_0x1a9fx9)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[21]]=function(_0x1a9fx5,_0x1a9fx6){if(_0x1a9fx5[_0xe68c[20]][_0xe68c[16]]){delete _0x1a9fx5[_0xe68c[20]][_0xe68c[16]]};return MailServerOut[_0xe68c[18]](_0x1a9fx5[_0xe68c[17]][_0xe68c[16]])[_0xe68c[10]](function(_0x1a9fx9){if(!_0x1a9fx9){return _0x1a9fx6[_0xe68c[15]](404)};var _0x1a9fxa=_[_0xe68c[22]](_0x1a9fx9,_0x1a9fx5[_0xe68c[20]]);return _0x1a9fxa[_0xe68c[23]]()})[_0xe68c[10]](function(_0x1a9fx9){return _0x1a9fx6[_0xe68c[9]](200)[_0xe68c[8]](_0x1a9fx9)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[24]]=function(_0x1a9fx5,_0x1a9fx6){return MailServerOut[_0xe68c[18]](_0x1a9fx5[_0xe68c[17]][_0xe68c[16]])[_0xe68c[10]](function(_0x1a9fx9){if(!_0x1a9fx9){return _0x1a9fx6[_0xe68c[15]](404)};return _0x1a9fx9[_0xe68c[24]]()})[_0xe68c[10]](function(){return _0x1a9fx6[_0xe68c[15]](204)})[_0xe68c[7]](function(_0x1a9fx7){return handleError(_0x1a9fx6,_0x1a9fx7)})};exports[_0xe68c[25]]=function(_0x1a9fx5,_0x1a9fx6){var _0x1a9fxb;var _0x1a9fxc;return MailServerOut[_0xe68c[18]](_0x1a9fx5[_0xe68c[17]][_0xe68c[16]])[_0xe68c[10]](function(_0x1a9fx9){if(!_0x1a9fx9){return _0x1a9fx6[_0xe68c[15]](404)};return _0x1a9fx9})[_0xe68c[10]](function(_0x1a9fx9){_0x1a9fxb=_0x1a9fx9;return MailMessage[_0xe68c[19]]({subject:_0xe68c[27]+_0x1a9fx9[_0xe68c[28]]+_0xe68c[29],text:_0xe68c[27]+_0x1a9fx9[_0xe68c[28]]+_0xe68c[29],from:[_0x1a9fx9[_0xe68c[28]]],to:[_0x1a9fx9[_0xe68c[28]]],UserId:_0x1a9fx5[_0xe68c[30]][_0xe68c[16]]})})[_0xe68c[10]](function(_0x1a9fxd){_0x1a9fxc=_0x1a9fxd;return _0x1a9fxb[_0xe68c[21]]({state:_0xe68c[26]})})[_0xe68c[10]](function(){return _0x1a9fx6[_0xe68c[9]](201)[_0xe68c[8]](_0x1a9fxc)})};function handleError(_0x1a9fx6,_0x1a9fx7){return _0x1a9fx6[_0xe68c[9]](500)[_0xe68c[8]](_0x1a9fx7)} \ No newline at end of file diff --git a/server/api/mail_server_out/mail_server_out.socket.js b/server/api/mail_server_out/mail_server_out.socket.js index 05a41a5..1fddc5f 100644 --- a/server/api/mail_server_out/mail_server_out.socket.js +++ b/server/api/mail_server_out/mail_server_out.socket.js @@ -1 +1 @@ -var _0x8b8e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8b8e[0];var MailServerOut=require(_0x8b8e[2])[_0x8b8e[1]];exports[_0x8b8e[3]]=function(_0xfbc0x2){MailServerOut[_0x8b8e[6]](function(_0xfbc0x3){console[_0x8b8e[5]](_0x8b8e[4]);onSave(_0xfbc0x2,_0xfbc0x3)});MailServerOut[_0x8b8e[8]](function(_0xfbc0x3){console[_0x8b8e[5]](_0x8b8e[7]);onRemove(_0xfbc0x2,_0xfbc0x3)})};function onSave(_0xfbc0x2,_0xfbc0x3,_0xfbc0x5){_0xfbc0x2[_0x8b8e[10]](_0x8b8e[9],_0xfbc0x3)}function onRemove(_0xfbc0x2,_0xfbc0x3,_0xfbc0x5){_0xfbc0x2[_0x8b8e[10]](_0x8b8e[11],_0xfbc0x3)} \ No newline at end of file +var _0x3837=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3837[0];var MailServerOut=require(_0x3837[2])[_0x3837[1]];exports[_0x3837[3]]=function(_0x5828x2){MailServerOut[_0x3837[6]](function(_0x5828x3){console[_0x3837[5]](_0x3837[4]);onSave(_0x5828x2,_0x5828x3)});MailServerOut[_0x3837[8]](function(_0x5828x3){console[_0x3837[5]](_0x3837[7]);onRemove(_0x5828x2,_0x5828x3)})};function onSave(_0x5828x2,_0x5828x3,_0x5828x5){_0x5828x2[_0x3837[10]](_0x3837[9],_0x5828x3)}function onRemove(_0x5828x2,_0x5828x3,_0x5828x5){_0x5828x2[_0x3837[10]](_0x3837[11],_0x5828x3)} \ No newline at end of file diff --git a/server/api/metric/index.js b/server/api/metric/index.js index 0b594a0..a4eb23c 100644 --- a/server/api/metric/index.js +++ b/server/api/metric/index.js @@ -1 +1 @@ -var _0xf6a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf6a1[0];var express=require(_0xf6a1[1]);var controller=require(_0xf6a1[2]);var auth=require(_0xf6a1[3]);var router=express.Router();router[_0xf6a1[7]](_0xf6a1[4],auth[_0xf6a1[5]](),controller[_0xf6a1[6]]);router[_0xf6a1[7]](_0xf6a1[8],auth[_0xf6a1[5]](),controller[_0xf6a1[9]]);router[_0xf6a1[7]](_0xf6a1[10],auth[_0xf6a1[5]](),controller[_0xf6a1[11]]);router[_0xf6a1[13]](_0xf6a1[4],auth[_0xf6a1[5]](),controller[_0xf6a1[12]]);router[_0xf6a1[15]](_0xf6a1[10],auth[_0xf6a1[5]](),controller[_0xf6a1[14]]);router[_0xf6a1[16]](_0xf6a1[10],auth[_0xf6a1[5]](),controller[_0xf6a1[14]]);router[_0xf6a1[18]](_0xf6a1[4],auth[_0xf6a1[5]](),controller[_0xf6a1[17]]);router[_0xf6a1[18]](_0xf6a1[10],auth[_0xf6a1[5]](),controller[_0xf6a1[19]]);module[_0xf6a1[20]]=router \ No newline at end of file +var _0xa2c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa2c5[0];var express=require(_0xa2c5[1]);var controller=require(_0xa2c5[2]);var auth=require(_0xa2c5[3]);var router=express.Router();router[_0xa2c5[7]](_0xa2c5[4],auth[_0xa2c5[5]](),controller[_0xa2c5[6]]);router[_0xa2c5[7]](_0xa2c5[8],auth[_0xa2c5[5]](),controller[_0xa2c5[9]]);router[_0xa2c5[7]](_0xa2c5[10],auth[_0xa2c5[5]](),controller[_0xa2c5[11]]);router[_0xa2c5[13]](_0xa2c5[4],auth[_0xa2c5[5]](),controller[_0xa2c5[12]]);router[_0xa2c5[15]](_0xa2c5[10],auth[_0xa2c5[5]](),controller[_0xa2c5[14]]);router[_0xa2c5[16]](_0xa2c5[10],auth[_0xa2c5[5]](),controller[_0xa2c5[14]]);router[_0xa2c5[18]](_0xa2c5[4],auth[_0xa2c5[5]](),controller[_0xa2c5[17]]);router[_0xa2c5[18]](_0xa2c5[10],auth[_0xa2c5[5]](),controller[_0xa2c5[19]]);module[_0xa2c5[20]]=router \ No newline at end of file diff --git a/server/api/metric/metric.controller.js b/server/api/metric/metric.controller.js index 891193a..adaa16a 100644 --- a/server/api/metric/metric.controller.js +++ b/server/api/metric/metric.controller.js @@ -1 +1 @@ -var _0x613b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x613b[0];var _=require(_0x613b[1]);var Metric=require(_0x613b[3])[_0x613b[2]];var util=require(_0x613b[4]);var Util=require(_0x613b[5]);var sequelize=require(_0x613b[3])[_0x613b[6]];exports[_0x613b[7]]=function(_0xbe9ax6,_0xbe9ax7,_0xbe9ax8){return Metric[_0x613b[14]](Util[_0x613b[13]](_0xbe9ax6[_0x613b[12]]))[_0x613b[11]](function(_0xbe9axa){return _0xbe9ax7[_0x613b[10]](200)[_0x613b[9]](_0xbe9axa)})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[15]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[19]]({where:{table:_0xbe9ax6[_0x613b[12]][_0x613b[18]]}})[_0x613b[11]](function(_0xbe9axb){if(!_0xbe9axb){return _0xbe9ax7[_0x613b[16]](404)};return _0xbe9ax7[_0x613b[10]](200)[_0x613b[9]]({count:_0xbe9axb[_0x613b[17]],rows:_0xbe9axb})})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[20]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[23]](_0xbe9ax6[_0x613b[22]][_0x613b[21]])[_0x613b[11]](function(_0xbe9axc){if(!_0xbe9axc){return _0xbe9ax7[_0x613b[16]](404)};return _0xbe9ax7[_0x613b[9]](_0xbe9axc)})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[24]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[24]](_0xbe9ax6[_0x613b[29]])[_0x613b[11]](function(_0xbe9axc){return _0xbe9ax7[_0x613b[10]](201)[_0x613b[9]](_0xbe9axc)})[_0x613b[8]](sequelize.UniqueConstraintError,function(_0xbe9ax9){_0xbe9ax9[_0x613b[25]]=_0x613b[26];_0xbe9ax9[_0x613b[27]]=_0x613b[28];return _0xbe9ax7[_0x613b[10]](500)[_0x613b[9]](_0xbe9ax9)})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[30]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[23]](_0xbe9ax6[_0x613b[22]][_0x613b[21]])[_0x613b[11]](function(_0xbe9axc){if(!_0xbe9axc){return _0xbe9ax7[_0x613b[16]](404)};var _0xbe9axd=_[_0x613b[32]](_0xbe9axc,_0xbe9ax6[_0x613b[29]]);return _0xbe9axd[_0x613b[33]]()})[_0x613b[11]](function(){return _0xbe9ax7[_0x613b[16]](200)})[_0x613b[8]](sequelize.UniqueConstraintError,function(_0xbe9ax9){_0xbe9ax9[_0x613b[25]]=_0x613b[26];_0xbe9ax9[_0x613b[27]]=_0x613b[28];return _0xbe9ax7[_0x613b[10]](500)[_0x613b[9]](_0xbe9ax9)})[_0x613b[8]](function(_0xbe9ax9){console[_0x613b[31]](_0xbe9ax9);return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[34]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[23]](_0xbe9ax6[_0x613b[22]][_0x613b[21]])[_0x613b[11]](function(_0xbe9axc){if(!_0xbe9axc){return _0xbe9ax7[_0x613b[16]](404)};return _0xbe9axc[_0x613b[34]]()})[_0x613b[11]](function(){return _0xbe9ax7[_0x613b[16]](204)})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};exports[_0x613b[35]]=function(_0xbe9ax6,_0xbe9ax7){return Metric[_0x613b[34]]({where:{id:_0xbe9ax6[_0x613b[12]][_0x613b[36]]},individualHooks:true})[_0x613b[11]](function(){return _0xbe9ax7[_0x613b[16]](204)})[_0x613b[8]](function(_0xbe9ax9){return handleError(_0xbe9ax7,_0xbe9ax9)})};function handleError(_0xbe9ax7,_0xbe9ax9){return _0xbe9ax7[_0x613b[10]](500)[_0x613b[9]](_0xbe9ax9)} \ No newline at end of file +var _0x9ac6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x6D\x65\x73\x73\x61\x67\x65","\x41\x20\x4D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x74\x68\x61\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x9ac6[0];var _=require(_0x9ac6[1]);var Metric=require(_0x9ac6[3])[_0x9ac6[2]];var util=require(_0x9ac6[4]);var Util=require(_0x9ac6[5]);var sequelize=require(_0x9ac6[3])[_0x9ac6[6]];exports[_0x9ac6[7]]=function(_0x2867x6,_0x2867x7,_0x2867x8){return Metric[_0x9ac6[14]](Util[_0x9ac6[13]](_0x2867x6[_0x9ac6[12]]))[_0x9ac6[11]](function(_0x2867xa){return _0x2867x7[_0x9ac6[10]](200)[_0x9ac6[9]](_0x2867xa)})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[15]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[19]]({where:{table:_0x2867x6[_0x9ac6[12]][_0x9ac6[18]]}})[_0x9ac6[11]](function(_0x2867xb){if(!_0x2867xb){return _0x2867x7[_0x9ac6[16]](404)};return _0x2867x7[_0x9ac6[10]](200)[_0x9ac6[9]]({count:_0x2867xb[_0x9ac6[17]],rows:_0x2867xb})})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[20]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[23]](_0x2867x6[_0x9ac6[22]][_0x9ac6[21]])[_0x9ac6[11]](function(_0x2867xc){if(!_0x2867xc){return _0x2867x7[_0x9ac6[16]](404)};return _0x2867x7[_0x9ac6[9]](_0x2867xc)})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[24]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[24]](_0x2867x6[_0x9ac6[29]])[_0x9ac6[11]](function(_0x2867xc){return _0x2867x7[_0x9ac6[10]](201)[_0x9ac6[9]](_0x2867xc)})[_0x9ac6[8]](sequelize.UniqueConstraintError,function(_0x2867x9){_0x2867x9[_0x9ac6[25]]=_0x9ac6[26];_0x2867x9[_0x9ac6[27]]=_0x9ac6[28];return _0x2867x7[_0x9ac6[10]](500)[_0x9ac6[9]](_0x2867x9)})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[30]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[23]](_0x2867x6[_0x9ac6[22]][_0x9ac6[21]])[_0x9ac6[11]](function(_0x2867xc){if(!_0x2867xc){return _0x2867x7[_0x9ac6[16]](404)};var _0x2867xd=_[_0x9ac6[32]](_0x2867xc,_0x2867x6[_0x9ac6[29]]);return _0x2867xd[_0x9ac6[33]]()})[_0x9ac6[11]](function(){return _0x2867x7[_0x9ac6[16]](200)})[_0x9ac6[8]](sequelize.UniqueConstraintError,function(_0x2867x9){_0x2867x9[_0x9ac6[25]]=_0x9ac6[26];_0x2867x9[_0x9ac6[27]]=_0x9ac6[28];return _0x2867x7[_0x9ac6[10]](500)[_0x9ac6[9]](_0x2867x9)})[_0x9ac6[8]](function(_0x2867x9){console[_0x9ac6[31]](_0x2867x9);return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[34]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[23]](_0x2867x6[_0x9ac6[22]][_0x9ac6[21]])[_0x9ac6[11]](function(_0x2867xc){if(!_0x2867xc){return _0x2867x7[_0x9ac6[16]](404)};return _0x2867xc[_0x9ac6[34]]()})[_0x9ac6[11]](function(){return _0x2867x7[_0x9ac6[16]](204)})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};exports[_0x9ac6[35]]=function(_0x2867x6,_0x2867x7){return Metric[_0x9ac6[34]]({where:{id:_0x2867x6[_0x9ac6[12]][_0x9ac6[36]]},individualHooks:true})[_0x9ac6[11]](function(){return _0x2867x7[_0x9ac6[16]](204)})[_0x9ac6[8]](function(_0x2867x9){return handleError(_0x2867x7,_0x2867x9)})};function handleError(_0x2867x7,_0x2867x9){return _0x2867x7[_0x9ac6[10]](500)[_0x9ac6[9]](_0x2867x9)} \ No newline at end of file diff --git a/server/api/metric/metric.socket.js b/server/api/metric/metric.socket.js index 2d72ce9..111b166 100644 --- a/server/api/metric/metric.socket.js +++ b/server/api/metric/metric.socket.js @@ -1 +1 @@ -var _0xe539=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x6D\x65\x74\x72\x69\x63","\x69\x64","\x75\x70\x64\x61\x74\x65"];_0xe539[0];var Metric=require(_0xe539[2])[_0xe539[1]];var ReportField=require(_0xe539[2])[_0xe539[3]];exports[_0xe539[4]]=function(_0xd225x3){Metric[_0xe539[5]](function(_0xd225x4){onSave(_0xd225x3,_0xd225x4)});Metric[_0xe539[6]](function(_0xd225x4){updateFields(_0xd225x4)});Metric[_0xe539[7]](function(_0xd225x4){onRemove(_0xd225x3,_0xd225x4)})};function onSave(_0xd225x3,_0xd225x4,_0xd225x6){_0xd225x3[_0xe539[9]](_0xe539[8],_0xd225x4)}function onRemove(_0xd225x3,_0xd225x4,_0xd225x6){_0xd225x3[_0xe539[9]](_0xe539[10],_0xd225x4)}function updateFields(_0xd225x4){return ReportField[_0xe539[15]]({field:_0xd225x4[_0xe539[13]]},{where:{MetricId:_0xd225x4[_0xe539[14]]}})[_0xe539[12]](function(_0xd225x9){console[_0xe539[11]](_0xd225x9)})} \ No newline at end of file +var _0x48f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x6D\x65\x74\x72\x69\x63","\x69\x64","\x75\x70\x64\x61\x74\x65"];_0x48f7[0];var Metric=require(_0x48f7[2])[_0x48f7[1]];var ReportField=require(_0x48f7[2])[_0x48f7[3]];exports[_0x48f7[4]]=function(_0x56d0x3){Metric[_0x48f7[5]](function(_0x56d0x4){onSave(_0x56d0x3,_0x56d0x4)});Metric[_0x48f7[6]](function(_0x56d0x4){updateFields(_0x56d0x4)});Metric[_0x48f7[7]](function(_0x56d0x4){onRemove(_0x56d0x3,_0x56d0x4)})};function onSave(_0x56d0x3,_0x56d0x4,_0x56d0x6){_0x56d0x3[_0x48f7[9]](_0x48f7[8],_0x56d0x4)}function onRemove(_0x56d0x3,_0x56d0x4,_0x56d0x6){_0x56d0x3[_0x48f7[9]](_0x48f7[10],_0x56d0x4)}function updateFields(_0x56d0x4){return ReportField[_0x48f7[15]]({field:_0x56d0x4[_0x48f7[13]]},{where:{MetricId:_0x56d0x4[_0x48f7[14]]}})[_0x48f7[12]](function(_0x56d0x9){console[_0x48f7[11]](_0x56d0x9)})} \ No newline at end of file diff --git a/server/api/module/index.js b/server/api/module/index.js new file mode 100644 index 0000000..8805805 --- /dev/null +++ b/server/api/module/index.js @@ -0,0 +1 @@ +var _0xf6cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf6cc[0];var express=require(_0xf6cc[1]);var controller=require(_0xf6cc[2]);var auth=require(_0xf6cc[3]);var router=express.Router();router[_0xf6cc[7]](_0xf6cc[4],auth[_0xf6cc[5]](),controller[_0xf6cc[6]]);module[_0xf6cc[8]]=router \ No newline at end of file diff --git a/server/api/module/module.controller.js b/server/api/module/module.controller.js new file mode 100644 index 0000000..85d5f23 --- /dev/null +++ b/server/api/module/module.controller.js @@ -0,0 +1 @@ +var _0x2e70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C"];_0x2e70[0];var _=require(_0x2e70[1]);var Module=require(_0x2e70[3])[_0x2e70[2]];var util=require(_0x2e70[4]);var Util=require(_0x2e70[5]);var sequelize=require(_0x2e70[3])[_0x2e70[6]];exports[_0x2e70[7]]=function(_0x8e6bx6,_0x8e6bx7,_0x8e6bx8){return Module[_0x2e70[14]](Util[_0x2e70[13]](_0x8e6bx6[_0x2e70[12]]))[_0x2e70[11]](function(_0x8e6bxa){return _0x8e6bx7[_0x2e70[10]](200)[_0x2e70[9]](_0x8e6bxa)})[_0x2e70[8]](function(_0x8e6bx9){return handleError(_0x8e6bx7,_0x8e6bx9)})};function handleError(_0x8e6bx7,_0x8e6bx9){return _0x8e6bx7[_0x2e70[10]](500)[_0x2e70[9]](_0x8e6bx9)} \ No newline at end of file diff --git a/server/api/module/module.socket.js b/server/api/module/module.socket.js new file mode 100644 index 0000000..b8f6b56 --- /dev/null +++ b/server/api/module/module.socket.js @@ -0,0 +1 @@ +var _0x2a9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x6F\x64\x75\x6C\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x64\x75\x6C\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2a9a[0];var Module=require(_0x2a9a[2])[_0x2a9a[1]];var ReportField=require(_0x2a9a[2])[_0x2a9a[3]];exports[_0x2a9a[4]]=function(_0xd94ex3){Module[_0x2a9a[5]](function(_0xd94ex4){onSave(_0xd94ex3,_0xd94ex4)});Module[_0x2a9a[6]](function(_0xd94ex4){onSave(_0xd94ex3,_0xd94ex4)});Module[_0x2a9a[7]](function(_0xd94ex4){onRemove(_0xd94ex3,_0xd94ex4)})};function onSave(_0xd94ex3,_0xd94ex4,_0xd94ex6){_0xd94ex3[_0x2a9a[9]](_0x2a9a[8],_0xd94ex4)}function onRemove(_0xd94ex3,_0xd94ex4,_0xd94ex6){_0xd94ex3[_0x2a9a[9]](_0x2a9a[10],_0xd94ex4)} \ No newline at end of file diff --git a/server/api/motionbar/index.js b/server/api/motionbar/index.js index 3ed6487..961f478 100644 --- a/server/api/motionbar/index.js +++ b/server/api/motionbar/index.js @@ -1 +1 @@ -var _0xfba7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfba7[0];var express=require(_0xfba7[1]);var controller=require(_0xfba7[2]);var auth=require(_0xfba7[3]);var router=express.Router();router[_0xfba7[7]](_0xfba7[4],auth[_0xfba7[5]](),controller[_0xfba7[6]]);module[_0xfba7[8]]=router \ No newline at end of file +var _0xfa7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfa7c[0];var express=require(_0xfa7c[1]);var controller=require(_0xfa7c[2]);var auth=require(_0xfa7c[3]);var router=express.Router();router[_0xfa7c[7]](_0xfa7c[4],auth[_0xfa7c[5]](),controller[_0xfa7c[6]]);module[_0xfa7c[8]]=router \ No newline at end of file diff --git a/server/api/motionbar/motionbar.controller.js b/server/api/motionbar/motionbar.controller.js index 17ecb6c..249edff 100644 --- a/server/api/motionbar/motionbar.controller.js +++ b/server/api/motionbar/motionbar.controller.js @@ -1 +1 @@ -var _0xb03f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0xb03f[0];var _=require(_0xb03f[1]);var Motionbar=require(_0xb03f[3])[_0xb03f[2]];exports[_0xb03f[4]]=function(_0x6bc2x3,_0x6bc2x4){if(!_0x6bc2x3[_0xb03f[6]][_0xb03f[5]]){return handleError(_0x6bc2x4,{message:_0xb03f[7]})};_0x6bc2x3[_0xb03f[9]][_0xb03f[8]]=parseInt(_0x6bc2x3[_0xb03f[6]][_0xb03f[5]],10);_0x6bc2x3[_0xb03f[9]][_0xb03f[4]]=_0x6bc2x3[_0xb03f[10]][_0xb03f[4]];_0x6bc2x3[_0xb03f[9]][_0xb03f[11]]=_0x6bc2x3[_0xb03f[10]][_0xb03f[11]];_0x6bc2x3[_0xb03f[9]][_0xb03f[12]]=_0x6bc2x3[_0xb03f[14]][_0xb03f[13]];return Motionbar[_0xb03f[19]](_0x6bc2x3[_0xb03f[9]])[_0xb03f[18]](function(_0x6bc2x6){return _0x6bc2x4[_0xb03f[17]](201)[_0xb03f[16]](_0x6bc2x6)})[_0xb03f[15]](function(_0x6bc2x5){return handleError(_0x6bc2x4,_0x6bc2x5)})};function handleError(_0x6bc2x4,_0x6bc2x5){return _0x6bc2x4[_0xb03f[17]](500)[_0xb03f[16]](_0x6bc2x5)} \ No newline at end of file +var _0x58fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0x58fe[0];var _=require(_0x58fe[1]);var Motionbar=require(_0x58fe[3])[_0x58fe[2]];exports[_0x58fe[4]]=function(_0xc3e6x3,_0xc3e6x4){if(!_0xc3e6x3[_0x58fe[6]][_0x58fe[5]]){return handleError(_0xc3e6x4,{message:_0x58fe[7]})};_0xc3e6x3[_0x58fe[9]][_0x58fe[8]]=parseInt(_0xc3e6x3[_0x58fe[6]][_0x58fe[5]],10);_0xc3e6x3[_0x58fe[9]][_0x58fe[4]]=_0xc3e6x3[_0x58fe[10]][_0x58fe[4]];_0xc3e6x3[_0x58fe[9]][_0x58fe[11]]=_0xc3e6x3[_0x58fe[10]][_0x58fe[11]];_0xc3e6x3[_0x58fe[9]][_0x58fe[12]]=_0xc3e6x3[_0x58fe[14]][_0x58fe[13]];return Motionbar[_0x58fe[19]](_0xc3e6x3[_0x58fe[9]])[_0x58fe[18]](function(_0xc3e6x6){return _0xc3e6x4[_0x58fe[17]](201)[_0x58fe[16]](_0xc3e6x6)})[_0x58fe[15]](function(_0xc3e6x5){return handleError(_0xc3e6x4,_0xc3e6x5)})};function handleError(_0xc3e6x4,_0xc3e6x5){return _0xc3e6x4[_0x58fe[17]](500)[_0x58fe[16]](_0xc3e6x5)} \ No newline at end of file diff --git a/server/api/motionbar/motionbar.socket.js b/server/api/motionbar/motionbar.socket.js index c0865ca..2af691a 100644 --- a/server/api/motionbar/motionbar.socket.js +++ b/server/api/motionbar/motionbar.socket.js @@ -1 +1 @@ -var _0xcf75=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcf75[0];var Motionbar=require(_0xcf75[2])[_0xcf75[1]];exports[_0xcf75[3]]=function(_0xa680x2){Motionbar[_0xcf75[4]](function(_0xa680x3){onSave(_0xa680x2,_0xa680x3)});Motionbar[_0xcf75[5]](function(_0xa680x3){onRemove(_0xa680x2,_0xa680x3)})};function onSave(_0xa680x2,_0xa680x3,_0xa680x5){if(_0xa680x2[_0xcf75[6]]==_0xa680x3[_0xcf75[7]]){_0xa680x2[_0xcf75[9]](_0xcf75[8],_0xa680x3)}}function onRemove(_0xa680x2,_0xa680x3,_0xa680x5){_0xa680x2[_0xcf75[9]](_0xcf75[10],_0xa680x3)} \ No newline at end of file +var _0xb02f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb02f[0];var Motionbar=require(_0xb02f[2])[_0xb02f[1]];exports[_0xb02f[3]]=function(_0xf41fx2){Motionbar[_0xb02f[4]](function(_0xf41fx3){onSave(_0xf41fx2,_0xf41fx3)});Motionbar[_0xb02f[5]](function(_0xf41fx3){onRemove(_0xf41fx2,_0xf41fx3)})};function onSave(_0xf41fx2,_0xf41fx3,_0xf41fx5){if(_0xf41fx2[_0xb02f[6]]==_0xf41fx3[_0xb02f[7]]){_0xf41fx2[_0xb02f[9]](_0xb02f[8],_0xf41fx3)}}function onRemove(_0xf41fx2,_0xf41fx3,_0xf41fx5){_0xf41fx2[_0xb02f[9]](_0xb02f[10],_0xf41fx3)} \ No newline at end of file diff --git a/server/api/network_externip/index.js b/server/api/network_externip/index.js new file mode 100644 index 0000000..d7df78e --- /dev/null +++ b/server/api/network_externip/index.js @@ -0,0 +1 @@ +var _0x8ded=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8ded[0];var express=require(_0x8ded[1]);var auth=require(_0x8ded[2]);var controller=require(_0x8ded[3]);var router=express.Router();router[_0x8ded[7]](_0x8ded[4],auth[_0x8ded[5]](),controller[_0x8ded[6]]);router[_0x8ded[7]](_0x8ded[8],auth[_0x8ded[5]](),controller[_0x8ded[9]]);router[_0x8ded[11]](_0x8ded[4],auth[_0x8ded[5]](),controller[_0x8ded[10]]);router[_0x8ded[13]](_0x8ded[8],auth[_0x8ded[5]](),controller[_0x8ded[12]]);router[_0x8ded[14]](_0x8ded[8],auth[_0x8ded[5]](),controller[_0x8ded[12]]);router[_0x8ded[16]](_0x8ded[8],auth[_0x8ded[5]](),controller[_0x8ded[15]]);module[_0x8ded[17]]=router \ No newline at end of file diff --git a/server/api/network_externip/index.spec.js b/server/api/network_externip/index.spec.js new file mode 100644 index 0000000..5605a35 --- /dev/null +++ b/server/api/network_externip/index.spec.js @@ -0,0 +1 @@ +var _0x2c28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x65\x78\x74\x65\x72\x6E\x69\x70\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x45\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2c28[0];var proxyquire=require(_0x2c28[2])[_0x2c28[1]]();var networkExternipCtrlStub={index:_0x2c28[3],show:_0x2c28[4],create:_0x2c28[5],update:_0x2c28[6],destroy:_0x2c28[7]};var routerStub={get:sinon[_0x2c28[8]](),put:sinon[_0x2c28[8]](),patch:sinon[_0x2c28[8]](),post:sinon[_0x2c28[8]](),delete:sinon[_0x2c28[8]]()};var networkExternipIndex=proxyquire(_0x2c28[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":networkExternipCtrlStub});describe(_0x2c28[10],function(){it(_0x2c28[11],function(){expect(networkExternipIndex)[_0x2c28[13]][_0x2c28[12]](routerStub)});describe(_0x2c28[14],function(){it(_0x2c28[15],function(){expect(routerStub[_0x2c28[21]][_0x2c28[20]](_0x2c28[19],_0x2c28[3]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})});describe(_0x2c28[22],function(){it(_0x2c28[23],function(){expect(routerStub[_0x2c28[21]][_0x2c28[20]](_0x2c28[24],_0x2c28[4]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})});describe(_0x2c28[25],function(){it(_0x2c28[26],function(){expect(routerStub[_0x2c28[27]][_0x2c28[20]](_0x2c28[19],_0x2c28[5]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})});describe(_0x2c28[28],function(){it(_0x2c28[29],function(){expect(routerStub[_0x2c28[30]][_0x2c28[20]](_0x2c28[24],_0x2c28[6]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})});describe(_0x2c28[31],function(){it(_0x2c28[29],function(){expect(routerStub[_0x2c28[32]][_0x2c28[20]](_0x2c28[24],_0x2c28[6]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})});describe(_0x2c28[33],function(){it(_0x2c28[34],function(){expect(routerStub[_0x2c28[35]][_0x2c28[20]](_0x2c28[24],_0x2c28[7]))[_0x2c28[13]][_0x2c28[18]][_0x2c28[17]][_0x2c28[16]]})})}) \ No newline at end of file diff --git a/server/api/network_externip/network_externip.controller.js b/server/api/network_externip/network_externip.controller.js new file mode 100644 index 0000000..bb3ca0c --- /dev/null +++ b/server/api/network_externip/network_externip.controller.js @@ -0,0 +1 @@ +var _0xdd9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x74\x65\x72\x6E\x69\x70","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xdd9a[0];var _=require(_0xdd9a[1]);var Util=require(_0xdd9a[2]);var NetworkExternip=require(_0xdd9a[4])[_0xdd9a[3]];function handleError(_0x4fb2x5,_0x4fb2x6){_0x4fb2x6=_0x4fb2x6||500;return function(_0x4fb2x7){_0x4fb2x5[_0xdd9a[6]](_0x4fb2x6)[_0xdd9a[5]](_0x4fb2x7)}}function responseWithResult(_0x4fb2x5,_0x4fb2x6){_0x4fb2x6=_0x4fb2x6||200;return function(_0x4fb2x9){if(_0x4fb2x9){_0x4fb2x5[_0xdd9a[6]](_0x4fb2x6)[_0xdd9a[7]](_0x4fb2x9)}}}function responseWithoutResult(_0x4fb2x5,_0x4fb2x6){_0x4fb2x6=_0x4fb2x6||204;return function(){_0x4fb2x5[_0xdd9a[8]](_0x4fb2x6)}}function handleEntityNotFound(_0x4fb2x5){return function(_0x4fb2x9){if(!_0x4fb2x9){_0x4fb2x5[_0xdd9a[6]](404)[_0xdd9a[9]]();return null};return _0x4fb2x9}}function saveUpdates(_0x4fb2xd){return function(_0x4fb2x9){return _0x4fb2x9[_0xdd9a[11]](_0x4fb2xd)[_0xdd9a[10]](function(_0x4fb2xe){return _0x4fb2xe})}}function removeEntity(_0x4fb2x5){return function(_0x4fb2x9){if(_0x4fb2x9){return _0x4fb2x9[_0xdd9a[12]]()[_0xdd9a[10]](function(){_0x4fb2x5[_0xdd9a[6]](204)[_0xdd9a[9]]()})}}}exports[_0xdd9a[13]]=function(_0x4fb2x10,_0x4fb2x5){return NetworkExternip[_0xdd9a[19]](_0xdd9a[18])[_0xdd9a[17]](Util[_0xdd9a[16]](_0x4fb2x10[_0xdd9a[15]]))[_0xdd9a[10]](responseWithResult(_0x4fb2x5))[_0xdd9a[14]](handleError(_0x4fb2x5))};exports[_0xdd9a[20]]=function(_0x4fb2x10,_0x4fb2x5){return NetworkExternip[_0xdd9a[23]](_0x4fb2x10[_0xdd9a[22]][_0xdd9a[21]])[_0xdd9a[10]](handleEntityNotFound(_0x4fb2x5))[_0xdd9a[10]](responseWithResult(_0x4fb2x5))[_0xdd9a[14]](handleError(_0x4fb2x5))};exports[_0xdd9a[24]]=function(_0x4fb2x10,_0x4fb2x5){_0x4fb2x10[_0xdd9a[26]][_0xdd9a[25]]=_0xdd9a[18];return NetworkExternip[_0xdd9a[24]](_0x4fb2x10[_0xdd9a[26]])[_0xdd9a[10]](responseWithResult(_0x4fb2x5,201))[_0xdd9a[14]](handleError(_0x4fb2x5))};exports[_0xdd9a[27]]=function(_0x4fb2x10,_0x4fb2x5){if(_0x4fb2x10[_0xdd9a[26]][_0xdd9a[21]]){delete _0x4fb2x10[_0xdd9a[26]][_0xdd9a[21]]};return NetworkExternip[_0xdd9a[23]](_0x4fb2x10[_0xdd9a[22]][_0xdd9a[21]])[_0xdd9a[10]](handleEntityNotFound(_0x4fb2x5))[_0xdd9a[10]](saveUpdates(_0x4fb2x10[_0xdd9a[26]]))[_0xdd9a[10]](responseWithResult(_0x4fb2x5))[_0xdd9a[14]](handleError(_0x4fb2x5))};exports[_0xdd9a[12]]=function(_0x4fb2x10,_0x4fb2x5){return NetworkExternip[_0xdd9a[23]](_0x4fb2x10[_0xdd9a[22]][_0xdd9a[21]])[_0xdd9a[10]](handleEntityNotFound(_0x4fb2x5))[_0xdd9a[10]](removeEntity(_0x4fb2x5))[_0xdd9a[14]](handleError(_0x4fb2x5))} \ No newline at end of file diff --git a/server/api/network_externip/network_externip.socket.js b/server/api/network_externip/network_externip.socket.js new file mode 100644 index 0000000..c054d60 --- /dev/null +++ b/server/api/network_externip/network_externip.socket.js @@ -0,0 +1 @@ +var _0xe1f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x65\x78\x74\x65\x72\x6E\x69\x70\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe1f7[0];var NetworkExternip=require(_0xe1f7[2])[_0xe1f7[1]];exports[_0xe1f7[3]]=function(_0x6ce1x2){NetworkExternip[_0xe1f7[4]](function(_0x6ce1x3){onSave(_0x6ce1x2,_0x6ce1x3)});NetworkExternip[_0xe1f7[5]](function(_0x6ce1x3){onRemove(_0x6ce1x2,_0x6ce1x3)})};function onSave(_0x6ce1x2,_0x6ce1x3,_0x6ce1x5){_0x6ce1x2[_0xe1f7[7]](_0xe1f7[6],_0x6ce1x3)}function onRemove(_0x6ce1x2,_0x6ce1x3,_0x6ce1x5){_0x6ce1x2[_0xe1f7[7]](_0xe1f7[8],_0x6ce1x3)} \ No newline at end of file diff --git a/server/api/network_localnet/index.js b/server/api/network_localnet/index.js new file mode 100644 index 0000000..02170e9 --- /dev/null +++ b/server/api/network_localnet/index.js @@ -0,0 +1 @@ +var _0xcb74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb74[0];var express=require(_0xcb74[1]);var auth=require(_0xcb74[2]);var controller=require(_0xcb74[3]);var router=express.Router();router[_0xcb74[7]](_0xcb74[4],auth[_0xcb74[5]](),controller[_0xcb74[6]]);router[_0xcb74[7]](_0xcb74[8],auth[_0xcb74[5]](),controller[_0xcb74[9]]);router[_0xcb74[11]](_0xcb74[4],auth[_0xcb74[5]](),controller[_0xcb74[10]]);router[_0xcb74[13]](_0xcb74[8],auth[_0xcb74[5]](),controller[_0xcb74[12]]);router[_0xcb74[14]](_0xcb74[8],auth[_0xcb74[5]](),controller[_0xcb74[12]]);router[_0xcb74[16]](_0xcb74[8],auth[_0xcb74[5]](),controller[_0xcb74[15]]);module[_0xcb74[17]]=router \ No newline at end of file diff --git a/server/api/network_localnet/index.spec.js b/server/api/network_localnet/index.spec.js new file mode 100644 index 0000000..4fdae63 --- /dev/null +++ b/server/api/network_localnet/index.spec.js @@ -0,0 +1 @@ +var _0x3dd2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6E\x65\x74\x77\x6F\x72\x6B\x4C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x3dd2[0];var proxyquire=require(_0x3dd2[2])[_0x3dd2[1]]();var networkLocalnetCtrlStub={index:_0x3dd2[3],show:_0x3dd2[4],create:_0x3dd2[5],update:_0x3dd2[6],destroy:_0x3dd2[7]};var routerStub={get:sinon[_0x3dd2[8]](),put:sinon[_0x3dd2[8]](),patch:sinon[_0x3dd2[8]](),post:sinon[_0x3dd2[8]](),delete:sinon[_0x3dd2[8]]()};var networkLocalnetIndex=proxyquire(_0x3dd2[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":networkLocalnetCtrlStub});describe(_0x3dd2[10],function(){it(_0x3dd2[11],function(){expect(networkLocalnetIndex)[_0x3dd2[13]][_0x3dd2[12]](routerStub)});describe(_0x3dd2[14],function(){it(_0x3dd2[15],function(){expect(routerStub[_0x3dd2[21]][_0x3dd2[20]](_0x3dd2[19],_0x3dd2[3]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})});describe(_0x3dd2[22],function(){it(_0x3dd2[23],function(){expect(routerStub[_0x3dd2[21]][_0x3dd2[20]](_0x3dd2[24],_0x3dd2[4]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})});describe(_0x3dd2[25],function(){it(_0x3dd2[26],function(){expect(routerStub[_0x3dd2[27]][_0x3dd2[20]](_0x3dd2[19],_0x3dd2[5]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})});describe(_0x3dd2[28],function(){it(_0x3dd2[29],function(){expect(routerStub[_0x3dd2[30]][_0x3dd2[20]](_0x3dd2[24],_0x3dd2[6]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})});describe(_0x3dd2[31],function(){it(_0x3dd2[29],function(){expect(routerStub[_0x3dd2[32]][_0x3dd2[20]](_0x3dd2[24],_0x3dd2[6]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})});describe(_0x3dd2[33],function(){it(_0x3dd2[34],function(){expect(routerStub[_0x3dd2[35]][_0x3dd2[20]](_0x3dd2[24],_0x3dd2[7]))[_0x3dd2[13]][_0x3dd2[18]][_0x3dd2[17]][_0x3dd2[16]]})})}) \ No newline at end of file diff --git a/server/api/network_localnet/network_localnet.controller.js b/server/api/network_localnet/network_localnet.controller.js new file mode 100644 index 0000000..f88bf78 --- /dev/null +++ b/server/api/network_localnet/network_localnet.controller.js @@ -0,0 +1 @@ +var _0x8ee5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x8ee5[0];var _=require(_0x8ee5[1]);var Util=require(_0x8ee5[2]);var NetworkLocalnet=require(_0x8ee5[4])[_0x8ee5[3]];function handleError(_0x60ddx5,_0x60ddx6){_0x60ddx6=_0x60ddx6||500;return function(_0x60ddx7){_0x60ddx5[_0x8ee5[6]](_0x60ddx6)[_0x8ee5[5]](_0x60ddx7)}}function responseWithResult(_0x60ddx5,_0x60ddx6){_0x60ddx6=_0x60ddx6||200;return function(_0x60ddx9){if(_0x60ddx9){_0x60ddx5[_0x8ee5[6]](_0x60ddx6)[_0x8ee5[7]](_0x60ddx9)}}}function responseWithoutResult(_0x60ddx5,_0x60ddx6){_0x60ddx6=_0x60ddx6||204;return function(){_0x60ddx5[_0x8ee5[8]](_0x60ddx6)}}function handleEntityNotFound(_0x60ddx5){return function(_0x60ddx9){if(!_0x60ddx9){_0x60ddx5[_0x8ee5[6]](404)[_0x8ee5[9]]();return null};return _0x60ddx9}}function saveUpdates(_0x60ddxd){return function(_0x60ddx9){return _0x60ddx9[_0x8ee5[11]](_0x60ddxd)[_0x8ee5[10]](function(_0x60ddxe){return _0x60ddxe})}}function removeEntity(_0x60ddx5){return function(_0x60ddx9){if(_0x60ddx9){return _0x60ddx9[_0x8ee5[12]]()[_0x8ee5[10]](function(){_0x60ddx5[_0x8ee5[6]](204)[_0x8ee5[9]]()})}}}exports[_0x8ee5[13]]=function(_0x60ddx10,_0x60ddx5){return NetworkLocalnet[_0x8ee5[19]](_0x8ee5[18])[_0x8ee5[17]](Util[_0x8ee5[16]](_0x60ddx10[_0x8ee5[15]]))[_0x8ee5[10]](responseWithResult(_0x60ddx5))[_0x8ee5[14]](handleError(_0x60ddx5))};exports[_0x8ee5[20]]=function(_0x60ddx10,_0x60ddx5){return NetworkLocalnet[_0x8ee5[23]](_0x60ddx10[_0x8ee5[22]][_0x8ee5[21]])[_0x8ee5[10]](handleEntityNotFound(_0x60ddx5))[_0x8ee5[10]](responseWithResult(_0x60ddx5))[_0x8ee5[14]](handleError(_0x60ddx5))};exports[_0x8ee5[24]]=function(_0x60ddx10,_0x60ddx5){_0x60ddx10[_0x8ee5[26]][_0x8ee5[25]]=_0x8ee5[18];return NetworkLocalnet[_0x8ee5[24]](_0x60ddx10[_0x8ee5[26]])[_0x8ee5[10]](responseWithResult(_0x60ddx5,201))[_0x8ee5[14]](handleError(_0x60ddx5))};exports[_0x8ee5[27]]=function(_0x60ddx10,_0x60ddx5){if(_0x60ddx10[_0x8ee5[26]][_0x8ee5[21]]){delete _0x60ddx10[_0x8ee5[26]][_0x8ee5[21]]};return NetworkLocalnet[_0x8ee5[23]](_0x60ddx10[_0x8ee5[22]][_0x8ee5[21]])[_0x8ee5[10]](handleEntityNotFound(_0x60ddx5))[_0x8ee5[10]](saveUpdates(_0x60ddx10[_0x8ee5[26]]))[_0x8ee5[10]](responseWithResult(_0x60ddx5))[_0x8ee5[14]](handleError(_0x60ddx5))};exports[_0x8ee5[12]]=function(_0x60ddx10,_0x60ddx5){return NetworkLocalnet[_0x8ee5[23]](_0x60ddx10[_0x8ee5[22]][_0x8ee5[21]])[_0x8ee5[10]](handleEntityNotFound(_0x60ddx5))[_0x8ee5[10]](removeEntity(_0x60ddx5))[_0x8ee5[14]](handleError(_0x60ddx5))} \ No newline at end of file diff --git a/server/api/network_localnet/network_localnet.socket.js b/server/api/network_localnet/network_localnet.socket.js new file mode 100644 index 0000000..2e9b31a --- /dev/null +++ b/server/api/network_localnet/network_localnet.socket.js @@ -0,0 +1 @@ +var _0x1ce2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x74\x77\x6F\x72\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1ce2[0];var NetworkLocalnet=require(_0x1ce2[2])[_0x1ce2[1]];exports[_0x1ce2[3]]=function(_0x7218x2){NetworkLocalnet[_0x1ce2[4]](function(_0x7218x3){onSave(_0x7218x2,_0x7218x3)});NetworkLocalnet[_0x1ce2[5]](function(_0x7218x3){onRemove(_0x7218x2,_0x7218x3)})};function onSave(_0x7218x2,_0x7218x3,_0x7218x5){_0x7218x2[_0x1ce2[7]](_0x1ce2[6],_0x7218x3)}function onRemove(_0x7218x2,_0x7218x3,_0x7218x5){_0x7218x2[_0x1ce2[7]](_0x1ce2[8],_0x7218x3)} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 86ee15d..c96de5a 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -1 +1 @@ -var _0x16ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x16ea[0];var express=require(_0x16ea[1]);var auth=require(_0x16ea[2]);var controller=require(_0x16ea[3]);var router=express.Router();router[_0x16ea[7]](_0x16ea[4],auth[_0x16ea[5]](),controller[_0x16ea[6]]);router[_0x16ea[7]](_0x16ea[8],auth[_0x16ea[5]](),controller[_0x16ea[9]]);router[_0x16ea[11]](_0x16ea[4],auth[_0x16ea[5]](),controller[_0x16ea[10]]);router[_0x16ea[13]](_0x16ea[8],auth[_0x16ea[5]](),controller[_0x16ea[12]]);router[_0x16ea[15]](_0x16ea[4],auth[_0x16ea[5]](),controller[_0x16ea[14]]);router[_0x16ea[15]](_0x16ea[8],auth[_0x16ea[5]](),controller[_0x16ea[16]]);module[_0x16ea[17]]=router \ No newline at end of file +var _0x8bad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8bad[0];var express=require(_0x8bad[1]);var auth=require(_0x8bad[2]);var controller=require(_0x8bad[3]);var router=express.Router();router[_0x8bad[7]](_0x8bad[4],auth[_0x8bad[5]](),controller[_0x8bad[6]]);router[_0x8bad[7]](_0x8bad[8],auth[_0x8bad[5]](),controller[_0x8bad[9]]);router[_0x8bad[11]](_0x8bad[4],auth[_0x8bad[5]](),controller[_0x8bad[10]]);router[_0x8bad[13]](_0x8bad[8],auth[_0x8bad[5]](),controller[_0x8bad[12]]);router[_0x8bad[15]](_0x8bad[4],auth[_0x8bad[5]](),controller[_0x8bad[14]]);router[_0x8bad[15]](_0x8bad[8],auth[_0x8bad[5]](),controller[_0x8bad[16]]);module[_0x8bad[17]]=router \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 06501b7..ba98103 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -1 +1 @@ -var _0xf30e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0xf30e[0];var _=require(_0xf30e[1]);var Util=require(_0xf30e[2]);var Pause=require(_0xf30e[4])[_0xf30e[3]];function handleError(_0xb7c0x5,_0xb7c0x6){_0xb7c0x6=_0xb7c0x6||500;return function(_0xb7c0x7){_0xb7c0x5[_0xf30e[6]](_0xb7c0x6)[_0xf30e[5]](_0xb7c0x7)}}function responseWithResult(_0xb7c0x5,_0xb7c0x6){_0xb7c0x6=_0xb7c0x6||200;return function(_0xb7c0x9){if(_0xb7c0x9){_0xb7c0x5[_0xf30e[6]](_0xb7c0x6)[_0xf30e[7]](_0xb7c0x9)}}}function handleEntityNotFound(_0xb7c0x5){return function(_0xb7c0x9){if(!_0xb7c0x9){_0xb7c0x5[_0xf30e[6]](404)[_0xf30e[8]]();return null};return _0xb7c0x9}}function saveUpdates(_0xb7c0xc){return function(_0xb7c0x9){return _0xb7c0x9[_0xf30e[10]](_0xb7c0xc)[_0xf30e[9]](function(_0xb7c0xd){return _0xb7c0xd})}}function removeEntity(_0xb7c0x5){return function(_0xb7c0x9){if(_0xb7c0x9){return _0xb7c0x9[_0xf30e[11]]()[_0xf30e[9]](function(){_0xb7c0x5[_0xf30e[6]](204)[_0xf30e[8]]()})}}}exports[_0xf30e[12]]=function(_0xb7c0xf,_0xb7c0x5){return Pause[_0xf30e[16]](Util[_0xf30e[15]](_0xb7c0xf[_0xf30e[14]]))[_0xf30e[9]](function(_0xb7c0x10){_0xb7c0x5[_0xf30e[6]](200)[_0xf30e[5]](_0xb7c0x10)})[_0xf30e[13]](function(_0xb7c0x7){return handleError(_0xb7c0x5,_0xb7c0x7)})};exports[_0xf30e[17]]=function(_0xb7c0xf,_0xb7c0x5){return Pause[_0xf30e[20]](_0xb7c0xf[_0xf30e[19]][_0xf30e[18]])[_0xf30e[9]](handleEntityNotFound(_0xb7c0x5))[_0xf30e[9]](responseWithResult(_0xb7c0x5))[_0xf30e[13]](handleError(_0xb7c0x5))};exports[_0xf30e[21]]=function(_0xb7c0xf,_0xb7c0x5){return Pause[_0xf30e[21]](_0xb7c0xf[_0xf30e[22]])[_0xf30e[9]](responseWithResult(_0xb7c0x5,201))[_0xf30e[13]](handleError(_0xb7c0x5))};exports[_0xf30e[23]]=function(_0xb7c0xf,_0xb7c0x5){if(_0xb7c0xf[_0xf30e[22]][_0xf30e[18]]){delete _0xb7c0xf[_0xf30e[22]][_0xf30e[18]]};return Pause[_0xf30e[20]](_0xb7c0xf[_0xf30e[19]][_0xf30e[18]])[_0xf30e[9]](handleEntityNotFound(_0xb7c0x5))[_0xf30e[9]](saveUpdates(_0xb7c0xf[_0xf30e[22]]))[_0xf30e[9]](responseWithResult(_0xb7c0x5))[_0xf30e[13]](handleError(_0xb7c0x5))};exports[_0xf30e[11]]=function(_0xb7c0xf,_0xb7c0x5){return Pause[_0xf30e[20]](_0xb7c0xf[_0xf30e[19]][_0xf30e[18]])[_0xf30e[9]](handleEntityNotFound(_0xb7c0x5))[_0xf30e[9]](removeEntity(_0xb7c0x5))[_0xf30e[13]](handleError(_0xb7c0x5))};exports[_0xf30e[24]]=function(_0xb7c0xf,_0xb7c0x5){return Pause[_0xf30e[11]]({where:{id:_0xb7c0xf[_0xf30e[14]][_0xf30e[26]]},individualHooks:true})[_0xf30e[9]](function(){return _0xb7c0x5[_0xf30e[25]](204)})[_0xf30e[13]](function(_0xb7c0x7){return handleError(_0xb7c0x5,_0xb7c0x7)})};function getQuery(_0xb7c0x12){var _0xb7c0x13={where:{}};_[_0xf30e[32]](_0xb7c0x12,function(_0xb7c0x14,_0xb7c0x15){switch(_0xb7c0x15){case _0xf30e[27]:;case _0xf30e[28]:;case _0xf30e[29]:_0xb7c0x13[_0xb7c0x15]=_0xb7c0x14;break;default:_0xb7c0x13[_0xf30e[30]][_0xb7c0x15]={$like:_0xf30e[31]+_0xb7c0x14+_0xf30e[31]}}});return _0xb7c0x13} \ No newline at end of file +var _0x189e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0x189e[0];var _=require(_0x189e[1]);var Util=require(_0x189e[2]);var Pause=require(_0x189e[4])[_0x189e[3]];function handleError(_0xe479x5,_0xe479x6){_0xe479x6=_0xe479x6||500;return function(_0xe479x7){_0xe479x5[_0x189e[6]](_0xe479x6)[_0x189e[5]](_0xe479x7)}}function responseWithResult(_0xe479x5,_0xe479x6){_0xe479x6=_0xe479x6||200;return function(_0xe479x9){if(_0xe479x9){_0xe479x5[_0x189e[6]](_0xe479x6)[_0x189e[7]](_0xe479x9)}}}function handleEntityNotFound(_0xe479x5){return function(_0xe479x9){if(!_0xe479x9){_0xe479x5[_0x189e[6]](404)[_0x189e[8]]();return null};return _0xe479x9}}function saveUpdates(_0xe479xc){return function(_0xe479x9){return _0xe479x9[_0x189e[10]](_0xe479xc)[_0x189e[9]](function(_0xe479xd){return _0xe479xd})}}function removeEntity(_0xe479x5){return function(_0xe479x9){if(_0xe479x9){return _0xe479x9[_0x189e[11]]()[_0x189e[9]](function(){_0xe479x5[_0x189e[6]](204)[_0x189e[8]]()})}}}exports[_0x189e[12]]=function(_0xe479xf,_0xe479x5){return Pause[_0x189e[16]](Util[_0x189e[15]](_0xe479xf[_0x189e[14]]))[_0x189e[9]](function(_0xe479x10){_0xe479x5[_0x189e[6]](200)[_0x189e[5]](_0xe479x10)})[_0x189e[13]](function(_0xe479x7){return handleError(_0xe479x5,_0xe479x7)})};exports[_0x189e[17]]=function(_0xe479xf,_0xe479x5){return Pause[_0x189e[20]](_0xe479xf[_0x189e[19]][_0x189e[18]])[_0x189e[9]](handleEntityNotFound(_0xe479x5))[_0x189e[9]](responseWithResult(_0xe479x5))[_0x189e[13]](handleError(_0xe479x5))};exports[_0x189e[21]]=function(_0xe479xf,_0xe479x5){return Pause[_0x189e[21]](_0xe479xf[_0x189e[22]])[_0x189e[9]](responseWithResult(_0xe479x5,201))[_0x189e[13]](handleError(_0xe479x5))};exports[_0x189e[23]]=function(_0xe479xf,_0xe479x5){if(_0xe479xf[_0x189e[22]][_0x189e[18]]){delete _0xe479xf[_0x189e[22]][_0x189e[18]]};return Pause[_0x189e[20]](_0xe479xf[_0x189e[19]][_0x189e[18]])[_0x189e[9]](handleEntityNotFound(_0xe479x5))[_0x189e[9]](saveUpdates(_0xe479xf[_0x189e[22]]))[_0x189e[9]](responseWithResult(_0xe479x5))[_0x189e[13]](handleError(_0xe479x5))};exports[_0x189e[11]]=function(_0xe479xf,_0xe479x5){return Pause[_0x189e[20]](_0xe479xf[_0x189e[19]][_0x189e[18]])[_0x189e[9]](handleEntityNotFound(_0xe479x5))[_0x189e[9]](removeEntity(_0xe479x5))[_0x189e[13]](handleError(_0xe479x5))};exports[_0x189e[24]]=function(_0xe479xf,_0xe479x5){return Pause[_0x189e[11]]({where:{id:_0xe479xf[_0x189e[14]][_0x189e[26]]},individualHooks:true})[_0x189e[9]](function(){return _0xe479x5[_0x189e[25]](204)})[_0x189e[13]](function(_0xe479x7){return handleError(_0xe479x5,_0xe479x7)})};function getQuery(_0xe479x12){var _0xe479x13={where:{}};_[_0x189e[32]](_0xe479x12,function(_0xe479x14,_0xe479x15){switch(_0xe479x15){case _0x189e[27]:;case _0x189e[28]:;case _0x189e[29]:_0xe479x13[_0xe479x15]=_0xe479x14;break;default:_0xe479x13[_0x189e[30]][_0xe479x15]={$like:_0x189e[31]+_0xe479x14+_0x189e[31]}}});return _0xe479x13} \ No newline at end of file diff --git a/server/api/pause/pause.socket.js b/server/api/pause/pause.socket.js index 480a807..dbc7a39 100644 --- a/server/api/pause/pause.socket.js +++ b/server/api/pause/pause.socket.js @@ -1 +1 @@ -var _0x8e13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x61\x75\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x70\x61\x75\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8e13[0];var Pause=require(_0x8e13[2])[_0x8e13[1]];exports[_0x8e13[3]]=function(_0x7ec0x2){Pause[_0x8e13[4]](function(_0x7ec0x3){onSave(_0x7ec0x2,_0x7ec0x3)});Pause[_0x8e13[5]](function(_0x7ec0x3){onRemove(_0x7ec0x2,_0x7ec0x3)})};function onSave(_0x7ec0x2,_0x7ec0x3,_0x7ec0x5){_0x7ec0x2[_0x8e13[7]](_0x8e13[6],_0x7ec0x3)}function onRemove(_0x7ec0x2,_0x7ec0x3,_0x7ec0x5){_0x7ec0x2[_0x8e13[7]](_0x8e13[8],_0x7ec0x3)} \ No newline at end of file +var _0x4fd3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x61\x75\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x70\x61\x75\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4fd3[0];var Pause=require(_0x4fd3[2])[_0x4fd3[1]];exports[_0x4fd3[3]]=function(_0x84f0x2){Pause[_0x4fd3[4]](function(_0x84f0x3){onSave(_0x84f0x2,_0x84f0x3)});Pause[_0x4fd3[5]](function(_0x84f0x3){onRemove(_0x84f0x2,_0x84f0x3)})};function onSave(_0x84f0x2,_0x84f0x3,_0x84f0x5){_0x84f0x2[_0x4fd3[7]](_0x4fd3[6],_0x84f0x3)}function onRemove(_0x84f0x2,_0x84f0x3,_0x84f0x5){_0x84f0x2[_0x4fd3[7]](_0x4fd3[8],_0x84f0x3)} \ No newline at end of file diff --git a/server/api/report_agent/index.js b/server/api/report_agent/index.js index 6cb0623..7d1f94d 100644 --- a/server/api/report_agent/index.js +++ b/server/api/report_agent/index.js @@ -1 +1 @@ -var _0xd7ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd7ea[0];var express=require(_0xd7ea[1]);var controller=require(_0xd7ea[2]);var router=express.Router();router[_0xd7ea[5]](_0xd7ea[3],controller[_0xd7ea[4]]);router[_0xd7ea[5]](_0xd7ea[6],controller[_0xd7ea[7]]);module[_0xd7ea[8]]=router \ No newline at end of file +var _0x9d68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9d68[0];var express=require(_0x9d68[1]);var controller=require(_0x9d68[2]);var router=express.Router();router[_0x9d68[5]](_0x9d68[3],controller[_0x9d68[4]]);router[_0x9d68[5]](_0x9d68[6],controller[_0x9d68[7]]);module[_0x9d68[8]]=router \ No newline at end of file diff --git a/server/api/report_agent/report_agent.controller.js b/server/api/report_agent/report_agent.controller.js index 78b8079..9272a5b 100644 --- a/server/api/report_agent/report_agent.controller.js +++ b/server/api/report_agent/report_agent.controller.js @@ -1 +1 @@ -var _0x4bf1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x4bf1[0];var _=require(_0x4bf1[1]);var ReportAgent=require(_0x4bf1[3])[_0x4bf1[2]];var ReportAgentHistory=require(_0x4bf1[3])[_0x4bf1[5]][_0x4bf1[4]];var Util=require(_0x4bf1[6]);exports[_0x4bf1[7]]=function(_0x8f16x5,_0x8f16x6,_0x8f16x7){return ReportAgent[_0x4bf1[14]](Util[_0x4bf1[13]](_0x8f16x5[_0x4bf1[12]]))[_0x4bf1[11]](function(_0x8f16x9){return _0x8f16x6[_0x4bf1[10]](200)[_0x4bf1[9]](_0x8f16x9)})[_0x4bf1[8]](function(_0x8f16x8){return handleError(_0x8f16x6,_0x8f16x8)})};exports[_0x4bf1[15]]=function(_0x8f16x5,_0x8f16x6){return ReportAgentHistory[_0x4bf1[15]]()[_0x4bf1[11]](function(_0x8f16xa){return _0x8f16x6[_0x4bf1[10]](200)[_0x4bf1[9]](_0x8f16xa)})[_0x4bf1[8]](function(_0x8f16x8){return handleError(_0x8f16x6,_0x8f16x8)})};function handleError(_0x8f16x6,_0x8f16x8){return _0x8f16x6[_0x4bf1[10]](500)[_0x4bf1[9]](_0x8f16x8)} \ No newline at end of file +var _0x8688=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x8688[0];var _=require(_0x8688[1]);var ReportAgent=require(_0x8688[3])[_0x8688[2]];var ReportAgentHistory=require(_0x8688[3])[_0x8688[5]][_0x8688[4]];var Util=require(_0x8688[6]);exports[_0x8688[7]]=function(_0x76e4x5,_0x76e4x6,_0x76e4x7){return ReportAgent[_0x8688[14]](Util[_0x8688[13]](_0x76e4x5[_0x8688[12]]))[_0x8688[11]](function(_0x76e4x9){return _0x76e4x6[_0x8688[10]](200)[_0x8688[9]](_0x76e4x9)})[_0x8688[8]](function(_0x76e4x8){return handleError(_0x76e4x6,_0x76e4x8)})};exports[_0x8688[15]]=function(_0x76e4x5,_0x76e4x6){return ReportAgentHistory[_0x8688[15]]()[_0x8688[11]](function(_0x76e4xa){return _0x76e4x6[_0x8688[10]](200)[_0x8688[9]](_0x76e4xa)})[_0x8688[8]](function(_0x76e4x8){return handleError(_0x76e4x6,_0x76e4x8)})};function handleError(_0x76e4x6,_0x76e4x8){return _0x76e4x6[_0x8688[10]](500)[_0x8688[9]](_0x76e4x8)} \ No newline at end of file diff --git a/server/api/report_agent/report_agent.socket.js b/server/api/report_agent/report_agent.socket.js index 7628680..a223356 100644 --- a/server/api/report_agent/report_agent.socket.js +++ b/server/api/report_agent/report_agent.socket.js @@ -1 +1 @@ -var _0x4435=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4435[0];var ReportAgent=require(_0x4435[2])[_0x4435[1]];exports[_0x4435[3]]=function(_0xbae9x2){ReportAgent[_0x4435[4]](function(_0xbae9x3){onSave(_0xbae9x2,_0xbae9x3)});ReportAgent[_0x4435[5]](function(_0xbae9x3){onSave(_0xbae9x2,_0xbae9x3)});ReportAgent[_0x4435[6]](function(_0xbae9x3){onRemove(_0xbae9x2,_0xbae9x3)})};function onSave(_0xbae9x2,_0xbae9x3,_0xbae9x5){if(_0xbae9x2[_0x4435[7]]===_0xbae9x3[_0x4435[8]]||_0xbae9x2[_0x4435[9]]===_0x4435[10]){_0xbae9x2[_0x4435[12]](_0x4435[11],_0xbae9x3)}}function onRemove(_0xbae9x2,_0xbae9x3,_0xbae9x5){_0xbae9x2[_0x4435[12]](_0x4435[13],_0xbae9x3)} \ No newline at end of file +var _0xc23d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc23d[0];var ReportAgent=require(_0xc23d[2])[_0xc23d[1]];exports[_0xc23d[3]]=function(_0xe2d9x2){ReportAgent[_0xc23d[4]](function(_0xe2d9x3){onSave(_0xe2d9x2,_0xe2d9x3)});ReportAgent[_0xc23d[5]](function(_0xe2d9x3){onSave(_0xe2d9x2,_0xe2d9x3)});ReportAgent[_0xc23d[6]](function(_0xe2d9x3){onRemove(_0xe2d9x2,_0xe2d9x3)})};function onSave(_0xe2d9x2,_0xe2d9x3,_0xe2d9x5){if(_0xe2d9x2[_0xc23d[7]]===_0xe2d9x3[_0xc23d[8]]||_0xe2d9x2[_0xc23d[9]]===_0xc23d[10]){_0xe2d9x2[_0xc23d[12]](_0xc23d[11],_0xe2d9x3)}}function onRemove(_0xe2d9x2,_0xe2d9x3,_0xe2d9x5){_0xe2d9x2[_0xc23d[12]](_0xc23d[13],_0xe2d9x3)} \ No newline at end of file diff --git a/server/api/report_call/index.js b/server/api/report_call/index.js index 827d22e..214654f 100644 --- a/server/api/report_call/index.js +++ b/server/api/report_call/index.js @@ -1 +1 @@ -var _0x58b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x58b0[0];var express=require(_0x58b0[1]);var auth=require(_0x58b0[2]);var controller=require(_0x58b0[3]);var router=express.Router();router[_0x58b0[7]](_0x58b0[4],auth[_0x58b0[5]](),controller[_0x58b0[6]]);router[_0x58b0[7]](_0x58b0[8],controller[_0x58b0[9]]);router[_0x58b0[7]](_0x58b0[10],controller[_0x58b0[11]]);router[_0x58b0[7]](_0x58b0[12],controller[_0x58b0[13]]);router[_0x58b0[7]](_0x58b0[14],controller[_0x58b0[15]]);router[_0x58b0[7]](_0x58b0[16],controller[_0x58b0[17]]);router[_0x58b0[7]](_0x58b0[18],controller[_0x58b0[19]]);module[_0x58b0[20]]=router \ No newline at end of file +var _0x77d0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x67\x6C\x6F\x62\x61\x6C\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x76\x67\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x65\x64","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x2F\x6D\x61\x6E\x75\x61\x6C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x77d0[0];var express=require(_0x77d0[1]);var auth=require(_0x77d0[2]);var controller=require(_0x77d0[3]);var router=express.Router();router[_0x77d0[7]](_0x77d0[4],auth[_0x77d0[5]](),controller[_0x77d0[6]]);router[_0x77d0[7]](_0x77d0[8],controller[_0x77d0[9]]);router[_0x77d0[7]](_0x77d0[10],controller[_0x77d0[11]]);router[_0x77d0[7]](_0x77d0[12],controller[_0x77d0[13]]);router[_0x77d0[7]](_0x77d0[14],controller[_0x77d0[15]]);router[_0x77d0[7]](_0x77d0[16],controller[_0x77d0[17]]);router[_0x77d0[7]](_0x77d0[18],controller[_0x77d0[19]]);module[_0x77d0[20]]=router \ No newline at end of file diff --git a/server/api/report_call/report_call.controller.js b/server/api/report_call/report_call.controller.js index 85bd345..e11fc3d 100644 --- a/server/api/report_call/report_call.controller.js +++ b/server/api/report_call/report_call.controller.js @@ -1 +1 @@ -var _0xd605=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xd605[0];var _=require(_0xd605[1]);var sequelize=require(_0xd605[3])[_0xd605[2]];var ReportCall=require(_0xd605[3])[_0xd605[4]];var ReportCallHistory=require(_0xd605[3])[_0xd605[6]][_0xd605[5]];var Util=require(_0xd605[7]);function handleError(_0x913fx7,_0x913fx8){_0x913fx8=_0x913fx8||500;return function(_0x913fx9){_0x913fx7[_0xd605[9]](_0x913fx8)[_0xd605[8]](_0x913fx9)}}function responseWithResult(_0x913fx7,_0x913fx8){_0x913fx8=_0x913fx8||200;return function(_0x913fxb){if(_0x913fxb){_0x913fx7[_0xd605[9]](_0x913fx8)[_0xd605[10]](_0x913fxb)}}}function handleEntityNotFound(_0x913fx7){return function(_0x913fxb){if(!_0x913fxb){_0x913fx7[_0xd605[9]](404)[_0xd605[11]]();return null};return _0x913fxb}}function saveUpdates(_0x913fxe){return function(_0x913fxb){return _0x913fxb[_0xd605[13]](_0x913fxe)[_0xd605[12]](function(_0x913fxf){return _0x913fxf})}}function removeEntity(_0x913fx7){return function(_0x913fxb){if(_0x913fxb){return _0x913fxb[_0xd605[14]]()[_0xd605[12]](function(){_0x913fx7[_0xd605[9]](204)[_0xd605[11]]()})}}}exports[_0xd605[15]]=function(_0x913fx11,_0x913fx7,_0x913fx12){return ReportCall[_0xd605[19]](Util[_0xd605[18]](_0x913fx11[_0xd605[17]]))[_0xd605[12]](function(_0x913fx13){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]](_0x913fx13)})[_0xd605[16]](handleError(_0x913fx7))};exports[_0xd605[20]]=function(_0x913fx11,_0x913fx7){return ReportCall[_0xd605[24]]({where:{type:_0xd605[23]}})[_0xd605[12]](function(_0x913fx14){console[_0xd605[22]](_0xd605[21],_0x913fx14);return _0x913fx7[_0xd605[9]](200)[_0xd605[8]]({value:_0x913fx14})})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})};exports[_0xd605[25]]=function(_0x913fx11,_0x913fx7){return sequelize[_0xd605[17]](_0xd605[27],{type:sequelize[_0xd605[29]][_0xd605[28]]})[_0xd605[12]](function(_0x913fx14){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]]({value:_0x913fx14[0][_0xd605[26]]})})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})};exports[_0xd605[30]]=function(_0x913fx11,_0x913fx7){return sequelize[_0xd605[17]](_0xd605[31],{type:sequelize[_0xd605[29]][_0xd605[28]]})[_0xd605[12]](function(_0x913fx14){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]]({value:_0x913fx14[0][_0xd605[26]]})})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})};exports[_0xd605[32]]=function(_0x913fx11,_0x913fx7){return ReportCall[_0xd605[24]]({where:{disposition:_0xd605[33],type:_0xd605[23]}})[_0xd605[12]](function(_0x913fx14){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]]({value:_0x913fx14})})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})};exports[_0xd605[34]]=function(_0x913fx11,_0x913fx7){return sequelize[_0xd605[17]](_0xd605[35],{type:sequelize[_0xd605[29]][_0xd605[28]]})[_0xd605[12]](function(_0x913fx14){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]]({value:_0x913fx14[0][_0xd605[26]]})})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})};exports[_0xd605[36]]=function(_0x913fx11,_0x913fx7){return ReportCallHistory[_0xd605[36]]()[_0xd605[12]](function(_0x913fx15){return _0x913fx7[_0xd605[9]](200)[_0xd605[8]](_0x913fx15)})[_0xd605[16]](function(_0x913fx9){return handleError(_0x913fx7,_0x913fx9)})} \ No newline at end of file +var _0x4144=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x6F\x75\x6E\x74","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x47\x6C\x6F\x62\x61\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x53\x55\x4D\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x76\x67\x44\x75\x72\x61\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x64\x75\x72\x61\x74\x69\x6F\x6E\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x65\x64","\x41\x4E\x53\x57\x45\x52\x45\x44","\x6D\x61\x6E\x75\x61\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x49\x46\x28\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3D\x22\x41\x4E\x53\x57\x45\x52\x45\x44\x22\x2C\x20\x31\x2C\x20\x30\x29\x29\x20\x2F\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x20\x57\x48\x45\x52\x45\x20\x74\x79\x70\x65\x3D\x22\x6F\x75\x74\x62\x6F\x75\x6E\x64\x22","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x4144[0];var _=require(_0x4144[1]);var sequelize=require(_0x4144[3])[_0x4144[2]];var ReportCall=require(_0x4144[3])[_0x4144[4]];var ReportCallHistory=require(_0x4144[3])[_0x4144[6]][_0x4144[5]];var Util=require(_0x4144[7]);function handleError(_0x1e99x7,_0x1e99x8){_0x1e99x8=_0x1e99x8||500;return function(_0x1e99x9){_0x1e99x7[_0x4144[9]](_0x1e99x8)[_0x4144[8]](_0x1e99x9)}}function responseWithResult(_0x1e99x7,_0x1e99x8){_0x1e99x8=_0x1e99x8||200;return function(_0x1e99xb){if(_0x1e99xb){_0x1e99x7[_0x4144[9]](_0x1e99x8)[_0x4144[10]](_0x1e99xb)}}}function handleEntityNotFound(_0x1e99x7){return function(_0x1e99xb){if(!_0x1e99xb){_0x1e99x7[_0x4144[9]](404)[_0x4144[11]]();return null};return _0x1e99xb}}function saveUpdates(_0x1e99xe){return function(_0x1e99xb){return _0x1e99xb[_0x4144[13]](_0x1e99xe)[_0x4144[12]](function(_0x1e99xf){return _0x1e99xf})}}function removeEntity(_0x1e99x7){return function(_0x1e99xb){if(_0x1e99xb){return _0x1e99xb[_0x4144[14]]()[_0x4144[12]](function(){_0x1e99x7[_0x4144[9]](204)[_0x4144[11]]()})}}}exports[_0x4144[15]]=function(_0x1e99x11,_0x1e99x7,_0x1e99x12){return ReportCall[_0x4144[19]](Util[_0x4144[18]](_0x1e99x11[_0x4144[17]]))[_0x4144[12]](function(_0x1e99x13){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]](_0x1e99x13)})[_0x4144[16]](handleError(_0x1e99x7))};exports[_0x4144[20]]=function(_0x1e99x11,_0x1e99x7){return ReportCall[_0x4144[24]]({where:{type:_0x4144[23]}})[_0x4144[12]](function(_0x1e99x14){console[_0x4144[22]](_0x4144[21],_0x1e99x14);return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]]({value:_0x1e99x14})})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})};exports[_0x4144[25]]=function(_0x1e99x11,_0x1e99x7){return sequelize[_0x4144[17]](_0x4144[27],{type:sequelize[_0x4144[29]][_0x4144[28]]})[_0x4144[12]](function(_0x1e99x14){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]]({value:_0x1e99x14[0][_0x4144[26]]})})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})};exports[_0x4144[30]]=function(_0x1e99x11,_0x1e99x7){return sequelize[_0x4144[17]](_0x4144[31],{type:sequelize[_0x4144[29]][_0x4144[28]]})[_0x4144[12]](function(_0x1e99x14){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]]({value:_0x1e99x14[0][_0x4144[26]]})})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})};exports[_0x4144[32]]=function(_0x1e99x11,_0x1e99x7){return ReportCall[_0x4144[24]]({where:{disposition:_0x4144[33],type:_0x4144[23]}})[_0x4144[12]](function(_0x1e99x14){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]]({value:_0x1e99x14})})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})};exports[_0x4144[34]]=function(_0x1e99x11,_0x1e99x7){return sequelize[_0x4144[17]](_0x4144[35],{type:sequelize[_0x4144[29]][_0x4144[28]]})[_0x4144[12]](function(_0x1e99x14){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]]({value:_0x1e99x14[0][_0x4144[26]]})})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})};exports[_0x4144[36]]=function(_0x1e99x11,_0x1e99x7){return ReportCallHistory[_0x4144[36]]()[_0x4144[12]](function(_0x1e99x15){return _0x1e99x7[_0x4144[9]](200)[_0x4144[8]](_0x1e99x15)})[_0x4144[16]](function(_0x1e99x9){return handleError(_0x1e99x7,_0x1e99x9)})} \ No newline at end of file diff --git a/server/api/report_call/report_call.socket.js b/server/api/report_call/report_call.socket.js index a3e242e..b26c7a8 100644 --- a/server/api/report_call/report_call.socket.js +++ b/server/api/report_call/report_call.socket.js @@ -1 +1 @@ -var _0xccf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0xccf8[0];var ReportCall=require(_0xccf8[2])[_0xccf8[1]];exports[_0xccf8[3]]=function(_0x5038x2){ReportCall[_0xccf8[4]](function(_0x5038x3){onSave(_0x5038x2,_0x5038x3)});ReportCall[_0xccf8[5]](function(_0x5038x3){onRemove(_0x5038x2,_0x5038x3)})};function onSave(_0x5038x2,_0x5038x3,_0x5038x5){_0x5038x2[_0xccf8[7]](_0xccf8[6],_0x5038x3)}function onRemove(_0x5038x2,_0x5038x3,_0x5038x5){_0x5038x2[_0xccf8[7]](_0xccf8[8],_0x5038x3)} \ No newline at end of file +var _0x5abe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5abe[0];var ReportCall=require(_0x5abe[2])[_0x5abe[1]];exports[_0x5abe[3]]=function(_0xd791x2){ReportCall[_0x5abe[4]](function(_0xd791x3){onSave(_0xd791x2,_0xd791x3)});ReportCall[_0x5abe[5]](function(_0xd791x3){onRemove(_0xd791x2,_0xd791x3)})};function onSave(_0xd791x2,_0xd791x3,_0xd791x5){_0xd791x2[_0x5abe[7]](_0x5abe[6],_0xd791x3)}function onRemove(_0xd791x2,_0xd791x3,_0xd791x5){_0xd791x2[_0x5abe[7]](_0x5abe[8],_0xd791x3)} \ No newline at end of file diff --git a/server/api/report_chat/index.js b/server/api/report_chat/index.js index 6fd4439..4b2d946 100644 --- a/server/api/report_chat/index.js +++ b/server/api/report_chat/index.js @@ -1 +1 @@ -var _0xb453=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xb453[0];var express=require(_0xb453[1]);var controller=require(_0xb453[2]);var auth=require(_0xb453[3]);var router=express.Router();router[_0xb453[6]](_0xb453[4],controller[_0xb453[5]]);router[_0xb453[6]](_0xb453[7],auth[_0xb453[8]](),controller[_0xb453[9]]);router[_0xb453[6]](_0xb453[10],auth[_0xb453[8]](),controller[_0xb453[11]]);module[_0xb453[12]]=router \ No newline at end of file +var _0x54b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x54b4[0];var express=require(_0x54b4[1]);var controller=require(_0x54b4[2]);var auth=require(_0x54b4[3]);var router=express.Router();router[_0x54b4[6]](_0x54b4[4],controller[_0x54b4[5]]);router[_0x54b4[6]](_0x54b4[7],auth[_0x54b4[8]](),controller[_0x54b4[9]]);router[_0x54b4[6]](_0x54b4[10],auth[_0x54b4[8]](),controller[_0x54b4[11]]);module[_0x54b4[12]]=router \ No newline at end of file diff --git a/server/api/report_chat/report_chat.controller.js b/server/api/report_chat/report_chat.controller.js index 2ca02db..976c690 100644 --- a/server/api/report_chat/report_chat.controller.js +++ b/server/api/report_chat/report_chat.controller.js @@ -1 +1 @@ -var _0x9de3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x64","\x62\x61\x73\x65\x36\x34","\x75\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0x9de3[0];var _=require(_0x9de3[1]);var md5=require(_0x9de3[2]);var moment=require(_0x9de3[3]);var ReportChat=require(_0x9de3[5])[_0x9de3[4]];var ChatRoom=require(_0x9de3[5])[_0x9de3[6]];var ChatVisitor=require(_0x9de3[5])[_0x9de3[7]];var Agent=require(_0x9de3[5])[_0x9de3[8]];var sequelize=require(_0x9de3[5])[_0x9de3[9]];var Util=require(_0x9de3[10]);exports[_0x9de3[11]]=function(_0x4d69xa,_0x4d69xb,_0x4d69xc){return ReportChat[_0x9de3[18]](Util[_0x9de3[17]](_0x4d69xa[_0x9de3[16]]))[_0x9de3[15]](function(_0x4d69xe){_0x4d69xb[_0x9de3[14]](200)[_0x9de3[13]](_0x4d69xe)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};exports[_0x9de3[19]]=function(_0x4d69xa,_0x4d69xb){var _0x4d69xf=_0x4d69xa[_0x9de3[23]][_0x9de3[22]][_0x9de3[21]](_0x9de3[20])[1];var _0x4d69x10;return ChatRoom[_0x9de3[28]](_0x4d69xf)[_0x9de3[15]](function(_0x4d69x14){_0x4d69x10=_0x4d69x14;return _0x4d69x10[_0x9de3[34]](_0x4d69xa[_0x9de3[31]][_0x9de3[29]],{individualHooks:true})})[_0x9de3[15]](function(){return _0x4d69x10[_0x9de3[33]]({token:md5(JSON[_0x9de3[32]]([_0x4d69xa[_0x9de3[31]][_0x9de3[29]]])).toString(_0x9de3[30])})})[_0x9de3[15]](function(){return ReportChat[_0x9de3[28]](_0x4d69xa[_0x9de3[23]][_0x9de3[29]])})[_0x9de3[15]](function(_0x4d69x13){if(!_0x4d69x13){return _0x4d69xb[_0x9de3[24]](404)};var _0x4d69x12=_[_0x9de3[26]](_0x4d69x13,{connectid:_0x4d69xa[_0x9de3[23]][_0x9de3[22]]});return _0x4d69x12[_0x9de3[27]]()})[_0x9de3[15]](function(){return ChatVisitor[_0x9de3[28]](_0x4d69x10.ChatVisitorId)})[_0x9de3[15]](function(_0x4d69x11){if(!_0x4d69x11){return _0x4d69xb[_0x9de3[24]](404)};var _0x4d69x12=_[_0x9de3[26]](_0x4d69x11,{status:_0x9de3[25]});return _0x4d69x12[_0x9de3[27]]()})[_0x9de3[15]](function(){return _0x4d69xb[_0x9de3[24]](200)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};exports[_0x9de3[35]]=function(_0x4d69xa,_0x4d69xb){return ReportChat[_0x9de3[35]](_0x4d69xa[_0x9de3[36]])[_0x9de3[15]](function(_0x4d69x13){return _0x4d69xb[_0x9de3[14]](201)[_0x9de3[13]](_0x4d69x13)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};exports[_0x9de3[33]]=function(_0x4d69xa,_0x4d69xb,_0x4d69xc){if(_0x4d69xa[_0x9de3[36]][_0x9de3[29]]){delete _0x4d69xa[_0x9de3[36]][_0x9de3[29]]};return ReportChat[_0x9de3[28]](_0x4d69xa[_0x9de3[23]][_0x9de3[29]])[_0x9de3[15]](function(_0x4d69x13){if(!_0x4d69x13){return _0x4d69xb[_0x9de3[24]](404)};var _0x4d69x12=_[_0x9de3[26]](_0x4d69x13,_0x4d69xa[_0x9de3[36]]);return _0x4d69x12[_0x9de3[27]]()})[_0x9de3[15]](function(_0x4d69x13){return _0x4d69xb[_0x9de3[14]](200)[_0x9de3[13]](_0x4d69x13)})[_0x9de3[12]](sequelize.ValidationError,function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};exports[_0x9de3[37]]=function(_0x4d69xa,_0x4d69xb){return ReportChat[_0x9de3[28]](_0x4d69xa[_0x9de3[23]][_0x9de3[29]])[_0x9de3[15]](function(_0x4d69x13){if(!_0x4d69x13){return _0x4d69xb[_0x9de3[24]](404)};return _0x4d69x13[_0x9de3[37]]()})[_0x9de3[15]](function(){return _0x4d69xb[_0x9de3[24]](204)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};exports[_0x9de3[38]]=function(_0x4d69xa,_0x4d69xb){return ReportChat[_0x9de3[28]](_0x4d69xa[_0x9de3[23]][_0x9de3[29]])[_0x9de3[15]](function(_0x4d69x13){if(!_0x4d69x13){return _0x4d69xb[_0x9de3[24]](404)};var _0x4d69x12=_[_0x9de3[26]](_0x4d69x13,{rejectedAt:moment()[_0x9de3[40]](_0x9de3[39])});return _0x4d69x12[_0x9de3[27]]()})[_0x9de3[15]](function(){return _0x4d69xb[_0x9de3[24]](200)})[_0x9de3[12]](function(_0x4d69xd){return handleError(_0x4d69xb,_0x4d69xd)})};function handleError(_0x4d69xb,_0x4d69xd){return _0x4d69xb[_0x9de3[14]](500)[_0x9de3[13]](_0x4d69xd)} \ No newline at end of file +var _0xb82b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x64","\x62\x61\x73\x65\x36\x34","\x75\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0xb82b[0];var _=require(_0xb82b[1]);var md5=require(_0xb82b[2]);var moment=require(_0xb82b[3]);var ReportChat=require(_0xb82b[5])[_0xb82b[4]];var ChatRoom=require(_0xb82b[5])[_0xb82b[6]];var ChatVisitor=require(_0xb82b[5])[_0xb82b[7]];var Agent=require(_0xb82b[5])[_0xb82b[8]];var sequelize=require(_0xb82b[5])[_0xb82b[9]];var Util=require(_0xb82b[10]);exports[_0xb82b[11]]=function(_0x8646xa,_0x8646xb,_0x8646xc){return ReportChat[_0xb82b[18]](Util[_0xb82b[17]](_0x8646xa[_0xb82b[16]]))[_0xb82b[15]](function(_0x8646xe){_0x8646xb[_0xb82b[14]](200)[_0xb82b[13]](_0x8646xe)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};exports[_0xb82b[19]]=function(_0x8646xa,_0x8646xb){var _0x8646xf=_0x8646xa[_0xb82b[23]][_0xb82b[22]][_0xb82b[21]](_0xb82b[20])[1];var _0x8646x10;return ChatRoom[_0xb82b[28]](_0x8646xf)[_0xb82b[15]](function(_0x8646x14){_0x8646x10=_0x8646x14;return _0x8646x10[_0xb82b[34]](_0x8646xa[_0xb82b[31]][_0xb82b[29]],{individualHooks:true})})[_0xb82b[15]](function(){return _0x8646x10[_0xb82b[33]]({token:md5(JSON[_0xb82b[32]]([_0x8646xa[_0xb82b[31]][_0xb82b[29]]])).toString(_0xb82b[30])})})[_0xb82b[15]](function(){return ReportChat[_0xb82b[28]](_0x8646xa[_0xb82b[23]][_0xb82b[29]])})[_0xb82b[15]](function(_0x8646x13){if(!_0x8646x13){return _0x8646xb[_0xb82b[24]](404)};var _0x8646x12=_[_0xb82b[26]](_0x8646x13,{connectid:_0x8646xa[_0xb82b[23]][_0xb82b[22]]});return _0x8646x12[_0xb82b[27]]()})[_0xb82b[15]](function(){return ChatVisitor[_0xb82b[28]](_0x8646x10.ChatVisitorId)})[_0xb82b[15]](function(_0x8646x11){if(!_0x8646x11){return _0x8646xb[_0xb82b[24]](404)};var _0x8646x12=_[_0xb82b[26]](_0x8646x11,{status:_0xb82b[25]});return _0x8646x12[_0xb82b[27]]()})[_0xb82b[15]](function(){return _0x8646xb[_0xb82b[24]](200)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};exports[_0xb82b[35]]=function(_0x8646xa,_0x8646xb){return ReportChat[_0xb82b[35]](_0x8646xa[_0xb82b[36]])[_0xb82b[15]](function(_0x8646x13){return _0x8646xb[_0xb82b[14]](201)[_0xb82b[13]](_0x8646x13)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};exports[_0xb82b[33]]=function(_0x8646xa,_0x8646xb,_0x8646xc){if(_0x8646xa[_0xb82b[36]][_0xb82b[29]]){delete _0x8646xa[_0xb82b[36]][_0xb82b[29]]};return ReportChat[_0xb82b[28]](_0x8646xa[_0xb82b[23]][_0xb82b[29]])[_0xb82b[15]](function(_0x8646x13){if(!_0x8646x13){return _0x8646xb[_0xb82b[24]](404)};var _0x8646x12=_[_0xb82b[26]](_0x8646x13,_0x8646xa[_0xb82b[36]]);return _0x8646x12[_0xb82b[27]]()})[_0xb82b[15]](function(_0x8646x13){return _0x8646xb[_0xb82b[14]](200)[_0xb82b[13]](_0x8646x13)})[_0xb82b[12]](sequelize.ValidationError,function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};exports[_0xb82b[37]]=function(_0x8646xa,_0x8646xb){return ReportChat[_0xb82b[28]](_0x8646xa[_0xb82b[23]][_0xb82b[29]])[_0xb82b[15]](function(_0x8646x13){if(!_0x8646x13){return _0x8646xb[_0xb82b[24]](404)};return _0x8646x13[_0xb82b[37]]()})[_0xb82b[15]](function(){return _0x8646xb[_0xb82b[24]](204)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};exports[_0xb82b[38]]=function(_0x8646xa,_0x8646xb){return ReportChat[_0xb82b[28]](_0x8646xa[_0xb82b[23]][_0xb82b[29]])[_0xb82b[15]](function(_0x8646x13){if(!_0x8646x13){return _0x8646xb[_0xb82b[24]](404)};var _0x8646x12=_[_0xb82b[26]](_0x8646x13,{rejectedAt:moment()[_0xb82b[40]](_0xb82b[39])});return _0x8646x12[_0xb82b[27]]()})[_0xb82b[15]](function(){return _0x8646xb[_0xb82b[24]](200)})[_0xb82b[12]](function(_0x8646xd){return handleError(_0x8646xb,_0x8646xd)})};function handleError(_0x8646xb,_0x8646xd){return _0x8646xb[_0xb82b[14]](500)[_0xb82b[13]](_0x8646xd)} \ No newline at end of file diff --git a/server/api/report_chat/report_chat.socket.js b/server/api/report_chat/report_chat.socket.js index 25bacbe..858e9bb 100644 --- a/server/api/report_chat/report_chat.socket.js +++ b/server/api/report_chat/report_chat.socket.js @@ -1 +1 @@ -var _0xaf90=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xaf90[0];var ReportChat=require(_0xaf90[2])[_0xaf90[1]];exports[_0xaf90[3]]=function(_0xb5aax2){ReportChat[_0xaf90[4]](function(_0xb5aax3){onSave(_0xb5aax2,_0xb5aax3)});ReportChat[_0xaf90[5]](function(_0xb5aax3){onUpdate(_0xb5aax2,_0xb5aax3)});ReportChat[_0xaf90[6]](function(_0xb5aax3){onRemove(_0xb5aax2,_0xb5aax3)})};function onSave(_0xb5aax2,_0xb5aax3,_0xb5aax5){if(_0xb5aax2[_0xaf90[7]]===_0xb5aax3[_0xaf90[8]]||_0xb5aax2[_0xaf90[9]]===_0xaf90[10]){_0xb5aax2[_0xaf90[12]](_0xaf90[11],_0xb5aax3)}}function onUpdate(_0xb5aax2,_0xb5aax3,_0xb5aax5){if(_0xb5aax2[_0xaf90[7]]===_0xb5aax3[_0xaf90[8]]||_0xb5aax2[_0xaf90[9]]===_0xaf90[10]){_0xb5aax2[_0xaf90[12]](_0xaf90[13],_0xb5aax3)}}function onRemove(_0xb5aax2,_0xb5aax3,_0xb5aax5){_0xb5aax2[_0xaf90[12]](_0xaf90[14],_0xb5aax3)} \ No newline at end of file +var _0x439d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x439d[0];var ReportChat=require(_0x439d[2])[_0x439d[1]];exports[_0x439d[3]]=function(_0x420dx2){ReportChat[_0x439d[4]](function(_0x420dx3){onSave(_0x420dx2,_0x420dx3)});ReportChat[_0x439d[5]](function(_0x420dx3){onUpdate(_0x420dx2,_0x420dx3)});ReportChat[_0x439d[6]](function(_0x420dx3){onRemove(_0x420dx2,_0x420dx3)})};function onSave(_0x420dx2,_0x420dx3,_0x420dx5){if(_0x420dx2[_0x439d[7]]===_0x420dx3[_0x439d[8]]||_0x420dx2[_0x439d[9]]===_0x439d[10]){_0x420dx2[_0x439d[12]](_0x439d[11],_0x420dx3)}}function onUpdate(_0x420dx2,_0x420dx3,_0x420dx5){if(_0x420dx2[_0x439d[7]]===_0x420dx3[_0x439d[8]]||_0x420dx2[_0x439d[9]]===_0x439d[10]){_0x420dx2[_0x439d[12]](_0x439d[13],_0x420dx3)}}function onRemove(_0x420dx2,_0x420dx3,_0x420dx5){_0x420dx2[_0x439d[12]](_0x439d[14],_0x420dx3)} \ No newline at end of file diff --git a/server/api/report_chat_room/index.js b/server/api/report_chat_room/index.js index 0204456..760a8ea 100644 --- a/server/api/report_chat_room/index.js +++ b/server/api/report_chat_room/index.js @@ -1 +1 @@ -var _0x188f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x188f[0];var express=require(_0x188f[1]);var auth=require(_0x188f[2]);var controller=require(_0x188f[3]);var router=express.Router();router[_0x188f[7]](_0x188f[4],auth[_0x188f[5]](),controller[_0x188f[6]]);router[_0x188f[7]](_0x188f[8],auth[_0x188f[5]](),controller[_0x188f[9]]);module[_0x188f[10]]=router \ No newline at end of file +var _0x89c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x89c6[0];var express=require(_0x89c6[1]);var auth=require(_0x89c6[2]);var controller=require(_0x89c6[3]);var router=express.Router();router[_0x89c6[7]](_0x89c6[4],auth[_0x89c6[5]](),controller[_0x89c6[6]]);router[_0x89c6[7]](_0x89c6[8],auth[_0x89c6[5]](),controller[_0x89c6[9]]);module[_0x89c6[10]]=router \ No newline at end of file diff --git a/server/api/report_chat_room/report_chat_room.controller.js b/server/api/report_chat_room/report_chat_room.controller.js index b771e0f..b7b2afd 100644 --- a/server/api/report_chat_room/report_chat_room.controller.js +++ b/server/api/report_chat_room/report_chat_room.controller.js @@ -1 +1 @@ -var _0x2f43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x2f43[0];var _=require(_0x2f43[1]);var Util=require(_0x2f43[2]);var ReportChatRoom=require(_0x2f43[4])[_0x2f43[3]];var ReportChatRoomHistory=require(_0x2f43[4])[_0x2f43[6]][_0x2f43[5]];function handleError(_0x9ee3x6,_0x9ee3x7){_0x9ee3x7=_0x9ee3x7||500;return function(_0x9ee3x8){_0x9ee3x6[_0x2f43[8]](_0x9ee3x7)[_0x2f43[7]](_0x9ee3x8)}}function responseWithResult(_0x9ee3x6,_0x9ee3x7){_0x9ee3x7=_0x9ee3x7||200;return function(_0x9ee3xa){if(_0x9ee3xa){_0x9ee3x6[_0x2f43[8]](_0x9ee3x7)[_0x2f43[9]](_0x9ee3xa)}}}function responseWithoutResult(_0x9ee3x6,_0x9ee3x7){_0x9ee3x7=_0x9ee3x7||204;return function(){_0x9ee3x6[_0x2f43[10]](_0x9ee3x7)}}function handleEntityNotFound(_0x9ee3x6){return function(_0x9ee3xa){if(!_0x9ee3xa){_0x9ee3x6[_0x2f43[8]](404)[_0x2f43[11]]();return null};return _0x9ee3xa}}function saveUpdates(_0x9ee3xe){return function(_0x9ee3xa){return _0x9ee3xa[_0x2f43[13]](_0x9ee3xe)[_0x2f43[12]](function(_0x9ee3xf){return _0x9ee3xf})}}function removeEntity(_0x9ee3x6){return function(_0x9ee3xa){if(_0x9ee3xa){return _0x9ee3xa[_0x2f43[14]]()[_0x2f43[12]](function(){_0x9ee3x6[_0x2f43[8]](204)[_0x2f43[11]]()})}}}exports[_0x2f43[15]]=function(_0x9ee3x11,_0x9ee3x6,_0x9ee3x12){return ReportChatRoom[_0x2f43[19]](Util[_0x2f43[18]](_0x9ee3x11[_0x2f43[17]]))[_0x2f43[12]](function(_0x9ee3x13){return _0x9ee3x6[_0x2f43[8]](200)[_0x2f43[7]](_0x9ee3x13)})[_0x2f43[16]](handleError(_0x9ee3x6))};exports[_0x2f43[20]]=function(_0x9ee3x11,_0x9ee3x6){return ReportChatRoomHistory[_0x2f43[20]]()[_0x2f43[12]](responseWithResult(_0x9ee3x6))[_0x2f43[16]](handleError(_0x9ee3x6))} \ No newline at end of file +var _0x1440=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x1440[0];var _=require(_0x1440[1]);var Util=require(_0x1440[2]);var ReportChatRoom=require(_0x1440[4])[_0x1440[3]];var ReportChatRoomHistory=require(_0x1440[4])[_0x1440[6]][_0x1440[5]];function handleError(_0x7486x6,_0x7486x7){_0x7486x7=_0x7486x7||500;return function(_0x7486x8){_0x7486x6[_0x1440[8]](_0x7486x7)[_0x1440[7]](_0x7486x8)}}function responseWithResult(_0x7486x6,_0x7486x7){_0x7486x7=_0x7486x7||200;return function(_0x7486xa){if(_0x7486xa){_0x7486x6[_0x1440[8]](_0x7486x7)[_0x1440[9]](_0x7486xa)}}}function responseWithoutResult(_0x7486x6,_0x7486x7){_0x7486x7=_0x7486x7||204;return function(){_0x7486x6[_0x1440[10]](_0x7486x7)}}function handleEntityNotFound(_0x7486x6){return function(_0x7486xa){if(!_0x7486xa){_0x7486x6[_0x1440[8]](404)[_0x1440[11]]();return null};return _0x7486xa}}function saveUpdates(_0x7486xe){return function(_0x7486xa){return _0x7486xa[_0x1440[13]](_0x7486xe)[_0x1440[12]](function(_0x7486xf){return _0x7486xf})}}function removeEntity(_0x7486x6){return function(_0x7486xa){if(_0x7486xa){return _0x7486xa[_0x1440[14]]()[_0x1440[12]](function(){_0x7486x6[_0x1440[8]](204)[_0x1440[11]]()})}}}exports[_0x1440[15]]=function(_0x7486x11,_0x7486x6,_0x7486x12){return ReportChatRoom[_0x1440[19]](Util[_0x1440[18]](_0x7486x11[_0x1440[17]]))[_0x1440[12]](function(_0x7486x13){return _0x7486x6[_0x1440[8]](200)[_0x1440[7]](_0x7486x13)})[_0x1440[16]](handleError(_0x7486x6))};exports[_0x1440[20]]=function(_0x7486x11,_0x7486x6){return ReportChatRoomHistory[_0x1440[20]]()[_0x1440[12]](responseWithResult(_0x7486x6))[_0x1440[16]](handleError(_0x7486x6))} \ No newline at end of file diff --git a/server/api/report_chat_room/report_chat_room.socket.js b/server/api/report_chat_room/report_chat_room.socket.js index 0f759e6..565e5d0 100644 --- a/server/api/report_chat_room/report_chat_room.socket.js +++ b/server/api/report_chat_room/report_chat_room.socket.js @@ -1 +1 @@ -var _0x6109=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6109[0];var ReportChatRoom=require(_0x6109[2])[_0x6109[1]];exports[_0x6109[3]]=function(_0x4217x2){ReportChatRoom[_0x6109[4]](function(_0x4217x3){onSave(_0x4217x2,_0x4217x3)});ReportChatRoom[_0x6109[5]](function(_0x4217x3){onRemove(_0x4217x2,_0x4217x3)})};function onSave(_0x4217x2,_0x4217x3,_0x4217x5){_0x4217x2[_0x6109[7]](_0x6109[6],_0x4217x3)}function onRemove(_0x4217x2,_0x4217x3,_0x4217x5){_0x4217x2[_0x6109[7]](_0x6109[8],_0x4217x3)} \ No newline at end of file +var _0x79c2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x79c2[0];var ReportChatRoom=require(_0x79c2[2])[_0x79c2[1]];exports[_0x79c2[3]]=function(_0xeb87x2){ReportChatRoom[_0x79c2[4]](function(_0xeb87x3){onSave(_0xeb87x2,_0xeb87x3)});ReportChatRoom[_0x79c2[5]](function(_0xeb87x3){onRemove(_0xeb87x2,_0xeb87x3)})};function onSave(_0xeb87x2,_0xeb87x3,_0xeb87x5){_0xeb87x2[_0x79c2[7]](_0x79c2[6],_0xeb87x3)}function onRemove(_0xeb87x2,_0xeb87x3,_0xeb87x5){_0xeb87x2[_0x79c2[7]](_0x79c2[8],_0xeb87x3)} \ No newline at end of file diff --git a/server/api/report_chat_session/index.js b/server/api/report_chat_session/index.js index 6e78b4d..3842a24 100644 --- a/server/api/report_chat_session/index.js +++ b/server/api/report_chat_session/index.js @@ -1 +1 @@ -var _0xf752=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xf752[0];var express=require(_0xf752[1]);var controller=require(_0xf752[2]);var router=express.Router();router[_0xf752[5]](_0xf752[3],controller[_0xf752[4]]);router[_0xf752[5]](_0xf752[6],controller[_0xf752[7]]);router[_0xf752[5]](_0xf752[8],controller[_0xf752[9]]);module[_0xf752[10]]=router \ No newline at end of file +var _0x785f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x785f[0];var express=require(_0x785f[1]);var controller=require(_0x785f[2]);var router=express.Router();router[_0x785f[5]](_0x785f[3],controller[_0x785f[4]]);router[_0x785f[5]](_0x785f[6],controller[_0x785f[7]]);router[_0x785f[5]](_0x785f[8],controller[_0x785f[9]]);module[_0x785f[10]]=router \ No newline at end of file diff --git a/server/api/report_chat_session/report_chat_session.controller.js b/server/api/report_chat_session/report_chat_session.controller.js index 4892c0f..0546a73 100644 --- a/server/api/report_chat_session/report_chat_session.controller.js +++ b/server/api/report_chat_session/report_chat_session.controller.js @@ -1 +1 @@ -var _0xf3bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xf3bc[0];var _=require(_0xf3bc[1]);var ReportChatSession=require(_0xf3bc[3])[_0xf3bc[2]];var ReportChatSessionHistory=require(_0xf3bc[3])[_0xf3bc[5]][_0xf3bc[4]];var Util=require(_0xf3bc[6]);exports[_0xf3bc[7]]=function(_0xb066x5,_0xb066x6,_0xb066x7){return ReportChatSession[_0xf3bc[14]](Util[_0xf3bc[13]](_0xb066x5[_0xf3bc[12]]))[_0xf3bc[11]](function(_0xb066x9){_0xb066x6[_0xf3bc[10]](200)[_0xf3bc[9]](_0xb066x9)})[_0xf3bc[8]](function(_0xb066x8){return handleError(_0xb066x6,_0xb066x8)})};exports[_0xf3bc[15]]=function(_0xb066x5,_0xb066x6){return ReportChatSessionHistory[_0xf3bc[15]]()[_0xf3bc[11]](function(_0xb066xa){return _0xb066x6[_0xf3bc[10]](200)[_0xf3bc[9]](_0xb066xa)})[_0xf3bc[8]](function(_0xb066x8){return handleError(_0xb066x6,_0xb066x8)})};exports[_0xf3bc[16]]=function(_0xb066x5,_0xb066x6){return ReportChatSession[_0xf3bc[17]]({where:{leaveAt:null}})[_0xf3bc[11]](function(_0xb066xb){return _0xb066x6[_0xf3bc[10]](200)[_0xf3bc[9]]({rows:_0xb066xb})})[_0xf3bc[8]](function(_0xb066x8){return handleError(_0xb066x6,_0xb066x8)})};function handleError(_0xb066x6,_0xb066x8){return _0xb066x6[_0xf3bc[10]](500)[_0xf3bc[9]](_0xb066x8)} \ No newline at end of file +var _0xb314=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xb314[0];var _=require(_0xb314[1]);var ReportChatSession=require(_0xb314[3])[_0xb314[2]];var ReportChatSessionHistory=require(_0xb314[3])[_0xb314[5]][_0xb314[4]];var Util=require(_0xb314[6]);exports[_0xb314[7]]=function(_0x6770x5,_0x6770x6,_0x6770x7){return ReportChatSession[_0xb314[14]](Util[_0xb314[13]](_0x6770x5[_0xb314[12]]))[_0xb314[11]](function(_0x6770x9){_0x6770x6[_0xb314[10]](200)[_0xb314[9]](_0x6770x9)})[_0xb314[8]](function(_0x6770x8){return handleError(_0x6770x6,_0x6770x8)})};exports[_0xb314[15]]=function(_0x6770x5,_0x6770x6){return ReportChatSessionHistory[_0xb314[15]]()[_0xb314[11]](function(_0x6770xa){return _0x6770x6[_0xb314[10]](200)[_0xb314[9]](_0x6770xa)})[_0xb314[8]](function(_0x6770x8){return handleError(_0x6770x6,_0x6770x8)})};exports[_0xb314[16]]=function(_0x6770x5,_0x6770x6){return ReportChatSession[_0xb314[17]]({where:{leaveAt:null}})[_0xb314[11]](function(_0x6770xb){return _0x6770x6[_0xb314[10]](200)[_0xb314[9]]({rows:_0x6770xb})})[_0xb314[8]](function(_0x6770x8){return handleError(_0x6770x6,_0x6770x8)})};function handleError(_0x6770x6,_0x6770x8){return _0x6770x6[_0xb314[10]](500)[_0xb314[9]](_0x6770x8)} \ No newline at end of file diff --git a/server/api/report_chat_session/report_chat_session.socket.js b/server/api/report_chat_session/report_chat_session.socket.js index ea5d4f3..7d17640 100644 --- a/server/api/report_chat_session/report_chat_session.socket.js +++ b/server/api/report_chat_session/report_chat_session.socket.js @@ -1 +1 @@ -var _0x368b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x368b[0];var ReportChatSession=require(_0x368b[2])[_0x368b[1]];exports[_0x368b[3]]=function(_0x6af1x2){ReportChatSession[_0x368b[4]](function(_0x6af1x3){onSave(_0x6af1x2,_0x6af1x3)});ReportChatSession[_0x368b[5]](function(_0x6af1x3){onSave(_0x6af1x2,_0x6af1x3)});ReportChatSession[_0x368b[6]](function(_0x6af1x3){onRemove(_0x6af1x2,_0x6af1x3)})};function onSave(_0x6af1x2,_0x6af1x3,_0x6af1x5){_0x6af1x2[_0x368b[8]](_0x368b[7],_0x6af1x3)}function onRemove(_0x6af1x2,_0x6af1x3,_0x6af1x5){_0x6af1x2[_0x368b[8]](_0x368b[9],_0x6af1x3)} \ No newline at end of file +var _0xa209=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa209[0];var ReportChatSession=require(_0xa209[2])[_0xa209[1]];exports[_0xa209[3]]=function(_0x449dx2){ReportChatSession[_0xa209[4]](function(_0x449dx3){onSave(_0x449dx2,_0x449dx3)});ReportChatSession[_0xa209[5]](function(_0x449dx3){onSave(_0x449dx2,_0x449dx3)});ReportChatSession[_0xa209[6]](function(_0x449dx3){onRemove(_0x449dx2,_0x449dx3)})};function onSave(_0x449dx2,_0x449dx3,_0x449dx5){_0x449dx2[_0xa209[8]](_0xa209[7],_0x449dx3)}function onRemove(_0x449dx2,_0x449dx3,_0x449dx5){_0x449dx2[_0xa209[8]](_0xa209[9],_0x449dx3)} \ No newline at end of file diff --git a/server/api/report_integration/index.js b/server/api/report_integration/index.js index fd065ab..7d0067e 100644 --- a/server/api/report_integration/index.js +++ b/server/api/report_integration/index.js @@ -1 +1 @@ -var _0xfebf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xfebf[0];var express=require(_0xfebf[1]);var controller=require(_0xfebf[2]);var router=express.Router();router[_0xfebf[5]](_0xfebf[3],controller[_0xfebf[4]]);router[_0xfebf[5]](_0xfebf[6],controller[_0xfebf[7]]);router[_0xfebf[9]](_0xfebf[3],controller[_0xfebf[8]]);module[_0xfebf[10]]=router \ No newline at end of file +var _0x7c41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7c41[0];var express=require(_0x7c41[1]);var controller=require(_0x7c41[2]);var router=express.Router();router[_0x7c41[5]](_0x7c41[3],controller[_0x7c41[4]]);router[_0x7c41[5]](_0x7c41[6],controller[_0x7c41[7]]);router[_0x7c41[9]](_0x7c41[3],controller[_0x7c41[8]]);module[_0x7c41[10]]=router \ No newline at end of file diff --git a/server/api/report_integration/report_integration.controller.js b/server/api/report_integration/report_integration.controller.js index 90fd263..3e282f6 100644 --- a/server/api/report_integration/report_integration.controller.js +++ b/server/api/report_integration/report_integration.controller.js @@ -1 +1 @@ -var _0x41e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0x41e8[0];var _=require(_0x41e8[1]);var ReportIntegration=require(_0x41e8[3])[_0x41e8[2]];var ReportIntegrationHistory=require(_0x41e8[3])[_0x41e8[5]][_0x41e8[4]];var Util=require(_0x41e8[6]);exports[_0x41e8[7]]=function(_0xaf30x5,_0xaf30x6,_0xaf30x7){return ReportIntegration[_0x41e8[14]](Util[_0x41e8[13]](_0xaf30x5[_0x41e8[12]]))[_0x41e8[11]](function(_0xaf30x9){return _0xaf30x6[_0x41e8[10]](200)[_0x41e8[9]](_0xaf30x9)})[_0x41e8[8]](function(_0xaf30x8){return handleError(_0xaf30x6,_0xaf30x8)})};exports[_0x41e8[15]]=function(_0xaf30x5,_0xaf30x6){return ReportIntegrationHistory[_0x41e8[15]]()[_0x41e8[11]](function(_0xaf30xa){return _0xaf30x6[_0x41e8[10]](200)[_0x41e8[9]](_0xaf30xa)})[_0x41e8[8]](function(_0xaf30x8){return handleError(_0xaf30x6,_0xaf30x8)})};exports[_0x41e8[16]]=function(_0xaf30x5,_0xaf30x6){return ReportIntegration[_0x41e8[16]](_0xaf30x5[_0x41e8[17]])[_0x41e8[11]](function(_0xaf30xb){return _0xaf30x6[_0x41e8[10]](201)[_0x41e8[9]](_0xaf30xb)})[_0x41e8[8]](function(_0xaf30x8){return handleError(_0xaf30x6,_0xaf30x8)})};function handleError(_0xaf30x6,_0xaf30x8){return _0xaf30x6[_0x41e8[10]](500)[_0x41e8[9]](_0xaf30x8)} \ No newline at end of file +var _0xdab9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79"];_0xdab9[0];var _=require(_0xdab9[1]);var ReportIntegration=require(_0xdab9[3])[_0xdab9[2]];var ReportIntegrationHistory=require(_0xdab9[3])[_0xdab9[5]][_0xdab9[4]];var Util=require(_0xdab9[6]);exports[_0xdab9[7]]=function(_0xb41ex5,_0xb41ex6,_0xb41ex7){return ReportIntegration[_0xdab9[14]](Util[_0xdab9[13]](_0xb41ex5[_0xdab9[12]]))[_0xdab9[11]](function(_0xb41ex9){return _0xb41ex6[_0xdab9[10]](200)[_0xdab9[9]](_0xb41ex9)})[_0xdab9[8]](function(_0xb41ex8){return handleError(_0xb41ex6,_0xb41ex8)})};exports[_0xdab9[15]]=function(_0xb41ex5,_0xb41ex6){return ReportIntegrationHistory[_0xdab9[15]]()[_0xdab9[11]](function(_0xb41exa){return _0xb41ex6[_0xdab9[10]](200)[_0xdab9[9]](_0xb41exa)})[_0xdab9[8]](function(_0xb41ex8){return handleError(_0xb41ex6,_0xb41ex8)})};exports[_0xdab9[16]]=function(_0xb41ex5,_0xb41ex6){return ReportIntegration[_0xdab9[16]](_0xb41ex5[_0xdab9[17]])[_0xdab9[11]](function(_0xb41exb){return _0xb41ex6[_0xdab9[10]](201)[_0xdab9[9]](_0xb41exb)})[_0xdab9[8]](function(_0xb41ex8){return handleError(_0xb41ex6,_0xb41ex8)})};function handleError(_0xb41ex6,_0xb41ex8){return _0xb41ex6[_0xdab9[10]](500)[_0xdab9[9]](_0xb41ex8)} \ No newline at end of file diff --git a/server/api/report_integration/report_integration.socket.js b/server/api/report_integration/report_integration.socket.js index 4c15d73..3fc840a 100644 --- a/server/api/report_integration/report_integration.socket.js +++ b/server/api/report_integration/report_integration.socket.js @@ -1 +1 @@ -var _0x114b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x20\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x64\x6F\x63\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x65\x6D\x69\x74\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74"];_0x114b[0];var util=require(_0x114b[1]);var ReportIntegration=require(_0x114b[3])[_0x114b[2]];exports[_0x114b[4]]=function(_0x5f09x3){ReportIntegration[_0x114b[5]](function(_0x5f09x4){onSave(_0x5f09x3,_0x5f09x4)})};function onSave(_0x5f09x3,_0x5f09x4,_0x5f09x6){console[_0x114b[8]](_0x114b[6],_0x5f09x3[_0x114b[7]]);console[_0x114b[8]](_0x114b[9],_0x5f09x4[_0x114b[10]]);if(_0x5f09x3[_0x114b[7]]===_0x5f09x4[_0x114b[10]]){console[_0x114b[8]](_0x114b[11]);_0x5f09x3[_0x114b[15]](util[_0x114b[14]](_0x114b[12],_0x5f09x4[_0x114b[13]]),_0x5f09x4)}} \ No newline at end of file +var _0xca9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x20\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x64\x6F\x63\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x65\x6D\x69\x74\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74"];_0xca9d[0];var util=require(_0xca9d[1]);var ReportIntegration=require(_0xca9d[3])[_0xca9d[2]];exports[_0xca9d[4]]=function(_0xc5b4x3){ReportIntegration[_0xca9d[5]](function(_0xc5b4x4){onSave(_0xc5b4x3,_0xc5b4x4)})};function onSave(_0xc5b4x3,_0xc5b4x4,_0xc5b4x6){console[_0xca9d[8]](_0xca9d[6],_0xc5b4x3[_0xca9d[7]]);console[_0xca9d[8]](_0xca9d[9],_0xc5b4x4[_0xca9d[10]]);if(_0xc5b4x3[_0xca9d[7]]===_0xc5b4x4[_0xca9d[10]]){console[_0xca9d[8]](_0xca9d[11]);_0xc5b4x3[_0xca9d[15]](util[_0xca9d[14]](_0xca9d[12],_0xc5b4x4[_0xca9d[13]]),_0xc5b4x4)}} \ No newline at end of file diff --git a/server/api/report_mail/index.js b/server/api/report_mail/index.js index 3b1df7c..9ba08fa 100644 --- a/server/api/report_mail/index.js +++ b/server/api/report_mail/index.js @@ -1 +1 @@ -var _0xcebd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xcebd[0];var express=require(_0xcebd[1]);var controller=require(_0xcebd[2]);var auth=require(_0xcebd[3]);var router=express.Router();router[_0xcebd[7]](_0xcebd[4],auth[_0xcebd[5]](),controller[_0xcebd[6]]);router[_0xcebd[7]](_0xcebd[8],auth[_0xcebd[5]](),controller[_0xcebd[9]]);router[_0xcebd[7]](_0xcebd[10],auth[_0xcebd[5]](),controller[_0xcebd[11]]);module[_0xcebd[12]]=router \ No newline at end of file +var _0x36cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x2F\x3A\x69\x64\x2F\x72\x65\x6A\x65\x63\x74","\x72\x65\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x36cd[0];var express=require(_0x36cd[1]);var controller=require(_0x36cd[2]);var auth=require(_0x36cd[3]);var router=express.Router();router[_0x36cd[7]](_0x36cd[4],auth[_0x36cd[5]](),controller[_0x36cd[6]]);router[_0x36cd[7]](_0x36cd[8],auth[_0x36cd[5]](),controller[_0x36cd[9]]);router[_0x36cd[7]](_0x36cd[10],auth[_0x36cd[5]](),controller[_0x36cd[11]]);module[_0x36cd[12]]=router \ No newline at end of file diff --git a/server/api/report_mail/report_mail.controller.js b/server/api/report_mail/report_mail.controller.js index c56c2dd..0fcdedb 100644 --- a/server/api/report_mail/report_mail.controller.js +++ b/server/api/report_mail/report_mail.controller.js @@ -1 +1 @@ -var _0x74e2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0x74e2[0];var _=require(_0x74e2[1]);var moment=require(_0x74e2[2]);var ReportMail=require(_0x74e2[4])[_0x74e2[3]];var sequelize=require(_0x74e2[4])[_0x74e2[5]];var Agent=require(_0x74e2[4])[_0x74e2[6]];var Util=require(_0x74e2[7]);exports[_0x74e2[8]]=function(_0x8f2bx7,_0x8f2bx8,_0x8f2bx9){return ReportMail[_0x74e2[15]](Util[_0x74e2[14]](_0x8f2bx7[_0x74e2[13]]))[_0x74e2[12]](function(_0x8f2bxb){_0x8f2bx8[_0x74e2[11]](200)[_0x74e2[10]](_0x8f2bxb)})[_0x74e2[9]](function(_0x8f2bxa){return handleError(_0x8f2bx8,_0x8f2bxa)})};exports[_0x74e2[16]]=function(_0x8f2bx7,_0x8f2bx8){var _0x8f2bxc;var _0x8f2bxd=_0x8f2bx7[_0x74e2[20]][_0x74e2[19]][_0x74e2[18]](_0x74e2[17])[1];return Agent[_0x74e2[25]](_0x8f2bx7[_0x74e2[28]][_0x74e2[24]],{attributes:[_0x74e2[24],_0x74e2[29]]})[_0x74e2[12]](function(_0x8f2bx11){_0x8f2bxc=_0x8f2bx11;return _0x8f2bx11[_0x74e2[27]]({where:{status:{$ne:_0x74e2[26]},id:{$ne:_0x8f2bxd}},attributes:[_0x74e2[24]]})})[_0x74e2[12]](function(_0x8f2bx10){return ReportMail[_0x74e2[25]](_0x8f2bx7[_0x74e2[20]][_0x74e2[24]])})[_0x74e2[12]](function(_0x8f2bxe){if(!_0x8f2bxe){return _0x8f2bx8[_0x74e2[21]](404)};var _0x8f2bxf=_[_0x74e2[22]](_0x8f2bxe,{connectid:_0x8f2bx7[_0x74e2[20]][_0x74e2[19]]});return _0x8f2bxf[_0x74e2[23]]()})[_0x74e2[12]](function(){return _0x8f2bx8[_0x74e2[21]](200)})[_0x74e2[9]](function(_0x8f2bxa){return handleError(_0x8f2bx8,_0x8f2bxa)})};exports[_0x74e2[30]]=function(_0x8f2bx7,_0x8f2bx8){return ReportMail[_0x74e2[25]](_0x8f2bx7[_0x74e2[20]][_0x74e2[24]])[_0x74e2[12]](function(_0x8f2bxe){if(!_0x8f2bxe){return _0x8f2bx8[_0x74e2[21]](404)};var _0x8f2bxf=_[_0x74e2[22]](_0x8f2bxe,{rejectedAt:moment()[_0x74e2[32]](_0x74e2[31])});return _0x8f2bxf[_0x74e2[23]]()})[_0x74e2[12]](function(){return _0x8f2bx8[_0x74e2[21]](200)})[_0x74e2[9]](function(_0x8f2bxa){return handleError(_0x8f2bx8,_0x8f2bxa)})};function handleError(_0x8f2bx8,_0x8f2bxa){return _0x8f2bx8[_0x74e2[11]](500)[_0x74e2[10]](_0x8f2bxa)} \ No newline at end of file +var _0xe18f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x72\x65\x6A\x65\x63\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74"];_0xe18f[0];var _=require(_0xe18f[1]);var moment=require(_0xe18f[2]);var ReportMail=require(_0xe18f[4])[_0xe18f[3]];var sequelize=require(_0xe18f[4])[_0xe18f[5]];var Agent=require(_0xe18f[4])[_0xe18f[6]];var Util=require(_0xe18f[7]);exports[_0xe18f[8]]=function(_0x2e0cx7,_0x2e0cx8,_0x2e0cx9){return ReportMail[_0xe18f[15]](Util[_0xe18f[14]](_0x2e0cx7[_0xe18f[13]]))[_0xe18f[12]](function(_0x2e0cxb){_0x2e0cx8[_0xe18f[11]](200)[_0xe18f[10]](_0x2e0cxb)})[_0xe18f[9]](function(_0x2e0cxa){return handleError(_0x2e0cx8,_0x2e0cxa)})};exports[_0xe18f[16]]=function(_0x2e0cx7,_0x2e0cx8){var _0x2e0cxc;var _0x2e0cxd=_0x2e0cx7[_0xe18f[20]][_0xe18f[19]][_0xe18f[18]](_0xe18f[17])[1];return Agent[_0xe18f[25]](_0x2e0cx7[_0xe18f[28]][_0xe18f[24]],{attributes:[_0xe18f[24],_0xe18f[29]]})[_0xe18f[12]](function(_0x2e0cx11){_0x2e0cxc=_0x2e0cx11;return _0x2e0cx11[_0xe18f[27]]({where:{status:{$ne:_0xe18f[26]},id:{$ne:_0x2e0cxd}},attributes:[_0xe18f[24]]})})[_0xe18f[12]](function(_0x2e0cx10){return ReportMail[_0xe18f[25]](_0x2e0cx7[_0xe18f[20]][_0xe18f[24]])})[_0xe18f[12]](function(_0x2e0cxe){if(!_0x2e0cxe){return _0x2e0cx8[_0xe18f[21]](404)};var _0x2e0cxf=_[_0xe18f[22]](_0x2e0cxe,{connectid:_0x2e0cx7[_0xe18f[20]][_0xe18f[19]]});return _0x2e0cxf[_0xe18f[23]]()})[_0xe18f[12]](function(){return _0x2e0cx8[_0xe18f[21]](200)})[_0xe18f[9]](function(_0x2e0cxa){return handleError(_0x2e0cx8,_0x2e0cxa)})};exports[_0xe18f[30]]=function(_0x2e0cx7,_0x2e0cx8){return ReportMail[_0xe18f[25]](_0x2e0cx7[_0xe18f[20]][_0xe18f[24]])[_0xe18f[12]](function(_0x2e0cxe){if(!_0x2e0cxe){return _0x2e0cx8[_0xe18f[21]](404)};var _0x2e0cxf=_[_0xe18f[22]](_0x2e0cxe,{rejectedAt:moment()[_0xe18f[32]](_0xe18f[31])});return _0x2e0cxf[_0xe18f[23]]()})[_0xe18f[12]](function(){return _0x2e0cx8[_0xe18f[21]](200)})[_0xe18f[9]](function(_0x2e0cxa){return handleError(_0x2e0cx8,_0x2e0cxa)})};function handleError(_0x2e0cx8,_0x2e0cxa){return _0x2e0cx8[_0xe18f[11]](500)[_0xe18f[10]](_0x2e0cxa)} \ No newline at end of file diff --git a/server/api/report_mail/report_mail.socket.js b/server/api/report_mail/report_mail.socket.js index e46875a..2a6264c 100644 --- a/server/api/report_mail/report_mail.socket.js +++ b/server/api/report_mail/report_mail.socket.js @@ -1 +1 @@ -var _0x5987=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5987[0];var ReportMail=require(_0x5987[2])[_0x5987[1]];exports[_0x5987[3]]=function(_0x652fx2){ReportMail[_0x5987[4]](function(_0x652fx3){onSave(_0x652fx2,_0x652fx3)});ReportMail[_0x5987[5]](function(_0x652fx3){onUpdate(_0x652fx2,_0x652fx3)});ReportMail[_0x5987[6]](function(_0x652fx3){onRemove(_0x652fx2,_0x652fx3)})};function onSave(_0x652fx2,_0x652fx3,_0x652fx5){if(_0x652fx2[_0x5987[7]]===_0x652fx3[_0x5987[8]]||_0x652fx2[_0x5987[9]]===_0x5987[10]){_0x652fx2[_0x5987[12]](_0x5987[11],_0x652fx3)}}function onUpdate(_0x652fx2,_0x652fx3,_0x652fx5){if(_0x652fx2[_0x5987[7]]===_0x652fx3[_0x5987[8]]||_0x652fx2[_0x5987[9]]===_0x5987[10]){_0x652fx2[_0x5987[12]](_0x5987[13],_0x652fx3)}}function onRemove(_0x652fx2,_0x652fx3,_0x652fx5){_0x652fx2[_0x5987[12]](_0x5987[14],_0x652fx3)} \ No newline at end of file +var _0xa590=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa590[0];var ReportMail=require(_0xa590[2])[_0xa590[1]];exports[_0xa590[3]]=function(_0x1741x2){ReportMail[_0xa590[4]](function(_0x1741x3){onSave(_0x1741x2,_0x1741x3)});ReportMail[_0xa590[5]](function(_0x1741x3){onUpdate(_0x1741x2,_0x1741x3)});ReportMail[_0xa590[6]](function(_0x1741x3){onRemove(_0x1741x2,_0x1741x3)})};function onSave(_0x1741x2,_0x1741x3,_0x1741x5){if(_0x1741x2[_0xa590[7]]===_0x1741x3[_0xa590[8]]||_0x1741x2[_0xa590[9]]===_0xa590[10]){_0x1741x2[_0xa590[12]](_0xa590[11],_0x1741x3)}}function onUpdate(_0x1741x2,_0x1741x3,_0x1741x5){if(_0x1741x2[_0xa590[7]]===_0x1741x3[_0xa590[8]]||_0x1741x2[_0xa590[9]]===_0xa590[10]){_0x1741x2[_0xa590[12]](_0xa590[13],_0x1741x3)}}function onRemove(_0x1741x2,_0x1741x3,_0x1741x5){_0x1741x2[_0xa590[12]](_0xa590[14],_0x1741x3)} \ No newline at end of file diff --git a/server/api/report_mail_session/index.js b/server/api/report_mail_session/index.js index d705efd..b434168 100644 --- a/server/api/report_mail_session/index.js +++ b/server/api/report_mail_session/index.js @@ -1 +1 @@ -var _0xc175=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xc175[0];var express=require(_0xc175[1]);var controller=require(_0xc175[2]);var router=express.Router();router[_0xc175[5]](_0xc175[3],controller[_0xc175[4]]);router[_0xc175[5]](_0xc175[6],controller[_0xc175[7]]);router[_0xc175[5]](_0xc175[8],controller[_0xc175[9]]);module[_0xc175[10]]=router \ No newline at end of file +var _0x427a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x427a[0];var express=require(_0x427a[1]);var controller=require(_0x427a[2]);var router=express.Router();router[_0x427a[5]](_0x427a[3],controller[_0x427a[4]]);router[_0x427a[5]](_0x427a[6],controller[_0x427a[7]]);router[_0x427a[5]](_0x427a[8],controller[_0x427a[9]]);module[_0x427a[10]]=router \ No newline at end of file diff --git a/server/api/report_mail_session/report_mail_session.controller.js b/server/api/report_mail_session/report_mail_session.controller.js index 3a9a8f7..ffcb085 100644 --- a/server/api/report_mail_session/report_mail_session.controller.js +++ b/server/api/report_mail_session/report_mail_session.controller.js @@ -1 +1 @@ -var _0xdda6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xdda6[0];var _=require(_0xdda6[1]);var ReportMailSession=require(_0xdda6[3])[_0xdda6[2]];var ReportMailSessionHistory=require(_0xdda6[3])[_0xdda6[5]][_0xdda6[4]];var Util=require(_0xdda6[6]);exports[_0xdda6[7]]=function(_0xb6f3x5,_0xb6f3x6,_0xb6f3x7){return ReportMailSession[_0xdda6[14]](Util[_0xdda6[13]](_0xb6f3x5[_0xdda6[12]]))[_0xdda6[11]](function(_0xb6f3x9){_0xb6f3x6[_0xdda6[10]](200)[_0xdda6[9]](_0xb6f3x9)})[_0xdda6[8]](function(_0xb6f3x8){return handleError(_0xb6f3x6,_0xb6f3x8)})};exports[_0xdda6[15]]=function(_0xb6f3x5,_0xb6f3x6){return ReportMailSessionHistory[_0xdda6[15]]()[_0xdda6[11]](function(_0xb6f3xa){return _0xb6f3x6[_0xdda6[10]](200)[_0xdda6[9]](_0xb6f3xa)})[_0xdda6[8]](function(_0xb6f3x8){return handleError(_0xb6f3x6,_0xb6f3x8)})};exports[_0xdda6[16]]=function(_0xb6f3x5,_0xb6f3x6){return ReportMailSession[_0xdda6[17]]({where:{leaveAt:null}})[_0xdda6[11]](function(_0xb6f3xb){return _0xb6f3x6[_0xdda6[10]](200)[_0xdda6[9]]({rows:_0xb6f3xb})})[_0xdda6[8]](function(_0xb6f3x8){return handleError(_0xb6f3x6,_0xb6f3x8)})};function handleError(_0xb6f3x6,_0xb6f3x8){return _0xb6f3x6[_0xdda6[10]](500)[_0xdda6[9]](_0xb6f3x8)} \ No newline at end of file +var _0xa73a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xa73a[0];var _=require(_0xa73a[1]);var ReportMailSession=require(_0xa73a[3])[_0xa73a[2]];var ReportMailSessionHistory=require(_0xa73a[3])[_0xa73a[5]][_0xa73a[4]];var Util=require(_0xa73a[6]);exports[_0xa73a[7]]=function(_0xb800x5,_0xb800x6,_0xb800x7){return ReportMailSession[_0xa73a[14]](Util[_0xa73a[13]](_0xb800x5[_0xa73a[12]]))[_0xa73a[11]](function(_0xb800x9){_0xb800x6[_0xa73a[10]](200)[_0xa73a[9]](_0xb800x9)})[_0xa73a[8]](function(_0xb800x8){return handleError(_0xb800x6,_0xb800x8)})};exports[_0xa73a[15]]=function(_0xb800x5,_0xb800x6){return ReportMailSessionHistory[_0xa73a[15]]()[_0xa73a[11]](function(_0xb800xa){return _0xb800x6[_0xa73a[10]](200)[_0xa73a[9]](_0xb800xa)})[_0xa73a[8]](function(_0xb800x8){return handleError(_0xb800x6,_0xb800x8)})};exports[_0xa73a[16]]=function(_0xb800x5,_0xb800x6){return ReportMailSession[_0xa73a[17]]({where:{leaveAt:null}})[_0xa73a[11]](function(_0xb800xb){return _0xb800x6[_0xa73a[10]](200)[_0xa73a[9]]({rows:_0xb800xb})})[_0xa73a[8]](function(_0xb800x8){return handleError(_0xb800x6,_0xb800x8)})};function handleError(_0xb800x6,_0xb800x8){return _0xb800x6[_0xa73a[10]](500)[_0xa73a[9]](_0xb800x8)} \ No newline at end of file diff --git a/server/api/report_mail_session/report_mail_session.socket.js b/server/api/report_mail_session/report_mail_session.socket.js index 111c6ac..221e24d 100644 --- a/server/api/report_mail_session/report_mail_session.socket.js +++ b/server/api/report_mail_session/report_mail_session.socket.js @@ -1 +1 @@ -var _0xa287=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa287[0];var ReportMailSession=require(_0xa287[2])[_0xa287[1]];exports[_0xa287[3]]=function(_0x3545x2){ReportMailSession[_0xa287[4]](function(_0x3545x3){onSave(_0x3545x2,_0x3545x3)});ReportMailSession[_0xa287[5]](function(_0x3545x3){onSave(_0x3545x2,_0x3545x3)});ReportMailSession[_0xa287[6]](function(_0x3545x3){onRemove(_0x3545x2,_0x3545x3)})};function onSave(_0x3545x2,_0x3545x3,_0x3545x5){_0x3545x2[_0xa287[8]](_0xa287[7],_0x3545x3)}function onRemove(_0x3545x2,_0x3545x3,_0x3545x5){_0x3545x2[_0xa287[8]](_0xa287[9],_0x3545x3)} \ No newline at end of file +var _0x9edb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9edb[0];var ReportMailSession=require(_0x9edb[2])[_0x9edb[1]];exports[_0x9edb[3]]=function(_0x6d7bx2){ReportMailSession[_0x9edb[4]](function(_0x6d7bx3){onSave(_0x6d7bx2,_0x6d7bx3)});ReportMailSession[_0x9edb[5]](function(_0x6d7bx3){onSave(_0x6d7bx2,_0x6d7bx3)});ReportMailSession[_0x9edb[6]](function(_0x6d7bx3){onRemove(_0x6d7bx2,_0x6d7bx3)})};function onSave(_0x6d7bx2,_0x6d7bx3,_0x6d7bx5){_0x6d7bx2[_0x9edb[8]](_0x9edb[7],_0x6d7bx3)}function onRemove(_0x6d7bx2,_0x6d7bx3,_0x6d7bx5){_0x6d7bx2[_0x9edb[8]](_0x9edb[9],_0x6d7bx3)} \ No newline at end of file diff --git a/server/api/report_member/index.js b/server/api/report_member/index.js index b03aae7..8735738 100644 --- a/server/api/report_member/index.js +++ b/server/api/report_member/index.js @@ -1 +1 @@ -var _0xce5a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xce5a[0];var express=require(_0xce5a[1]);var controller=require(_0xce5a[2]);var router=express.Router();router[_0xce5a[5]](_0xce5a[3],controller[_0xce5a[4]]);router[_0xce5a[5]](_0xce5a[6],controller[_0xce5a[7]]);module[_0xce5a[8]]=router \ No newline at end of file +var _0x3710=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3710[0];var express=require(_0x3710[1]);var controller=require(_0x3710[2]);var router=express.Router();router[_0x3710[5]](_0x3710[3],controller[_0x3710[4]]);router[_0x3710[5]](_0x3710[6],controller[_0x3710[7]]);module[_0x3710[8]]=router \ No newline at end of file diff --git a/server/api/report_member/report_member.controller.js b/server/api/report_member/report_member.controller.js index 962657b..a1a4ce1 100644 --- a/server/api/report_member/report_member.controller.js +++ b/server/api/report_member/report_member.controller.js @@ -1 +1 @@ -var _0xd4c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xd4c1[0];var _=require(_0xd4c1[1]);var ReportMember=require(_0xd4c1[3])[_0xd4c1[2]];var ReportMemberHistory=require(_0xd4c1[3])[_0xd4c1[5]][_0xd4c1[4]];var Util=require(_0xd4c1[6]);exports[_0xd4c1[7]]=function(_0x3719x5,_0x3719x6,_0x3719x7){return ReportMember[_0xd4c1[14]](Util[_0xd4c1[13]](_0x3719x5[_0xd4c1[12]]))[_0xd4c1[11]](function(_0x3719x9){return _0x3719x6[_0xd4c1[10]](200)[_0xd4c1[9]](_0x3719x9)})[_0xd4c1[8]](function(_0x3719x8){return handleError(_0x3719x6,_0x3719x8)})};exports[_0xd4c1[15]]=function(_0x3719x5,_0x3719x6){return ReportMemberHistory[_0xd4c1[15]]()[_0xd4c1[11]](function(_0x3719xa){return _0x3719x6[_0xd4c1[10]](200)[_0xd4c1[9]](_0x3719xa)})[_0xd4c1[8]](function(_0x3719x8){return handleError(_0x3719x6,_0x3719x8)})};function handleError(_0x3719x6,_0x3719x8){return _0x3719x6[_0xd4c1[10]](500)[_0xd4c1[9]](_0x3719x8)} \ No newline at end of file +var _0xedc8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xedc8[0];var _=require(_0xedc8[1]);var ReportMember=require(_0xedc8[3])[_0xedc8[2]];var ReportMemberHistory=require(_0xedc8[3])[_0xedc8[5]][_0xedc8[4]];var Util=require(_0xedc8[6]);exports[_0xedc8[7]]=function(_0x3b67x5,_0x3b67x6,_0x3b67x7){return ReportMember[_0xedc8[14]](Util[_0xedc8[13]](_0x3b67x5[_0xedc8[12]]))[_0xedc8[11]](function(_0x3b67x9){return _0x3b67x6[_0xedc8[10]](200)[_0xedc8[9]](_0x3b67x9)})[_0xedc8[8]](function(_0x3b67x8){return handleError(_0x3b67x6,_0x3b67x8)})};exports[_0xedc8[15]]=function(_0x3b67x5,_0x3b67x6){return ReportMemberHistory[_0xedc8[15]]()[_0xedc8[11]](function(_0x3b67xa){return _0x3b67x6[_0xedc8[10]](200)[_0xedc8[9]](_0x3b67xa)})[_0xedc8[8]](function(_0x3b67x8){return handleError(_0x3b67x6,_0x3b67x8)})};function handleError(_0x3b67x6,_0x3b67x8){return _0x3b67x6[_0xedc8[10]](500)[_0xedc8[9]](_0x3b67x8)} \ No newline at end of file diff --git a/server/api/report_member/report_member.socket.js b/server/api/report_member/report_member.socket.js index 5c6331c..b16abac 100644 --- a/server/api/report_member/report_member.socket.js +++ b/server/api/report_member/report_member.socket.js @@ -1 +1 @@ -var _0xcdf4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcdf4[0];var ReportMember=require(_0xcdf4[2])[_0xcdf4[1]];exports[_0xcdf4[3]]=function(_0xeefax2){ReportMember[_0xcdf4[4]](function(_0xeefax3){onSave(_0xeefax2,_0xeefax3)});ReportMember[_0xcdf4[5]](function(_0xeefax3){onSave(_0xeefax2,_0xeefax3)});ReportMember[_0xcdf4[6]](function(_0xeefax3){onRemove(_0xeefax2,_0xeefax3)})};function onSave(_0xeefax2,_0xeefax3,_0xeefax5){if(_0xeefax2[_0xcdf4[7]]===_0xeefax3[_0xcdf4[8]]||_0xeefax2[_0xcdf4[9]]===_0xcdf4[10]){_0xeefax2[_0xcdf4[12]](_0xcdf4[11],_0xeefax3)}}function onRemove(_0xeefax2,_0xeefax3,_0xeefax5){_0xeefax2[_0xcdf4[12]](_0xcdf4[13],_0xeefax3)} \ No newline at end of file +var _0xb69e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb69e[0];var ReportMember=require(_0xb69e[2])[_0xb69e[1]];exports[_0xb69e[3]]=function(_0xa718x2){ReportMember[_0xb69e[4]](function(_0xa718x3){onSave(_0xa718x2,_0xa718x3)});ReportMember[_0xb69e[5]](function(_0xa718x3){onSave(_0xa718x2,_0xa718x3)});ReportMember[_0xb69e[6]](function(_0xa718x3){onRemove(_0xa718x2,_0xa718x3)})};function onSave(_0xa718x2,_0xa718x3,_0xa718x5){if(_0xa718x2[_0xb69e[7]]===_0xa718x3[_0xb69e[8]]||_0xa718x2[_0xb69e[9]]===_0xb69e[10]){_0xa718x2[_0xb69e[12]](_0xb69e[11],_0xa718x3)}}function onRemove(_0xa718x2,_0xa718x3,_0xa718x5){_0xa718x2[_0xb69e[12]](_0xb69e[13],_0xa718x3)} \ No newline at end of file diff --git a/server/api/report_queue/index.js b/server/api/report_queue/index.js index a69f347..9689067 100644 --- a/server/api/report_queue/index.js +++ b/server/api/report_queue/index.js @@ -1 +1 @@ -var _0x4442=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x6C\x69\x73\x74","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0x4442[0];var express=require(_0x4442[1]);var controller=require(_0x4442[2]);var auth=require(_0x4442[3]);var router=express.Router();router[_0x4442[7]](_0x4442[4],auth[_0x4442[5]](),controller[_0x4442[6]]);router[_0x4442[7]](_0x4442[8],auth[_0x4442[5]](),controller[_0x4442[9]]);router[_0x4442[7]](_0x4442[10],auth[_0x4442[5]](),controller[_0x4442[11]]);router[_0x4442[7]](_0x4442[12],auth[_0x4442[5]](),controller[_0x4442[13]]);router[_0x4442[7]](_0x4442[14],auth[_0x4442[5]](),controller[_0x4442[15]]);router[_0x4442[7]](_0x4442[16],auth[_0x4442[5]](),controller[_0x4442[17]]);router[_0x4442[7]](_0x4442[18],auth[_0x4442[5]](),controller[_0x4442[19]]);router[_0x4442[7]](_0x4442[20],auth[_0x4442[5]](),controller[_0x4442[21]]);router[_0x4442[7]](_0x4442[22],auth[_0x4442[5]](),controller[_0x4442[23]]);router[_0x4442[7]](_0x4442[24],auth[_0x4442[5]](),controller[_0x4442[25]]);router[_0x4442[7]](_0x4442[26],auth[_0x4442[5]](),controller[_0x4442[27]]);router[_0x4442[7]](_0x4442[28],auth[_0x4442[5]](),controller[_0x4442[29]]);router[_0x4442[7]](_0x4442[30],auth[_0x4442[5]](),controller[_0x4442[31]]);router[_0x4442[7]](_0x4442[32],auth[_0x4442[5]](),controller[_0x4442[33]]);router[_0x4442[7]](_0x4442[34],auth[_0x4442[5]](),controller[_0x4442[35]]);module[_0x4442[36]]=router \ No newline at end of file +var _0x3932=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x77\x61\x69\x74\x69\x6E\x67","\x77\x61\x69\x74\x69\x6E\x67","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x63\x61\x6C\x6C\x73","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x2F\x77\x61\x69\x74\x69\x6E\x67\x2F\x6C\x69\x73\x74","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x2F\x61\x63\x74\x69\x76\x65","\x61\x63\x74\x69\x76\x65","\x2F\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x65\x64","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x2F\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x2F\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x2F\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x2F\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x2F\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x2F\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x2F\x3A\x71\x75\x65\x75\x65","\x73\x68\x6F\x77","\x65\x78\x70\x6F\x72\x74\x73"];_0x3932[0];var express=require(_0x3932[1]);var controller=require(_0x3932[2]);var auth=require(_0x3932[3]);var router=express.Router();router[_0x3932[7]](_0x3932[4],auth[_0x3932[5]](),controller[_0x3932[6]]);router[_0x3932[7]](_0x3932[8],auth[_0x3932[5]](),controller[_0x3932[9]]);router[_0x3932[7]](_0x3932[10],auth[_0x3932[5]](),controller[_0x3932[11]]);router[_0x3932[7]](_0x3932[12],auth[_0x3932[5]](),controller[_0x3932[13]]);router[_0x3932[7]](_0x3932[14],auth[_0x3932[5]](),controller[_0x3932[15]]);router[_0x3932[7]](_0x3932[16],auth[_0x3932[5]](),controller[_0x3932[17]]);router[_0x3932[7]](_0x3932[18],auth[_0x3932[5]](),controller[_0x3932[19]]);router[_0x3932[7]](_0x3932[20],auth[_0x3932[5]](),controller[_0x3932[21]]);router[_0x3932[7]](_0x3932[22],auth[_0x3932[5]](),controller[_0x3932[23]]);router[_0x3932[7]](_0x3932[24],auth[_0x3932[5]](),controller[_0x3932[25]]);router[_0x3932[7]](_0x3932[26],auth[_0x3932[5]](),controller[_0x3932[27]]);router[_0x3932[7]](_0x3932[28],auth[_0x3932[5]](),controller[_0x3932[29]]);router[_0x3932[7]](_0x3932[30],auth[_0x3932[5]](),controller[_0x3932[31]]);router[_0x3932[7]](_0x3932[32],auth[_0x3932[5]](),controller[_0x3932[33]]);router[_0x3932[7]](_0x3932[34],auth[_0x3932[5]](),controller[_0x3932[35]]);module[_0x3932[36]]=router \ No newline at end of file diff --git a/server/api/report_queue/report_queue.controller.js b/server/api/report_queue/report_queue.controller.js index 4d8d826..a2f9769 100644 --- a/server/api/report_queue/report_queue.controller.js +++ b/server/api/report_queue/report_queue.controller.js @@ -1 +1 @@ -var _0x415a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6F\x75\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x6D\x61\x70","\x73\x63\x6F\x70\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x74\x69\x76\x65","\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65","\x70\x61\x72\x61\x6D\x73"];_0x415a[0];var _=require(_0x415a[1]);var sequelize=require(_0x415a[3])[_0x415a[2]];var Agent=require(_0x415a[3])[_0x415a[4]];var ReportQueue=require(_0x415a[3])[_0x415a[5]];var ReportQueueHistory=require(_0x415a[3])[_0x415a[7]][_0x415a[6]];var Util=require(_0x415a[8]);exports[_0x415a[9]]=function(_0x8853x7,_0x8853x8,_0x8853x9){return ReportQueue[_0x415a[16]](Util[_0x415a[15]](_0x8853x7[_0x415a[14]]))[_0x415a[13]](function(_0x8853xb){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]](_0x8853xb)})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[17]]=function(_0x8853x7,_0x8853x8){return ReportQueueHistory[_0x415a[17]]()[_0x415a[13]](function(_0x8853xc){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]](_0x8853xc)})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[18]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[19]]({where:{queuecallerleaveAt:null}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[20]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[21]]({where:{queuecallerleaveAt:null}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({rows:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[22]]=function(_0x8853x7,_0x8853x8){return Agent[_0x415a[31]](_0x8853x7[_0x415a[25]][_0x415a[30]])[_0x415a[13]](function(_0x8853x10){return _0x8853x10[_0x415a[29]]({attributes:[_0x415a[26]]})})[_0x415a[13]](function(_0x8853xf){return ReportQueue[_0x415a[28]](_0x415a[18],{method:[_0x8853x7[_0x415a[25]][_0x415a[24]],_[_0x415a[27]](_0x8853xf,_0x415a[26])]})[_0x415a[21]]()})[_0x415a[13]](function(_0x8853xe){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({count:_0x8853xe[_0x415a[23]],rows:_0x8853xe})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[32]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[19]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[33]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[19]]({where:{queuecallercomplete:true}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[34]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[19]]({where:{queuecallerabandon:true}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[35]]=function(_0x8853x7,_0x8853x8){return sequelize[_0x415a[14]](_0x415a[37],{type:sequelize[_0x415a[39]][_0x415a[38]]})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd[0][_0x415a[36]]})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[40]]=function(_0x8853x7,_0x8853x8){return sequelize[_0x415a[14]](_0x415a[41],{type:sequelize[_0x415a[39]][_0x415a[38]]})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd[0][_0x415a[36]]})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[42]]=function(_0x8853x7,_0x8853x8){return sequelize[_0x415a[14]](_0x415a[43],{type:sequelize[_0x415a[39]][_0x415a[38]]})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd[0][_0x415a[36]]})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[44]]=function(_0x8853x7,_0x8853x8){return sequelize[_0x415a[14]](_0x415a[45],{type:sequelize[_0x415a[39]][_0x415a[38]]})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd[0][_0x415a[36]]})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[46]]=function(_0x8853x7,_0x8853x8){return sequelize[_0x415a[14]](_0x415a[47],{type:sequelize[_0x415a[39]][_0x415a[38]]})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd[0][_0x415a[36]]})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[48]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[19]]({where:{queuecallerexit:true}})[_0x415a[13]](function(_0x8853xd){return _0x8853x8[_0x415a[12]](200)[_0x415a[11]]({value:_0x8853xd})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};exports[_0x415a[49]]=function(_0x8853x7,_0x8853x8){return ReportQueue[_0x415a[21]]({where:{queue:_0x8853x7[_0x415a[52]][_0x415a[51]]}})[_0x415a[13]](function(_0x8853x11){if(!_0x8853x11){return _0x8853x8[_0x415a[50]](404)};return _0x8853x8[_0x415a[11]]({count:_0x8853x11[_0x415a[23]],rows:_0x8853x11})})[_0x415a[10]](function(_0x8853xa){return handleError(_0x8853x8,_0x8853xa)})};function handleError(_0x8853x8,_0x8853xa){return _0x8853x8[_0x415a[12]](500)[_0x415a[11]](_0x8853xa)} \ No newline at end of file +var _0x4b51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x77\x61\x69\x74\x69\x6E\x67","\x63\x6F\x75\x6E\x74","\x77\x61\x69\x74\x69\x6E\x67\x43\x61\x6C\x6C\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x77\x61\x69\x74\x69\x6E\x67\x4C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x6D\x65","\x6D\x61\x70","\x73\x63\x6F\x70\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x74\x69\x76\x65","\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x61\x76\x67\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x76\x61\x6C\x75\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x68\x6F\x6C\x64\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x61\x76\x67\x74\x61\x6C\x6B\x74\x69\x6D\x65","\x53\x45\x4C\x45\x43\x54\x20\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x28\x52\x4F\x55\x4E\x44\x28\x41\x56\x47\x28\x74\x61\x6C\x6B\x74\x69\x6D\x65\x29\x2C\x20\x30\x29\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x20\x57\x48\x45\x52\x45\x20\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x20\x3D\x20\x31","\x61\x6E\x73\x77\x65\x72\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x61\x62\x61\x6E\x64\x6F\x6E\x72\x61\x74\x65","\x53\x45\x4C\x45\x43\x54\x20\x52\x4F\x55\x4E\x44\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x20\x2F\x20\x28\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x29\x20\x2B\x20\x53\x55\x4D\x28\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x29\x29\x20\x2A\x20\x31\x30\x30\x2C\x20\x31\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x74\x6F\x74\x61\x6C\x6F\x66\x66\x65\x72\x65\x64","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x64\x69\x73\x74\x69\x6E\x63\x74\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x29\x20\x61\x73\x20\x76\x61\x6C\x75\x65\x20\x46\x52\x4F\x4D\x20\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65","\x70\x61\x72\x61\x6D\x73"];_0x4b51[0];var _=require(_0x4b51[1]);var sequelize=require(_0x4b51[3])[_0x4b51[2]];var Agent=require(_0x4b51[3])[_0x4b51[4]];var ReportQueue=require(_0x4b51[3])[_0x4b51[5]];var ReportQueueHistory=require(_0x4b51[3])[_0x4b51[7]][_0x4b51[6]];var Util=require(_0x4b51[8]);exports[_0x4b51[9]]=function(_0x3de4x7,_0x3de4x8,_0x3de4x9){return ReportQueue[_0x4b51[16]](Util[_0x4b51[15]](_0x3de4x7[_0x4b51[14]]))[_0x4b51[13]](function(_0x3de4xb){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]](_0x3de4xb)})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[17]]=function(_0x3de4x7,_0x3de4x8){return ReportQueueHistory[_0x4b51[17]]()[_0x4b51[13]](function(_0x3de4xc){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]](_0x3de4xc)})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[18]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[19]]({where:{queuecallerleaveAt:null}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[20]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[21]]({where:{queuecallerleaveAt:null}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({rows:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[22]]=function(_0x3de4x7,_0x3de4x8){return Agent[_0x4b51[31]](_0x3de4x7[_0x4b51[25]][_0x4b51[30]])[_0x4b51[13]](function(_0x3de4x10){return _0x3de4x10[_0x4b51[29]]({attributes:[_0x4b51[26]]})})[_0x4b51[13]](function(_0x3de4xf){return ReportQueue[_0x4b51[28]](_0x4b51[18],{method:[_0x3de4x7[_0x4b51[25]][_0x4b51[24]],_[_0x4b51[27]](_0x3de4xf,_0x4b51[26])]})[_0x4b51[21]]()})[_0x4b51[13]](function(_0x3de4xe){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({count:_0x3de4xe[_0x4b51[23]],rows:_0x3de4xe})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[32]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[19]]({where:{queuecallerexit:false,queuecallerabandon:false,queuecallercomplete:false,queuecallerleaveAt:{$ne:null}}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[33]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[19]]({where:{queuecallercomplete:true}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[34]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[19]]({where:{queuecallerabandon:true}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[35]]=function(_0x3de4x7,_0x3de4x8){return sequelize[_0x4b51[14]](_0x4b51[37],{type:sequelize[_0x4b51[39]][_0x4b51[38]]})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd[0][_0x4b51[36]]})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[40]]=function(_0x3de4x7,_0x3de4x8){return sequelize[_0x4b51[14]](_0x4b51[41],{type:sequelize[_0x4b51[39]][_0x4b51[38]]})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd[0][_0x4b51[36]]})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[42]]=function(_0x3de4x7,_0x3de4x8){return sequelize[_0x4b51[14]](_0x4b51[43],{type:sequelize[_0x4b51[39]][_0x4b51[38]]})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd[0][_0x4b51[36]]})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[44]]=function(_0x3de4x7,_0x3de4x8){return sequelize[_0x4b51[14]](_0x4b51[45],{type:sequelize[_0x4b51[39]][_0x4b51[38]]})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd[0][_0x4b51[36]]})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[46]]=function(_0x3de4x7,_0x3de4x8){return sequelize[_0x4b51[14]](_0x4b51[47],{type:sequelize[_0x4b51[39]][_0x4b51[38]]})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd[0][_0x4b51[36]]})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[48]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[19]]({where:{queuecallerexit:true}})[_0x4b51[13]](function(_0x3de4xd){return _0x3de4x8[_0x4b51[12]](200)[_0x4b51[11]]({value:_0x3de4xd})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};exports[_0x4b51[49]]=function(_0x3de4x7,_0x3de4x8){return ReportQueue[_0x4b51[21]]({where:{queue:_0x3de4x7[_0x4b51[52]][_0x4b51[51]]}})[_0x4b51[13]](function(_0x3de4x11){if(!_0x3de4x11){return _0x3de4x8[_0x4b51[50]](404)};return _0x3de4x8[_0x4b51[11]]({count:_0x3de4x11[_0x4b51[23]],rows:_0x3de4x11})})[_0x4b51[10]](function(_0x3de4xa){return handleError(_0x3de4x8,_0x3de4xa)})};function handleError(_0x3de4x8,_0x3de4xa){return _0x3de4x8[_0x4b51[12]](500)[_0x4b51[11]](_0x3de4xa)} \ No newline at end of file diff --git a/server/api/report_queue/report_queue.socket.js b/server/api/report_queue/report_queue.socket.js index cfca327..51e1621 100644 --- a/server/api/report_queue/report_queue.socket.js +++ b/server/api/report_queue/report_queue.socket.js @@ -1 +1 @@ -var _0xac67=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xac67[0];var ReportQueue=require(_0xac67[2])[_0xac67[1]];exports[_0xac67[3]]=function(_0x8bc4x2){ReportQueue[_0xac67[4]](function(_0x8bc4x3){onSave(_0x8bc4x2,_0x8bc4x3)});ReportQueue[_0xac67[5]](function(_0x8bc4x3){onSave(_0x8bc4x2,_0x8bc4x3)});ReportQueue[_0xac67[6]](function(_0x8bc4x3){onRemove(_0x8bc4x2,_0x8bc4x3)})};function onSave(_0x8bc4x2,_0x8bc4x3,_0x8bc4x5){_0x8bc4x2[_0xac67[8]](_0xac67[7],_0x8bc4x3)}function onRemove(_0x8bc4x2,_0x8bc4x3,_0x8bc4x5){_0x8bc4x2[_0xac67[8]](_0xac67[9],_0x8bc4x3)} \ No newline at end of file +var _0xbeee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbeee[0];var ReportQueue=require(_0xbeee[2])[_0xbeee[1]];exports[_0xbeee[3]]=function(_0xa978x2){ReportQueue[_0xbeee[4]](function(_0xa978x3){onSave(_0xa978x2,_0xa978x3)});ReportQueue[_0xbeee[5]](function(_0xa978x3){onSave(_0xa978x2,_0xa978x3)});ReportQueue[_0xbeee[6]](function(_0xa978x3){onRemove(_0xa978x2,_0xa978x3)})};function onSave(_0xa978x2,_0xa978x3,_0xa978x5){_0xa978x2[_0xbeee[8]](_0xbeee[7],_0xa978x3)}function onRemove(_0xa978x2,_0xa978x3,_0xa978x5){_0xa978x2[_0xbeee[8]](_0xbeee[9],_0xa978x3)} \ No newline at end of file diff --git a/server/api/report_tree/index.js b/server/api/report_tree/index.js index 119ab96..7385b4d 100644 --- a/server/api/report_tree/index.js +++ b/server/api/report_tree/index.js @@ -1 +1 @@ -var _0xee2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xee2f[0];var express=require(_0xee2f[1]);var controller=require(_0xee2f[2]);var router=express.Router();router[_0xee2f[5]](_0xee2f[3],controller[_0xee2f[4]]);router[_0xee2f[8]](_0xee2f[6],controller[_0xee2f[7]]);module[_0xee2f[9]]=router \ No newline at end of file +var _0x999d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x999d[0];var express=require(_0x999d[1]);var controller=require(_0x999d[2]);var router=express.Router();router[_0x999d[5]](_0x999d[3],controller[_0x999d[4]]);router[_0x999d[8]](_0x999d[6],controller[_0x999d[7]]);module[_0x999d[9]]=router \ No newline at end of file diff --git a/server/api/report_tree/report_tree.controller.js b/server/api/report_tree/report_tree.controller.js index a559c71..c0be874 100644 --- a/server/api/report_tree/report_tree.controller.js +++ b/server/api/report_tree/report_tree.controller.js @@ -1 +1 @@ -var _0xd511=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xd511[0];var _=require(_0xd511[1]);var util=require(_0xd511[2]);var ReportTree=require(_0xd511[4])[_0xd511[3]];exports[_0xd511[5]]=function(_0x18a2x4,_0x18a2x5){return ReportTree[_0xd511[11]]()[_0xd511[10]](function(_0x18a2x7){if(!_0x18a2x7){return _0x18a2x5[_0xd511[7]](404)};return _0x18a2x5[_0xd511[9]](200)[_0xd511[8]](_0x18a2x7)})[_0xd511[6]](function(_0x18a2x6){return handleError(_0x18a2x5,_0x18a2x6)})};exports[_0xd511[12]]=function(_0x18a2x4,_0x18a2x5){return ReportTree[_0xd511[18]](_0x18a2x4[_0xd511[17]][_0xd511[16]])[_0xd511[10]](function(_0x18a2x8){if(!_0x18a2x8){return _0x18a2x5[_0xd511[7]](404)};var _0x18a2x9=_[_0xd511[14]](_0x18a2x8,_0x18a2x4[_0xd511[13]]);return _0x18a2x9[_0xd511[15]]()})[_0xd511[10]](function(_0x18a2x8){return _0x18a2x5[_0xd511[9]](200)[_0xd511[8]](_0x18a2x8)})[_0xd511[6]](function(_0x18a2x6){return handleError(_0x18a2x5,_0x18a2x6)})};function handleError(_0x18a2x5,_0x18a2x6){return _0x18a2x5[_0xd511[9]](500)[_0xd511[8]](_0x18a2x6)} \ No newline at end of file +var _0x8f6a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x8f6a[0];var _=require(_0x8f6a[1]);var util=require(_0x8f6a[2]);var ReportTree=require(_0x8f6a[4])[_0x8f6a[3]];exports[_0x8f6a[5]]=function(_0x5f83x4,_0x5f83x5){return ReportTree[_0x8f6a[11]]()[_0x8f6a[10]](function(_0x5f83x7){if(!_0x5f83x7){return _0x5f83x5[_0x8f6a[7]](404)};return _0x5f83x5[_0x8f6a[9]](200)[_0x8f6a[8]](_0x5f83x7)})[_0x8f6a[6]](function(_0x5f83x6){return handleError(_0x5f83x5,_0x5f83x6)})};exports[_0x8f6a[12]]=function(_0x5f83x4,_0x5f83x5){return ReportTree[_0x8f6a[18]](_0x5f83x4[_0x8f6a[17]][_0x8f6a[16]])[_0x8f6a[10]](function(_0x5f83x8){if(!_0x5f83x8){return _0x5f83x5[_0x8f6a[7]](404)};var _0x5f83x9=_[_0x8f6a[14]](_0x5f83x8,_0x5f83x4[_0x8f6a[13]]);return _0x5f83x9[_0x8f6a[15]]()})[_0x8f6a[10]](function(_0x5f83x8){return _0x5f83x5[_0x8f6a[9]](200)[_0x8f6a[8]](_0x5f83x8)})[_0x8f6a[6]](function(_0x5f83x6){return handleError(_0x5f83x5,_0x5f83x6)})};function handleError(_0x5f83x5,_0x5f83x6){return _0x5f83x5[_0x8f6a[9]](500)[_0x8f6a[8]](_0x5f83x6)} \ No newline at end of file diff --git a/server/api/report_tree/report_tree.socket.js b/server/api/report_tree/report_tree.socket.js index fd34a67..d0c8c3c 100644 --- a/server/api/report_tree/report_tree.socket.js +++ b/server/api/report_tree/report_tree.socket.js @@ -1 +1 @@ -var _0xd03e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd03e[0];var ReportTree=require(_0xd03e[2])[_0xd03e[1]];exports[_0xd03e[3]]=function(_0xbb77x2){ReportTree[_0xd03e[4]](function(_0xbb77x3){onSave(_0xbb77x2,_0xbb77x3)});ReportTree[_0xd03e[5]](function(_0xbb77x3){onSave(_0xbb77x2,_0xbb77x3)});ReportTree[_0xd03e[6]](function(_0xbb77x3){onRemove(_0xbb77x2,_0xbb77x3)})};function onSave(_0xbb77x2,_0xbb77x3,_0xbb77x5){_0xbb77x2[_0xd03e[8]](_0xd03e[7],_0xbb77x3)}function onRemove(_0xbb77x2,_0xbb77x3,_0xbb77x5){_0xbb77x2[_0xd03e[8]](_0xd03e[9],_0xbb77x3)} \ No newline at end of file +var _0x60f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x60f8[0];var ReportTree=require(_0x60f8[2])[_0x60f8[1]];exports[_0x60f8[3]]=function(_0xb212x2){ReportTree[_0x60f8[4]](function(_0xb212x3){onSave(_0xb212x2,_0xb212x3)});ReportTree[_0x60f8[5]](function(_0xb212x3){onSave(_0xb212x2,_0xb212x3)});ReportTree[_0x60f8[6]](function(_0xb212x3){onRemove(_0xb212x2,_0xb212x3)})};function onSave(_0xb212x2,_0xb212x3,_0xb212x5){_0xb212x2[_0x60f8[8]](_0x60f8[7],_0xb212x3)}function onRemove(_0xb212x2,_0xb212x3,_0xb212x5){_0xb212x2[_0x60f8[8]](_0x60f8[9],_0xb212x3)} \ No newline at end of file diff --git a/server/api/salesforce_account/index.js b/server/api/salesforce_account/index.js index 47fbd9f..5264fee 100644 --- a/server/api/salesforce_account/index.js +++ b/server/api/salesforce_account/index.js @@ -1 +1 @@ -var _0x2d3c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x2d3c[0];var express=require(_0x2d3c[1]);var auth=require(_0x2d3c[2]);var controller=require(_0x2d3c[3]);var router=express.Router();router[_0x2d3c[7]](_0x2d3c[4],auth[_0x2d3c[5]](),controller[_0x2d3c[6]]);router[_0x2d3c[7]](_0x2d3c[8],auth[_0x2d3c[5]](),controller[_0x2d3c[9]]);router[_0x2d3c[7]](_0x2d3c[10],auth[_0x2d3c[5]](),controller[_0x2d3c[11]]);router[_0x2d3c[7]](_0x2d3c[12],auth[_0x2d3c[5]](),controller[_0x2d3c[13]]);router[_0x2d3c[7]](_0x2d3c[14],auth[_0x2d3c[5]](),controller[_0x2d3c[15]]);router[_0x2d3c[7]](_0x2d3c[16],auth[_0x2d3c[5]](),controller[_0x2d3c[17]]);router[_0x2d3c[20]](_0x2d3c[18],auth[_0x2d3c[5]](),controller[_0x2d3c[19]]);router[_0x2d3c[20]](_0x2d3c[4],auth[_0x2d3c[5]](),controller[_0x2d3c[21]]);router[_0x2d3c[20]](_0x2d3c[14],auth[_0x2d3c[5]](),controller[_0x2d3c[22]]);router[_0x2d3c[20]](_0x2d3c[23],auth[_0x2d3c[5]](),controller[_0x2d3c[24]]);router[_0x2d3c[26]](_0x2d3c[8],auth[_0x2d3c[5]](),controller[_0x2d3c[25]]);router[_0x2d3c[26]](_0x2d3c[27],auth[_0x2d3c[5]](),controller[_0x2d3c[28]]);router[_0x2d3c[29]](_0x2d3c[8],auth[_0x2d3c[5]](),controller[_0x2d3c[25]]);router[_0x2d3c[29]](_0x2d3c[27],auth[_0x2d3c[5]](),controller[_0x2d3c[28]]);router[_0x2d3c[31]](_0x2d3c[4],auth[_0x2d3c[5]](),controller[_0x2d3c[30]]);router[_0x2d3c[31]](_0x2d3c[8],auth[_0x2d3c[5]](),controller[_0x2d3c[32]]);router[_0x2d3c[31]](_0x2d3c[14],auth[_0x2d3c[5]](),controller[_0x2d3c[33]]);router[_0x2d3c[31]](_0x2d3c[16],auth[_0x2d3c[5]](),controller[_0x2d3c[34]]);router[_0x2d3c[31]](_0x2d3c[27],auth[_0x2d3c[5]](),controller[_0x2d3c[35]]);module[_0x2d3c[36]]=router \ No newline at end of file +var _0xb3b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xb3b0[0];var express=require(_0xb3b0[1]);var auth=require(_0xb3b0[2]);var controller=require(_0xb3b0[3]);var router=express.Router();router[_0xb3b0[7]](_0xb3b0[4],auth[_0xb3b0[5]](),controller[_0xb3b0[6]]);router[_0xb3b0[7]](_0xb3b0[8],auth[_0xb3b0[5]](),controller[_0xb3b0[9]]);router[_0xb3b0[7]](_0xb3b0[10],auth[_0xb3b0[5]](),controller[_0xb3b0[11]]);router[_0xb3b0[7]](_0xb3b0[12],auth[_0xb3b0[5]](),controller[_0xb3b0[13]]);router[_0xb3b0[7]](_0xb3b0[14],auth[_0xb3b0[5]](),controller[_0xb3b0[15]]);router[_0xb3b0[7]](_0xb3b0[16],auth[_0xb3b0[5]](),controller[_0xb3b0[17]]);router[_0xb3b0[20]](_0xb3b0[18],auth[_0xb3b0[5]](),controller[_0xb3b0[19]]);router[_0xb3b0[20]](_0xb3b0[4],auth[_0xb3b0[5]](),controller[_0xb3b0[21]]);router[_0xb3b0[20]](_0xb3b0[14],auth[_0xb3b0[5]](),controller[_0xb3b0[22]]);router[_0xb3b0[20]](_0xb3b0[23],auth[_0xb3b0[5]](),controller[_0xb3b0[24]]);router[_0xb3b0[26]](_0xb3b0[8],auth[_0xb3b0[5]](),controller[_0xb3b0[25]]);router[_0xb3b0[26]](_0xb3b0[27],auth[_0xb3b0[5]](),controller[_0xb3b0[28]]);router[_0xb3b0[29]](_0xb3b0[8],auth[_0xb3b0[5]](),controller[_0xb3b0[25]]);router[_0xb3b0[29]](_0xb3b0[27],auth[_0xb3b0[5]](),controller[_0xb3b0[28]]);router[_0xb3b0[31]](_0xb3b0[4],auth[_0xb3b0[5]](),controller[_0xb3b0[30]]);router[_0xb3b0[31]](_0xb3b0[8],auth[_0xb3b0[5]](),controller[_0xb3b0[32]]);router[_0xb3b0[31]](_0xb3b0[14],auth[_0xb3b0[5]](),controller[_0xb3b0[33]]);router[_0xb3b0[31]](_0xb3b0[16],auth[_0xb3b0[5]](),controller[_0xb3b0[34]]);router[_0xb3b0[31]](_0xb3b0[27],auth[_0xb3b0[5]](),controller[_0xb3b0[35]]);module[_0xb3b0[36]]=router \ No newline at end of file diff --git a/server/api/salesforce_account/index.spec.js b/server/api/salesforce_account/index.spec.js index 45d7925..45beb6f 100644 --- a/server/api/salesforce_account/index.spec.js +++ b/server/api/salesforce_account/index.spec.js @@ -1 +1 @@ -var _0xcd1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xcd1e[0];var proxyquire=require(_0xcd1e[2])[_0xcd1e[1]]();var salesforceAccountCtrlStub={index:_0xcd1e[3],show:_0xcd1e[4],create:_0xcd1e[5],update:_0xcd1e[6],destroy:_0xcd1e[7]};var routerStub={get:sinon[_0xcd1e[8]](),put:sinon[_0xcd1e[8]](),patch:sinon[_0xcd1e[8]](),post:sinon[_0xcd1e[8]](),delete:sinon[_0xcd1e[8]]()};var salesforceAccountIndex=proxyquire(_0xcd1e[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceAccountCtrlStub});describe(_0xcd1e[10],function(){it(_0xcd1e[11],function(){expect(salesforceAccountIndex)[_0xcd1e[13]][_0xcd1e[12]](routerStub)});describe(_0xcd1e[14],function(){it(_0xcd1e[15],function(){expect(routerStub[_0xcd1e[21]][_0xcd1e[20]](_0xcd1e[19],_0xcd1e[3]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})});describe(_0xcd1e[22],function(){it(_0xcd1e[23],function(){expect(routerStub[_0xcd1e[21]][_0xcd1e[20]](_0xcd1e[24],_0xcd1e[4]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})});describe(_0xcd1e[25],function(){it(_0xcd1e[26],function(){expect(routerStub[_0xcd1e[27]][_0xcd1e[20]](_0xcd1e[19],_0xcd1e[5]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})});describe(_0xcd1e[28],function(){it(_0xcd1e[29],function(){expect(routerStub[_0xcd1e[30]][_0xcd1e[20]](_0xcd1e[24],_0xcd1e[6]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})});describe(_0xcd1e[31],function(){it(_0xcd1e[29],function(){expect(routerStub[_0xcd1e[32]][_0xcd1e[20]](_0xcd1e[24],_0xcd1e[6]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})});describe(_0xcd1e[33],function(){it(_0xcd1e[34],function(){expect(routerStub[_0xcd1e[35]][_0xcd1e[20]](_0xcd1e[24],_0xcd1e[7]))[_0xcd1e[13]][_0xcd1e[18]][_0xcd1e[17]][_0xcd1e[16]]})})}) \ No newline at end of file +var _0xf877=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xf877[0];var proxyquire=require(_0xf877[2])[_0xf877[1]]();var salesforceAccountCtrlStub={index:_0xf877[3],show:_0xf877[4],create:_0xf877[5],update:_0xf877[6],destroy:_0xf877[7]};var routerStub={get:sinon[_0xf877[8]](),put:sinon[_0xf877[8]](),patch:sinon[_0xf877[8]](),post:sinon[_0xf877[8]](),delete:sinon[_0xf877[8]]()};var salesforceAccountIndex=proxyquire(_0xf877[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceAccountCtrlStub});describe(_0xf877[10],function(){it(_0xf877[11],function(){expect(salesforceAccountIndex)[_0xf877[13]][_0xf877[12]](routerStub)});describe(_0xf877[14],function(){it(_0xf877[15],function(){expect(routerStub[_0xf877[21]][_0xf877[20]](_0xf877[19],_0xf877[3]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})});describe(_0xf877[22],function(){it(_0xf877[23],function(){expect(routerStub[_0xf877[21]][_0xf877[20]](_0xf877[24],_0xf877[4]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})});describe(_0xf877[25],function(){it(_0xf877[26],function(){expect(routerStub[_0xf877[27]][_0xf877[20]](_0xf877[19],_0xf877[5]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})});describe(_0xf877[28],function(){it(_0xf877[29],function(){expect(routerStub[_0xf877[30]][_0xf877[20]](_0xf877[24],_0xf877[6]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})});describe(_0xf877[31],function(){it(_0xf877[29],function(){expect(routerStub[_0xf877[32]][_0xf877[20]](_0xf877[24],_0xf877[6]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})});describe(_0xf877[33],function(){it(_0xf877[34],function(){expect(routerStub[_0xf877[35]][_0xf877[20]](_0xf877[24],_0xf877[7]))[_0xf877[13]][_0xf877[18]][_0xf877[17]][_0xf877[16]]})})}) \ No newline at end of file diff --git a/server/api/salesforce_account/salesforce_account.controller.js b/server/api/salesforce_account/salesforce_account.controller.js index db6cb3b..86c239e 100644 --- a/server/api/salesforce_account/salesforce_account.controller.js +++ b/server/api/salesforce_account/salesforce_account.controller.js @@ -1 +1 @@ -var _0xe663=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73"];_0xe663[0];var _=require(_0xe663[1]);var util=require(_0xe663[2]);var jsforce=require(_0xe663[3]);var Util=require(_0xe663[4]);var SalesforceAccount=require(_0xe663[6])[_0xe663[5]];var SalesforceConfiguration=require(_0xe663[6])[_0xe663[7]];var SalesforceField=require(_0xe663[6])[_0xe663[8]];function handleError(_0x19a4x9,_0x19a4xa){_0x19a4xa=_0x19a4xa||500;return function(_0x19a4xb){_0x19a4x9[_0xe663[10]](_0x19a4xa)[_0xe663[9]](_0x19a4xb)}}function responseWithResult(_0x19a4x9,_0x19a4xa){_0x19a4xa=_0x19a4xa||200;return function(_0x19a4xd){if(_0x19a4xd){_0x19a4x9[_0xe663[10]](_0x19a4xa)[_0xe663[11]](_0x19a4xd)}}}function responseWithoutResult(_0x19a4x9,_0x19a4xa){_0x19a4xa=_0x19a4xa||200;return function(){_0x19a4x9[_0xe663[12]](_0x19a4xa)}}function handleEntityNotFound(_0x19a4x9){return function(_0x19a4xd){if(!_0x19a4xd){_0x19a4x9[_0xe663[10]](404)[_0xe663[13]]();return null};return _0x19a4xd}}function saveUpdates(_0x19a4x11){return function(_0x19a4xd){return _0x19a4xd[_0xe663[15]](_0x19a4x11)[_0xe663[14]](function(_0x19a4x12){return _0x19a4x12})}}function removeEntity(_0x19a4x9){return function(_0x19a4xd){if(_0x19a4xd){return _0x19a4xd[_0xe663[16]]()[_0xe663[14]](function(){_0x19a4x9[_0xe663[10]](204)[_0xe663[13]]()})}}}exports[_0xe663[17]]=function(_0x19a4x14,_0x19a4x9,_0x19a4x15){return SalesforceAccount[_0xe663[23]](_0xe663[22])[_0xe663[21]](Util[_0xe663[20]](_0x19a4x14[_0xe663[19]]))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[24]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[25]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[28]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[28]](_0x19a4x14[_0xe663[29]])[_0xe663[14]](responseWithResult(_0x19a4x9,201))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[30]]=function(_0x19a4x14,_0x19a4x9){if(_0x19a4x14[_0xe663[29]][_0xe663[25]]){delete _0x19a4x14[_0xe663[29]][_0xe663[25]]};return SalesforceAccount[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[25]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](saveUpdates(_0x19a4x14[_0xe663[29]]))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[16]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[25]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](removeEntity(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[31]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[16]]({where:{id:_0x19a4x14[_0xe663[19]][_0xe663[32]]},individualHooks:true})[_0xe663[14]](responseWithResult(_0x19a4x9,204))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[33]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[25]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](function(_0x19a4x16){var _0x19a4x17= new jsforce.Connection({oauth2:{loginUrl:_0x19a4x16[_0xe663[34]],clientId:_0x19a4x16[_0xe663[35]],clientSecret:_0x19a4x16[_0xe663[36]]}});var _0x19a4x18=_0x19a4x16[_0xe663[39]][_0xe663[38]](_0x19a4x16[_0xe663[37]]);_0x19a4x17[_0xe663[41]](_0x19a4x16[_0xe663[40]],_0x19a4x18,function(_0x19a4xb,_0x19a4x19){if(_0x19a4xb){return _0x19a4x9[_0xe663[10]](400)[_0xe663[9]](_0x19a4xb)};return _0x19a4x9[_0xe663[12]](200)})})[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[42]]=function(_0x19a4x14,_0x19a4x9){var _0x19a4x1a={};_0x19a4x1a[_0x19a4x14[_0xe663[26]][_0xe663[43]]]=_0x19a4x14[_0xe663[29]][_0xe663[44]];return SalesforceAccount[_0xe663[21]]({where:_0x19a4x1a})[_0xe663[14]](function(_0x19a4x1b){if(_0x19a4x1b[_0xe663[45]]){return _0x19a4x9[_0xe663[10]](200)[_0xe663[9]]({isValid:false,value:_0x19a4x14[_0xe663[29]][_0xe663[44]]})};return _0x19a4x9[_0xe663[10]](200)[_0xe663[9]]({isValid:true,value:_0x19a4x14[_0xe663[29]][_0xe663[44]]})})[_0xe663[18]](function(_0x19a4xb){return handleError(_0x19a4x9,_0x19a4xb)})};exports[_0xe663[46]]=function(_0x19a4x14,_0x19a4x9){return SalesforceAccount[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[25]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](function(_0x19a4x16){var _0x19a4x17= new jsforce.Connection({oauth2:{loginUrl:_0x19a4x16[_0xe663[34]],clientId:_0x19a4x16[_0xe663[35]],clientSecret:_0x19a4x16[_0xe663[36]]}});var _0x19a4x18=_0x19a4x16[_0xe663[39]][_0xe663[38]](_0x19a4x16[_0xe663[37]]);_0x19a4x17[_0xe663[41]](_0x19a4x16[_0xe663[40]],_0x19a4x18,function(_0x19a4xb,_0x19a4x19){if(_0x19a4xb){return _0x19a4x9[_0xe663[10]](400)[_0xe663[9]](_0x19a4xb)};_0x19a4x17[_0xe663[50]](_0xe663[49])[_0xe663[48]](function(_0x19a4xb,_0x19a4x1c){if(_0x19a4xb){return _0x19a4x9[_0xe663[10]](400)[_0xe663[9]](_0x19a4xb)};return _0x19a4x9[_0xe663[10]](200)[_0xe663[9]](_0x19a4x1c[_0xe663[47]])})})})[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[51]]=function(_0x19a4x14,_0x19a4x9){return SalesforceConfiguration[_0xe663[23]]({method:[_0xe663[52],_0x19a4x14[_0xe663[26]][_0xe663[25]]]})[_0xe663[21]](Util[_0xe663[20]](_0x19a4x14[_0xe663[19]]))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[53]]=function(_0x19a4x14,_0x19a4x9){return SalesforceConfiguration[_0xe663[23]]({method:[_0xe663[52],_0x19a4x14[_0xe663[26]][_0xe663[25]]]})[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[54]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[55]]=function(_0x19a4x14,_0x19a4x9){return SalesforceConfiguration[_0xe663[23]]({method:[_0xe663[52],_0x19a4x14[_0xe663[26]][_0xe663[25]]]})[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[54]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](removeEntity(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[56]]=function(_0x19a4x14,_0x19a4x9){return SalesforceConfiguration[_0xe663[16]]({where:{id:_0x19a4x14[_0xe663[19]][_0xe663[32]]},individualHooks:true})[_0xe663[14]](responseWithResult(_0x19a4x9,204))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[57]]=function(_0x19a4x14,_0x19a4x9){_0x19a4x14[_0xe663[29]][_0xe663[58]]=_0x19a4x14[_0xe663[26]][_0xe663[25]];return SalesforceConfiguration[_0xe663[28]](_0x19a4x14[_0xe663[29]])[_0xe663[14]](responseWithResult(_0x19a4x9,201))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[59]]=function(_0x19a4x14,_0x19a4x9){return SalesforceConfiguration[_0xe663[23]]({method:[_0xe663[52],_0x19a4x14[_0xe663[26]][_0xe663[25]]]})[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[54]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](function(_0x19a4x1d){switch(_0x19a4x14[_0xe663[26]][_0xe663[65]]){case _0xe663[61]:_0x19a4x14[_0xe663[29]][_0xe663[60]]=_0x19a4x14[_0xe663[26]][_0xe663[54]];break;case _0xe663[63]:_0x19a4x14[_0xe663[29]][_0xe663[62]]=_0x19a4x14[_0xe663[26]][_0xe663[54]];break;case _0xe663[43]:_0x19a4x14[_0xe663[29]][_0xe663[64]]=_0x19a4x14[_0xe663[26]][_0xe663[54]];break};return SalesforceField[_0xe663[28]](_0x19a4x14[_0xe663[29]])})[_0xe663[14]](responseWithResult(_0x19a4x9,201))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[66]]=function(_0x19a4x14,_0x19a4x9){if(_0x19a4x14[_0xe663[29]][_0xe663[25]]){delete _0x19a4x14[_0xe663[29]][_0xe663[25]]};return SalesforceField[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[67]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](saveUpdates(_0x19a4x14[_0xe663[29]]))[_0xe663[14]](responseWithResult(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[68]]=function(_0x19a4x14,_0x19a4x9){return SalesforceField[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[67]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](removeEntity(_0x19a4x9))[_0xe663[18]](handleError(_0x19a4x9))};exports[_0xe663[69]]=function(_0x19a4x14,_0x19a4x9,_0x19a4x15){return SalesforceConfiguration[_0xe663[27]](_0x19a4x14[_0xe663[26]][_0xe663[54]])[_0xe663[14]](handleEntityNotFound(_0x19a4x9))[_0xe663[14]](function(_0x19a4x1d){return _0x19a4x1d[_0xe663[71]](_0x19a4x14[_0xe663[29]])})[_0xe663[14]](responseWithoutResult(_0x19a4x9,200))[_0xe663[18]](function(_0x19a4xb){console[_0xe663[70]](_0x19a4xb);return handleError(_0x19a4x9,_0x19a4xb)})} \ No newline at end of file +var _0xa665=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73"];_0xa665[0];var _=require(_0xa665[1]);var util=require(_0xa665[2]);var jsforce=require(_0xa665[3]);var Util=require(_0xa665[4]);var SalesforceAccount=require(_0xa665[6])[_0xa665[5]];var SalesforceConfiguration=require(_0xa665[6])[_0xa665[7]];var SalesforceField=require(_0xa665[6])[_0xa665[8]];function handleError(_0x138ax9,_0x138axa){_0x138axa=_0x138axa||500;return function(_0x138axb){_0x138ax9[_0xa665[10]](_0x138axa)[_0xa665[9]](_0x138axb)}}function responseWithResult(_0x138ax9,_0x138axa){_0x138axa=_0x138axa||200;return function(_0x138axd){if(_0x138axd){_0x138ax9[_0xa665[10]](_0x138axa)[_0xa665[11]](_0x138axd)}}}function responseWithoutResult(_0x138ax9,_0x138axa){_0x138axa=_0x138axa||200;return function(){_0x138ax9[_0xa665[12]](_0x138axa)}}function handleEntityNotFound(_0x138ax9){return function(_0x138axd){if(!_0x138axd){_0x138ax9[_0xa665[10]](404)[_0xa665[13]]();return null};return _0x138axd}}function saveUpdates(_0x138ax11){return function(_0x138axd){return _0x138axd[_0xa665[15]](_0x138ax11)[_0xa665[14]](function(_0x138ax12){return _0x138ax12})}}function removeEntity(_0x138ax9){return function(_0x138axd){if(_0x138axd){return _0x138axd[_0xa665[16]]()[_0xa665[14]](function(){_0x138ax9[_0xa665[10]](204)[_0xa665[13]]()})}}}exports[_0xa665[17]]=function(_0x138ax14,_0x138ax9,_0x138ax15){return SalesforceAccount[_0xa665[23]](_0xa665[22])[_0xa665[21]](Util[_0xa665[20]](_0x138ax14[_0xa665[19]]))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[24]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[25]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[28]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[28]](_0x138ax14[_0xa665[29]])[_0xa665[14]](responseWithResult(_0x138ax9,201))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[30]]=function(_0x138ax14,_0x138ax9){if(_0x138ax14[_0xa665[29]][_0xa665[25]]){delete _0x138ax14[_0xa665[29]][_0xa665[25]]};return SalesforceAccount[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[25]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](saveUpdates(_0x138ax14[_0xa665[29]]))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[16]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[25]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](removeEntity(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[31]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[16]]({where:{id:_0x138ax14[_0xa665[19]][_0xa665[32]]},individualHooks:true})[_0xa665[14]](responseWithResult(_0x138ax9,204))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[33]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[25]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](function(_0x138ax16){var _0x138ax17= new jsforce.Connection({oauth2:{loginUrl:_0x138ax16[_0xa665[34]],clientId:_0x138ax16[_0xa665[35]],clientSecret:_0x138ax16[_0xa665[36]]}});var _0x138ax18=_0x138ax16[_0xa665[39]][_0xa665[38]](_0x138ax16[_0xa665[37]]);_0x138ax17[_0xa665[41]](_0x138ax16[_0xa665[40]],_0x138ax18,function(_0x138axb,_0x138ax19){if(_0x138axb){return _0x138ax9[_0xa665[10]](400)[_0xa665[9]](_0x138axb)};return _0x138ax9[_0xa665[12]](200)})})[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[42]]=function(_0x138ax14,_0x138ax9){var _0x138ax1a={};_0x138ax1a[_0x138ax14[_0xa665[26]][_0xa665[43]]]=_0x138ax14[_0xa665[29]][_0xa665[44]];return SalesforceAccount[_0xa665[21]]({where:_0x138ax1a})[_0xa665[14]](function(_0x138ax1b){if(_0x138ax1b[_0xa665[45]]){return _0x138ax9[_0xa665[10]](200)[_0xa665[9]]({isValid:false,value:_0x138ax14[_0xa665[29]][_0xa665[44]]})};return _0x138ax9[_0xa665[10]](200)[_0xa665[9]]({isValid:true,value:_0x138ax14[_0xa665[29]][_0xa665[44]]})})[_0xa665[18]](function(_0x138axb){return handleError(_0x138ax9,_0x138axb)})};exports[_0xa665[46]]=function(_0x138ax14,_0x138ax9){return SalesforceAccount[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[25]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](function(_0x138ax16){var _0x138ax17= new jsforce.Connection({oauth2:{loginUrl:_0x138ax16[_0xa665[34]],clientId:_0x138ax16[_0xa665[35]],clientSecret:_0x138ax16[_0xa665[36]]}});var _0x138ax18=_0x138ax16[_0xa665[39]][_0xa665[38]](_0x138ax16[_0xa665[37]]);_0x138ax17[_0xa665[41]](_0x138ax16[_0xa665[40]],_0x138ax18,function(_0x138axb,_0x138ax19){if(_0x138axb){return _0x138ax9[_0xa665[10]](400)[_0xa665[9]](_0x138axb)};_0x138ax17[_0xa665[50]](_0xa665[49])[_0xa665[48]](function(_0x138axb,_0x138ax1c){if(_0x138axb){return _0x138ax9[_0xa665[10]](400)[_0xa665[9]](_0x138axb)};return _0x138ax9[_0xa665[10]](200)[_0xa665[9]](_0x138ax1c[_0xa665[47]])})})})[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[51]]=function(_0x138ax14,_0x138ax9){return SalesforceConfiguration[_0xa665[23]]({method:[_0xa665[52],_0x138ax14[_0xa665[26]][_0xa665[25]]]})[_0xa665[21]](Util[_0xa665[20]](_0x138ax14[_0xa665[19]]))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[53]]=function(_0x138ax14,_0x138ax9){return SalesforceConfiguration[_0xa665[23]]({method:[_0xa665[52],_0x138ax14[_0xa665[26]][_0xa665[25]]]})[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[54]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[55]]=function(_0x138ax14,_0x138ax9){return SalesforceConfiguration[_0xa665[23]]({method:[_0xa665[52],_0x138ax14[_0xa665[26]][_0xa665[25]]]})[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[54]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](removeEntity(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[56]]=function(_0x138ax14,_0x138ax9){return SalesforceConfiguration[_0xa665[16]]({where:{id:_0x138ax14[_0xa665[19]][_0xa665[32]]},individualHooks:true})[_0xa665[14]](responseWithResult(_0x138ax9,204))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[57]]=function(_0x138ax14,_0x138ax9){_0x138ax14[_0xa665[29]][_0xa665[58]]=_0x138ax14[_0xa665[26]][_0xa665[25]];return SalesforceConfiguration[_0xa665[28]](_0x138ax14[_0xa665[29]])[_0xa665[14]](responseWithResult(_0x138ax9,201))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[59]]=function(_0x138ax14,_0x138ax9){return SalesforceConfiguration[_0xa665[23]]({method:[_0xa665[52],_0x138ax14[_0xa665[26]][_0xa665[25]]]})[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[54]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](function(_0x138ax1d){switch(_0x138ax14[_0xa665[26]][_0xa665[65]]){case _0xa665[61]:_0x138ax14[_0xa665[29]][_0xa665[60]]=_0x138ax14[_0xa665[26]][_0xa665[54]];break;case _0xa665[63]:_0x138ax14[_0xa665[29]][_0xa665[62]]=_0x138ax14[_0xa665[26]][_0xa665[54]];break;case _0xa665[43]:_0x138ax14[_0xa665[29]][_0xa665[64]]=_0x138ax14[_0xa665[26]][_0xa665[54]];break};return SalesforceField[_0xa665[28]](_0x138ax14[_0xa665[29]])})[_0xa665[14]](responseWithResult(_0x138ax9,201))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[66]]=function(_0x138ax14,_0x138ax9){if(_0x138ax14[_0xa665[29]][_0xa665[25]]){delete _0x138ax14[_0xa665[29]][_0xa665[25]]};return SalesforceField[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[67]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](saveUpdates(_0x138ax14[_0xa665[29]]))[_0xa665[14]](responseWithResult(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[68]]=function(_0x138ax14,_0x138ax9){return SalesforceField[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[67]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](removeEntity(_0x138ax9))[_0xa665[18]](handleError(_0x138ax9))};exports[_0xa665[69]]=function(_0x138ax14,_0x138ax9,_0x138ax15){return SalesforceConfiguration[_0xa665[27]](_0x138ax14[_0xa665[26]][_0xa665[54]])[_0xa665[14]](handleEntityNotFound(_0x138ax9))[_0xa665[14]](function(_0x138ax1d){return _0x138ax1d[_0xa665[71]](_0x138ax14[_0xa665[29]])})[_0xa665[14]](responseWithoutResult(_0x138ax9,200))[_0xa665[18]](function(_0x138axb){console[_0xa665[70]](_0x138axb);return handleError(_0x138ax9,_0x138axb)})} \ No newline at end of file diff --git a/server/api/salesforce_account/salesforce_account.socket.js b/server/api/salesforce_account/salesforce_account.socket.js index d347ebc..7ca70e5 100644 --- a/server/api/salesforce_account/salesforce_account.socket.js +++ b/server/api/salesforce_account/salesforce_account.socket.js @@ -1 +1 @@ -var _0xdfac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdfac[0];var SalesforceAccount=require(_0xdfac[2])[_0xdfac[1]];exports[_0xdfac[3]]=function(_0xb152x2){SalesforceAccount[_0xdfac[4]](function(_0xb152x3){onSave(_0xb152x2,_0xb152x3)});SalesforceAccount[_0xdfac[5]](function(_0xb152x3){onRemove(_0xb152x2,_0xb152x3)})};function onSave(_0xb152x2,_0xb152x3,_0xb152x5){_0xb152x2[_0xdfac[7]](_0xdfac[6],_0xb152x3)}function onRemove(_0xb152x2,_0xb152x3,_0xb152x5){_0xb152x2[_0xdfac[7]](_0xdfac[8],_0xb152x3)} \ No newline at end of file +var _0xb080=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb080[0];var SalesforceAccount=require(_0xb080[2])[_0xb080[1]];exports[_0xb080[3]]=function(_0x8579x2){SalesforceAccount[_0xb080[4]](function(_0x8579x3){onSave(_0x8579x2,_0x8579x3)});SalesforceAccount[_0xb080[5]](function(_0x8579x3){onRemove(_0x8579x2,_0x8579x3)})};function onSave(_0x8579x2,_0x8579x3,_0x8579x5){_0x8579x2[_0xb080[7]](_0xb080[6],_0x8579x3)}function onRemove(_0x8579x2,_0x8579x3,_0x8579x5){_0x8579x2[_0xb080[7]](_0xb080[8],_0x8579x3)} \ No newline at end of file diff --git a/server/api/salesforce_configuration/index.js b/server/api/salesforce_configuration/index.js index 946f530..6f2b145 100644 --- a/server/api/salesforce_configuration/index.js +++ b/server/api/salesforce_configuration/index.js @@ -1 +1 @@ -var _0xeb0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xeb0e[0];var express=require(_0xeb0e[1]);var auth=require(_0xeb0e[2]);var controller=require(_0xeb0e[3]);var router=express.Router();router[_0xeb0e[7]](_0xeb0e[4],auth[_0xeb0e[5]](),controller[_0xeb0e[6]]);router[_0xeb0e[7]](_0xeb0e[8],auth[_0xeb0e[5]](),controller[_0xeb0e[9]]);router[_0xeb0e[11]](_0xeb0e[4],auth[_0xeb0e[5]](),controller[_0xeb0e[10]]);router[_0xeb0e[13]](_0xeb0e[8],auth[_0xeb0e[5]](),controller[_0xeb0e[12]]);router[_0xeb0e[11]](_0xeb0e[14],auth[_0xeb0e[5]](),controller[_0xeb0e[15]]);router[_0xeb0e[16]](_0xeb0e[8],auth[_0xeb0e[5]](),controller[_0xeb0e[12]]);router[_0xeb0e[18]](_0xeb0e[8],auth[_0xeb0e[5]](),controller[_0xeb0e[17]]);module[_0xeb0e[19]]=router \ No newline at end of file +var _0x4d1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4d1c[0];var express=require(_0x4d1c[1]);var auth=require(_0x4d1c[2]);var controller=require(_0x4d1c[3]);var router=express.Router();router[_0x4d1c[7]](_0x4d1c[4],auth[_0x4d1c[5]](),controller[_0x4d1c[6]]);router[_0x4d1c[7]](_0x4d1c[8],auth[_0x4d1c[5]](),controller[_0x4d1c[9]]);router[_0x4d1c[11]](_0x4d1c[4],auth[_0x4d1c[5]](),controller[_0x4d1c[10]]);router[_0x4d1c[13]](_0x4d1c[8],auth[_0x4d1c[5]](),controller[_0x4d1c[12]]);router[_0x4d1c[11]](_0x4d1c[14],auth[_0x4d1c[5]](),controller[_0x4d1c[15]]);router[_0x4d1c[16]](_0x4d1c[8],auth[_0x4d1c[5]](),controller[_0x4d1c[12]]);router[_0x4d1c[18]](_0x4d1c[8],auth[_0x4d1c[5]](),controller[_0x4d1c[17]]);module[_0x4d1c[19]]=router \ No newline at end of file diff --git a/server/api/salesforce_configuration/index.spec.js b/server/api/salesforce_configuration/index.spec.js index 6e85086..59dfd9b 100644 --- a/server/api/salesforce_configuration/index.spec.js +++ b/server/api/salesforce_configuration/index.spec.js @@ -1 +1 @@ -var _0x14d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x14d4[0];var proxyquire=require(_0x14d4[2])[_0x14d4[1]]();var salesforceConfigurationCtrlStub={index:_0x14d4[3],show:_0x14d4[4],create:_0x14d4[5],update:_0x14d4[6],destroy:_0x14d4[7]};var routerStub={get:sinon[_0x14d4[8]](),put:sinon[_0x14d4[8]](),patch:sinon[_0x14d4[8]](),post:sinon[_0x14d4[8]](),delete:sinon[_0x14d4[8]]()};var salesforceConfigurationIndex=proxyquire(_0x14d4[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceConfigurationCtrlStub});describe(_0x14d4[10],function(){it(_0x14d4[11],function(){expect(salesforceConfigurationIndex)[_0x14d4[13]][_0x14d4[12]](routerStub)});describe(_0x14d4[14],function(){it(_0x14d4[15],function(){expect(routerStub[_0x14d4[21]][_0x14d4[20]](_0x14d4[19],_0x14d4[3]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})});describe(_0x14d4[22],function(){it(_0x14d4[23],function(){expect(routerStub[_0x14d4[21]][_0x14d4[20]](_0x14d4[24],_0x14d4[4]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})});describe(_0x14d4[25],function(){it(_0x14d4[26],function(){expect(routerStub[_0x14d4[27]][_0x14d4[20]](_0x14d4[19],_0x14d4[5]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})});describe(_0x14d4[28],function(){it(_0x14d4[29],function(){expect(routerStub[_0x14d4[30]][_0x14d4[20]](_0x14d4[24],_0x14d4[6]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})});describe(_0x14d4[31],function(){it(_0x14d4[29],function(){expect(routerStub[_0x14d4[32]][_0x14d4[20]](_0x14d4[24],_0x14d4[6]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})});describe(_0x14d4[33],function(){it(_0x14d4[34],function(){expect(routerStub[_0x14d4[35]][_0x14d4[20]](_0x14d4[24],_0x14d4[7]))[_0x14d4[13]][_0x14d4[18]][_0x14d4[17]][_0x14d4[16]]})})}) \ No newline at end of file +var _0x99d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x99d1[0];var proxyquire=require(_0x99d1[2])[_0x99d1[1]]();var salesforceConfigurationCtrlStub={index:_0x99d1[3],show:_0x99d1[4],create:_0x99d1[5],update:_0x99d1[6],destroy:_0x99d1[7]};var routerStub={get:sinon[_0x99d1[8]](),put:sinon[_0x99d1[8]](),patch:sinon[_0x99d1[8]](),post:sinon[_0x99d1[8]](),delete:sinon[_0x99d1[8]]()};var salesforceConfigurationIndex=proxyquire(_0x99d1[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceConfigurationCtrlStub});describe(_0x99d1[10],function(){it(_0x99d1[11],function(){expect(salesforceConfigurationIndex)[_0x99d1[13]][_0x99d1[12]](routerStub)});describe(_0x99d1[14],function(){it(_0x99d1[15],function(){expect(routerStub[_0x99d1[21]][_0x99d1[20]](_0x99d1[19],_0x99d1[3]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})});describe(_0x99d1[22],function(){it(_0x99d1[23],function(){expect(routerStub[_0x99d1[21]][_0x99d1[20]](_0x99d1[24],_0x99d1[4]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})});describe(_0x99d1[25],function(){it(_0x99d1[26],function(){expect(routerStub[_0x99d1[27]][_0x99d1[20]](_0x99d1[19],_0x99d1[5]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})});describe(_0x99d1[28],function(){it(_0x99d1[29],function(){expect(routerStub[_0x99d1[30]][_0x99d1[20]](_0x99d1[24],_0x99d1[6]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})});describe(_0x99d1[31],function(){it(_0x99d1[29],function(){expect(routerStub[_0x99d1[32]][_0x99d1[20]](_0x99d1[24],_0x99d1[6]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})});describe(_0x99d1[33],function(){it(_0x99d1[34],function(){expect(routerStub[_0x99d1[35]][_0x99d1[20]](_0x99d1[24],_0x99d1[7]))[_0x99d1[13]][_0x99d1[18]][_0x99d1[17]][_0x99d1[16]]})})}) \ No newline at end of file diff --git a/server/api/salesforce_configuration/salesforce_configuration.controller.js b/server/api/salesforce_configuration/salesforce_configuration.controller.js index 916299d..58b5088 100644 --- a/server/api/salesforce_configuration/salesforce_configuration.controller.js +++ b/server/api/salesforce_configuration/salesforce_configuration.controller.js @@ -1 +1 @@ -var _0xa436=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xa436[0];var _=require(_0xa436[1]);var SalesforceConfiguration=require(_0xa436[3])[_0xa436[2]];var SalesforceField=require(_0xa436[3])[_0xa436[4]];function handleError(_0xcbeex5,_0xcbeex6){_0xcbeex6=_0xcbeex6||500;return function(_0xcbeex7){_0xcbeex5[_0xa436[6]](_0xcbeex6)[_0xa436[5]](_0xcbeex7)}}function responseWithResult(_0xcbeex5,_0xcbeex6){_0xcbeex6=_0xcbeex6||200;return function(_0xcbeex9){if(_0xcbeex9){_0xcbeex5[_0xa436[6]](_0xcbeex6)[_0xa436[7]](_0xcbeex9)}}}function handleEntityNotFound(_0xcbeex5){return function(_0xcbeex9){if(!_0xcbeex9){_0xcbeex5[_0xa436[6]](404)[_0xa436[8]]();return null};return _0xcbeex9}}function saveUpdates(_0xcbeexc){return function(_0xcbeex9){return _0xcbeex9[_0xa436[10]](_0xcbeexc)[_0xa436[9]](function(_0xcbeexd){return _0xcbeexd})}}function removeEntity(_0xcbeex5){return function(_0xcbeex9){if(_0xcbeex9){return _0xcbeex9[_0xa436[11]]()[_0xa436[9]](function(){_0xcbeex5[_0xa436[6]](204)[_0xa436[8]]()})}}}exports[_0xa436[12]]=function(_0xcbeexf,_0xcbeex5){SalesforceConfiguration[_0xa436[15]]({where:_0xcbeexf[_0xa436[14]]})[_0xa436[9]](responseWithResult(_0xcbeex5))[_0xa436[13]](handleError(_0xcbeex5))};exports[_0xa436[16]]=function(_0xcbeexf,_0xcbeex5){SalesforceConfiguration[_0xa436[22]]({where:{id:_0xcbeexf[_0xa436[18]][_0xa436[17]]},include:[{model:SalesforceField,as:_0xa436[19]},{model:SalesforceField,as:_0xa436[20]},{model:SalesforceField,as:_0xa436[21]}]})[_0xa436[9]](handleEntityNotFound(_0xcbeex5))[_0xa436[9]](responseWithResult(_0xcbeex5))[_0xa436[13]](handleError(_0xcbeex5))};exports[_0xa436[23]]=function(_0xcbeexf,_0xcbeex5){SalesforceConfiguration[_0xa436[23]](_0xcbeexf[_0xa436[24]])[_0xa436[9]](responseWithResult(_0xcbeex5,201))[_0xa436[13]](handleError(_0xcbeex5))};exports[_0xa436[25]]=function(_0xcbeexf,_0xcbeex5){if(_0xcbeexf[_0xa436[24]][_0xa436[17]]){delete _0xcbeexf[_0xa436[24]][_0xa436[17]]};SalesforceConfiguration[_0xa436[26]](_0xcbeexf[_0xa436[18]][_0xa436[17]])[_0xa436[9]](handleEntityNotFound(_0xcbeex5))[_0xa436[9]](saveUpdates(_0xcbeexf[_0xa436[24]]))[_0xa436[9]](responseWithResult(_0xcbeex5))[_0xa436[13]](handleError(_0xcbeex5))};exports[_0xa436[11]]=function(_0xcbeexf,_0xcbeex5){SalesforceConfiguration[_0xa436[26]](_0xcbeexf[_0xa436[18]][_0xa436[17]])[_0xa436[9]](handleEntityNotFound(_0xcbeex5))[_0xa436[9]](removeEntity(_0xcbeex5))[_0xa436[13]](handleError(_0xcbeex5))};exports[_0xa436[27]]=function(_0xcbeexf,_0xcbeex5,_0xcbeex10){var _0xcbeex11;SalesforceConfiguration[_0xa436[26]](_0xcbeexf[_0xa436[18]][_0xa436[17]])[_0xa436[9]](handleEntityNotFound(_0xcbeex5))[_0xa436[9]](function(_0xcbeex14){_0xcbeex11=_0xcbeex14;return SalesforceField[_0xa436[23]](_0xcbeexf[_0xa436[24]])})[_0xa436[9]](function(_0xcbeex13){switch(_0xcbeexf[_0xa436[18]][_0xa436[35]]){case _0xa436[30]:return [_0xcbeex11[_0xa436[29]](_0xcbeex13),_0xcbeex13];case _0xa436[32]:return [_0xcbeex11[_0xa436[31]](_0xcbeex13),_0xcbeex13];case _0xa436[34]:return [_0xcbeex11[_0xa436[33]](_0xcbeex13),_0xcbeex13]}})[_0xa436[28]](function(_0xcbeex12,_0xcbeex13){return _0xcbeex5[_0xa436[6]](201)[_0xa436[7]](_0xcbeex13)})[_0xa436[13]](handleError(_0xcbeex5))} \ No newline at end of file +var _0x6a41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x6a41[0];var _=require(_0x6a41[1]);var SalesforceConfiguration=require(_0x6a41[3])[_0x6a41[2]];var SalesforceField=require(_0x6a41[3])[_0x6a41[4]];function handleError(_0xf835x5,_0xf835x6){_0xf835x6=_0xf835x6||500;return function(_0xf835x7){_0xf835x5[_0x6a41[6]](_0xf835x6)[_0x6a41[5]](_0xf835x7)}}function responseWithResult(_0xf835x5,_0xf835x6){_0xf835x6=_0xf835x6||200;return function(_0xf835x9){if(_0xf835x9){_0xf835x5[_0x6a41[6]](_0xf835x6)[_0x6a41[7]](_0xf835x9)}}}function handleEntityNotFound(_0xf835x5){return function(_0xf835x9){if(!_0xf835x9){_0xf835x5[_0x6a41[6]](404)[_0x6a41[8]]();return null};return _0xf835x9}}function saveUpdates(_0xf835xc){return function(_0xf835x9){return _0xf835x9[_0x6a41[10]](_0xf835xc)[_0x6a41[9]](function(_0xf835xd){return _0xf835xd})}}function removeEntity(_0xf835x5){return function(_0xf835x9){if(_0xf835x9){return _0xf835x9[_0x6a41[11]]()[_0x6a41[9]](function(){_0xf835x5[_0x6a41[6]](204)[_0x6a41[8]]()})}}}exports[_0x6a41[12]]=function(_0xf835xf,_0xf835x5){SalesforceConfiguration[_0x6a41[15]]({where:_0xf835xf[_0x6a41[14]]})[_0x6a41[9]](responseWithResult(_0xf835x5))[_0x6a41[13]](handleError(_0xf835x5))};exports[_0x6a41[16]]=function(_0xf835xf,_0xf835x5){SalesforceConfiguration[_0x6a41[22]]({where:{id:_0xf835xf[_0x6a41[18]][_0x6a41[17]]},include:[{model:SalesforceField,as:_0x6a41[19]},{model:SalesforceField,as:_0x6a41[20]},{model:SalesforceField,as:_0x6a41[21]}]})[_0x6a41[9]](handleEntityNotFound(_0xf835x5))[_0x6a41[9]](responseWithResult(_0xf835x5))[_0x6a41[13]](handleError(_0xf835x5))};exports[_0x6a41[23]]=function(_0xf835xf,_0xf835x5){SalesforceConfiguration[_0x6a41[23]](_0xf835xf[_0x6a41[24]])[_0x6a41[9]](responseWithResult(_0xf835x5,201))[_0x6a41[13]](handleError(_0xf835x5))};exports[_0x6a41[25]]=function(_0xf835xf,_0xf835x5){if(_0xf835xf[_0x6a41[24]][_0x6a41[17]]){delete _0xf835xf[_0x6a41[24]][_0x6a41[17]]};SalesforceConfiguration[_0x6a41[26]](_0xf835xf[_0x6a41[18]][_0x6a41[17]])[_0x6a41[9]](handleEntityNotFound(_0xf835x5))[_0x6a41[9]](saveUpdates(_0xf835xf[_0x6a41[24]]))[_0x6a41[9]](responseWithResult(_0xf835x5))[_0x6a41[13]](handleError(_0xf835x5))};exports[_0x6a41[11]]=function(_0xf835xf,_0xf835x5){SalesforceConfiguration[_0x6a41[26]](_0xf835xf[_0x6a41[18]][_0x6a41[17]])[_0x6a41[9]](handleEntityNotFound(_0xf835x5))[_0x6a41[9]](removeEntity(_0xf835x5))[_0x6a41[13]](handleError(_0xf835x5))};exports[_0x6a41[27]]=function(_0xf835xf,_0xf835x5,_0xf835x10){var _0xf835x11;SalesforceConfiguration[_0x6a41[26]](_0xf835xf[_0x6a41[18]][_0x6a41[17]])[_0x6a41[9]](handleEntityNotFound(_0xf835x5))[_0x6a41[9]](function(_0xf835x14){_0xf835x11=_0xf835x14;return SalesforceField[_0x6a41[23]](_0xf835xf[_0x6a41[24]])})[_0x6a41[9]](function(_0xf835x13){switch(_0xf835xf[_0x6a41[18]][_0x6a41[35]]){case _0x6a41[30]:return [_0xf835x11[_0x6a41[29]](_0xf835x13),_0xf835x13];case _0x6a41[32]:return [_0xf835x11[_0x6a41[31]](_0xf835x13),_0xf835x13];case _0x6a41[34]:return [_0xf835x11[_0x6a41[33]](_0xf835x13),_0xf835x13]}})[_0x6a41[28]](function(_0xf835x12,_0xf835x13){return _0xf835x5[_0x6a41[6]](201)[_0x6a41[7]](_0xf835x13)})[_0x6a41[13]](handleError(_0xf835x5))} \ No newline at end of file diff --git a/server/api/salesforce_configuration/salesforce_configuration.socket.js b/server/api/salesforce_configuration/salesforce_configuration.socket.js index 64b9391..b2b6e11 100644 --- a/server/api/salesforce_configuration/salesforce_configuration.socket.js +++ b/server/api/salesforce_configuration/salesforce_configuration.socket.js @@ -1 +1 @@ -var _0xeadb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xeadb[0];var SalesforceConfiguration=require(_0xeadb[2])[_0xeadb[1]];exports[_0xeadb[3]]=function(_0xbd76x2){SalesforceConfiguration[_0xeadb[4]](function(_0xbd76x3){onSave(_0xbd76x2,_0xbd76x3)});SalesforceConfiguration[_0xeadb[5]](function(_0xbd76x3){onRemove(_0xbd76x2,_0xbd76x3)})};function onSave(_0xbd76x2,_0xbd76x3,_0xbd76x5){_0xbd76x2[_0xeadb[7]](_0xeadb[6],_0xbd76x3)}function onRemove(_0xbd76x2,_0xbd76x3,_0xbd76x5){_0xbd76x2[_0xeadb[7]](_0xeadb[8],_0xbd76x3)} \ No newline at end of file +var _0x1c5d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1c5d[0];var SalesforceConfiguration=require(_0x1c5d[2])[_0x1c5d[1]];exports[_0x1c5d[3]]=function(_0xb83ax2){SalesforceConfiguration[_0x1c5d[4]](function(_0xb83ax3){onSave(_0xb83ax2,_0xb83ax3)});SalesforceConfiguration[_0x1c5d[5]](function(_0xb83ax3){onRemove(_0xb83ax2,_0xb83ax3)})};function onSave(_0xb83ax2,_0xb83ax3,_0xb83ax5){_0xb83ax2[_0x1c5d[7]](_0x1c5d[6],_0xb83ax3)}function onRemove(_0xb83ax2,_0xb83ax3,_0xb83ax5){_0xb83ax2[_0x1c5d[7]](_0x1c5d[8],_0xb83ax3)} \ No newline at end of file diff --git a/server/api/salesforce_field/index.js b/server/api/salesforce_field/index.js index fdb49a6..0395ac2 100644 --- a/server/api/salesforce_field/index.js +++ b/server/api/salesforce_field/index.js @@ -1 +1 @@ -var _0xed0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xed0e[0];var express=require(_0xed0e[1]);var auth=require(_0xed0e[2]);var controller=require(_0xed0e[3]);var router=express.Router();router[_0xed0e[7]](_0xed0e[4],auth[_0xed0e[5]](),controller[_0xed0e[6]]);router[_0xed0e[7]](_0xed0e[8],auth[_0xed0e[5]](),controller[_0xed0e[9]]);router[_0xed0e[11]](_0xed0e[4],auth[_0xed0e[5]](),controller[_0xed0e[10]]);router[_0xed0e[13]](_0xed0e[8],auth[_0xed0e[5]](),controller[_0xed0e[12]]);router[_0xed0e[14]](_0xed0e[8],auth[_0xed0e[5]](),controller[_0xed0e[12]]);router[_0xed0e[16]](_0xed0e[8],auth[_0xed0e[5]](),controller[_0xed0e[15]]);module[_0xed0e[17]]=router \ No newline at end of file +var _0x18a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x18a9[0];var express=require(_0x18a9[1]);var auth=require(_0x18a9[2]);var controller=require(_0x18a9[3]);var router=express.Router();router[_0x18a9[7]](_0x18a9[4],auth[_0x18a9[5]](),controller[_0x18a9[6]]);router[_0x18a9[7]](_0x18a9[8],auth[_0x18a9[5]](),controller[_0x18a9[9]]);router[_0x18a9[11]](_0x18a9[4],auth[_0x18a9[5]](),controller[_0x18a9[10]]);router[_0x18a9[13]](_0x18a9[8],auth[_0x18a9[5]](),controller[_0x18a9[12]]);router[_0x18a9[14]](_0x18a9[8],auth[_0x18a9[5]](),controller[_0x18a9[12]]);router[_0x18a9[16]](_0x18a9[8],auth[_0x18a9[5]](),controller[_0x18a9[15]]);module[_0x18a9[17]]=router \ No newline at end of file diff --git a/server/api/salesforce_field/index.spec.js b/server/api/salesforce_field/index.spec.js index 9d198a5..5616476 100644 --- a/server/api/salesforce_field/index.spec.js +++ b/server/api/salesforce_field/index.spec.js @@ -1 +1 @@ -var _0x9576=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x9576[0];var proxyquire=require(_0x9576[2])[_0x9576[1]]();var salesforceFieldCtrlStub={index:_0x9576[3],show:_0x9576[4],create:_0x9576[5],update:_0x9576[6],destroy:_0x9576[7]};var routerStub={get:sinon[_0x9576[8]](),put:sinon[_0x9576[8]](),patch:sinon[_0x9576[8]](),post:sinon[_0x9576[8]](),delete:sinon[_0x9576[8]]()};var salesforceFieldIndex=proxyquire(_0x9576[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceFieldCtrlStub});describe(_0x9576[10],function(){it(_0x9576[11],function(){expect(salesforceFieldIndex)[_0x9576[13]][_0x9576[12]](routerStub)});describe(_0x9576[14],function(){it(_0x9576[15],function(){expect(routerStub[_0x9576[21]][_0x9576[20]](_0x9576[19],_0x9576[3]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})});describe(_0x9576[22],function(){it(_0x9576[23],function(){expect(routerStub[_0x9576[21]][_0x9576[20]](_0x9576[24],_0x9576[4]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})});describe(_0x9576[25],function(){it(_0x9576[26],function(){expect(routerStub[_0x9576[27]][_0x9576[20]](_0x9576[19],_0x9576[5]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})});describe(_0x9576[28],function(){it(_0x9576[29],function(){expect(routerStub[_0x9576[30]][_0x9576[20]](_0x9576[24],_0x9576[6]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})});describe(_0x9576[31],function(){it(_0x9576[29],function(){expect(routerStub[_0x9576[32]][_0x9576[20]](_0x9576[24],_0x9576[6]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})});describe(_0x9576[33],function(){it(_0x9576[34],function(){expect(routerStub[_0x9576[35]][_0x9576[20]](_0x9576[24],_0x9576[7]))[_0x9576[13]][_0x9576[18]][_0x9576[17]][_0x9576[16]]})})}) \ No newline at end of file +var _0x8083=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x8083[0];var proxyquire=require(_0x8083[2])[_0x8083[1]]();var salesforceFieldCtrlStub={index:_0x8083[3],show:_0x8083[4],create:_0x8083[5],update:_0x8083[6],destroy:_0x8083[7]};var routerStub={get:sinon[_0x8083[8]](),put:sinon[_0x8083[8]](),patch:sinon[_0x8083[8]](),post:sinon[_0x8083[8]](),delete:sinon[_0x8083[8]]()};var salesforceFieldIndex=proxyquire(_0x8083[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceFieldCtrlStub});describe(_0x8083[10],function(){it(_0x8083[11],function(){expect(salesforceFieldIndex)[_0x8083[13]][_0x8083[12]](routerStub)});describe(_0x8083[14],function(){it(_0x8083[15],function(){expect(routerStub[_0x8083[21]][_0x8083[20]](_0x8083[19],_0x8083[3]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})});describe(_0x8083[22],function(){it(_0x8083[23],function(){expect(routerStub[_0x8083[21]][_0x8083[20]](_0x8083[24],_0x8083[4]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})});describe(_0x8083[25],function(){it(_0x8083[26],function(){expect(routerStub[_0x8083[27]][_0x8083[20]](_0x8083[19],_0x8083[5]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})});describe(_0x8083[28],function(){it(_0x8083[29],function(){expect(routerStub[_0x8083[30]][_0x8083[20]](_0x8083[24],_0x8083[6]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})});describe(_0x8083[31],function(){it(_0x8083[29],function(){expect(routerStub[_0x8083[32]][_0x8083[20]](_0x8083[24],_0x8083[6]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})});describe(_0x8083[33],function(){it(_0x8083[34],function(){expect(routerStub[_0x8083[35]][_0x8083[20]](_0x8083[24],_0x8083[7]))[_0x8083[13]][_0x8083[18]][_0x8083[17]][_0x8083[16]]})})}) \ No newline at end of file diff --git a/server/api/salesforce_field/salesforce_field.controller.js b/server/api/salesforce_field/salesforce_field.controller.js index 9cd9a6f..f3707f4 100644 --- a/server/api/salesforce_field/salesforce_field.controller.js +++ b/server/api/salesforce_field/salesforce_field.controller.js @@ -1 +1 @@ -var _0xc789=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xc789[0];var _=require(_0xc789[1]);var SalesforceField=require(_0xc789[3])[_0xc789[2]];function handleError(_0x3daex4,_0x3daex5){_0x3daex5=_0x3daex5||500;return function(_0x3daex6){_0x3daex4[_0xc789[5]](_0x3daex5)[_0xc789[4]](_0x3daex6)}}function responseWithResult(_0x3daex4,_0x3daex5){_0x3daex5=_0x3daex5||200;return function(_0x3daex8){if(_0x3daex8){_0x3daex4[_0xc789[5]](_0x3daex5)[_0xc789[6]](_0x3daex8)}}}function handleEntityNotFound(_0x3daex4){return function(_0x3daex8){if(!_0x3daex8){_0x3daex4[_0xc789[5]](404)[_0xc789[7]]();return null};return _0x3daex8}}function saveUpdates(_0x3daexb){return function(_0x3daex8){return _0x3daex8[_0xc789[9]](_0x3daexb)[_0xc789[8]](function(_0x3daexc){return _0x3daexc})}}function removeEntity(_0x3daex4){return function(_0x3daex8){if(_0x3daex8){return _0x3daex8[_0xc789[10]]()[_0xc789[8]](function(){_0x3daex4[_0xc789[5]](204)[_0xc789[7]]()})}}}exports[_0xc789[11]]=function(_0x3daexe,_0x3daex4){SalesforceField[_0xc789[13]]()[_0xc789[8]](responseWithResult(_0x3daex4))[_0xc789[12]](handleError(_0x3daex4))};exports[_0xc789[14]]=function(_0x3daexe,_0x3daex4){SalesforceField[_0xc789[17]](_0x3daexe[_0xc789[16]][_0xc789[15]])[_0xc789[8]](handleEntityNotFound(_0x3daex4))[_0xc789[8]](responseWithResult(_0x3daex4))[_0xc789[12]](handleError(_0x3daex4))};exports[_0xc789[18]]=function(_0x3daexe,_0x3daex4){SalesforceField[_0xc789[18]](_0x3daexe[_0xc789[19]])[_0xc789[8]](responseWithResult(_0x3daex4,201))[_0xc789[12]](handleError(_0x3daex4))};exports[_0xc789[20]]=function(_0x3daexe,_0x3daex4){if(_0x3daexe[_0xc789[19]][_0xc789[15]]){delete _0x3daexe[_0xc789[19]][_0xc789[15]]};SalesforceField[_0xc789[17]](_0x3daexe[_0xc789[16]][_0xc789[15]])[_0xc789[8]](handleEntityNotFound(_0x3daex4))[_0xc789[8]](saveUpdates(_0x3daexe[_0xc789[19]]))[_0xc789[8]](responseWithResult(_0x3daex4))[_0xc789[12]](handleError(_0x3daex4))};exports[_0xc789[10]]=function(_0x3daexe,_0x3daex4){SalesforceField[_0xc789[17]](_0x3daexe[_0xc789[16]][_0xc789[15]])[_0xc789[8]](handleEntityNotFound(_0x3daex4))[_0xc789[8]](removeEntity(_0x3daex4))[_0xc789[12]](handleError(_0x3daex4))} \ No newline at end of file +var _0x61a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x61a0[0];var _=require(_0x61a0[1]);var SalesforceField=require(_0x61a0[3])[_0x61a0[2]];function handleError(_0xb3dcx4,_0xb3dcx5){_0xb3dcx5=_0xb3dcx5||500;return function(_0xb3dcx6){_0xb3dcx4[_0x61a0[5]](_0xb3dcx5)[_0x61a0[4]](_0xb3dcx6)}}function responseWithResult(_0xb3dcx4,_0xb3dcx5){_0xb3dcx5=_0xb3dcx5||200;return function(_0xb3dcx8){if(_0xb3dcx8){_0xb3dcx4[_0x61a0[5]](_0xb3dcx5)[_0x61a0[6]](_0xb3dcx8)}}}function handleEntityNotFound(_0xb3dcx4){return function(_0xb3dcx8){if(!_0xb3dcx8){_0xb3dcx4[_0x61a0[5]](404)[_0x61a0[7]]();return null};return _0xb3dcx8}}function saveUpdates(_0xb3dcxb){return function(_0xb3dcx8){return _0xb3dcx8[_0x61a0[9]](_0xb3dcxb)[_0x61a0[8]](function(_0xb3dcxc){return _0xb3dcxc})}}function removeEntity(_0xb3dcx4){return function(_0xb3dcx8){if(_0xb3dcx8){return _0xb3dcx8[_0x61a0[10]]()[_0x61a0[8]](function(){_0xb3dcx4[_0x61a0[5]](204)[_0x61a0[7]]()})}}}exports[_0x61a0[11]]=function(_0xb3dcxe,_0xb3dcx4){SalesforceField[_0x61a0[13]]()[_0x61a0[8]](responseWithResult(_0xb3dcx4))[_0x61a0[12]](handleError(_0xb3dcx4))};exports[_0x61a0[14]]=function(_0xb3dcxe,_0xb3dcx4){SalesforceField[_0x61a0[17]](_0xb3dcxe[_0x61a0[16]][_0x61a0[15]])[_0x61a0[8]](handleEntityNotFound(_0xb3dcx4))[_0x61a0[8]](responseWithResult(_0xb3dcx4))[_0x61a0[12]](handleError(_0xb3dcx4))};exports[_0x61a0[18]]=function(_0xb3dcxe,_0xb3dcx4){SalesforceField[_0x61a0[18]](_0xb3dcxe[_0x61a0[19]])[_0x61a0[8]](responseWithResult(_0xb3dcx4,201))[_0x61a0[12]](handleError(_0xb3dcx4))};exports[_0x61a0[20]]=function(_0xb3dcxe,_0xb3dcx4){if(_0xb3dcxe[_0x61a0[19]][_0x61a0[15]]){delete _0xb3dcxe[_0x61a0[19]][_0x61a0[15]]};SalesforceField[_0x61a0[17]](_0xb3dcxe[_0x61a0[16]][_0x61a0[15]])[_0x61a0[8]](handleEntityNotFound(_0xb3dcx4))[_0x61a0[8]](saveUpdates(_0xb3dcxe[_0x61a0[19]]))[_0x61a0[8]](responseWithResult(_0xb3dcx4))[_0x61a0[12]](handleError(_0xb3dcx4))};exports[_0x61a0[10]]=function(_0xb3dcxe,_0xb3dcx4){SalesforceField[_0x61a0[17]](_0xb3dcxe[_0x61a0[16]][_0x61a0[15]])[_0x61a0[8]](handleEntityNotFound(_0xb3dcx4))[_0x61a0[8]](removeEntity(_0xb3dcx4))[_0x61a0[12]](handleError(_0xb3dcx4))} \ No newline at end of file diff --git a/server/api/salesforce_field/salesforce_field.socket.js b/server/api/salesforce_field/salesforce_field.socket.js index 63bbff6..4d5e992 100644 --- a/server/api/salesforce_field/salesforce_field.socket.js +++ b/server/api/salesforce_field/salesforce_field.socket.js @@ -1 +1 @@ -var _0x4db5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4db5[0];var SalesforceField=require(_0x4db5[2])[_0x4db5[1]];exports[_0x4db5[3]]=function(_0xfd99x2){SalesforceField[_0x4db5[4]](function(_0xfd99x3){onSave(_0xfd99x2,_0xfd99x3)});SalesforceField[_0x4db5[5]](function(_0xfd99x3){onRemove(_0xfd99x2,_0xfd99x3)})};function onSave(_0xfd99x2,_0xfd99x3,_0xfd99x5){_0xfd99x2[_0x4db5[7]](_0x4db5[6],_0xfd99x3)}function onRemove(_0xfd99x2,_0xfd99x3,_0xfd99x5){_0xfd99x2[_0x4db5[7]](_0x4db5[8],_0xfd99x3)} \ No newline at end of file +var _0xfe6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfe6f[0];var SalesforceField=require(_0xfe6f[2])[_0xfe6f[1]];exports[_0xfe6f[3]]=function(_0x562cx2){SalesforceField[_0xfe6f[4]](function(_0x562cx3){onSave(_0x562cx2,_0x562cx3)});SalesforceField[_0xfe6f[5]](function(_0x562cx3){onRemove(_0x562cx2,_0x562cx3)})};function onSave(_0x562cx2,_0x562cx3,_0x562cx5){_0x562cx2[_0xfe6f[7]](_0xfe6f[6],_0x562cx3)}function onRemove(_0x562cx2,_0x562cx3,_0x562cx5){_0x562cx2[_0xfe6f[7]](_0xfe6f[8],_0x562cx3)} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index a12cd84..62bd31c 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -1 +1 @@ -var _0xf2d5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf2d5[0];var express=require(_0xf2d5[1]);var controller=require(_0xf2d5[2]);var auth=require(_0xf2d5[3]);var router=express.Router();router[_0xf2d5[7]](_0xf2d5[4],auth[_0xf2d5[5]](),controller[_0xf2d5[6]]);router[_0xf2d5[7]](_0xf2d5[8],auth[_0xf2d5[5]](),controller[_0xf2d5[9]]);router[_0xf2d5[7]](_0xf2d5[10],auth[_0xf2d5[5]](),controller[_0xf2d5[11]]);router[_0xf2d5[7]](_0xf2d5[12],controller[_0xf2d5[13]]);router[_0xf2d5[7]](_0xf2d5[14],auth[_0xf2d5[5]](),controller[_0xf2d5[15]]);router[_0xf2d5[17]](_0xf2d5[4],auth[_0xf2d5[5]](),controller[_0xf2d5[16]]);router[_0xf2d5[19]](_0xf2d5[14],auth[_0xf2d5[5]](),controller[_0xf2d5[18]]);router[_0xf2d5[21]](_0xf2d5[14],auth[_0xf2d5[5]](),controller[_0xf2d5[20]]);module[_0xf2d5[22]]=router \ No newline at end of file +var _0x7148=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7148[0];var express=require(_0x7148[1]);var controller=require(_0x7148[2]);var auth=require(_0x7148[3]);var router=express.Router();router[_0x7148[7]](_0x7148[4],auth[_0x7148[5]](),controller[_0x7148[6]]);router[_0x7148[7]](_0x7148[8],auth[_0x7148[5]](),controller[_0x7148[9]]);router[_0x7148[7]](_0x7148[10],auth[_0x7148[5]](),controller[_0x7148[11]]);router[_0x7148[7]](_0x7148[12],controller[_0x7148[13]]);router[_0x7148[7]](_0x7148[14],auth[_0x7148[5]](),controller[_0x7148[15]]);router[_0x7148[17]](_0x7148[4],auth[_0x7148[5]](),controller[_0x7148[16]]);router[_0x7148[19]](_0x7148[14],auth[_0x7148[5]](),controller[_0x7148[18]]);router[_0x7148[21]](_0x7148[14],auth[_0x7148[5]](),controller[_0x7148[20]]);module[_0x7148[22]]=router \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index bee678d..1e3bc7e 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -1 +1 @@ -var _0x3a04=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x76\x61\x6C\x75\x65","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x78","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x6C\x6F\x67","\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x6E\x61\x6D\x65","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x3a04[0];var _=require(_0x3a04[1]);var Settings=require(_0x3a04[3])[_0x3a04[2]];var Agent=require(_0x3a04[3])[_0x3a04[4]];var VoiceMail=require(_0x3a04[3])[_0x3a04[5]];exports[_0x3a04[6]]=function(_0x4239x5,_0x4239x6){return Settings[_0x3a04[11]]()[_0x3a04[10]](function(_0x4239x8){return _0x4239x6[_0x3a04[9]](200)[_0x3a04[8]](_0x4239x8)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[12]]=function(_0x4239x5,_0x4239x6){var _0x4239x9;return Settings[_0x3a04[17]](1)[_0x3a04[10]](function(_0x4239x8){_0x4239x9=_0x4239x8;return Agent[_0x3a04[16]](_0x3a04[15])})[_0x3a04[10]](function(_0x4239xa){var _0x4239xb={value:0};if(_0x4239xa){_0x4239xb[_0x3a04[13]]= ++_0x4239xa}else {_0x4239xb[_0x3a04[13]]=_0x4239x9[_0x3a04[14]]};return _0x4239x6[_0x3a04[9]](200)[_0x3a04[8]](_0x4239xb)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[18]]=function(_0x4239x5,_0x4239x6){var _0x4239x9;return Settings[_0x3a04[17]](1)[_0x3a04[10]](function(_0x4239x8){_0x4239x9=_0x4239x8;return VoiceMail[_0x3a04[16]](_0x3a04[21])})[_0x3a04[10]](function(_0x4239xc){var _0x4239xd={value:0};if(_0x4239xc){_0x4239xd[_0x3a04[13]]= ++_0x4239xc}else {_0x4239xd[_0x3a04[13]]=_0x4239x9[_0x3a04[20]]};return _0x4239x6[_0x3a04[9]](200)[_0x3a04[8]](_0x4239xd)})[_0x3a04[7]](function(_0x4239x7){console[_0x3a04[19]](_0x4239x7);return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[22]]=function(_0x4239x5,_0x4239x6){var _0x4239xe=require(_0x3a04[23]);return _0x4239x6[_0x3a04[9]](200)[_0x3a04[8]]({name:_0x4239xe[_0x3a04[24]],version:_0x4239xe[_0x3a04[25]],engines:_0x4239xe[_0x3a04[26]]})};exports[_0x3a04[27]]=function(_0x4239x5,_0x4239x6){return Settings[_0x3a04[17]](_0x4239x5[_0x3a04[30]][_0x3a04[29]])[_0x3a04[10]](function(_0x4239xf){if(!_0x4239xf){return _0x4239x6[_0x3a04[28]](404)};return _0x4239x6[_0x3a04[8]](_0x4239xf)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[31]]=function(_0x4239x5,_0x4239x6){return Settings[_0x3a04[31]](_0x4239x5[_0x3a04[32]])[_0x3a04[10]](function(_0x4239xf){return _0x4239x6[_0x3a04[9]](201)[_0x3a04[8]](_0x4239xf)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[33]]=function(_0x4239x5,_0x4239x6){if(_0x4239x5[_0x3a04[32]][_0x3a04[29]]){delete _0x4239x5[_0x3a04[32]][_0x3a04[29]]};return Settings[_0x3a04[17]](_0x4239x5[_0x3a04[30]][_0x3a04[29]])[_0x3a04[10]](function(_0x4239xf){if(!_0x4239xf){return _0x4239x6[_0x3a04[28]](404)};var _0x4239x10=_[_0x3a04[34]](_0x4239xf,_0x4239x5[_0x3a04[32]]);return _0x4239x10[_0x3a04[35]]()})[_0x3a04[10]](function(_0x4239xf){return _0x4239x6[_0x3a04[9]](200)[_0x3a04[8]](_0x4239xf)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};exports[_0x3a04[36]]=function(_0x4239x5,_0x4239x6){return Settings[_0x3a04[17]](_0x4239x5[_0x3a04[30]][_0x3a04[29]])[_0x3a04[10]](function(_0x4239xf){if(!_0x4239xf){return _0x4239x6[_0x3a04[28]](404)};return _0x4239xf[_0x3a04[36]]()})[_0x3a04[10]](function(){return _0x4239x6[_0x3a04[28]](204)})[_0x3a04[7]](function(_0x4239x7){return handleError(_0x4239x6,_0x4239x7)})};function handleError(_0x4239x6,_0x4239x7){return _0x4239x6[_0x3a04[9]](500)[_0x3a04[8]](_0x4239x7)} \ No newline at end of file +var _0x8bd4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x76\x61\x6C\x75\x65","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x78","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x6C\x6F\x67","\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x6E\x61\x6D\x65","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x8bd4[0];var _=require(_0x8bd4[1]);var Settings=require(_0x8bd4[3])[_0x8bd4[2]];var Agent=require(_0x8bd4[3])[_0x8bd4[4]];var VoiceMail=require(_0x8bd4[3])[_0x8bd4[5]];exports[_0x8bd4[6]]=function(_0xc39dx5,_0xc39dx6){return Settings[_0x8bd4[11]]()[_0x8bd4[10]](function(_0xc39dx8){return _0xc39dx6[_0x8bd4[9]](200)[_0x8bd4[8]](_0xc39dx8)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[12]]=function(_0xc39dx5,_0xc39dx6){var _0xc39dx9;return Settings[_0x8bd4[17]](1)[_0x8bd4[10]](function(_0xc39dx8){_0xc39dx9=_0xc39dx8;return Agent[_0x8bd4[16]](_0x8bd4[15])})[_0x8bd4[10]](function(_0xc39dxa){var _0xc39dxb={value:0};if(_0xc39dxa){_0xc39dxb[_0x8bd4[13]]= ++_0xc39dxa}else {_0xc39dxb[_0x8bd4[13]]=_0xc39dx9[_0x8bd4[14]]};return _0xc39dx6[_0x8bd4[9]](200)[_0x8bd4[8]](_0xc39dxb)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[18]]=function(_0xc39dx5,_0xc39dx6){var _0xc39dx9;return Settings[_0x8bd4[17]](1)[_0x8bd4[10]](function(_0xc39dx8){_0xc39dx9=_0xc39dx8;return VoiceMail[_0x8bd4[16]](_0x8bd4[21])})[_0x8bd4[10]](function(_0xc39dxc){var _0xc39dxd={value:0};if(_0xc39dxc){_0xc39dxd[_0x8bd4[13]]= ++_0xc39dxc}else {_0xc39dxd[_0x8bd4[13]]=_0xc39dx9[_0x8bd4[20]]};return _0xc39dx6[_0x8bd4[9]](200)[_0x8bd4[8]](_0xc39dxd)})[_0x8bd4[7]](function(_0xc39dx7){console[_0x8bd4[19]](_0xc39dx7);return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[22]]=function(_0xc39dx5,_0xc39dx6){var _0xc39dxe=require(_0x8bd4[23]);return _0xc39dx6[_0x8bd4[9]](200)[_0x8bd4[8]]({name:_0xc39dxe[_0x8bd4[24]],version:_0xc39dxe[_0x8bd4[25]],engines:_0xc39dxe[_0x8bd4[26]]})};exports[_0x8bd4[27]]=function(_0xc39dx5,_0xc39dx6){return Settings[_0x8bd4[17]](_0xc39dx5[_0x8bd4[30]][_0x8bd4[29]])[_0x8bd4[10]](function(_0xc39dxf){if(!_0xc39dxf){return _0xc39dx6[_0x8bd4[28]](404)};return _0xc39dx6[_0x8bd4[8]](_0xc39dxf)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[31]]=function(_0xc39dx5,_0xc39dx6){return Settings[_0x8bd4[31]](_0xc39dx5[_0x8bd4[32]])[_0x8bd4[10]](function(_0xc39dxf){return _0xc39dx6[_0x8bd4[9]](201)[_0x8bd4[8]](_0xc39dxf)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[33]]=function(_0xc39dx5,_0xc39dx6){if(_0xc39dx5[_0x8bd4[32]][_0x8bd4[29]]){delete _0xc39dx5[_0x8bd4[32]][_0x8bd4[29]]};return Settings[_0x8bd4[17]](_0xc39dx5[_0x8bd4[30]][_0x8bd4[29]])[_0x8bd4[10]](function(_0xc39dxf){if(!_0xc39dxf){return _0xc39dx6[_0x8bd4[28]](404)};var _0xc39dx10=_[_0x8bd4[34]](_0xc39dxf,_0xc39dx5[_0x8bd4[32]]);return _0xc39dx10[_0x8bd4[35]]()})[_0x8bd4[10]](function(_0xc39dxf){return _0xc39dx6[_0x8bd4[9]](200)[_0x8bd4[8]](_0xc39dxf)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};exports[_0x8bd4[36]]=function(_0xc39dx5,_0xc39dx6){return Settings[_0x8bd4[17]](_0xc39dx5[_0x8bd4[30]][_0x8bd4[29]])[_0x8bd4[10]](function(_0xc39dxf){if(!_0xc39dxf){return _0xc39dx6[_0x8bd4[28]](404)};return _0xc39dxf[_0x8bd4[36]]()})[_0x8bd4[10]](function(){return _0xc39dx6[_0x8bd4[28]](204)})[_0x8bd4[7]](function(_0xc39dx7){return handleError(_0xc39dx6,_0xc39dx7)})};function handleError(_0xc39dx6,_0xc39dx7){return _0xc39dx6[_0x8bd4[9]](500)[_0x8bd4[8]](_0xc39dx7)} \ No newline at end of file diff --git a/server/api/setting/setting.socket.js b/server/api/setting/setting.socket.js index f747675..5fbfd67 100644 --- a/server/api/setting/setting.socket.js +++ b/server/api/setting/setting.socket.js @@ -1 +1 @@ -var _0x498e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x498e[0];var Settings=require(_0x498e[2])[_0x498e[1]];exports[_0x498e[3]]=function(_0x7bf8x2){Settings[_0x498e[4]](function(_0x7bf8x3){onSave(_0x7bf8x2,_0x7bf8x3)});Settings[_0x498e[5]](function(_0x7bf8x3){onRemove(_0x7bf8x2,_0x7bf8x3)})};function onSave(_0x7bf8x2,_0x7bf8x3,_0x7bf8x5){_0x7bf8x2[_0x498e[7]](_0x498e[6],_0x7bf8x3)}function onRemove(_0x7bf8x2,_0x7bf8x3,_0x7bf8x5){_0x7bf8x2[_0x498e[7]](_0x498e[8],_0x7bf8x3)} \ No newline at end of file +var _0xdb4d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdb4d[0];var Settings=require(_0xdb4d[2])[_0xdb4d[1]];exports[_0xdb4d[3]]=function(_0xb769x2){Settings[_0xdb4d[4]](function(_0xb769x3){onSave(_0xb769x2,_0xb769x3)});Settings[_0xdb4d[5]](function(_0xb769x3){onRemove(_0xb769x2,_0xb769x3)})};function onSave(_0xb769x2,_0xb769x3,_0xb769x5){_0xb769x2[_0xdb4d[7]](_0xdb4d[6],_0xb769x3)}function onRemove(_0xb769x2,_0xb769x3,_0xb769x5){_0xb769x2[_0xdb4d[7]](_0xdb4d[8],_0xb769x3)} \ No newline at end of file diff --git a/server/api/sms_account/index.js b/server/api/sms_account/index.js index b7cc12f..a05d44b 100644 --- a/server/api/sms_account/index.js +++ b/server/api/sms_account/index.js @@ -1 +1 @@ -var _0x3a5d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3a5d[0];var express=require(_0x3a5d[1]);var auth=require(_0x3a5d[2]);var controller=require(_0x3a5d[3]);var license=require(_0x3a5d[4]);var router=express.Router();router[_0x3a5d[9]](_0x3a5d[5],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[8]]);router[_0x3a5d[9]](_0x3a5d[10],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[11]]);router[_0x3a5d[13]](_0x3a5d[5],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[12]]);router[_0x3a5d[13]](_0x3a5d[14],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[15]]);router[_0x3a5d[13]](_0x3a5d[16],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[17]]);router[_0x3a5d[19]](_0x3a5d[10],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[18]]);router[_0x3a5d[20]](_0x3a5d[10],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[18]]);router[_0x3a5d[22]](_0x3a5d[10],auth[_0x3a5d[6]](),license[_0x3a5d[7]](),controller[_0x3a5d[21]]);module[_0x3a5d[23]]=router \ No newline at end of file +var _0xf5e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64\x2F\x72\x65\x63\x65\x69\x76\x65","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf5e9[0];var express=require(_0xf5e9[1]);var auth=require(_0xf5e9[2]);var controller=require(_0xf5e9[3]);var license=require(_0xf5e9[4]);var router=express.Router();router[_0xf5e9[9]](_0xf5e9[5],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[8]]);router[_0xf5e9[9]](_0xf5e9[10],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[11]]);router[_0xf5e9[13]](_0xf5e9[5],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[12]]);router[_0xf5e9[13]](_0xf5e9[14],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[15]]);router[_0xf5e9[13]](_0xf5e9[16],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[17]]);router[_0xf5e9[19]](_0xf5e9[10],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[18]]);router[_0xf5e9[20]](_0xf5e9[10],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[18]]);router[_0xf5e9[22]](_0xf5e9[10],auth[_0xf5e9[6]](),license[_0xf5e9[7]](),controller[_0xf5e9[21]]);module[_0xf5e9[23]]=router \ No newline at end of file diff --git a/server/api/sms_account/index.spec.js b/server/api/sms_account/index.spec.js index 49621ea..3efb6f0 100644 --- a/server/api/sms_account/index.spec.js +++ b/server/api/sms_account/index.spec.js @@ -1 +1 @@ -var _0x306b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x306b[0];var proxyquire=require(_0x306b[2])[_0x306b[1]]();var smsAccountCtrlStub={index:_0x306b[3],show:_0x306b[4],create:_0x306b[5],update:_0x306b[6],destroy:_0x306b[7]};var routerStub={get:sinon[_0x306b[8]](),put:sinon[_0x306b[8]](),patch:sinon[_0x306b[8]](),post:sinon[_0x306b[8]](),delete:sinon[_0x306b[8]]()};var smsAccountIndex=proxyquire(_0x306b[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsAccountCtrlStub});describe(_0x306b[10],function(){it(_0x306b[11],function(){expect(smsAccountIndex)[_0x306b[13]][_0x306b[12]](routerStub)});describe(_0x306b[14],function(){it(_0x306b[15],function(){expect(routerStub[_0x306b[21]][_0x306b[20]](_0x306b[19],_0x306b[3]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})});describe(_0x306b[22],function(){it(_0x306b[23],function(){expect(routerStub[_0x306b[21]][_0x306b[20]](_0x306b[24],_0x306b[4]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})});describe(_0x306b[25],function(){it(_0x306b[26],function(){expect(routerStub[_0x306b[27]][_0x306b[20]](_0x306b[19],_0x306b[5]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})});describe(_0x306b[28],function(){it(_0x306b[29],function(){expect(routerStub[_0x306b[30]][_0x306b[20]](_0x306b[24],_0x306b[6]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})});describe(_0x306b[31],function(){it(_0x306b[29],function(){expect(routerStub[_0x306b[32]][_0x306b[20]](_0x306b[24],_0x306b[6]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})});describe(_0x306b[33],function(){it(_0x306b[34],function(){expect(routerStub[_0x306b[35]][_0x306b[20]](_0x306b[24],_0x306b[7]))[_0x306b[13]][_0x306b[18]][_0x306b[17]][_0x306b[16]]})})}) \ No newline at end of file +var _0x7edc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x7edc[0];var proxyquire=require(_0x7edc[2])[_0x7edc[1]]();var smsAccountCtrlStub={index:_0x7edc[3],show:_0x7edc[4],create:_0x7edc[5],update:_0x7edc[6],destroy:_0x7edc[7]};var routerStub={get:sinon[_0x7edc[8]](),put:sinon[_0x7edc[8]](),patch:sinon[_0x7edc[8]](),post:sinon[_0x7edc[8]](),delete:sinon[_0x7edc[8]]()};var smsAccountIndex=proxyquire(_0x7edc[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsAccountCtrlStub});describe(_0x7edc[10],function(){it(_0x7edc[11],function(){expect(smsAccountIndex)[_0x7edc[13]][_0x7edc[12]](routerStub)});describe(_0x7edc[14],function(){it(_0x7edc[15],function(){expect(routerStub[_0x7edc[21]][_0x7edc[20]](_0x7edc[19],_0x7edc[3]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})});describe(_0x7edc[22],function(){it(_0x7edc[23],function(){expect(routerStub[_0x7edc[21]][_0x7edc[20]](_0x7edc[24],_0x7edc[4]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})});describe(_0x7edc[25],function(){it(_0x7edc[26],function(){expect(routerStub[_0x7edc[27]][_0x7edc[20]](_0x7edc[19],_0x7edc[5]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})});describe(_0x7edc[28],function(){it(_0x7edc[29],function(){expect(routerStub[_0x7edc[30]][_0x7edc[20]](_0x7edc[24],_0x7edc[6]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})});describe(_0x7edc[31],function(){it(_0x7edc[29],function(){expect(routerStub[_0x7edc[32]][_0x7edc[20]](_0x7edc[24],_0x7edc[6]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})});describe(_0x7edc[33],function(){it(_0x7edc[34],function(){expect(routerStub[_0x7edc[35]][_0x7edc[20]](_0x7edc[24],_0x7edc[7]))[_0x7edc[13]][_0x7edc[18]][_0x7edc[17]][_0x7edc[16]]})})}) \ No newline at end of file diff --git a/server/api/sms_account/sms_account.controller.js b/server/api/sms_account/sms_account.controller.js index dcc88fa..d11b175 100644 --- a/server/api/sms_account/sms_account.controller.js +++ b/server/api/sms_account/sms_account.controller.js @@ -1 +1 @@ -var _0x2c06=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x65\x74\x68\x6F\x64","\x4F\x55\x54","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x49\x4E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];_0x2c06[0];var _=require(_0x2c06[1]);var Util=require(_0x2c06[2]);var SmsAccount=require(_0x2c06[4])[_0x2c06[3]];var SmsMessage=require(_0x2c06[4])[_0x2c06[5]];function handleError(_0xdf9ex6,_0xdf9ex7){_0xdf9ex7=_0xdf9ex7||500;return function(_0xdf9ex8){_0xdf9ex6[_0x2c06[7]](_0xdf9ex7)[_0x2c06[6]](_0xdf9ex8)}}function responseWithResult(_0xdf9ex6,_0xdf9ex7){_0xdf9ex7=_0xdf9ex7||200;return function(_0xdf9exa){if(_0xdf9exa){_0xdf9ex6[_0x2c06[7]](_0xdf9ex7)[_0x2c06[8]](_0xdf9exa)}}}function responseWithoutResult(_0xdf9ex6,_0xdf9ex7){_0xdf9ex7=_0xdf9ex7||204;return function(){_0xdf9ex6[_0x2c06[9]](_0xdf9ex7)}}function handleEntityNotFound(_0xdf9ex6){return function(_0xdf9exa){if(!_0xdf9exa){_0xdf9ex6[_0x2c06[7]](404)[_0x2c06[10]]();return null};return _0xdf9exa}}function saveUpdates(_0xdf9exe){return function(_0xdf9exa){return _0xdf9exa[_0x2c06[12]](_0xdf9exe)[_0x2c06[11]](function(_0xdf9exf){return _0xdf9exf})}}function removeEntity(_0xdf9ex6){return function(_0xdf9exa){if(_0xdf9exa){return _0xdf9exa[_0x2c06[13]]()[_0x2c06[11]](function(){_0xdf9ex6[_0x2c06[7]](204)[_0x2c06[10]]()})}}}exports[_0x2c06[14]]=function(_0xdf9ex11,_0xdf9ex6){return SmsAccount[_0x2c06[18]](Util[_0x2c06[17]](_0xdf9ex11[_0x2c06[16]]))[_0x2c06[11]](responseWithResult(_0xdf9ex6))[_0x2c06[15]](handleError(_0xdf9ex6))};exports[_0x2c06[19]]=function(_0xdf9ex11,_0xdf9ex6){return SmsAccount[_0x2c06[22]](_0xdf9ex11[_0x2c06[21]][_0x2c06[20]])[_0x2c06[11]](function(_0xdf9ex12){if(!_0xdf9ex12){return _0xdf9ex6[_0x2c06[9]](404)};return _0xdf9ex6[_0x2c06[6]](_0xdf9ex12)})[_0x2c06[15]](handleError(_0xdf9ex6))};exports[_0x2c06[23]]=function(_0xdf9ex11,_0xdf9ex6){return SmsAccount[_0x2c06[23]](_0xdf9ex11[_0x2c06[24]])[_0x2c06[11]](responseWithResult(_0xdf9ex6,201))[_0x2c06[15]](handleError(_0xdf9ex6))};exports[_0x2c06[25]]=function(_0xdf9ex11,_0xdf9ex6,_0xdf9ex13){_0xdf9ex11[_0x2c06[24]][_0x2c06[26]]=_0xdf9ex11[_0x2c06[27]][_0x2c06[20]];_0xdf9ex11[_0x2c06[24]][_0x2c06[28]]=_0xdf9ex11[_0x2c06[21]][_0x2c06[20]];_0xdf9ex11[_0x2c06[24]][_0x2c06[29]]=_0x2c06[30];return SmsMessage[_0x2c06[23]](_0xdf9ex11[_0x2c06[24]])[_0x2c06[11]](function(_0xdf9ex14){return _0xdf9ex6[_0x2c06[7]](201)[_0x2c06[6]](_0xdf9ex14)})[_0x2c06[15]](function(_0xdf9ex8){return handleError(_0xdf9ex6,_0xdf9ex8)})};exports[_0x2c06[31]]=function(_0xdf9ex11,_0xdf9ex6,_0xdf9ex13){_0xdf9ex11[_0x2c06[24]][_0x2c06[28]]=_0xdf9ex11[_0x2c06[21]][_0x2c06[20]];_0xdf9ex11[_0x2c06[24]][_0x2c06[29]]=_0x2c06[32];return SmsMessage[_0x2c06[23]](_0xdf9ex11[_0x2c06[24]])[_0x2c06[11]](function(_0xdf9ex14){return _0xdf9ex6[_0x2c06[7]](201)[_0x2c06[6]](_0xdf9ex14)})[_0x2c06[15]](function(_0xdf9ex8){return handleError(_0xdf9ex6,_0xdf9ex8)})};exports[_0x2c06[33]]=function(_0xdf9ex11,_0xdf9ex6){if(_0xdf9ex11[_0x2c06[24]][_0x2c06[20]]){delete _0xdf9ex11[_0x2c06[24]][_0x2c06[20]]};return SmsAccount[_0x2c06[22]](_0xdf9ex11[_0x2c06[21]][_0x2c06[20]])[_0x2c06[11]](function(_0xdf9ex12){if(!_0xdf9ex12){return _0xdf9ex6[_0x2c06[9]](404)};var _0xdf9exf=_[_0x2c06[34]](_0xdf9ex12,_0xdf9ex11[_0x2c06[24]]);return _0xdf9exf[_0x2c06[35]]()})[_0x2c06[11]](function(_0xdf9ex12){return _0xdf9ex6[_0x2c06[7]](200)[_0x2c06[6]](_0xdf9ex12)})[_0x2c06[11]](handleEntityNotFound(_0xdf9ex6))[_0x2c06[11]](saveUpdates(_0xdf9ex11[_0x2c06[24]]))[_0x2c06[11]](responseWithResult(_0xdf9ex6))[_0x2c06[15]](handleError(_0xdf9ex6))};exports[_0x2c06[13]]=function(_0xdf9ex11,_0xdf9ex6){return SmsAccount[_0x2c06[22]](_0xdf9ex11[_0x2c06[21]][_0x2c06[20]])[_0x2c06[11]](handleEntityNotFound(_0xdf9ex6))[_0x2c06[11]](removeEntity(_0xdf9ex6))[_0x2c06[15]](handleError(_0xdf9ex6))} \ No newline at end of file +var _0x8e7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x65\x74\x68\x6F\x64","\x4F\x55\x54","\x72\x65\x63\x65\x69\x76\x65\x4D\x65\x73\x73\x61\x67\x65","\x49\x4E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];_0x8e7c[0];var _=require(_0x8e7c[1]);var Util=require(_0x8e7c[2]);var SmsAccount=require(_0x8e7c[4])[_0x8e7c[3]];var SmsMessage=require(_0x8e7c[4])[_0x8e7c[5]];function handleError(_0x8ed1x6,_0x8ed1x7){_0x8ed1x7=_0x8ed1x7||500;return function(_0x8ed1x8){_0x8ed1x6[_0x8e7c[7]](_0x8ed1x7)[_0x8e7c[6]](_0x8ed1x8)}}function responseWithResult(_0x8ed1x6,_0x8ed1x7){_0x8ed1x7=_0x8ed1x7||200;return function(_0x8ed1xa){if(_0x8ed1xa){_0x8ed1x6[_0x8e7c[7]](_0x8ed1x7)[_0x8e7c[8]](_0x8ed1xa)}}}function responseWithoutResult(_0x8ed1x6,_0x8ed1x7){_0x8ed1x7=_0x8ed1x7||204;return function(){_0x8ed1x6[_0x8e7c[9]](_0x8ed1x7)}}function handleEntityNotFound(_0x8ed1x6){return function(_0x8ed1xa){if(!_0x8ed1xa){_0x8ed1x6[_0x8e7c[7]](404)[_0x8e7c[10]]();return null};return _0x8ed1xa}}function saveUpdates(_0x8ed1xe){return function(_0x8ed1xa){return _0x8ed1xa[_0x8e7c[12]](_0x8ed1xe)[_0x8e7c[11]](function(_0x8ed1xf){return _0x8ed1xf})}}function removeEntity(_0x8ed1x6){return function(_0x8ed1xa){if(_0x8ed1xa){return _0x8ed1xa[_0x8e7c[13]]()[_0x8e7c[11]](function(){_0x8ed1x6[_0x8e7c[7]](204)[_0x8e7c[10]]()})}}}exports[_0x8e7c[14]]=function(_0x8ed1x11,_0x8ed1x6){return SmsAccount[_0x8e7c[18]](Util[_0x8e7c[17]](_0x8ed1x11[_0x8e7c[16]]))[_0x8e7c[11]](responseWithResult(_0x8ed1x6))[_0x8e7c[15]](handleError(_0x8ed1x6))};exports[_0x8e7c[19]]=function(_0x8ed1x11,_0x8ed1x6){return SmsAccount[_0x8e7c[22]](_0x8ed1x11[_0x8e7c[21]][_0x8e7c[20]])[_0x8e7c[11]](function(_0x8ed1x12){if(!_0x8ed1x12){return _0x8ed1x6[_0x8e7c[9]](404)};return _0x8ed1x6[_0x8e7c[6]](_0x8ed1x12)})[_0x8e7c[15]](handleError(_0x8ed1x6))};exports[_0x8e7c[23]]=function(_0x8ed1x11,_0x8ed1x6){return SmsAccount[_0x8e7c[23]](_0x8ed1x11[_0x8e7c[24]])[_0x8e7c[11]](responseWithResult(_0x8ed1x6,201))[_0x8e7c[15]](handleError(_0x8ed1x6))};exports[_0x8e7c[25]]=function(_0x8ed1x11,_0x8ed1x6,_0x8ed1x13){_0x8ed1x11[_0x8e7c[24]][_0x8e7c[26]]=_0x8ed1x11[_0x8e7c[27]][_0x8e7c[20]];_0x8ed1x11[_0x8e7c[24]][_0x8e7c[28]]=_0x8ed1x11[_0x8e7c[21]][_0x8e7c[20]];_0x8ed1x11[_0x8e7c[24]][_0x8e7c[29]]=_0x8e7c[30];return SmsMessage[_0x8e7c[23]](_0x8ed1x11[_0x8e7c[24]])[_0x8e7c[11]](function(_0x8ed1x14){return _0x8ed1x6[_0x8e7c[7]](201)[_0x8e7c[6]](_0x8ed1x14)})[_0x8e7c[15]](function(_0x8ed1x8){return handleError(_0x8ed1x6,_0x8ed1x8)})};exports[_0x8e7c[31]]=function(_0x8ed1x11,_0x8ed1x6,_0x8ed1x13){_0x8ed1x11[_0x8e7c[24]][_0x8e7c[28]]=_0x8ed1x11[_0x8e7c[21]][_0x8e7c[20]];_0x8ed1x11[_0x8e7c[24]][_0x8e7c[29]]=_0x8e7c[32];return SmsMessage[_0x8e7c[23]](_0x8ed1x11[_0x8e7c[24]])[_0x8e7c[11]](function(_0x8ed1x14){return _0x8ed1x6[_0x8e7c[7]](201)[_0x8e7c[6]](_0x8ed1x14)})[_0x8e7c[15]](function(_0x8ed1x8){return handleError(_0x8ed1x6,_0x8ed1x8)})};exports[_0x8e7c[33]]=function(_0x8ed1x11,_0x8ed1x6){if(_0x8ed1x11[_0x8e7c[24]][_0x8e7c[20]]){delete _0x8ed1x11[_0x8e7c[24]][_0x8e7c[20]]};return SmsAccount[_0x8e7c[22]](_0x8ed1x11[_0x8e7c[21]][_0x8e7c[20]])[_0x8e7c[11]](function(_0x8ed1x12){if(!_0x8ed1x12){return _0x8ed1x6[_0x8e7c[9]](404)};var _0x8ed1xf=_[_0x8e7c[34]](_0x8ed1x12,_0x8ed1x11[_0x8e7c[24]]);return _0x8ed1xf[_0x8e7c[35]]()})[_0x8e7c[11]](function(_0x8ed1x12){return _0x8ed1x6[_0x8e7c[7]](200)[_0x8e7c[6]](_0x8ed1x12)})[_0x8e7c[11]](handleEntityNotFound(_0x8ed1x6))[_0x8e7c[11]](saveUpdates(_0x8ed1x11[_0x8e7c[24]]))[_0x8e7c[11]](responseWithResult(_0x8ed1x6))[_0x8e7c[15]](handleError(_0x8ed1x6))};exports[_0x8e7c[13]]=function(_0x8ed1x11,_0x8ed1x6){return SmsAccount[_0x8e7c[22]](_0x8ed1x11[_0x8e7c[21]][_0x8e7c[20]])[_0x8e7c[11]](handleEntityNotFound(_0x8ed1x6))[_0x8e7c[11]](removeEntity(_0x8ed1x6))[_0x8e7c[15]](handleError(_0x8ed1x6))} \ No newline at end of file diff --git a/server/api/sms_account/sms_account.socket.js b/server/api/sms_account/sms_account.socket.js index ddc1013..6ae11bc 100644 --- a/server/api/sms_account/sms_account.socket.js +++ b/server/api/sms_account/sms_account.socket.js @@ -1 +1 @@ -var _0x84de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x84de[0];var SmsAccount=require(_0x84de[2])[_0x84de[1]];exports[_0x84de[3]]=function(_0xc9fex2){SmsAccount[_0x84de[4]](function(_0xc9fex3){onSave(_0xc9fex2,_0xc9fex3)});SmsAccount[_0x84de[5]](function(_0xc9fex3){onRemove(_0xc9fex2,_0xc9fex3)})};function onSave(_0xc9fex2,_0xc9fex3,_0xc9fex5){_0xc9fex2[_0x84de[7]](_0x84de[6],_0xc9fex3)}function onRemove(_0xc9fex2,_0xc9fex3,_0xc9fex5){_0xc9fex2[_0x84de[7]](_0x84de[8],_0xc9fex3)} \ No newline at end of file +var _0x164a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x164a[0];var SmsAccount=require(_0x164a[2])[_0x164a[1]];exports[_0x164a[3]]=function(_0xff1bx2){SmsAccount[_0x164a[4]](function(_0xff1bx3){onSave(_0xff1bx2,_0xff1bx3)});SmsAccount[_0x164a[5]](function(_0xff1bx3){onRemove(_0xff1bx2,_0xff1bx3)})};function onSave(_0xff1bx2,_0xff1bx3,_0xff1bx5){_0xff1bx2[_0x164a[7]](_0x164a[6],_0xff1bx3)}function onRemove(_0xff1bx2,_0xff1bx3,_0xff1bx5){_0xff1bx2[_0x164a[7]](_0x164a[8],_0xff1bx3)} \ No newline at end of file diff --git a/server/api/sms_application/index.js b/server/api/sms_application/index.js index f117876..131bc5b 100644 --- a/server/api/sms_application/index.js +++ b/server/api/sms_application/index.js @@ -1 +1 @@ -var _0xf280=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf280[0];var express=require(_0xf280[1]);var auth=require(_0xf280[2]);var controller=require(_0xf280[3]);var license=require(_0xf280[4]);var router=express.Router();router[_0xf280[9]](_0xf280[5],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[8]]);router[_0xf280[9]](_0xf280[10],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[11]]);router[_0xf280[9]](_0xf280[12],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[13]]);router[_0xf280[15]](_0xf280[5],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[14]]);router[_0xf280[17]](_0xf280[10],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[16]]);router[_0xf280[17]](_0xf280[12],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[18]]);router[_0xf280[19]](_0xf280[10],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[16]]);router[_0xf280[21]](_0xf280[10],auth[_0xf280[6]](),license[_0xf280[7]](),controller[_0xf280[20]]);module[_0xf280[22]]=router \ No newline at end of file +var _0x37c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x37c6[0];var express=require(_0x37c6[1]);var auth=require(_0x37c6[2]);var controller=require(_0x37c6[3]);var license=require(_0x37c6[4]);var router=express.Router();router[_0x37c6[9]](_0x37c6[5],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[8]]);router[_0x37c6[9]](_0x37c6[10],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[11]]);router[_0x37c6[9]](_0x37c6[12],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[13]]);router[_0x37c6[15]](_0x37c6[5],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[14]]);router[_0x37c6[17]](_0x37c6[10],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[16]]);router[_0x37c6[17]](_0x37c6[12],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[18]]);router[_0x37c6[19]](_0x37c6[10],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[16]]);router[_0x37c6[21]](_0x37c6[10],auth[_0x37c6[6]](),license[_0x37c6[7]](),controller[_0x37c6[20]]);module[_0x37c6[22]]=router \ No newline at end of file diff --git a/server/api/sms_application/index.spec.js b/server/api/sms_application/index.spec.js index d89c752..896db81 100644 --- a/server/api/sms_application/index.spec.js +++ b/server/api/sms_application/index.spec.js @@ -1 +1 @@ -var _0x2e3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2e3a[0];var proxyquire=require(_0x2e3a[2])[_0x2e3a[1]]();var smsApplicationCtrlStub={index:_0x2e3a[3],show:_0x2e3a[4],create:_0x2e3a[5],update:_0x2e3a[6],destroy:_0x2e3a[7]};var routerStub={get:sinon[_0x2e3a[8]](),put:sinon[_0x2e3a[8]](),patch:sinon[_0x2e3a[8]](),post:sinon[_0x2e3a[8]](),delete:sinon[_0x2e3a[8]]()};var smsApplicationIndex=proxyquire(_0x2e3a[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsApplicationCtrlStub});describe(_0x2e3a[10],function(){it(_0x2e3a[11],function(){expect(smsApplicationIndex)[_0x2e3a[13]][_0x2e3a[12]](routerStub)});describe(_0x2e3a[14],function(){it(_0x2e3a[15],function(){expect(routerStub[_0x2e3a[21]][_0x2e3a[20]](_0x2e3a[19],_0x2e3a[3]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})});describe(_0x2e3a[22],function(){it(_0x2e3a[23],function(){expect(routerStub[_0x2e3a[21]][_0x2e3a[20]](_0x2e3a[24],_0x2e3a[4]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})});describe(_0x2e3a[25],function(){it(_0x2e3a[26],function(){expect(routerStub[_0x2e3a[27]][_0x2e3a[20]](_0x2e3a[19],_0x2e3a[5]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})});describe(_0x2e3a[28],function(){it(_0x2e3a[29],function(){expect(routerStub[_0x2e3a[30]][_0x2e3a[20]](_0x2e3a[24],_0x2e3a[6]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})});describe(_0x2e3a[31],function(){it(_0x2e3a[29],function(){expect(routerStub[_0x2e3a[32]][_0x2e3a[20]](_0x2e3a[24],_0x2e3a[6]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})});describe(_0x2e3a[33],function(){it(_0x2e3a[34],function(){expect(routerStub[_0x2e3a[35]][_0x2e3a[20]](_0x2e3a[24],_0x2e3a[7]))[_0x2e3a[13]][_0x2e3a[18]][_0x2e3a[17]][_0x2e3a[16]]})})}) \ No newline at end of file +var _0xa3e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xa3e6[0];var proxyquire=require(_0xa3e6[2])[_0xa3e6[1]]();var smsApplicationCtrlStub={index:_0xa3e6[3],show:_0xa3e6[4],create:_0xa3e6[5],update:_0xa3e6[6],destroy:_0xa3e6[7]};var routerStub={get:sinon[_0xa3e6[8]](),put:sinon[_0xa3e6[8]](),patch:sinon[_0xa3e6[8]](),post:sinon[_0xa3e6[8]](),delete:sinon[_0xa3e6[8]]()};var smsApplicationIndex=proxyquire(_0xa3e6[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsApplicationCtrlStub});describe(_0xa3e6[10],function(){it(_0xa3e6[11],function(){expect(smsApplicationIndex)[_0xa3e6[13]][_0xa3e6[12]](routerStub)});describe(_0xa3e6[14],function(){it(_0xa3e6[15],function(){expect(routerStub[_0xa3e6[21]][_0xa3e6[20]](_0xa3e6[19],_0xa3e6[3]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})});describe(_0xa3e6[22],function(){it(_0xa3e6[23],function(){expect(routerStub[_0xa3e6[21]][_0xa3e6[20]](_0xa3e6[24],_0xa3e6[4]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})});describe(_0xa3e6[25],function(){it(_0xa3e6[26],function(){expect(routerStub[_0xa3e6[27]][_0xa3e6[20]](_0xa3e6[19],_0xa3e6[5]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})});describe(_0xa3e6[28],function(){it(_0xa3e6[29],function(){expect(routerStub[_0xa3e6[30]][_0xa3e6[20]](_0xa3e6[24],_0xa3e6[6]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})});describe(_0xa3e6[31],function(){it(_0xa3e6[29],function(){expect(routerStub[_0xa3e6[32]][_0xa3e6[20]](_0xa3e6[24],_0xa3e6[6]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})});describe(_0xa3e6[33],function(){it(_0xa3e6[34],function(){expect(routerStub[_0xa3e6[35]][_0xa3e6[20]](_0xa3e6[24],_0xa3e6[7]))[_0xa3e6[13]][_0xa3e6[18]][_0xa3e6[17]][_0xa3e6[16]]})})}) \ No newline at end of file diff --git a/server/api/sms_application/sms_application.controller.js b/server/api/sms_application/sms_application.controller.js index 55b78b7..b3a67af 100644 --- a/server/api/sms_application/sms_application.controller.js +++ b/server/api/sms_application/sms_application.controller.js @@ -1 +1 @@ -var _0xbcf9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xbcf9[0];var _=require(_0xbcf9[1]);var Util=require(_0xbcf9[2]);var SmsApplication=require(_0xbcf9[4])[_0xbcf9[3]];function handleError(_0x60a0x5,_0x60a0x6){_0x60a0x6=_0x60a0x6||500;return function(_0x60a0x7){_0x60a0x5[_0xbcf9[6]](_0x60a0x6)[_0xbcf9[5]](_0x60a0x7)}}function responseWithResult(_0x60a0x5,_0x60a0x6){_0x60a0x6=_0x60a0x6||200;return function(_0x60a0x9){if(_0x60a0x9){_0x60a0x5[_0xbcf9[6]](_0x60a0x6)[_0xbcf9[7]](_0x60a0x9)}}}function responseWithoutResult(_0x60a0x5,_0x60a0x6){_0x60a0x6=_0x60a0x6||204;return function(){_0x60a0x5[_0xbcf9[8]](_0x60a0x6)}}function handleEntityNotFound(_0x60a0x5){return function(_0x60a0x9){if(!_0x60a0x9){_0x60a0x5[_0xbcf9[6]](404)[_0xbcf9[9]]();return null};return _0x60a0x9}}function saveUpdates(_0x60a0xd){return function(_0x60a0x9){return _0x60a0x9[_0xbcf9[11]](_0x60a0xd)[_0xbcf9[10]](function(_0x60a0xe){return _0x60a0xe})}}function removeEntity(_0x60a0x5){return function(_0x60a0x9){if(_0x60a0x9){return _0x60a0x9[_0xbcf9[12]]()[_0xbcf9[10]](function(){_0x60a0x5[_0xbcf9[6]](204)[_0xbcf9[9]]()})}}}exports[_0xbcf9[13]]=function(_0x60a0x10,_0x60a0x5){return SmsApplication[_0xbcf9[17]](Util[_0xbcf9[16]](_0x60a0x10[_0xbcf9[15]]))[_0xbcf9[10]](responseWithResult(_0x60a0x5))[_0xbcf9[14]](handleError(_0x60a0x5))};exports[_0xbcf9[18]]=function(_0x60a0x10,_0x60a0x5){return SmsApplication[_0xbcf9[21]](_0x60a0x10[_0xbcf9[20]][_0xbcf9[19]])[_0xbcf9[10]](handleEntityNotFound(_0x60a0x5))[_0xbcf9[10]](responseWithResult(_0x60a0x5))[_0xbcf9[14]](handleError(_0x60a0x5))};exports[_0xbcf9[22]]=function(_0x60a0x10,_0x60a0x5,_0x60a0x11){return SmsApplication[_0xbcf9[21]](_0x60a0x10[_0xbcf9[20]][_0xbcf9[19]])[_0xbcf9[10]](function(_0x60a0x13){if(!_0x60a0x13){return _0x60a0x5[_0xbcf9[8]](404)};return _0x60a0x13[_0xbcf9[27]](_[_0xbcf9[26]](Util[_0xbcf9[16]](_0x60a0x10[_0xbcf9[15]]),{include:[{model:SmsQueue,attributes:[_0xbcf9[19],_0xbcf9[24]]},{model:User,attributes:[_0xbcf9[19],_0xbcf9[24],_0xbcf9[25]]}]}))})[_0xbcf9[10]](function(_0x60a0x12){return _0x60a0x5[_0xbcf9[5]]({count:_0x60a0x12[_0xbcf9[23]],rows:_0x60a0x12})})[_0xbcf9[14]](function(_0x60a0x7){return handleError(_0x60a0x5,_0x60a0x7)})};exports[_0xbcf9[28]]=function(_0x60a0x10,_0x60a0x5){return SmsApplication[_0xbcf9[28]](_0x60a0x10[_0xbcf9[29]])[_0xbcf9[10]](responseWithResult(_0x60a0x5,201))[_0xbcf9[14]](handleError(_0x60a0x5))};exports[_0xbcf9[30]]=function(_0x60a0x10,_0x60a0x5){if(_0x60a0x10[_0xbcf9[29]][_0xbcf9[19]]){delete _0x60a0x10[_0xbcf9[29]][_0xbcf9[19]]};return SmsApplication[_0xbcf9[21]](_0x60a0x10[_0xbcf9[20]][_0xbcf9[19]])[_0xbcf9[10]](handleEntityNotFound(_0x60a0x5))[_0xbcf9[10]](saveUpdates(_0x60a0x10[_0xbcf9[29]]))[_0xbcf9[10]](responseWithResult(_0x60a0x5))[_0xbcf9[14]](handleError(_0x60a0x5))};exports[_0xbcf9[31]]=function(_0x60a0x10,_0x60a0x5){var _0x60a0x14=0;var _0x60a0x15=_0x60a0x10[_0xbcf9[29]];_0x60a0x15[_0xbcf9[35]](function(_0x60a0x16){delete _0x60a0x16[_0xbcf9[19]];delete _0x60a0x16[_0xbcf9[32]];delete _0x60a0x16[_0xbcf9[33]];_0x60a0x16[_0xbcf9[34]]= ++_0x60a0x14});return sequelize[_0xbcf9[37]](function(_0x60a0x18){return SmsApplication[_0xbcf9[12]]({where:{SmsAccountId:_0x60a0x10[_0xbcf9[20]][_0xbcf9[19]]},individualHooks:true,transaction:_0x60a0x18})[_0xbcf9[10]](function(_0x60a0x19){return SmsApplication[_0xbcf9[36]](_0x60a0x15,{individualHooks:true,transaction:_0x60a0x18})})})[_0xbcf9[10]](function(_0x60a0x17){return _0x60a0x5[_0xbcf9[6]](200)[_0xbcf9[5]]({count:_0x60a0x17[_0xbcf9[23]],rows:_0x60a0x17})})[_0xbcf9[14]](function(_0x60a0x7){return handleError(_0x60a0x5,_0x60a0x7)})};exports[_0xbcf9[12]]=function(_0x60a0x10,_0x60a0x5){return SmsApplication[_0xbcf9[21]](_0x60a0x10[_0xbcf9[20]][_0xbcf9[19]])[_0xbcf9[10]](handleEntityNotFound(_0x60a0x5))[_0xbcf9[10]](removeEntity(_0x60a0x5))[_0xbcf9[14]](handleError(_0x60a0x5))} \ No newline at end of file +var _0xa8fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0xa8fd[0];var _=require(_0xa8fd[1]);var Util=require(_0xa8fd[2]);var SmsApplication=require(_0xa8fd[4])[_0xa8fd[3]];function handleError(_0x35bbx5,_0x35bbx6){_0x35bbx6=_0x35bbx6||500;return function(_0x35bbx7){_0x35bbx5[_0xa8fd[6]](_0x35bbx6)[_0xa8fd[5]](_0x35bbx7)}}function responseWithResult(_0x35bbx5,_0x35bbx6){_0x35bbx6=_0x35bbx6||200;return function(_0x35bbx9){if(_0x35bbx9){_0x35bbx5[_0xa8fd[6]](_0x35bbx6)[_0xa8fd[7]](_0x35bbx9)}}}function responseWithoutResult(_0x35bbx5,_0x35bbx6){_0x35bbx6=_0x35bbx6||204;return function(){_0x35bbx5[_0xa8fd[8]](_0x35bbx6)}}function handleEntityNotFound(_0x35bbx5){return function(_0x35bbx9){if(!_0x35bbx9){_0x35bbx5[_0xa8fd[6]](404)[_0xa8fd[9]]();return null};return _0x35bbx9}}function saveUpdates(_0x35bbxd){return function(_0x35bbx9){return _0x35bbx9[_0xa8fd[11]](_0x35bbxd)[_0xa8fd[10]](function(_0x35bbxe){return _0x35bbxe})}}function removeEntity(_0x35bbx5){return function(_0x35bbx9){if(_0x35bbx9){return _0x35bbx9[_0xa8fd[12]]()[_0xa8fd[10]](function(){_0x35bbx5[_0xa8fd[6]](204)[_0xa8fd[9]]()})}}}exports[_0xa8fd[13]]=function(_0x35bbx10,_0x35bbx5){return SmsApplication[_0xa8fd[17]](Util[_0xa8fd[16]](_0x35bbx10[_0xa8fd[15]]))[_0xa8fd[10]](responseWithResult(_0x35bbx5))[_0xa8fd[14]](handleError(_0x35bbx5))};exports[_0xa8fd[18]]=function(_0x35bbx10,_0x35bbx5){return SmsApplication[_0xa8fd[21]](_0x35bbx10[_0xa8fd[20]][_0xa8fd[19]])[_0xa8fd[10]](handleEntityNotFound(_0x35bbx5))[_0xa8fd[10]](responseWithResult(_0x35bbx5))[_0xa8fd[14]](handleError(_0x35bbx5))};exports[_0xa8fd[22]]=function(_0x35bbx10,_0x35bbx5,_0x35bbx11){return SmsApplication[_0xa8fd[21]](_0x35bbx10[_0xa8fd[20]][_0xa8fd[19]])[_0xa8fd[10]](function(_0x35bbx13){if(!_0x35bbx13){return _0x35bbx5[_0xa8fd[8]](404)};return _0x35bbx13[_0xa8fd[27]](_[_0xa8fd[26]](Util[_0xa8fd[16]](_0x35bbx10[_0xa8fd[15]]),{include:[{model:SmsQueue,attributes:[_0xa8fd[19],_0xa8fd[24]]},{model:User,attributes:[_0xa8fd[19],_0xa8fd[24],_0xa8fd[25]]}]}))})[_0xa8fd[10]](function(_0x35bbx12){return _0x35bbx5[_0xa8fd[5]]({count:_0x35bbx12[_0xa8fd[23]],rows:_0x35bbx12})})[_0xa8fd[14]](function(_0x35bbx7){return handleError(_0x35bbx5,_0x35bbx7)})};exports[_0xa8fd[28]]=function(_0x35bbx10,_0x35bbx5){return SmsApplication[_0xa8fd[28]](_0x35bbx10[_0xa8fd[29]])[_0xa8fd[10]](responseWithResult(_0x35bbx5,201))[_0xa8fd[14]](handleError(_0x35bbx5))};exports[_0xa8fd[30]]=function(_0x35bbx10,_0x35bbx5){if(_0x35bbx10[_0xa8fd[29]][_0xa8fd[19]]){delete _0x35bbx10[_0xa8fd[29]][_0xa8fd[19]]};return SmsApplication[_0xa8fd[21]](_0x35bbx10[_0xa8fd[20]][_0xa8fd[19]])[_0xa8fd[10]](handleEntityNotFound(_0x35bbx5))[_0xa8fd[10]](saveUpdates(_0x35bbx10[_0xa8fd[29]]))[_0xa8fd[10]](responseWithResult(_0x35bbx5))[_0xa8fd[14]](handleError(_0x35bbx5))};exports[_0xa8fd[31]]=function(_0x35bbx10,_0x35bbx5){var _0x35bbx14=0;var _0x35bbx15=_0x35bbx10[_0xa8fd[29]];_0x35bbx15[_0xa8fd[35]](function(_0x35bbx16){delete _0x35bbx16[_0xa8fd[19]];delete _0x35bbx16[_0xa8fd[32]];delete _0x35bbx16[_0xa8fd[33]];_0x35bbx16[_0xa8fd[34]]= ++_0x35bbx14});return sequelize[_0xa8fd[37]](function(_0x35bbx18){return SmsApplication[_0xa8fd[12]]({where:{SmsAccountId:_0x35bbx10[_0xa8fd[20]][_0xa8fd[19]]},individualHooks:true,transaction:_0x35bbx18})[_0xa8fd[10]](function(_0x35bbx19){return SmsApplication[_0xa8fd[36]](_0x35bbx15,{individualHooks:true,transaction:_0x35bbx18})})})[_0xa8fd[10]](function(_0x35bbx17){return _0x35bbx5[_0xa8fd[6]](200)[_0xa8fd[5]]({count:_0x35bbx17[_0xa8fd[23]],rows:_0x35bbx17})})[_0xa8fd[14]](function(_0x35bbx7){return handleError(_0x35bbx5,_0x35bbx7)})};exports[_0xa8fd[12]]=function(_0x35bbx10,_0x35bbx5){return SmsApplication[_0xa8fd[21]](_0x35bbx10[_0xa8fd[20]][_0xa8fd[19]])[_0xa8fd[10]](handleEntityNotFound(_0x35bbx5))[_0xa8fd[10]](removeEntity(_0x35bbx5))[_0xa8fd[14]](handleError(_0x35bbx5))} \ No newline at end of file diff --git a/server/api/sms_application/sms_application.socket.js b/server/api/sms_application/sms_application.socket.js index 161ae7b..8e00d11 100644 --- a/server/api/sms_application/sms_application.socket.js +++ b/server/api/sms_application/sms_application.socket.js @@ -1 +1 @@ -var _0xb0fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb0fd[0];var SmsApplication=require(_0xb0fd[2])[_0xb0fd[1]];exports[_0xb0fd[3]]=function(_0x4514x2){SmsApplication[_0xb0fd[4]](function(_0x4514x3){onSave(_0x4514x2,_0x4514x3)});SmsApplication[_0xb0fd[5]](function(_0x4514x3){onRemove(_0x4514x2,_0x4514x3)})};function onSave(_0x4514x2,_0x4514x3,_0x4514x5){_0x4514x2[_0xb0fd[7]](_0xb0fd[6],_0x4514x3)}function onRemove(_0x4514x2,_0x4514x3,_0x4514x5){_0x4514x2[_0xb0fd[7]](_0xb0fd[8],_0x4514x3)} \ No newline at end of file +var _0x3390=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3390[0];var SmsApplication=require(_0x3390[2])[_0x3390[1]];exports[_0x3390[3]]=function(_0x508ax2){SmsApplication[_0x3390[4]](function(_0x508ax3){onSave(_0x508ax2,_0x508ax3)});SmsApplication[_0x3390[5]](function(_0x508ax3){onRemove(_0x508ax2,_0x508ax3)})};function onSave(_0x508ax2,_0x508ax3,_0x508ax5){_0x508ax2[_0x3390[7]](_0x3390[6],_0x508ax3)}function onRemove(_0x508ax2,_0x508ax3,_0x508ax5){_0x508ax2[_0x3390[7]](_0x3390[8],_0x508ax3)} \ No newline at end of file diff --git a/server/api/sms_message/index.js b/server/api/sms_message/index.js index 2c589af..1fe9b25 100644 --- a/server/api/sms_message/index.js +++ b/server/api/sms_message/index.js @@ -1 +1 @@ -var _0xf680=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf680[0];var express=require(_0xf680[1]);var auth=require(_0xf680[2]);var controller=require(_0xf680[3]);var license=require(_0xf680[4]);var router=express.Router();router[_0xf680[9]](_0xf680[5],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[8]]);router[_0xf680[9]](_0xf680[10],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[11]]);router[_0xf680[13]](_0xf680[5],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[12]]);router[_0xf680[15]](_0xf680[10],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[14]]);router[_0xf680[16]](_0xf680[10],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[14]]);router[_0xf680[18]](_0xf680[10],auth[_0xf680[6]](),license[_0xf680[7]](),controller[_0xf680[17]]);module[_0xf680[19]]=router \ No newline at end of file +var _0x37e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x37e5[0];var express=require(_0x37e5[1]);var auth=require(_0x37e5[2]);var controller=require(_0x37e5[3]);var license=require(_0x37e5[4]);var router=express.Router();router[_0x37e5[9]](_0x37e5[5],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[8]]);router[_0x37e5[9]](_0x37e5[10],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[11]]);router[_0x37e5[13]](_0x37e5[5],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[12]]);router[_0x37e5[15]](_0x37e5[10],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[14]]);router[_0x37e5[16]](_0x37e5[10],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[14]]);router[_0x37e5[18]](_0x37e5[10],auth[_0x37e5[6]](),license[_0x37e5[7]](),controller[_0x37e5[17]]);module[_0x37e5[19]]=router \ No newline at end of file diff --git a/server/api/sms_message/index.spec.js b/server/api/sms_message/index.spec.js index 4b88c4e..985c230 100644 --- a/server/api/sms_message/index.spec.js +++ b/server/api/sms_message/index.spec.js @@ -1 +1 @@ -var _0xbe9a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xbe9a[0];var proxyquire=require(_0xbe9a[2])[_0xbe9a[1]]();var smsMessageCtrlStub={index:_0xbe9a[3],show:_0xbe9a[4],create:_0xbe9a[5],update:_0xbe9a[6],destroy:_0xbe9a[7]};var routerStub={get:sinon[_0xbe9a[8]](),put:sinon[_0xbe9a[8]](),patch:sinon[_0xbe9a[8]](),post:sinon[_0xbe9a[8]](),delete:sinon[_0xbe9a[8]]()};var smsMessageIndex=proxyquire(_0xbe9a[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsMessageCtrlStub});describe(_0xbe9a[10],function(){it(_0xbe9a[11],function(){expect(smsMessageIndex)[_0xbe9a[13]][_0xbe9a[12]](routerStub)});describe(_0xbe9a[14],function(){it(_0xbe9a[15],function(){expect(routerStub[_0xbe9a[21]][_0xbe9a[20]](_0xbe9a[19],_0xbe9a[3]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})});describe(_0xbe9a[22],function(){it(_0xbe9a[23],function(){expect(routerStub[_0xbe9a[21]][_0xbe9a[20]](_0xbe9a[24],_0xbe9a[4]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})});describe(_0xbe9a[25],function(){it(_0xbe9a[26],function(){expect(routerStub[_0xbe9a[27]][_0xbe9a[20]](_0xbe9a[19],_0xbe9a[5]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})});describe(_0xbe9a[28],function(){it(_0xbe9a[29],function(){expect(routerStub[_0xbe9a[30]][_0xbe9a[20]](_0xbe9a[24],_0xbe9a[6]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})});describe(_0xbe9a[31],function(){it(_0xbe9a[29],function(){expect(routerStub[_0xbe9a[32]][_0xbe9a[20]](_0xbe9a[24],_0xbe9a[6]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})});describe(_0xbe9a[33],function(){it(_0xbe9a[34],function(){expect(routerStub[_0xbe9a[35]][_0xbe9a[20]](_0xbe9a[24],_0xbe9a[7]))[_0xbe9a[13]][_0xbe9a[18]][_0xbe9a[17]][_0xbe9a[16]]})})}) \ No newline at end of file +var _0x5057=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x5057[0];var proxyquire=require(_0x5057[2])[_0x5057[1]]();var smsMessageCtrlStub={index:_0x5057[3],show:_0x5057[4],create:_0x5057[5],update:_0x5057[6],destroy:_0x5057[7]};var routerStub={get:sinon[_0x5057[8]](),put:sinon[_0x5057[8]](),patch:sinon[_0x5057[8]](),post:sinon[_0x5057[8]](),delete:sinon[_0x5057[8]]()};var smsMessageIndex=proxyquire(_0x5057[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsMessageCtrlStub});describe(_0x5057[10],function(){it(_0x5057[11],function(){expect(smsMessageIndex)[_0x5057[13]][_0x5057[12]](routerStub)});describe(_0x5057[14],function(){it(_0x5057[15],function(){expect(routerStub[_0x5057[21]][_0x5057[20]](_0x5057[19],_0x5057[3]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})});describe(_0x5057[22],function(){it(_0x5057[23],function(){expect(routerStub[_0x5057[21]][_0x5057[20]](_0x5057[24],_0x5057[4]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})});describe(_0x5057[25],function(){it(_0x5057[26],function(){expect(routerStub[_0x5057[27]][_0x5057[20]](_0x5057[19],_0x5057[5]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})});describe(_0x5057[28],function(){it(_0x5057[29],function(){expect(routerStub[_0x5057[30]][_0x5057[20]](_0x5057[24],_0x5057[6]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})});describe(_0x5057[31],function(){it(_0x5057[29],function(){expect(routerStub[_0x5057[32]][_0x5057[20]](_0x5057[24],_0x5057[6]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})});describe(_0x5057[33],function(){it(_0x5057[34],function(){expect(routerStub[_0x5057[35]][_0x5057[20]](_0x5057[24],_0x5057[7]))[_0x5057[13]][_0x5057[18]][_0x5057[17]][_0x5057[16]]})})}) \ No newline at end of file diff --git a/server/api/sms_message/sms_message.controller.js b/server/api/sms_message/sms_message.controller.js index fd81404..355c9b1 100644 --- a/server/api/sms_message/sms_message.controller.js +++ b/server/api/sms_message/sms_message.controller.js @@ -1 +1 @@ -var _0x5613=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65"];_0x5613[0];var _=require(_0x5613[1]);var Util=require(_0x5613[2]);var SmsMessage=require(_0x5613[4])[_0x5613[3]];var SmsRoom=require(_0x5613[4])[_0x5613[5]];function handleError(_0x8c7bx6,_0x8c7bx7){_0x8c7bx7=_0x8c7bx7||500;return function(_0x8c7bx8){_0x8c7bx6[_0x5613[7]](_0x8c7bx7)[_0x5613[6]](_0x8c7bx8)}}function responseWithResult(_0x8c7bx6,_0x8c7bx7){_0x8c7bx7=_0x8c7bx7||200;return function(_0x8c7bxa){if(_0x8c7bxa){_0x8c7bx6[_0x5613[7]](_0x8c7bx7)[_0x5613[8]](_0x8c7bxa)}}}function responseWithoutResult(_0x8c7bx6,_0x8c7bx7){_0x8c7bx7=_0x8c7bx7||204;return function(){_0x8c7bx6[_0x5613[9]](_0x8c7bx7)}}function handleEntityNotFound(_0x8c7bx6){return function(_0x8c7bxa){if(!_0x8c7bxa){_0x8c7bx6[_0x5613[7]](404)[_0x5613[10]]();return null};return _0x8c7bxa}}function saveUpdates(_0x8c7bxe){return function(_0x8c7bxa){return _0x8c7bxa[_0x5613[12]](_0x8c7bxe)[_0x5613[11]](function(_0x8c7bxf){return _0x8c7bxf})}}function removeEntity(_0x8c7bx6){return function(_0x8c7bxa){if(_0x8c7bxa){return _0x8c7bxa[_0x5613[13]]()[_0x5613[11]](function(){_0x8c7bx6[_0x5613[7]](204)[_0x5613[10]]()})}}}exports[_0x5613[14]]=function(_0x8c7bx11,_0x8c7bx6){return SmsMessage[_0x5613[18]](Util[_0x5613[17]](_0x8c7bx11[_0x5613[16]]))[_0x5613[11]](responseWithResult(_0x8c7bx6))[_0x5613[15]](handleError(_0x8c7bx6))};exports[_0x5613[19]]=function(_0x8c7bx11,_0x8c7bx6){return SmsMessage[_0x5613[22]](_0x8c7bx11[_0x5613[21]][_0x5613[20]])[_0x5613[11]](function(_0x8c7bx12){return _0x8c7bx6[_0x5613[7]](201)[_0x5613[6]](_0x8c7bx12)})[_0x5613[15]](handleError(_0x8c7bx6))};exports[_0x5613[23]]=function(_0x8c7bx11,_0x8c7bx6){_0x8c7bx11[_0x5613[25]][_0x5613[24]]=_0x8c7bx11[_0x5613[26]][_0x5613[20]];return SmsMessage[_0x5613[23]](_0x8c7bx11[_0x5613[25]])[_0x5613[11]](function(_0x8c7bx12){return _0x8c7bx6[_0x5613[7]](201)[_0x5613[6]](_0x8c7bx12)})[_0x5613[15]](handleError(_0x8c7bx6))};exports[_0x5613[27]]=function(_0x8c7bx11,_0x8c7bx6){if(_0x8c7bx11[_0x5613[25]][_0x5613[20]]){delete _0x8c7bx11[_0x5613[25]][_0x5613[20]]};return SmsMessage[_0x5613[22]](_0x8c7bx11[_0x5613[21]][_0x5613[20]])[_0x5613[11]](handleEntityNotFound(_0x8c7bx6))[_0x5613[11]](saveUpdates(_0x8c7bx11[_0x5613[25]]))[_0x5613[11]](responseWithResult(_0x8c7bx6))[_0x5613[15]](handleError(_0x8c7bx6))};exports[_0x5613[13]]=function(_0x8c7bx11,_0x8c7bx6){return SmsMessage[_0x5613[22]](_0x8c7bx11[_0x5613[21]][_0x5613[20]])[_0x5613[11]](handleEntityNotFound(_0x8c7bx6))[_0x5613[11]](removeEntity(_0x8c7bx6))[_0x5613[15]](handleError(_0x8c7bx6))} \ No newline at end of file +var _0xe049=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x75\x70\x64\x61\x74\x65"];_0xe049[0];var _=require(_0xe049[1]);var Util=require(_0xe049[2]);var SmsMessage=require(_0xe049[4])[_0xe049[3]];var SmsRoom=require(_0xe049[4])[_0xe049[5]];function handleError(_0x85f2x6,_0x85f2x7){_0x85f2x7=_0x85f2x7||500;return function(_0x85f2x8){_0x85f2x6[_0xe049[7]](_0x85f2x7)[_0xe049[6]](_0x85f2x8)}}function responseWithResult(_0x85f2x6,_0x85f2x7){_0x85f2x7=_0x85f2x7||200;return function(_0x85f2xa){if(_0x85f2xa){_0x85f2x6[_0xe049[7]](_0x85f2x7)[_0xe049[8]](_0x85f2xa)}}}function responseWithoutResult(_0x85f2x6,_0x85f2x7){_0x85f2x7=_0x85f2x7||204;return function(){_0x85f2x6[_0xe049[9]](_0x85f2x7)}}function handleEntityNotFound(_0x85f2x6){return function(_0x85f2xa){if(!_0x85f2xa){_0x85f2x6[_0xe049[7]](404)[_0xe049[10]]();return null};return _0x85f2xa}}function saveUpdates(_0x85f2xe){return function(_0x85f2xa){return _0x85f2xa[_0xe049[12]](_0x85f2xe)[_0xe049[11]](function(_0x85f2xf){return _0x85f2xf})}}function removeEntity(_0x85f2x6){return function(_0x85f2xa){if(_0x85f2xa){return _0x85f2xa[_0xe049[13]]()[_0xe049[11]](function(){_0x85f2x6[_0xe049[7]](204)[_0xe049[10]]()})}}}exports[_0xe049[14]]=function(_0x85f2x11,_0x85f2x6){return SmsMessage[_0xe049[18]](Util[_0xe049[17]](_0x85f2x11[_0xe049[16]]))[_0xe049[11]](responseWithResult(_0x85f2x6))[_0xe049[15]](handleError(_0x85f2x6))};exports[_0xe049[19]]=function(_0x85f2x11,_0x85f2x6){return SmsMessage[_0xe049[22]](_0x85f2x11[_0xe049[21]][_0xe049[20]])[_0xe049[11]](function(_0x85f2x12){return _0x85f2x6[_0xe049[7]](201)[_0xe049[6]](_0x85f2x12)})[_0xe049[15]](handleError(_0x85f2x6))};exports[_0xe049[23]]=function(_0x85f2x11,_0x85f2x6){_0x85f2x11[_0xe049[25]][_0xe049[24]]=_0x85f2x11[_0xe049[26]][_0xe049[20]];return SmsMessage[_0xe049[23]](_0x85f2x11[_0xe049[25]])[_0xe049[11]](function(_0x85f2x12){return _0x85f2x6[_0xe049[7]](201)[_0xe049[6]](_0x85f2x12)})[_0xe049[15]](handleError(_0x85f2x6))};exports[_0xe049[27]]=function(_0x85f2x11,_0x85f2x6){if(_0x85f2x11[_0xe049[25]][_0xe049[20]]){delete _0x85f2x11[_0xe049[25]][_0xe049[20]]};return SmsMessage[_0xe049[22]](_0x85f2x11[_0xe049[21]][_0xe049[20]])[_0xe049[11]](handleEntityNotFound(_0x85f2x6))[_0xe049[11]](saveUpdates(_0x85f2x11[_0xe049[25]]))[_0xe049[11]](responseWithResult(_0x85f2x6))[_0xe049[15]](handleError(_0x85f2x6))};exports[_0xe049[13]]=function(_0x85f2x11,_0x85f2x6){return SmsMessage[_0xe049[22]](_0x85f2x11[_0xe049[21]][_0xe049[20]])[_0xe049[11]](handleEntityNotFound(_0x85f2x6))[_0xe049[11]](removeEntity(_0x85f2x6))[_0xe049[15]](handleError(_0x85f2x6))} \ No newline at end of file diff --git a/server/api/sms_message/sms_message.socket.js b/server/api/sms_message/sms_message.socket.js index 7909fb7..bf8d54a 100644 --- a/server/api/sms_message/sms_message.socket.js +++ b/server/api/sms_message/sms_message.socket.js @@ -1 +1 @@ -var _0x9c2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9c2f[0];var SmsMessage=require(_0x9c2f[2])[_0x9c2f[1]];exports[_0x9c2f[3]]=function(_0x44cax2){SmsMessage[_0x9c2f[4]](function(_0x44cax3){onSave(_0x44cax2,_0x44cax3)});SmsMessage[_0x9c2f[5]](function(_0x44cax3){onRemove(_0x44cax2,_0x44cax3)})};function onSave(_0x44cax2,_0x44cax3,_0x44cax5){_0x44cax2[_0x9c2f[7]](_0x9c2f[6],_0x44cax3)}function onRemove(_0x44cax2,_0x44cax3,_0x44cax5){_0x44cax2[_0x9c2f[7]](_0x9c2f[8],_0x44cax3)} \ No newline at end of file +var _0x2599=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2599[0];var SmsMessage=require(_0x2599[2])[_0x2599[1]];exports[_0x2599[3]]=function(_0x535cx2){SmsMessage[_0x2599[4]](function(_0x535cx3){onSave(_0x535cx2,_0x535cx3)});SmsMessage[_0x2599[5]](function(_0x535cx3){onRemove(_0x535cx2,_0x535cx3)})};function onSave(_0x535cx2,_0x535cx3,_0x535cx5){_0x535cx2[_0x2599[7]](_0x2599[6],_0x535cx3)}function onRemove(_0x535cx2,_0x535cx3,_0x535cx5){_0x535cx2[_0x2599[7]](_0x2599[8],_0x535cx3)} \ No newline at end of file diff --git a/server/api/sms_queue/index.js b/server/api/sms_queue/index.js index e304d30..8b70bbc 100644 --- a/server/api/sms_queue/index.js +++ b/server/api/sms_queue/index.js @@ -1 +1 @@ -var _0x3ff4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3ff4[0];var express=require(_0x3ff4[1]);var auth=require(_0x3ff4[2]);var controller=require(_0x3ff4[3]);var license=require(_0x3ff4[4]);var router=express.Router();router[_0x3ff4[9]](_0x3ff4[5],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[8]]);router[_0x3ff4[9]](_0x3ff4[10],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[11]]);router[_0x3ff4[13]](_0x3ff4[5],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[12]]);router[_0x3ff4[15]](_0x3ff4[10],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[14]]);router[_0x3ff4[16]](_0x3ff4[10],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[14]]);router[_0x3ff4[18]](_0x3ff4[10],auth[_0x3ff4[6]](),license[_0x3ff4[7]](),controller[_0x3ff4[17]]);module[_0x3ff4[19]]=router \ No newline at end of file +var _0xdbf4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdbf4[0];var express=require(_0xdbf4[1]);var auth=require(_0xdbf4[2]);var controller=require(_0xdbf4[3]);var license=require(_0xdbf4[4]);var router=express.Router();router[_0xdbf4[9]](_0xdbf4[5],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[8]]);router[_0xdbf4[9]](_0xdbf4[10],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[11]]);router[_0xdbf4[13]](_0xdbf4[5],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[12]]);router[_0xdbf4[15]](_0xdbf4[10],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[14]]);router[_0xdbf4[16]](_0xdbf4[10],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[14]]);router[_0xdbf4[18]](_0xdbf4[10],auth[_0xdbf4[6]](),license[_0xdbf4[7]](),controller[_0xdbf4[17]]);module[_0xdbf4[19]]=router \ No newline at end of file diff --git a/server/api/sms_queue/index.spec.js b/server/api/sms_queue/index.spec.js index 5c35d6d..b4e054d 100644 --- a/server/api/sms_queue/index.spec.js +++ b/server/api/sms_queue/index.spec.js @@ -1 +1 @@ -var _0x6a6b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x6a6b[0];var proxyquire=require(_0x6a6b[2])[_0x6a6b[1]]();var smsQueueCtrlStub={index:_0x6a6b[3],show:_0x6a6b[4],create:_0x6a6b[5],update:_0x6a6b[6],destroy:_0x6a6b[7]};var routerStub={get:sinon[_0x6a6b[8]](),put:sinon[_0x6a6b[8]](),patch:sinon[_0x6a6b[8]](),post:sinon[_0x6a6b[8]](),delete:sinon[_0x6a6b[8]]()};var smsQueueIndex=proxyquire(_0x6a6b[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsQueueCtrlStub});describe(_0x6a6b[10],function(){it(_0x6a6b[11],function(){expect(smsQueueIndex)[_0x6a6b[13]][_0x6a6b[12]](routerStub)});describe(_0x6a6b[14],function(){it(_0x6a6b[15],function(){expect(routerStub[_0x6a6b[21]][_0x6a6b[20]](_0x6a6b[19],_0x6a6b[3]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})});describe(_0x6a6b[22],function(){it(_0x6a6b[23],function(){expect(routerStub[_0x6a6b[21]][_0x6a6b[20]](_0x6a6b[24],_0x6a6b[4]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})});describe(_0x6a6b[25],function(){it(_0x6a6b[26],function(){expect(routerStub[_0x6a6b[27]][_0x6a6b[20]](_0x6a6b[19],_0x6a6b[5]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})});describe(_0x6a6b[28],function(){it(_0x6a6b[29],function(){expect(routerStub[_0x6a6b[30]][_0x6a6b[20]](_0x6a6b[24],_0x6a6b[6]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})});describe(_0x6a6b[31],function(){it(_0x6a6b[29],function(){expect(routerStub[_0x6a6b[32]][_0x6a6b[20]](_0x6a6b[24],_0x6a6b[6]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})});describe(_0x6a6b[33],function(){it(_0x6a6b[34],function(){expect(routerStub[_0x6a6b[35]][_0x6a6b[20]](_0x6a6b[24],_0x6a6b[7]))[_0x6a6b[13]][_0x6a6b[18]][_0x6a6b[17]][_0x6a6b[16]]})})}) \ No newline at end of file +var _0xf77c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x51\x75\x65\x75\x65\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xf77c[0];var proxyquire=require(_0xf77c[2])[_0xf77c[1]]();var smsQueueCtrlStub={index:_0xf77c[3],show:_0xf77c[4],create:_0xf77c[5],update:_0xf77c[6],destroy:_0xf77c[7]};var routerStub={get:sinon[_0xf77c[8]](),put:sinon[_0xf77c[8]](),patch:sinon[_0xf77c[8]](),post:sinon[_0xf77c[8]](),delete:sinon[_0xf77c[8]]()};var smsQueueIndex=proxyquire(_0xf77c[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsQueueCtrlStub});describe(_0xf77c[10],function(){it(_0xf77c[11],function(){expect(smsQueueIndex)[_0xf77c[13]][_0xf77c[12]](routerStub)});describe(_0xf77c[14],function(){it(_0xf77c[15],function(){expect(routerStub[_0xf77c[21]][_0xf77c[20]](_0xf77c[19],_0xf77c[3]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})});describe(_0xf77c[22],function(){it(_0xf77c[23],function(){expect(routerStub[_0xf77c[21]][_0xf77c[20]](_0xf77c[24],_0xf77c[4]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})});describe(_0xf77c[25],function(){it(_0xf77c[26],function(){expect(routerStub[_0xf77c[27]][_0xf77c[20]](_0xf77c[19],_0xf77c[5]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})});describe(_0xf77c[28],function(){it(_0xf77c[29],function(){expect(routerStub[_0xf77c[30]][_0xf77c[20]](_0xf77c[24],_0xf77c[6]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})});describe(_0xf77c[31],function(){it(_0xf77c[29],function(){expect(routerStub[_0xf77c[32]][_0xf77c[20]](_0xf77c[24],_0xf77c[6]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})});describe(_0xf77c[33],function(){it(_0xf77c[34],function(){expect(routerStub[_0xf77c[35]][_0xf77c[20]](_0xf77c[24],_0xf77c[7]))[_0xf77c[13]][_0xf77c[18]][_0xf77c[17]][_0xf77c[16]]})})}) \ No newline at end of file diff --git a/server/api/sms_queue/sms_queue.controller.js b/server/api/sms_queue/sms_queue.controller.js index 1ae62ce..f44bfb8 100644 --- a/server/api/sms_queue/sms_queue.controller.js +++ b/server/api/sms_queue/sms_queue.controller.js @@ -1 +1 @@ -var _0xb891=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xb891[0];var _=require(_0xb891[1]);var Util=require(_0xb891[2]);var SmsQueue=require(_0xb891[4])[_0xb891[3]];function handleError(_0xd2c2x5,_0xd2c2x6){_0xd2c2x6=_0xd2c2x6||500;return function(_0xd2c2x7){_0xd2c2x5[_0xb891[6]](_0xd2c2x6)[_0xb891[5]](_0xd2c2x7)}}function responseWithResult(_0xd2c2x5,_0xd2c2x6){_0xd2c2x6=_0xd2c2x6||200;return function(_0xd2c2x9){if(_0xd2c2x9){_0xd2c2x5[_0xb891[6]](_0xd2c2x6)[_0xb891[7]](_0xd2c2x9)}}}function responseWithoutResult(_0xd2c2x5,_0xd2c2x6){_0xd2c2x6=_0xd2c2x6||204;return function(){_0xd2c2x5[_0xb891[8]](_0xd2c2x6)}}function handleEntityNotFound(_0xd2c2x5){return function(_0xd2c2x9){if(!_0xd2c2x9){_0xd2c2x5[_0xb891[6]](404)[_0xb891[9]]();return null};return _0xd2c2x9}}function saveUpdates(_0xd2c2xd){return function(_0xd2c2x9){return _0xd2c2x9[_0xb891[11]](_0xd2c2xd)[_0xb891[10]](function(_0xd2c2xe){return _0xd2c2xe})}}function removeEntity(_0xd2c2x5){return function(_0xd2c2x9){if(_0xd2c2x9){return _0xd2c2x9[_0xb891[12]]()[_0xb891[10]](function(){_0xd2c2x5[_0xb891[6]](204)[_0xb891[9]]()})}}}exports[_0xb891[13]]=function(_0xd2c2x10,_0xd2c2x5){return SmsQueue[_0xb891[17]](Util[_0xb891[16]](_0xd2c2x10[_0xb891[15]]))[_0xb891[10]](responseWithResult(_0xd2c2x5))[_0xb891[14]](handleError(_0xd2c2x5))};exports[_0xb891[18]]=function(_0xd2c2x10,_0xd2c2x5){return SmsQueue[_0xb891[21]](_0xd2c2x10[_0xb891[20]][_0xb891[19]])[_0xb891[10]](handleEntityNotFound(_0xd2c2x5))[_0xb891[10]](responseWithResult(_0xd2c2x5))[_0xb891[14]](handleError(_0xd2c2x5))};exports[_0xb891[22]]=function(_0xd2c2x10,_0xd2c2x5){return SmsQueue[_0xb891[22]](_0xd2c2x10[_0xb891[23]])[_0xb891[10]](responseWithResult(_0xd2c2x5,201))[_0xb891[14]](handleError(_0xd2c2x5))};exports[_0xb891[24]]=function(_0xd2c2x10,_0xd2c2x5){if(_0xd2c2x10[_0xb891[23]][_0xb891[19]]){delete _0xd2c2x10[_0xb891[23]][_0xb891[19]]};return SmsQueue[_0xb891[21]](_0xd2c2x10[_0xb891[20]][_0xb891[19]])[_0xb891[10]](handleEntityNotFound(_0xd2c2x5))[_0xb891[10]](saveUpdates(_0xd2c2x10[_0xb891[23]]))[_0xb891[10]](responseWithResult(_0xd2c2x5))[_0xb891[14]](handleError(_0xd2c2x5))};exports[_0xb891[12]]=function(_0xd2c2x10,_0xd2c2x5){return SmsQueue[_0xb891[21]](_0xd2c2x10[_0xb891[20]][_0xb891[19]])[_0xb891[10]](handleEntityNotFound(_0xd2c2x5))[_0xb891[10]](removeEntity(_0xd2c2x5))[_0xb891[14]](handleError(_0xd2c2x5))} \ No newline at end of file +var _0xa8cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xa8cc[0];var _=require(_0xa8cc[1]);var Util=require(_0xa8cc[2]);var SmsQueue=require(_0xa8cc[4])[_0xa8cc[3]];function handleError(_0xdce6x5,_0xdce6x6){_0xdce6x6=_0xdce6x6||500;return function(_0xdce6x7){_0xdce6x5[_0xa8cc[6]](_0xdce6x6)[_0xa8cc[5]](_0xdce6x7)}}function responseWithResult(_0xdce6x5,_0xdce6x6){_0xdce6x6=_0xdce6x6||200;return function(_0xdce6x9){if(_0xdce6x9){_0xdce6x5[_0xa8cc[6]](_0xdce6x6)[_0xa8cc[7]](_0xdce6x9)}}}function responseWithoutResult(_0xdce6x5,_0xdce6x6){_0xdce6x6=_0xdce6x6||204;return function(){_0xdce6x5[_0xa8cc[8]](_0xdce6x6)}}function handleEntityNotFound(_0xdce6x5){return function(_0xdce6x9){if(!_0xdce6x9){_0xdce6x5[_0xa8cc[6]](404)[_0xa8cc[9]]();return null};return _0xdce6x9}}function saveUpdates(_0xdce6xd){return function(_0xdce6x9){return _0xdce6x9[_0xa8cc[11]](_0xdce6xd)[_0xa8cc[10]](function(_0xdce6xe){return _0xdce6xe})}}function removeEntity(_0xdce6x5){return function(_0xdce6x9){if(_0xdce6x9){return _0xdce6x9[_0xa8cc[12]]()[_0xa8cc[10]](function(){_0xdce6x5[_0xa8cc[6]](204)[_0xa8cc[9]]()})}}}exports[_0xa8cc[13]]=function(_0xdce6x10,_0xdce6x5){return SmsQueue[_0xa8cc[17]](Util[_0xa8cc[16]](_0xdce6x10[_0xa8cc[15]]))[_0xa8cc[10]](responseWithResult(_0xdce6x5))[_0xa8cc[14]](handleError(_0xdce6x5))};exports[_0xa8cc[18]]=function(_0xdce6x10,_0xdce6x5){return SmsQueue[_0xa8cc[21]](_0xdce6x10[_0xa8cc[20]][_0xa8cc[19]])[_0xa8cc[10]](handleEntityNotFound(_0xdce6x5))[_0xa8cc[10]](responseWithResult(_0xdce6x5))[_0xa8cc[14]](handleError(_0xdce6x5))};exports[_0xa8cc[22]]=function(_0xdce6x10,_0xdce6x5){return SmsQueue[_0xa8cc[22]](_0xdce6x10[_0xa8cc[23]])[_0xa8cc[10]](responseWithResult(_0xdce6x5,201))[_0xa8cc[14]](handleError(_0xdce6x5))};exports[_0xa8cc[24]]=function(_0xdce6x10,_0xdce6x5){if(_0xdce6x10[_0xa8cc[23]][_0xa8cc[19]]){delete _0xdce6x10[_0xa8cc[23]][_0xa8cc[19]]};return SmsQueue[_0xa8cc[21]](_0xdce6x10[_0xa8cc[20]][_0xa8cc[19]])[_0xa8cc[10]](handleEntityNotFound(_0xdce6x5))[_0xa8cc[10]](saveUpdates(_0xdce6x10[_0xa8cc[23]]))[_0xa8cc[10]](responseWithResult(_0xdce6x5))[_0xa8cc[14]](handleError(_0xdce6x5))};exports[_0xa8cc[12]]=function(_0xdce6x10,_0xdce6x5){return SmsQueue[_0xa8cc[21]](_0xdce6x10[_0xa8cc[20]][_0xa8cc[19]])[_0xa8cc[10]](handleEntityNotFound(_0xdce6x5))[_0xa8cc[10]](removeEntity(_0xdce6x5))[_0xa8cc[14]](handleError(_0xdce6x5))} \ No newline at end of file diff --git a/server/api/sms_queue/sms_queue.socket.js b/server/api/sms_queue/sms_queue.socket.js index 1a9d99a..771be6f 100644 --- a/server/api/sms_queue/sms_queue.socket.js +++ b/server/api/sms_queue/sms_queue.socket.js @@ -1 +1 @@ -var _0x5211=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5211[0];var SmsQueue=require(_0x5211[2])[_0x5211[1]];exports[_0x5211[3]]=function(_0x269ex2){SmsQueue[_0x5211[4]](function(_0x269ex3){onSave(_0x269ex2,_0x269ex3)});SmsQueue[_0x5211[5]](function(_0x269ex3){onRemove(_0x269ex2,_0x269ex3)})};function onSave(_0x269ex2,_0x269ex3,_0x269ex5){_0x269ex2[_0x5211[7]](_0x5211[6],_0x269ex3)}function onRemove(_0x269ex2,_0x269ex3,_0x269ex5){_0x269ex2[_0x5211[7]](_0x5211[8],_0x269ex3)} \ No newline at end of file +var _0x98aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x98aa[0];var SmsQueue=require(_0x98aa[2])[_0x98aa[1]];exports[_0x98aa[3]]=function(_0x9b9ax2){SmsQueue[_0x98aa[4]](function(_0x9b9ax3){onSave(_0x9b9ax2,_0x9b9ax3)});SmsQueue[_0x98aa[5]](function(_0x9b9ax3){onRemove(_0x9b9ax2,_0x9b9ax3)})};function onSave(_0x9b9ax2,_0x9b9ax3,_0x9b9ax5){_0x9b9ax2[_0x98aa[7]](_0x98aa[6],_0x9b9ax3)}function onRemove(_0x9b9ax2,_0x9b9ax3,_0x9b9ax5){_0x9b9ax2[_0x98aa[7]](_0x98aa[8],_0x9b9ax3)} \ No newline at end of file diff --git a/server/api/sms_room/index.js b/server/api/sms_room/index.js index 6168883..449900f 100644 --- a/server/api/sms_room/index.js +++ b/server/api/sms_room/index.js @@ -1 +1 @@ -var _0x3cef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3cef[0];var express=require(_0x3cef[1]);var auth=require(_0x3cef[2]);var controller=require(_0x3cef[3]);var license=require(_0x3cef[4]);var router=express.Router();router[_0x3cef[9]](_0x3cef[5],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[8]]);router[_0x3cef[9]](_0x3cef[10],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[11]]);router[_0x3cef[13]](_0x3cef[5],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[12]]);router[_0x3cef[13]](_0x3cef[14],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[15]]);router[_0x3cef[17]](_0x3cef[10],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[16]]);router[_0x3cef[18]](_0x3cef[10],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[16]]);router[_0x3cef[20]](_0x3cef[10],auth[_0x3cef[6]](),license[_0x3cef[7]](),controller[_0x3cef[19]]);module[_0x3cef[21]]=router \ No newline at end of file +var _0x94d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x53\x6D\x73","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x94d4[0];var express=require(_0x94d4[1]);var auth=require(_0x94d4[2]);var controller=require(_0x94d4[3]);var license=require(_0x94d4[4]);var router=express.Router();router[_0x94d4[9]](_0x94d4[5],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[8]]);router[_0x94d4[9]](_0x94d4[10],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[11]]);router[_0x94d4[13]](_0x94d4[5],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[12]]);router[_0x94d4[13]](_0x94d4[14],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[15]]);router[_0x94d4[17]](_0x94d4[10],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[16]]);router[_0x94d4[18]](_0x94d4[10],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[16]]);router[_0x94d4[20]](_0x94d4[10],auth[_0x94d4[6]](),license[_0x94d4[7]](),controller[_0x94d4[19]]);module[_0x94d4[21]]=router \ No newline at end of file diff --git a/server/api/sms_room/index.spec.js b/server/api/sms_room/index.spec.js index c5a06d5..20d1b5e 100644 --- a/server/api/sms_room/index.spec.js +++ b/server/api/sms_room/index.spec.js @@ -1 +1 @@ -var _0x9ece=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x9ece[0];var proxyquire=require(_0x9ece[2])[_0x9ece[1]]();var smsRoomCtrlStub={index:_0x9ece[3],show:_0x9ece[4],create:_0x9ece[5],update:_0x9ece[6],destroy:_0x9ece[7]};var routerStub={get:sinon[_0x9ece[8]](),put:sinon[_0x9ece[8]](),patch:sinon[_0x9ece[8]](),post:sinon[_0x9ece[8]](),delete:sinon[_0x9ece[8]]()};var smsRoomIndex=proxyquire(_0x9ece[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsRoomCtrlStub});describe(_0x9ece[10],function(){it(_0x9ece[11],function(){expect(smsRoomIndex)[_0x9ece[13]][_0x9ece[12]](routerStub)});describe(_0x9ece[14],function(){it(_0x9ece[15],function(){expect(routerStub[_0x9ece[21]][_0x9ece[20]](_0x9ece[19],_0x9ece[3]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})});describe(_0x9ece[22],function(){it(_0x9ece[23],function(){expect(routerStub[_0x9ece[21]][_0x9ece[20]](_0x9ece[24],_0x9ece[4]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})});describe(_0x9ece[25],function(){it(_0x9ece[26],function(){expect(routerStub[_0x9ece[27]][_0x9ece[20]](_0x9ece[19],_0x9ece[5]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})});describe(_0x9ece[28],function(){it(_0x9ece[29],function(){expect(routerStub[_0x9ece[30]][_0x9ece[20]](_0x9ece[24],_0x9ece[6]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})});describe(_0x9ece[31],function(){it(_0x9ece[29],function(){expect(routerStub[_0x9ece[32]][_0x9ece[20]](_0x9ece[24],_0x9ece[6]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})});describe(_0x9ece[33],function(){it(_0x9ece[34],function(){expect(routerStub[_0x9ece[35]][_0x9ece[20]](_0x9ece[24],_0x9ece[7]))[_0x9ece[13]][_0x9ece[18]][_0x9ece[17]][_0x9ece[16]]})})}) \ No newline at end of file +var _0x5c49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x6D\x73\x52\x6F\x6F\x6D\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x6D\x73\x52\x6F\x6F\x6D\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x6D\x73\x2F\x72\x6F\x6F\x6D\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x6D\x73\x52\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x5c49[0];var proxyquire=require(_0x5c49[2])[_0x5c49[1]]();var smsRoomCtrlStub={index:_0x5c49[3],show:_0x5c49[4],create:_0x5c49[5],update:_0x5c49[6],destroy:_0x5c49[7]};var routerStub={get:sinon[_0x5c49[8]](),put:sinon[_0x5c49[8]](),patch:sinon[_0x5c49[8]](),post:sinon[_0x5c49[8]](),delete:sinon[_0x5c49[8]]()};var smsRoomIndex=proxyquire(_0x5c49[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":smsRoomCtrlStub});describe(_0x5c49[10],function(){it(_0x5c49[11],function(){expect(smsRoomIndex)[_0x5c49[13]][_0x5c49[12]](routerStub)});describe(_0x5c49[14],function(){it(_0x5c49[15],function(){expect(routerStub[_0x5c49[21]][_0x5c49[20]](_0x5c49[19],_0x5c49[3]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})});describe(_0x5c49[22],function(){it(_0x5c49[23],function(){expect(routerStub[_0x5c49[21]][_0x5c49[20]](_0x5c49[24],_0x5c49[4]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})});describe(_0x5c49[25],function(){it(_0x5c49[26],function(){expect(routerStub[_0x5c49[27]][_0x5c49[20]](_0x5c49[19],_0x5c49[5]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})});describe(_0x5c49[28],function(){it(_0x5c49[29],function(){expect(routerStub[_0x5c49[30]][_0x5c49[20]](_0x5c49[24],_0x5c49[6]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})});describe(_0x5c49[31],function(){it(_0x5c49[29],function(){expect(routerStub[_0x5c49[32]][_0x5c49[20]](_0x5c49[24],_0x5c49[6]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})});describe(_0x5c49[33],function(){it(_0x5c49[34],function(){expect(routerStub[_0x5c49[35]][_0x5c49[20]](_0x5c49[24],_0x5c49[7]))[_0x5c49[13]][_0x5c49[18]][_0x5c49[17]][_0x5c49[16]]})})}) \ No newline at end of file diff --git a/server/api/sms_room/sms_room.controller.js b/server/api/sms_room/sms_room.controller.js index b3ec25d..705790e 100644 --- a/server/api/sms_room/sms_room.controller.js +++ b/server/api/sms_room/sms_room.controller.js @@ -1 +1 @@ -var _0x807b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65"];_0x807b[0];var _=require(_0x807b[1]);var Util=require(_0x807b[2]);var SmsRoom=require(_0x807b[4])[_0x807b[3]];var SmsMessage=require(_0x807b[4])[_0x807b[5]];function handleError(_0x75f0x6,_0x75f0x7){_0x75f0x7=_0x75f0x7||500;return function(_0x75f0x8){_0x75f0x6[_0x807b[7]](_0x75f0x7)[_0x807b[6]](_0x75f0x8)}}function responseWithResult(_0x75f0x6,_0x75f0x7){_0x75f0x7=_0x75f0x7||200;return function(_0x75f0xa){if(_0x75f0xa){_0x75f0x6[_0x807b[7]](_0x75f0x7)[_0x807b[8]](_0x75f0xa)}}}function responseWithoutResult(_0x75f0x6,_0x75f0x7){_0x75f0x7=_0x75f0x7||204;return function(){_0x75f0x6[_0x807b[9]](_0x75f0x7)}}function handleEntityNotFound(_0x75f0x6){return function(_0x75f0xa){if(!_0x75f0xa){_0x75f0x6[_0x807b[7]](404)[_0x807b[10]]();return null};return _0x75f0xa}}function saveUpdates(_0x75f0xe){return function(_0x75f0xa){return _0x75f0xa[_0x807b[12]](_0x75f0xe)[_0x807b[11]](function(_0x75f0xf){return _0x75f0xf})}}function removeEntity(_0x75f0x6){return function(_0x75f0xa){if(_0x75f0xa){return _0x75f0xa[_0x807b[13]]()[_0x807b[11]](function(){_0x75f0x6[_0x807b[7]](204)[_0x807b[10]]()})}}}exports[_0x807b[14]]=function(_0x75f0x11,_0x75f0x6){return SmsRoom[_0x807b[20]](_0x807b[19])[_0x807b[18]](Util[_0x807b[17]](_0x75f0x11[_0x807b[16]]))[_0x807b[11]](responseWithResult(_0x75f0x6))[_0x807b[15]](handleError(_0x75f0x6))};exports[_0x807b[21]]=function(_0x75f0x11,_0x75f0x6){return SmsRoom[_0x807b[20]](_0x807b[19])[_0x807b[24]](_0x75f0x11[_0x807b[23]][_0x807b[22]])[_0x807b[11]](function(_0x75f0x12){if(!_0x75f0x12){return _0x75f0x6[_0x807b[9]](404)};return _0x75f0x6[_0x807b[6]](_0x75f0x12)})[_0x807b[15]](handleError(_0x75f0x6))};exports[_0x807b[25]]=function(_0x75f0x11,_0x75f0x6){return SmsRoom[_0x807b[25]](_0x75f0x11[_0x807b[26]])[_0x807b[11]](function(_0x75f0x13){return _0x75f0x6[_0x807b[7]](201)[_0x807b[6]](_0x75f0x13)})[_0x807b[15]](handleError(_0x75f0x6))};exports[_0x807b[27]]=function(_0x75f0x11,_0x75f0x6,_0x75f0x14){_0x75f0x11[_0x807b[26]][_0x807b[28]]=_0x75f0x11[_0x807b[29]][_0x807b[22]];_0x75f0x11[_0x807b[26]][_0x807b[30]]=_0x75f0x11[_0x807b[23]][_0x807b[22]];return SmsMessage[_0x807b[25]](_0x75f0x11[_0x807b[26]])[_0x807b[11]](function(_0x75f0x13){return _0x75f0x6[_0x807b[7]](201)[_0x807b[6]](_0x75f0x13)})[_0x807b[15]](function(_0x75f0x8){return handleError(_0x75f0x6,_0x75f0x8)})};exports[_0x807b[31]]=function(_0x75f0x11,_0x75f0x6){if(_0x75f0x11[_0x807b[26]][_0x807b[22]]){delete _0x75f0x11[_0x807b[26]][_0x807b[22]]};return SmsRoom[_0x807b[24]](_0x75f0x11[_0x807b[23]][_0x807b[22]])[_0x807b[11]](handleEntityNotFound(_0x75f0x6))[_0x807b[11]](saveUpdates(_0x75f0x11[_0x807b[26]]))[_0x807b[11]](responseWithResult(_0x75f0x6))[_0x807b[15]](handleError(_0x75f0x6))};exports[_0x807b[13]]=function(_0x75f0x11,_0x75f0x6){return SmsRoom[_0x807b[24]](_0x75f0x11[_0x807b[23]][_0x807b[22]])[_0x807b[11]](handleEntityNotFound(_0x75f0x6))[_0x807b[11]](removeEntity(_0x75f0x6))[_0x807b[15]](handleError(_0x75f0x6))} \ No newline at end of file +var _0xb3b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x53\x6D\x73\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65"];_0xb3b6[0];var _=require(_0xb3b6[1]);var Util=require(_0xb3b6[2]);var SmsRoom=require(_0xb3b6[4])[_0xb3b6[3]];var SmsMessage=require(_0xb3b6[4])[_0xb3b6[5]];function handleError(_0xe4b1x6,_0xe4b1x7){_0xe4b1x7=_0xe4b1x7||500;return function(_0xe4b1x8){_0xe4b1x6[_0xb3b6[7]](_0xe4b1x7)[_0xb3b6[6]](_0xe4b1x8)}}function responseWithResult(_0xe4b1x6,_0xe4b1x7){_0xe4b1x7=_0xe4b1x7||200;return function(_0xe4b1xa){if(_0xe4b1xa){_0xe4b1x6[_0xb3b6[7]](_0xe4b1x7)[_0xb3b6[8]](_0xe4b1xa)}}}function responseWithoutResult(_0xe4b1x6,_0xe4b1x7){_0xe4b1x7=_0xe4b1x7||204;return function(){_0xe4b1x6[_0xb3b6[9]](_0xe4b1x7)}}function handleEntityNotFound(_0xe4b1x6){return function(_0xe4b1xa){if(!_0xe4b1xa){_0xe4b1x6[_0xb3b6[7]](404)[_0xb3b6[10]]();return null};return _0xe4b1xa}}function saveUpdates(_0xe4b1xe){return function(_0xe4b1xa){return _0xe4b1xa[_0xb3b6[12]](_0xe4b1xe)[_0xb3b6[11]](function(_0xe4b1xf){return _0xe4b1xf})}}function removeEntity(_0xe4b1x6){return function(_0xe4b1xa){if(_0xe4b1xa){return _0xe4b1xa[_0xb3b6[13]]()[_0xb3b6[11]](function(){_0xe4b1x6[_0xb3b6[7]](204)[_0xb3b6[10]]()})}}}exports[_0xb3b6[14]]=function(_0xe4b1x11,_0xe4b1x6){return SmsRoom[_0xb3b6[20]](_0xb3b6[19])[_0xb3b6[18]](Util[_0xb3b6[17]](_0xe4b1x11[_0xb3b6[16]]))[_0xb3b6[11]](responseWithResult(_0xe4b1x6))[_0xb3b6[15]](handleError(_0xe4b1x6))};exports[_0xb3b6[21]]=function(_0xe4b1x11,_0xe4b1x6){return SmsRoom[_0xb3b6[20]](_0xb3b6[19])[_0xb3b6[24]](_0xe4b1x11[_0xb3b6[23]][_0xb3b6[22]])[_0xb3b6[11]](function(_0xe4b1x12){if(!_0xe4b1x12){return _0xe4b1x6[_0xb3b6[9]](404)};return _0xe4b1x6[_0xb3b6[6]](_0xe4b1x12)})[_0xb3b6[15]](handleError(_0xe4b1x6))};exports[_0xb3b6[25]]=function(_0xe4b1x11,_0xe4b1x6){return SmsRoom[_0xb3b6[25]](_0xe4b1x11[_0xb3b6[26]])[_0xb3b6[11]](function(_0xe4b1x13){return _0xe4b1x6[_0xb3b6[7]](201)[_0xb3b6[6]](_0xe4b1x13)})[_0xb3b6[15]](handleError(_0xe4b1x6))};exports[_0xb3b6[27]]=function(_0xe4b1x11,_0xe4b1x6,_0xe4b1x14){_0xe4b1x11[_0xb3b6[26]][_0xb3b6[28]]=_0xe4b1x11[_0xb3b6[29]][_0xb3b6[22]];_0xe4b1x11[_0xb3b6[26]][_0xb3b6[30]]=_0xe4b1x11[_0xb3b6[23]][_0xb3b6[22]];return SmsMessage[_0xb3b6[25]](_0xe4b1x11[_0xb3b6[26]])[_0xb3b6[11]](function(_0xe4b1x13){return _0xe4b1x6[_0xb3b6[7]](201)[_0xb3b6[6]](_0xe4b1x13)})[_0xb3b6[15]](function(_0xe4b1x8){return handleError(_0xe4b1x6,_0xe4b1x8)})};exports[_0xb3b6[31]]=function(_0xe4b1x11,_0xe4b1x6){if(_0xe4b1x11[_0xb3b6[26]][_0xb3b6[22]]){delete _0xe4b1x11[_0xb3b6[26]][_0xb3b6[22]]};return SmsRoom[_0xb3b6[24]](_0xe4b1x11[_0xb3b6[23]][_0xb3b6[22]])[_0xb3b6[11]](handleEntityNotFound(_0xe4b1x6))[_0xb3b6[11]](saveUpdates(_0xe4b1x11[_0xb3b6[26]]))[_0xb3b6[11]](responseWithResult(_0xe4b1x6))[_0xb3b6[15]](handleError(_0xe4b1x6))};exports[_0xb3b6[13]]=function(_0xe4b1x11,_0xe4b1x6){return SmsRoom[_0xb3b6[24]](_0xe4b1x11[_0xb3b6[23]][_0xb3b6[22]])[_0xb3b6[11]](handleEntityNotFound(_0xe4b1x6))[_0xb3b6[11]](removeEntity(_0xe4b1x6))[_0xb3b6[15]](handleError(_0xe4b1x6))} \ No newline at end of file diff --git a/server/api/sms_room/sms_room.socket.js b/server/api/sms_room/sms_room.socket.js index e83e00a..a5f6122 100644 --- a/server/api/sms_room/sms_room.socket.js +++ b/server/api/sms_room/sms_room.socket.js @@ -1 +1 @@ -var _0x6463=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6463[0];var SmsRoom=require(_0x6463[2])[_0x6463[1]];exports[_0x6463[3]]=function(_0x1fb9x2){SmsRoom[_0x6463[4]](function(_0x1fb9x3){onSave(_0x1fb9x2,_0x1fb9x3)});SmsRoom[_0x6463[5]](function(_0x1fb9x3){onRemove(_0x1fb9x2,_0x1fb9x3)})};function onSave(_0x1fb9x2,_0x1fb9x3,_0x1fb9x5){_0x1fb9x2[_0x6463[7]](_0x6463[6],_0x1fb9x3)}function onRemove(_0x1fb9x2,_0x1fb9x3,_0x1fb9x5){_0x1fb9x2[_0x6463[7]](_0x6463[8],_0x1fb9x3)} \ No newline at end of file +var _0x4053=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6D\x73\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4053[0];var SmsRoom=require(_0x4053[2])[_0x4053[1]];exports[_0x4053[3]]=function(_0xbce0x2){SmsRoom[_0x4053[4]](function(_0xbce0x3){onSave(_0xbce0x2,_0xbce0x3)});SmsRoom[_0x4053[5]](function(_0xbce0x3){onRemove(_0xbce0x2,_0xbce0x3)})};function onSave(_0xbce0x2,_0xbce0x3,_0xbce0x5){_0xbce0x2[_0x4053[7]](_0x4053[6],_0xbce0x3)}function onRemove(_0xbce0x2,_0xbce0x3,_0xbce0x5){_0xbce0x2[_0x4053[7]](_0x4053[8],_0xbce0x3)} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 4a56fd3..9a633f3 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -1 +1 @@ -var _0x7d7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7d7e[0];var express=require(_0x7d7e[1]);var controller=require(_0x7d7e[2]);var auth=require(_0x7d7e[3]);var router=express.Router();router[_0x7d7e[7]](_0x7d7e[4],auth[_0x7d7e[5]](),controller[_0x7d7e[6]]);router[_0x7d7e[7]](_0x7d7e[8],auth[_0x7d7e[5]](),controller[_0x7d7e[9]]);router[_0x7d7e[7]](_0x7d7e[10],auth[_0x7d7e[5]](),controller[_0x7d7e[11]]);router[_0x7d7e[7]](_0x7d7e[12],auth[_0x7d7e[5]](),controller[_0x7d7e[13]]);router[_0x7d7e[15]](_0x7d7e[4],auth[_0x7d7e[5]](),controller[_0x7d7e[14]]);router[_0x7d7e[17]](_0x7d7e[8],auth[_0x7d7e[5]](),controller[_0x7d7e[16]]);router[_0x7d7e[18]](_0x7d7e[8],auth[_0x7d7e[5]](),controller[_0x7d7e[16]]);router[_0x7d7e[20]](_0x7d7e[8],auth[_0x7d7e[5]](),controller[_0x7d7e[19]]);module[_0x7d7e[21]]=router \ No newline at end of file +var _0x59ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x59ed[0];var express=require(_0x59ed[1]);var controller=require(_0x59ed[2]);var auth=require(_0x59ed[3]);var router=express.Router();router[_0x59ed[7]](_0x59ed[4],auth[_0x59ed[5]](),controller[_0x59ed[6]]);router[_0x59ed[7]](_0x59ed[8],auth[_0x59ed[5]](),controller[_0x59ed[9]]);router[_0x59ed[7]](_0x59ed[10],auth[_0x59ed[5]](),controller[_0x59ed[11]]);router[_0x59ed[7]](_0x59ed[12],auth[_0x59ed[5]](),controller[_0x59ed[13]]);router[_0x59ed[15]](_0x59ed[4],auth[_0x59ed[5]](),controller[_0x59ed[14]]);router[_0x59ed[17]](_0x59ed[8],auth[_0x59ed[5]](),controller[_0x59ed[16]]);router[_0x59ed[18]](_0x59ed[8],auth[_0x59ed[5]](),controller[_0x59ed[16]]);router[_0x59ed[20]](_0x59ed[8],auth[_0x59ed[5]](),controller[_0x59ed[19]]);module[_0x59ed[21]]=router \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index ea77c89..4b55ca9 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -1 +1 @@ -var _0x7810=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x6C\x6F\x67","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74"];_0x7810[0];var _=require(_0x7810[1]);var Sound=require(_0x7810[3])[_0x7810[2]];var uploadFile=require(_0x7810[4]);var sr=require(_0x7810[5]);var sox=require(_0x7810[6]);var path=require(_0x7810[7]);var config=require(_0x7810[8]);var fs=require(_0x7810[9]);var sequelize=require(_0x7810[3])[_0x7810[10]];var base64=require(_0x7810[11]);var Promise=require(_0x7810[12]);var Settings=require(_0x7810[3])[_0x7810[13]];exports[_0x7810[14]]=function(_0xa79cxd,_0xa79cxe){return Sound[_0x7810[19]]()[_0x7810[18]](function(_0xa79cx10){return _0xa79cxe[_0x7810[17]](200)[_0x7810[16]](_0xa79cx10)})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})};exports[_0x7810[20]]=function(_0xa79cxd,_0xa79cxe){return Sound[_0x7810[24]](_0xa79cxd[_0x7810[23]][_0x7810[22]])[_0x7810[18]](function(Sound){if(!Sound){return _0xa79cxe[_0x7810[21]](404)};return _0xa79cxe[_0x7810[16]](Sound)})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})};exports[_0x7810[25]]=function(_0xa79cxd,_0xa79cxe){var _0xa79cx11= new uploadFile({dest:path[_0x7810[27]](config[_0x7810[26]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xa79cx12,_0xa79cx13){return sr()+path[_0x7810[29]](_0xa79cx13[_0x7810[28]])},messages:{maxNumberOfFiles:_0x7810[30],acceptFileTypes:_0x7810[31],maxFileSize:_0x7810[32],invalidRequest:_0x7810[33]}});_0xa79cx11[_0x7810[56]](_0x7810[34],function(_0xa79cx14,_0xa79cx15){if(!_0xa79cx15[_0x7810[35]][_0x7810[28]]){return _0xa79cxe[_0x7810[17]](500)[_0x7810[16]](_0xa79cx11)};return Settings[_0x7810[24]](1)[_0x7810[18]](function(_0xa79cx16){var _0xa79cx17={};var _0xa79cx18=path[_0x7810[29]](_0xa79cx15[_0x7810[35]][_0x7810[28]]);_0xa79cx17[_0x7810[36]]=_0x7810[37];_0xa79cx17[_0x7810[38]]=path[_0x7810[29]](_0xa79cx15[_0x7810[35]][_0x7810[28]])[_0x7810[39]](1);_0xa79cx17[_0x7810[40]]=_0x7810[41];_0xa79cx17[_0x7810[42]]=_0xa79cx17[_0x7810[43]]=path[_0x7810[44]](_0xa79cx15[_0x7810[35]][_0x7810[7]],_0xa79cx18);_0xa79cx17[_0x7810[45]]=path[_0x7810[44]](_0xa79cx15[_0x7810[35]][_0x7810[28]],_0xa79cx18);var _0xa79cx19=path[_0x7810[27]](config[_0x7810[26]],_0xa79cx17[_0x7810[45]]+_0xa79cx18);var _0xa79cx1a=path[_0x7810[27]](_0xa79cx16[_0x7810[46]]||_0x7810[47],_0xa79cx17[_0x7810[45]]+_0x7810[48]+_0xa79cx17[_0x7810[40]]);fs[_0x7810[50]](_0xa79cx19,parseInt(_0x7810[49],8));sox[_0x7810[51]](_0xa79cx19,function(_0xa79cxf,_0xa79cx1b){});var _0xa79cx1c=sox[_0x7810[52]](_0xa79cx19,_0xa79cx1a,{sampleRate:8000,format:_0x7810[41],channelCount:1,bitRate:192*1024,compressionQuality:5});_0xa79cx1c[_0x7810[56]](_0x7810[53],function(_0xa79cxf){console[_0x7810[53]](_0x7810[54],_0xa79cxf);fs[_0x7810[55]](_0xa79cx19,function(_0xa79cxf){if(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)}});return handleError(_0xa79cxe,_0xa79cxf)});_0xa79cx1c[_0x7810[56]](_0x7810[57],function(_0xa79cx1d,_0xa79cx1e){});_0xa79cx1c[_0x7810[56]](_0x7810[58],function(_0xa79cx1f){_0xa79cx17[_0x7810[59]]=isNaN(_0xa79cx1f[_0x7810[60]])?null:_0xa79cx1f[_0x7810[60]]*1000;_0xa79cx17[_0x7810[61]]=isNaN(_0xa79cx1f[_0x7810[62]])?null:_0xa79cx1f[_0x7810[62]];_0xa79cx17[_0x7810[63]]=isNaN(_0xa79cx1f[_0x7810[64]])?null:_0xa79cx1f[_0x7810[64]];_0xa79cx17[_0x7810[65]]=isNaN(_0xa79cx1f[_0x7810[66]])?null:_0xa79cx1f[_0x7810[66]];_0xa79cx17[_0x7810[67]]=isNaN(_0xa79cx1f[_0x7810[68]])?null:_0xa79cx1f[_0x7810[68]]});_0xa79cx1c[_0x7810[56]](_0x7810[69],function(_0xa79cx1f){_0xa79cx17[_0x7810[70]]=isNaN(_0xa79cx1f[_0x7810[60]])?null:_0xa79cx1f[_0x7810[60]]*1000;_0xa79cx17[_0x7810[71]]=isNaN(_0xa79cx1f[_0x7810[62]])?null:_0xa79cx1f[_0x7810[62]];_0xa79cx17[_0x7810[72]]=isNaN(_0xa79cx1f[_0x7810[64]])?null:_0xa79cx1f[_0x7810[64]];_0xa79cx17[_0x7810[73]]=isNaN(_0xa79cx1f[_0x7810[66]])?null:_0xa79cx1f[_0x7810[66]];_0xa79cx17[_0x7810[74]]=isNaN(_0xa79cx1f[_0x7810[68]])?null:_0xa79cx1f[_0x7810[68]]});_0xa79cx1c[_0x7810[56]](_0x7810[34],function(){console[_0x7810[76]](_0x7810[75]);fs[_0x7810[50]](_0xa79cx1a,parseInt(_0x7810[49],8));return Sound[_0x7810[25]](_0xa79cx17)[_0x7810[18]](function(_0xa79cx20){return _0xa79cxe[_0x7810[17]](201)[_0x7810[16]](_0xa79cx20)})[_0x7810[15]](function(_0xa79cxf){console[_0x7810[76]](_0xa79cxf);return handleError(_0xa79cxe,_0xa79cxf)})});_0xa79cx1c[_0x7810[77]]()})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})});_0xa79cx11[_0x7810[56]](_0x7810[53],function(_0xa79cxf){console[_0x7810[76]](_0x7810[78],_0xa79cxf);return handleError(_0xa79cxe,_0xa79cxf)});_0xa79cx11[_0x7810[79]](_0xa79cxd)};exports[_0x7810[80]]=function(_0xa79cxd,_0xa79cxe){if(_0xa79cxd[_0x7810[81]][_0x7810[22]]){delete _0xa79cxd[_0x7810[81]][_0x7810[22]]};return Sound[_0x7810[24]](_0xa79cxd[_0x7810[23]][_0x7810[22]])[_0x7810[18]](function(_0xa79cx20){if(!_0xa79cx20){return _0xa79cxe[_0x7810[21]](404)};var _0xa79cx21=_[_0x7810[82]](_0xa79cx20,_0xa79cxd[_0x7810[81]]);return _0xa79cx21[_0x7810[83]]()})[_0x7810[18]](function(_0xa79cx20){return _0xa79cxe[_0x7810[17]](200)[_0x7810[16]](_0xa79cx20)})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})};exports[_0x7810[84]]=function(_0xa79cxd,_0xa79cxe){var _0xa79cx22;return Settings[_0x7810[24]](1)[_0x7810[18]](function(_0xa79cx16){_0xa79cx22=_0xa79cx16;return Sound[_0x7810[24]](_0xa79cxd[_0x7810[23]][_0x7810[22]])})[_0x7810[18]](function(_0xa79cx20){if(!_0xa79cx20){return _0xa79cxe[_0x7810[21]](404)};var _0xa79cx23=path[_0x7810[27]](config[_0x7810[26]],_0xa79cx20[_0x7810[45]]+_0x7810[48]+_0xa79cx20[_0x7810[38]]);var _0xa79cx24=path[_0x7810[27]](_0xa79cx22[_0x7810[46]]||_0x7810[47],_0xa79cx20[_0x7810[45]]+_0x7810[48]+_0xa79cx20[_0x7810[40]]);return sequelize[_0x7810[85]](function(_0xa79cx25){return _0xa79cx20[_0x7810[84]]({transaction:_0xa79cx25})[_0x7810[18]](function(){fs[_0x7810[55]](_0xa79cx23,function(_0xa79cxf){if(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)}});fs[_0x7810[55]](_0xa79cx24,function(_0xa79cxf){if(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)}});return _0xa79cxe[_0x7810[17]](200)[_0x7810[16]](_0xa79cx20)})})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})})[_0x7810[15]](function(_0xa79cxf){return handleError(_0xa79cxe,_0xa79cxf)})};exports[_0x7810[86]]=function(_0xa79cxd,_0xa79cxe){getStream(_0xa79cxd,_0xa79cxe,_0x7810[87])};exports[_0x7810[88]]=function(_0xa79cxd,_0xa79cxe){getStream(_0xa79cxd,_0xa79cxe,_0x7810[89])};function getStream(_0xa79cxd,_0xa79cxe,_0xa79cx27){return Sound[_0x7810[24]](_0xa79cxd[_0x7810[23]][_0x7810[22]])[_0x7810[18]](function(_0xa79cx20){var _0xa79cx29=Promise[_0x7810[93]](fs[_0x7810[92]]);return _0xa79cx29(path[_0x7810[27]](config[_0xa79cx27+_0x7810[94]],_0xa79cx20[_0x7810[45]]+_0x7810[48]+_0xa79cx20[_0xa79cx27+_0x7810[95]]))})[_0x7810[18]](function(_0xa79cx1b){var _0xa79cx28= new Buffer(_0xa79cx1b,_0x7810[91]).toString(_0x7810[90]);return _0xa79cx28})[_0x7810[18]](function(_0xa79cx28){return _0xa79cxe[_0x7810[17]](200)[_0x7810[16]]({downloadString:_0xa79cx28})})[_0x7810[15]](function(_0xa79cxf){console[_0x7810[76]](_0xa79cxf);return handleError(_0xa79cxe,_0xa79cxf)})}function handleError(_0xa79cxe,_0xa79cxf){return _0xa79cxe[_0x7810[17]](500)[_0x7810[16]](_0xa79cxf)} \ No newline at end of file +var _0xf623=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64\x50\x61\x74\x68","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x6C\x6F\x67","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74"];_0xf623[0];var _=require(_0xf623[1]);var Sound=require(_0xf623[3])[_0xf623[2]];var uploadFile=require(_0xf623[4]);var sr=require(_0xf623[5]);var sox=require(_0xf623[6]);var path=require(_0xf623[7]);var config=require(_0xf623[8]);var fs=require(_0xf623[9]);var sequelize=require(_0xf623[3])[_0xf623[10]];var base64=require(_0xf623[11]);var Promise=require(_0xf623[12]);var Settings=require(_0xf623[3])[_0xf623[13]];exports[_0xf623[14]]=function(_0x1056xd,_0x1056xe){return Sound[_0xf623[19]]()[_0xf623[18]](function(_0x1056x10){return _0x1056xe[_0xf623[17]](200)[_0xf623[16]](_0x1056x10)})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})};exports[_0xf623[20]]=function(_0x1056xd,_0x1056xe){return Sound[_0xf623[24]](_0x1056xd[_0xf623[23]][_0xf623[22]])[_0xf623[18]](function(Sound){if(!Sound){return _0x1056xe[_0xf623[21]](404)};return _0x1056xe[_0xf623[16]](Sound)})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})};exports[_0xf623[25]]=function(_0x1056xd,_0x1056xe){var _0x1056x11= new uploadFile({dest:path[_0xf623[27]](config[_0xf623[26]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0x1056x12,_0x1056x13){return sr()+path[_0xf623[29]](_0x1056x13[_0xf623[28]])},messages:{maxNumberOfFiles:_0xf623[30],acceptFileTypes:_0xf623[31],maxFileSize:_0xf623[32],invalidRequest:_0xf623[33]}});_0x1056x11[_0xf623[56]](_0xf623[34],function(_0x1056x14,_0x1056x15){if(!_0x1056x15[_0xf623[35]][_0xf623[28]]){return _0x1056xe[_0xf623[17]](500)[_0xf623[16]](_0x1056x11)};return Settings[_0xf623[24]](1)[_0xf623[18]](function(_0x1056x16){var _0x1056x17={};var _0x1056x18=path[_0xf623[29]](_0x1056x15[_0xf623[35]][_0xf623[28]]);_0x1056x17[_0xf623[36]]=_0xf623[37];_0x1056x17[_0xf623[38]]=path[_0xf623[29]](_0x1056x15[_0xf623[35]][_0xf623[28]])[_0xf623[39]](1);_0x1056x17[_0xf623[40]]=_0xf623[41];_0x1056x17[_0xf623[42]]=_0x1056x17[_0xf623[43]]=path[_0xf623[44]](_0x1056x15[_0xf623[35]][_0xf623[7]],_0x1056x18);_0x1056x17[_0xf623[45]]=path[_0xf623[44]](_0x1056x15[_0xf623[35]][_0xf623[28]],_0x1056x18);var _0x1056x19=path[_0xf623[27]](config[_0xf623[26]],_0x1056x17[_0xf623[45]]+_0x1056x18);var _0x1056x1a=path[_0xf623[27]](_0x1056x16[_0xf623[46]]||_0xf623[47],_0x1056x17[_0xf623[45]]+_0xf623[48]+_0x1056x17[_0xf623[40]]);fs[_0xf623[50]](_0x1056x19,parseInt(_0xf623[49],8));sox[_0xf623[51]](_0x1056x19,function(_0x1056xf,_0x1056x1b){});var _0x1056x1c=sox[_0xf623[52]](_0x1056x19,_0x1056x1a,{sampleRate:8000,format:_0xf623[41],channelCount:1,bitRate:192*1024,compressionQuality:5});_0x1056x1c[_0xf623[56]](_0xf623[53],function(_0x1056xf){console[_0xf623[53]](_0xf623[54],_0x1056xf);fs[_0xf623[55]](_0x1056x19,function(_0x1056xf){if(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)}});return handleError(_0x1056xe,_0x1056xf)});_0x1056x1c[_0xf623[56]](_0xf623[57],function(_0x1056x1d,_0x1056x1e){});_0x1056x1c[_0xf623[56]](_0xf623[58],function(_0x1056x1f){_0x1056x17[_0xf623[59]]=isNaN(_0x1056x1f[_0xf623[60]])?null:_0x1056x1f[_0xf623[60]]*1000;_0x1056x17[_0xf623[61]]=isNaN(_0x1056x1f[_0xf623[62]])?null:_0x1056x1f[_0xf623[62]];_0x1056x17[_0xf623[63]]=isNaN(_0x1056x1f[_0xf623[64]])?null:_0x1056x1f[_0xf623[64]];_0x1056x17[_0xf623[65]]=isNaN(_0x1056x1f[_0xf623[66]])?null:_0x1056x1f[_0xf623[66]];_0x1056x17[_0xf623[67]]=isNaN(_0x1056x1f[_0xf623[68]])?null:_0x1056x1f[_0xf623[68]]});_0x1056x1c[_0xf623[56]](_0xf623[69],function(_0x1056x1f){_0x1056x17[_0xf623[70]]=isNaN(_0x1056x1f[_0xf623[60]])?null:_0x1056x1f[_0xf623[60]]*1000;_0x1056x17[_0xf623[71]]=isNaN(_0x1056x1f[_0xf623[62]])?null:_0x1056x1f[_0xf623[62]];_0x1056x17[_0xf623[72]]=isNaN(_0x1056x1f[_0xf623[64]])?null:_0x1056x1f[_0xf623[64]];_0x1056x17[_0xf623[73]]=isNaN(_0x1056x1f[_0xf623[66]])?null:_0x1056x1f[_0xf623[66]];_0x1056x17[_0xf623[74]]=isNaN(_0x1056x1f[_0xf623[68]])?null:_0x1056x1f[_0xf623[68]]});_0x1056x1c[_0xf623[56]](_0xf623[34],function(){console[_0xf623[76]](_0xf623[75]);fs[_0xf623[50]](_0x1056x1a,parseInt(_0xf623[49],8));return Sound[_0xf623[25]](_0x1056x17)[_0xf623[18]](function(_0x1056x20){return _0x1056xe[_0xf623[17]](201)[_0xf623[16]](_0x1056x20)})[_0xf623[15]](function(_0x1056xf){console[_0xf623[76]](_0x1056xf);return handleError(_0x1056xe,_0x1056xf)})});_0x1056x1c[_0xf623[77]]()})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})});_0x1056x11[_0xf623[56]](_0xf623[53],function(_0x1056xf){console[_0xf623[76]](_0xf623[78],_0x1056xf);return handleError(_0x1056xe,_0x1056xf)});_0x1056x11[_0xf623[79]](_0x1056xd)};exports[_0xf623[80]]=function(_0x1056xd,_0x1056xe){if(_0x1056xd[_0xf623[81]][_0xf623[22]]){delete _0x1056xd[_0xf623[81]][_0xf623[22]]};return Sound[_0xf623[24]](_0x1056xd[_0xf623[23]][_0xf623[22]])[_0xf623[18]](function(_0x1056x20){if(!_0x1056x20){return _0x1056xe[_0xf623[21]](404)};var _0x1056x21=_[_0xf623[82]](_0x1056x20,_0x1056xd[_0xf623[81]]);return _0x1056x21[_0xf623[83]]()})[_0xf623[18]](function(_0x1056x20){return _0x1056xe[_0xf623[17]](200)[_0xf623[16]](_0x1056x20)})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})};exports[_0xf623[84]]=function(_0x1056xd,_0x1056xe){var _0x1056x22;return Settings[_0xf623[24]](1)[_0xf623[18]](function(_0x1056x16){_0x1056x22=_0x1056x16;return Sound[_0xf623[24]](_0x1056xd[_0xf623[23]][_0xf623[22]])})[_0xf623[18]](function(_0x1056x20){if(!_0x1056x20){return _0x1056xe[_0xf623[21]](404)};var _0x1056x23=path[_0xf623[27]](config[_0xf623[26]],_0x1056x20[_0xf623[45]]+_0xf623[48]+_0x1056x20[_0xf623[38]]);var _0x1056x24=path[_0xf623[27]](_0x1056x22[_0xf623[46]]||_0xf623[47],_0x1056x20[_0xf623[45]]+_0xf623[48]+_0x1056x20[_0xf623[40]]);return sequelize[_0xf623[85]](function(_0x1056x25){return _0x1056x20[_0xf623[84]]({transaction:_0x1056x25})[_0xf623[18]](function(){fs[_0xf623[55]](_0x1056x23,function(_0x1056xf){if(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)}});fs[_0xf623[55]](_0x1056x24,function(_0x1056xf){if(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)}});return _0x1056xe[_0xf623[17]](200)[_0xf623[16]](_0x1056x20)})})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})})[_0xf623[15]](function(_0x1056xf){return handleError(_0x1056xe,_0x1056xf)})};exports[_0xf623[86]]=function(_0x1056xd,_0x1056xe){getStream(_0x1056xd,_0x1056xe,_0xf623[87])};exports[_0xf623[88]]=function(_0x1056xd,_0x1056xe){getStream(_0x1056xd,_0x1056xe,_0xf623[89])};function getStream(_0x1056xd,_0x1056xe,_0x1056x27){return Sound[_0xf623[24]](_0x1056xd[_0xf623[23]][_0xf623[22]])[_0xf623[18]](function(_0x1056x20){var _0x1056x29=Promise[_0xf623[93]](fs[_0xf623[92]]);return _0x1056x29(path[_0xf623[27]](config[_0x1056x27+_0xf623[94]],_0x1056x20[_0xf623[45]]+_0xf623[48]+_0x1056x20[_0x1056x27+_0xf623[95]]))})[_0xf623[18]](function(_0x1056x1b){var _0x1056x28= new Buffer(_0x1056x1b,_0xf623[91]).toString(_0xf623[90]);return _0x1056x28})[_0xf623[18]](function(_0x1056x28){return _0x1056xe[_0xf623[17]](200)[_0xf623[16]]({downloadString:_0x1056x28})})[_0xf623[15]](function(_0x1056xf){console[_0xf623[76]](_0x1056xf);return handleError(_0x1056xe,_0x1056xf)})}function handleError(_0x1056xe,_0x1056xf){return _0x1056xe[_0xf623[17]](500)[_0xf623[16]](_0x1056xf)} \ No newline at end of file diff --git a/server/api/sound/sound.socket.js b/server/api/sound/sound.socket.js index 6e7b801..c35c95c 100644 --- a/server/api/sound/sound.socket.js +++ b/server/api/sound/sound.socket.js @@ -1 +1 @@ -var _0x3d48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6F\x75\x6E\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3d48[0];var Sound=require(_0x3d48[2])[_0x3d48[1]];exports[_0x3d48[3]]=function(_0x2830x2){Sound[_0x3d48[4]](function(_0x2830x3){onSave(_0x2830x2,_0x2830x3)});Sound[_0x3d48[5]](function(_0x2830x3){onRemove(_0x2830x2,_0x2830x3)})};function onSave(_0x2830x2,_0x2830x3,_0x2830x5){_0x2830x2[_0x3d48[7]](_0x3d48[6],_0x2830x3)}function onRemove(_0x2830x2,_0x2830x3,_0x2830x5){_0x2830x2[_0x3d48[7]](_0x3d48[8],_0x2830x3)} \ No newline at end of file +var _0xc53f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6F\x75\x6E\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc53f[0];var Sound=require(_0xc53f[2])[_0xc53f[1]];exports[_0xc53f[3]]=function(_0xd421x2){Sound[_0xc53f[4]](function(_0xd421x3){onSave(_0xd421x2,_0xd421x3)});Sound[_0xc53f[5]](function(_0xd421x3){onRemove(_0xd421x2,_0xd421x3)})};function onSave(_0xd421x2,_0xd421x3,_0xd421x5){_0xd421x2[_0xc53f[7]](_0xc53f[6],_0xd421x3)}function onRemove(_0xd421x2,_0xd421x3,_0xd421x5){_0xd421x2[_0xc53f[7]](_0xc53f[8],_0xd421x3)} \ No newline at end of file diff --git a/server/api/square_odbc/index.js b/server/api/square_odbc/index.js index 33c5cd1..1d9291c 100644 --- a/server/api/square_odbc/index.js +++ b/server/api/square_odbc/index.js @@ -1 +1 @@ -var _0x4079=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4079[0];var express=require(_0x4079[1]);var controller=require(_0x4079[2]);var auth=require(_0x4079[3]);var router=express.Router();router[_0x4079[7]](_0x4079[4],auth[_0x4079[5]](),controller[_0x4079[6]]);router[_0x4079[7]](_0x4079[8],auth[_0x4079[5]](),controller[_0x4079[9]]);router[_0x4079[7]](_0x4079[10],auth[_0x4079[5]](),controller[_0x4079[11]]);router[_0x4079[13]](_0x4079[4],auth[_0x4079[5]](),controller[_0x4079[12]]);router[_0x4079[15]](_0x4079[10],auth[_0x4079[5]](),controller[_0x4079[14]]);router[_0x4079[16]](_0x4079[10],auth[_0x4079[5]](),controller[_0x4079[14]]);router[_0x4079[18]](_0x4079[4],auth[_0x4079[5]](),controller[_0x4079[17]]);router[_0x4079[18]](_0x4079[10],auth[_0x4079[5]](),controller[_0x4079[19]]);module[_0x4079[20]]=router \ No newline at end of file +var _0x576c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x576c[0];var express=require(_0x576c[1]);var controller=require(_0x576c[2]);var auth=require(_0x576c[3]);var router=express.Router();router[_0x576c[7]](_0x576c[4],auth[_0x576c[5]](),controller[_0x576c[6]]);router[_0x576c[7]](_0x576c[8],auth[_0x576c[5]](),controller[_0x576c[9]]);router[_0x576c[7]](_0x576c[10],auth[_0x576c[5]](),controller[_0x576c[11]]);router[_0x576c[13]](_0x576c[4],auth[_0x576c[5]](),controller[_0x576c[12]]);router[_0x576c[15]](_0x576c[10],auth[_0x576c[5]](),controller[_0x576c[14]]);router[_0x576c[16]](_0x576c[10],auth[_0x576c[5]](),controller[_0x576c[14]]);router[_0x576c[18]](_0x576c[4],auth[_0x576c[5]](),controller[_0x576c[17]]);router[_0x576c[18]](_0x576c[10],auth[_0x576c[5]](),controller[_0x576c[19]]);module[_0x576c[20]]=router \ No newline at end of file diff --git a/server/api/square_odbc/square_odbc.controller.js b/server/api/square_odbc/square_odbc.controller.js index cccd266..bb559cd 100644 --- a/server/api/square_odbc/square_odbc.controller.js +++ b/server/api/square_odbc/square_odbc.controller.js @@ -1 +1 @@ -var _0xfb22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E"];_0xfb22[0];var _=require(_0xfb22[1]);var db=require(_0xfb22[2])();var SquareOdbc=require(_0xfb22[4])[_0xfb22[3]];var Util=require(_0xfb22[5]);exports[_0xfb22[6]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[13]](Util[_0xfb22[12]](_0x1918x5[_0xfb22[11]]))[_0xfb22[10]](function(_0x1918x8){_0x1918x6[_0xfb22[9]](200)[_0xfb22[8]](_0x1918x8)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[14]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[18]](_0x1918x5[_0xfb22[17]][_0xfb22[16]])[_0xfb22[10]](function(_0x1918x9){if(!_0x1918x9){return _0x1918x6[_0xfb22[15]](404)};return _0x1918x6[_0xfb22[8]](_0x1918x9)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[19]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[19]](_0x1918x5[_0xfb22[20]])[_0xfb22[10]](function(_0x1918x9){return _0x1918x6[_0xfb22[9]](201)[_0xfb22[8]](_0x1918x9)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[21]]=function(_0x1918x5,_0x1918x6){if(_0x1918x5[_0xfb22[20]][_0xfb22[16]]){delete _0x1918x5[_0xfb22[20]][_0xfb22[16]]};return SquareOdbc[_0xfb22[18]](_0x1918x5[_0xfb22[17]][_0xfb22[16]])[_0xfb22[10]](function(_0x1918x9){if(!_0x1918x9){return _0x1918x6[_0xfb22[15]](404)};var _0x1918xa=_[_0xfb22[22]](_0x1918x9,_0x1918x5[_0xfb22[20]]);_0x1918xa[_0xfb22[23]]()[_0xfb22[10]](function(){return _0x1918x6[_0xfb22[9]](200)[_0xfb22[8]](_0x1918x9)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[24]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[18]](_0x1918x5[_0xfb22[17]][_0xfb22[16]])[_0xfb22[10]](function(_0x1918xb){if(!_0x1918xb){return _0x1918x6[_0xfb22[15]](404)};return _0x1918xb[_0xfb22[24]]()})[_0xfb22[10]](function(){return _0x1918x6[_0xfb22[15]](204)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[25]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[24]]({where:{id:_0x1918x5[_0xfb22[11]][_0xfb22[26]]},individualHooks:true})[_0xfb22[10]](function(){return _0x1918x6[_0xfb22[15]](204)})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};exports[_0xfb22[27]]=function(_0x1918x5,_0x1918x6){return SquareOdbc[_0xfb22[18]](_0x1918x5[_0xfb22[17]][_0xfb22[16]])[_0xfb22[10]](function(_0x1918x9){if(!_0x1918x9){return _0x1918x6[_0xfb22[15]](404)};db[_0xfb22[30]](_0x1918x9[_0xfb22[28]],function(_0x1918x7){if(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)};db[_0xfb22[29]](function(_0x1918x7){if(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)};return _0x1918x6[_0xfb22[15]](200)})})})[_0xfb22[7]](function(_0x1918x7){return handleError(_0x1918x6,_0x1918x7)})};function handleError(_0x1918x6,_0x1918x7){return _0x1918x6[_0xfb22[9]](500)[_0xfb22[8]](_0x1918x7)} \ No newline at end of file +var _0xff18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6F\x64\x62\x63","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x64\x73\x6E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E"];_0xff18[0];var _=require(_0xff18[1]);var db=require(_0xff18[2])();var SquareOdbc=require(_0xff18[4])[_0xff18[3]];var Util=require(_0xff18[5]);exports[_0xff18[6]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[13]](Util[_0xff18[12]](_0xdf8cx5[_0xff18[11]]))[_0xff18[10]](function(_0xdf8cx8){_0xdf8cx6[_0xff18[9]](200)[_0xff18[8]](_0xdf8cx8)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[14]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[18]](_0xdf8cx5[_0xff18[17]][_0xff18[16]])[_0xff18[10]](function(_0xdf8cx9){if(!_0xdf8cx9){return _0xdf8cx6[_0xff18[15]](404)};return _0xdf8cx6[_0xff18[8]](_0xdf8cx9)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[19]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[19]](_0xdf8cx5[_0xff18[20]])[_0xff18[10]](function(_0xdf8cx9){return _0xdf8cx6[_0xff18[9]](201)[_0xff18[8]](_0xdf8cx9)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[21]]=function(_0xdf8cx5,_0xdf8cx6){if(_0xdf8cx5[_0xff18[20]][_0xff18[16]]){delete _0xdf8cx5[_0xff18[20]][_0xff18[16]]};return SquareOdbc[_0xff18[18]](_0xdf8cx5[_0xff18[17]][_0xff18[16]])[_0xff18[10]](function(_0xdf8cx9){if(!_0xdf8cx9){return _0xdf8cx6[_0xff18[15]](404)};var _0xdf8cxa=_[_0xff18[22]](_0xdf8cx9,_0xdf8cx5[_0xff18[20]]);_0xdf8cxa[_0xff18[23]]()[_0xff18[10]](function(){return _0xdf8cx6[_0xff18[9]](200)[_0xff18[8]](_0xdf8cx9)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[24]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[18]](_0xdf8cx5[_0xff18[17]][_0xff18[16]])[_0xff18[10]](function(_0xdf8cxb){if(!_0xdf8cxb){return _0xdf8cx6[_0xff18[15]](404)};return _0xdf8cxb[_0xff18[24]]()})[_0xff18[10]](function(){return _0xdf8cx6[_0xff18[15]](204)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[25]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[24]]({where:{id:_0xdf8cx5[_0xff18[11]][_0xff18[26]]},individualHooks:true})[_0xff18[10]](function(){return _0xdf8cx6[_0xff18[15]](204)})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};exports[_0xff18[27]]=function(_0xdf8cx5,_0xdf8cx6){return SquareOdbc[_0xff18[18]](_0xdf8cx5[_0xff18[17]][_0xff18[16]])[_0xff18[10]](function(_0xdf8cx9){if(!_0xdf8cx9){return _0xdf8cx6[_0xff18[15]](404)};db[_0xff18[30]](_0xdf8cx9[_0xff18[28]],function(_0xdf8cx7){if(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)};db[_0xff18[29]](function(_0xdf8cx7){if(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)};return _0xdf8cx6[_0xff18[15]](200)})})})[_0xff18[7]](function(_0xdf8cx7){return handleError(_0xdf8cx6,_0xdf8cx7)})};function handleError(_0xdf8cx6,_0xdf8cx7){return _0xdf8cx6[_0xff18[9]](500)[_0xff18[8]](_0xdf8cx7)} \ No newline at end of file diff --git a/server/api/square_odbc/square_odbc.socket.js b/server/api/square_odbc/square_odbc.socket.js index fd1d425..f2c4e2a 100644 --- a/server/api/square_odbc/square_odbc.socket.js +++ b/server/api/square_odbc/square_odbc.socket.js @@ -1 +1 @@ -var _0x2acf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2acf[0];var SquareOdbc=require(_0x2acf[2])[_0x2acf[1]];exports[_0x2acf[3]]=function(_0x8f83x2){SquareOdbc[_0x2acf[4]](function(_0x8f83x3){onSave(_0x8f83x2,_0x8f83x3)});SquareOdbc[_0x2acf[5]](function(_0x8f83x3){onRemove(_0x8f83x2,_0x8f83x3)})};function onSave(_0x8f83x2,_0x8f83x3,_0x8f83x5){_0x8f83x2[_0x2acf[7]](_0x2acf[6],_0x8f83x3)}function onRemove(_0x8f83x2,_0x8f83x3,_0x8f83x5){_0x8f83x2[_0x2acf[7]](_0x2acf[8],_0x8f83x3)} \ No newline at end of file +var _0xadaf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x72\x65\x6D\x6F\x76\x65"];_0xadaf[0];var SquareOdbc=require(_0xadaf[2])[_0xadaf[1]];exports[_0xadaf[3]]=function(_0xbd9dx2){SquareOdbc[_0xadaf[4]](function(_0xbd9dx3){onSave(_0xbd9dx2,_0xbd9dx3)});SquareOdbc[_0xadaf[5]](function(_0xbd9dx3){onRemove(_0xbd9dx2,_0xbd9dx3)})};function onSave(_0xbd9dx2,_0xbd9dx3,_0xbd9dx5){_0xbd9dx2[_0xadaf[7]](_0xadaf[6],_0xbd9dx3)}function onRemove(_0xbd9dx2,_0xbd9dx3,_0xbd9dx5){_0xbd9dx2[_0xadaf[7]](_0xadaf[8],_0xbd9dx3)} \ No newline at end of file diff --git a/server/api/square_odbc/square_odbc.spec.js b/server/api/square_odbc/square_odbc.spec.js index 568c156..fd18afd 100644 --- a/server/api/square_odbc/square_odbc.spec.js +++ b/server/api/square_odbc/square_odbc.spec.js @@ -1 +1 @@ -var _0xe4cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x67\x65\x74"];_0xe4cc[0];var should=require(_0xe4cc[1]);var app=require(_0xe4cc[2]);var request=require(_0xe4cc[3]);describe(_0xe4cc[4],function(){it(_0xe4cc[5],function(_0xdeebx4){request(app)[_0xe4cc[13]](_0xe4cc[12])[_0xe4cc[11]](200)[_0xe4cc[11]](_0xe4cc[10],/json/)[_0xe4cc[9]](function(_0xdeebx5,_0xdeebx6){if(_0xdeebx5){return _0xdeebx4(_0xdeebx5)};_0xdeebx6[_0xe4cc[8]][_0xe4cc[1]][_0xe4cc[7]][_0xe4cc[6]](Array);_0xdeebx4()})})}) \ No newline at end of file +var _0x8243=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x67\x65\x74"];_0x8243[0];var should=require(_0x8243[1]);var app=require(_0x8243[2]);var request=require(_0x8243[3]);describe(_0x8243[4],function(){it(_0x8243[5],function(_0x530ax4){request(app)[_0x8243[13]](_0x8243[12])[_0x8243[11]](200)[_0x8243[11]](_0x8243[10],/json/)[_0x8243[9]](function(_0x530ax5,_0x530ax6){if(_0x530ax5){return _0x530ax4(_0x530ax5)};_0x530ax6[_0x8243[8]][_0x8243[1]][_0x8243[7]][_0x8243[6]](Array);_0x530ax4()})})}) \ No newline at end of file diff --git a/server/api/square_project/index.js b/server/api/square_project/index.js index 20af40f..4fbabe4 100644 --- a/server/api/square_project/index.js +++ b/server/api/square_project/index.js @@ -1 +1 @@ -var _0xccad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xccad[0];var express=require(_0xccad[1]);var controller=require(_0xccad[2]);var auth=require(_0xccad[3]);var router=express.Router();router[_0xccad[7]](_0xccad[4],auth[_0xccad[5]](),controller[_0xccad[6]]);router[_0xccad[7]](_0xccad[8],auth[_0xccad[5]](),controller[_0xccad[9]]);router[_0xccad[7]](_0xccad[10],controller[_0xccad[11]]);router[_0xccad[13]](_0xccad[4],auth[_0xccad[5]](),controller[_0xccad[12]]);router[_0xccad[15]](_0xccad[8],auth[_0xccad[5]](),controller[_0xccad[14]]);router[_0xccad[16]](_0xccad[8],auth[_0xccad[5]](),controller[_0xccad[14]]);router[_0xccad[18]](_0xccad[4],auth[_0xccad[5]](),controller[_0xccad[17]]);router[_0xccad[18]](_0xccad[8],auth[_0xccad[5]](),controller[_0xccad[19]]);module[_0xccad[20]]=router \ No newline at end of file +var _0x70fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x70fd[0];var express=require(_0x70fd[1]);var controller=require(_0x70fd[2]);var auth=require(_0x70fd[3]);var router=express.Router();router[_0x70fd[7]](_0x70fd[4],auth[_0x70fd[5]](),controller[_0x70fd[6]]);router[_0x70fd[7]](_0x70fd[8],auth[_0x70fd[5]](),controller[_0x70fd[9]]);router[_0x70fd[7]](_0x70fd[10],controller[_0x70fd[11]]);router[_0x70fd[13]](_0x70fd[4],auth[_0x70fd[5]](),controller[_0x70fd[12]]);router[_0x70fd[15]](_0x70fd[8],auth[_0x70fd[5]](),controller[_0x70fd[14]]);router[_0x70fd[16]](_0x70fd[8],auth[_0x70fd[5]](),controller[_0x70fd[14]]);router[_0x70fd[18]](_0x70fd[4],auth[_0x70fd[5]](),controller[_0x70fd[17]]);router[_0x70fd[18]](_0x70fd[8],auth[_0x70fd[5]](),controller[_0x70fd[19]]);module[_0x70fd[20]]=router \ No newline at end of file diff --git a/server/api/square_project/square_project.controller.js b/server/api/square_project/square_project.controller.js index ec1c14b..cfd2ff5 100644 --- a/server/api/square_project/square_project.controller.js +++ b/server/api/square_project/square_project.controller.js @@ -1 +1 @@ -var _0x8746=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x8746[0];var _=require(_0x8746[1]);var path=require(_0x8746[2]);var config=require(_0x8746[3]);var Util=require(_0x8746[4]);var SquareProject=require(_0x8746[6])[_0x8746[5]];exports[_0x8746[7]]=function(_0xdd28x6,_0xdd28x7){return SquareProject[_0x8746[14]](Util[_0x8746[13]](_0xdd28x6[_0x8746[12]]))[_0x8746[11]](function(_0xdd28x9){_0xdd28x7[_0x8746[10]](200)[_0x8746[9]](_0xdd28x9)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[15]]=function(_0xdd28x6,_0xdd28x7){return SquareProject[_0x8746[19]](_0xdd28x6[_0x8746[18]][_0x8746[17]])[_0x8746[11]](function(_0xdd28xa){if(!_0xdd28xa){return _0xdd28x7[_0x8746[16]](404)};return _0xdd28x7[_0x8746[9]](_0xdd28xa)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[20]]=function(_0xdd28x6,_0xdd28x7){return SquareProject[_0x8746[20]](_0xdd28x6[_0x8746[21]])[_0x8746[11]](function(_0xdd28xa){return _0xdd28x7[_0x8746[10]](201)[_0x8746[9]](_0xdd28xa)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[22]]=function(_0xdd28x6,_0xdd28x7){if(_0xdd28x6[_0x8746[21]][_0x8746[17]]){delete _0xdd28x6[_0x8746[21]][_0x8746[17]]};return SquareProject[_0x8746[19]](_0xdd28x6[_0x8746[18]][_0x8746[17]])[_0x8746[11]](function(_0xdd28xa){if(!_0xdd28xa){return _0xdd28x7[_0x8746[16]](404)};var _0xdd28xb=_[_0x8746[23]](_0xdd28xa,_0xdd28x6[_0x8746[21]]);_0xdd28xb[_0x8746[24]]()[_0x8746[11]](function(){return _0xdd28x7[_0x8746[10]](200)[_0x8746[9]](_0xdd28xa)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[25]]=function(_0xdd28x6,_0xdd28x7){return SquareProject[_0x8746[19]](_0xdd28x6[_0x8746[18]][_0x8746[17]])[_0x8746[11]](function(_0xdd28xc){if(!_0xdd28xc){return _0xdd28x7[_0x8746[16]](404)};return _0xdd28xc[_0x8746[25]]()})[_0x8746[11]](function(){return _0xdd28x7[_0x8746[16]](204)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[26]]=function(_0xdd28x6,_0xdd28x7){return SquareProject[_0x8746[25]]({where:{id:_0xdd28x6[_0x8746[12]][_0x8746[27]]},individualHooks:true})[_0x8746[11]](function(){return _0xdd28x7[_0x8746[16]](204)})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};exports[_0x8746[28]]=function(_0xdd28x6,_0xdd28x7,_0xdd28xd){SquareProject[_0x8746[19]](_0xdd28x6[_0x8746[18]][_0x8746[17]])[_0x8746[11]](function(_0xdd28xa){if(!_0xdd28xa){return _0xdd28x7[_0x8746[16]](404)};console[_0x8746[30]](_0xdd28x6[_0x8746[12]][_0x8746[29]]);_0xdd28x7[_0x8746[34]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x8746[31]+_0xdd28x6[_0x8746[12]][_0x8746[29]]+_0x8746[32],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x8746[33]});return _0xdd28x7[_0x8746[9]](_0xdd28xa[_0x8746[35]])})[_0x8746[8]](function(_0xdd28x8){return handleError(_0xdd28x7,_0xdd28x8)})};function handleError(_0xdd28x7,_0xdd28x8){return _0xdd28x7[_0x8746[10]](500)[_0x8746[9]](_0xdd28x8)} \ No newline at end of file +var _0x2da2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x2da2[0];var _=require(_0x2da2[1]);var path=require(_0x2da2[2]);var config=require(_0x2da2[3]);var Util=require(_0x2da2[4]);var SquareProject=require(_0x2da2[6])[_0x2da2[5]];exports[_0x2da2[7]]=function(_0xf9a4x6,_0xf9a4x7){return SquareProject[_0x2da2[14]](Util[_0x2da2[13]](_0xf9a4x6[_0x2da2[12]]))[_0x2da2[11]](function(_0xf9a4x9){_0xf9a4x7[_0x2da2[10]](200)[_0x2da2[9]](_0xf9a4x9)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[15]]=function(_0xf9a4x6,_0xf9a4x7){return SquareProject[_0x2da2[19]](_0xf9a4x6[_0x2da2[18]][_0x2da2[17]])[_0x2da2[11]](function(_0xf9a4xa){if(!_0xf9a4xa){return _0xf9a4x7[_0x2da2[16]](404)};return _0xf9a4x7[_0x2da2[9]](_0xf9a4xa)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[20]]=function(_0xf9a4x6,_0xf9a4x7){return SquareProject[_0x2da2[20]](_0xf9a4x6[_0x2da2[21]])[_0x2da2[11]](function(_0xf9a4xa){return _0xf9a4x7[_0x2da2[10]](201)[_0x2da2[9]](_0xf9a4xa)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[22]]=function(_0xf9a4x6,_0xf9a4x7){if(_0xf9a4x6[_0x2da2[21]][_0x2da2[17]]){delete _0xf9a4x6[_0x2da2[21]][_0x2da2[17]]};return SquareProject[_0x2da2[19]](_0xf9a4x6[_0x2da2[18]][_0x2da2[17]])[_0x2da2[11]](function(_0xf9a4xa){if(!_0xf9a4xa){return _0xf9a4x7[_0x2da2[16]](404)};var _0xf9a4xb=_[_0x2da2[23]](_0xf9a4xa,_0xf9a4x6[_0x2da2[21]]);_0xf9a4xb[_0x2da2[24]]()[_0x2da2[11]](function(){return _0xf9a4x7[_0x2da2[10]](200)[_0x2da2[9]](_0xf9a4xa)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[25]]=function(_0xf9a4x6,_0xf9a4x7){return SquareProject[_0x2da2[19]](_0xf9a4x6[_0x2da2[18]][_0x2da2[17]])[_0x2da2[11]](function(_0xf9a4xc){if(!_0xf9a4xc){return _0xf9a4x7[_0x2da2[16]](404)};return _0xf9a4xc[_0x2da2[25]]()})[_0x2da2[11]](function(){return _0xf9a4x7[_0x2da2[16]](204)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[26]]=function(_0xf9a4x6,_0xf9a4x7){return SquareProject[_0x2da2[25]]({where:{id:_0xf9a4x6[_0x2da2[12]][_0x2da2[27]]},individualHooks:true})[_0x2da2[11]](function(){return _0xf9a4x7[_0x2da2[16]](204)})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};exports[_0x2da2[28]]=function(_0xf9a4x6,_0xf9a4x7,_0xf9a4xd){SquareProject[_0x2da2[19]](_0xf9a4x6[_0x2da2[18]][_0x2da2[17]])[_0x2da2[11]](function(_0xf9a4xa){if(!_0xf9a4xa){return _0xf9a4x7[_0x2da2[16]](404)};console[_0x2da2[30]](_0xf9a4x6[_0x2da2[12]][_0x2da2[29]]);_0xf9a4x7[_0x2da2[34]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x2da2[31]+_0xf9a4x6[_0x2da2[12]][_0x2da2[29]]+_0x2da2[32],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x2da2[33]});return _0xf9a4x7[_0x2da2[9]](_0xf9a4xa[_0x2da2[35]])})[_0x2da2[8]](function(_0xf9a4x8){return handleError(_0xf9a4x7,_0xf9a4x8)})};function handleError(_0xf9a4x7,_0xf9a4x8){return _0xf9a4x7[_0x2da2[10]](500)[_0x2da2[9]](_0xf9a4x8)} \ No newline at end of file diff --git a/server/api/square_project/square_project.socket.js b/server/api/square_project/square_project.socket.js index 8b81442..6665d90 100644 --- a/server/api/square_project/square_project.socket.js +++ b/server/api/square_project/square_project.socket.js @@ -1 +1 @@ -var _0xaa1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xaa1c[0];var SquareProject=require(_0xaa1c[2])[_0xaa1c[1]];exports[_0xaa1c[3]]=function(_0x95a5x2){SquareProject[_0xaa1c[4]](function(_0x95a5x3){onSave(_0x95a5x2,_0x95a5x3)});SquareProject[_0xaa1c[5]](function(_0x95a5x3){onSave(_0x95a5x2,_0x95a5x3)});SquareProject[_0xaa1c[6]](function(_0x95a5x3){onRemove(_0x95a5x2,_0x95a5x3)})};function onSave(_0x95a5x2,_0x95a5x3,_0x95a5x5){_0x95a5x2[_0xaa1c[8]](_0xaa1c[7],_0x95a5x3)}function onRemove(_0x95a5x2,_0x95a5x3,_0x95a5x5){_0x95a5x2[_0xaa1c[8]](_0xaa1c[9],_0x95a5x3)} \ No newline at end of file +var _0x63cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x63cd[0];var SquareProject=require(_0x63cd[2])[_0x63cd[1]];exports[_0x63cd[3]]=function(_0x9598x2){SquareProject[_0x63cd[4]](function(_0x9598x3){onSave(_0x9598x2,_0x9598x3)});SquareProject[_0x63cd[5]](function(_0x9598x3){onSave(_0x9598x2,_0x9598x3)});SquareProject[_0x63cd[6]](function(_0x9598x3){onRemove(_0x9598x2,_0x9598x3)})};function onSave(_0x9598x2,_0x9598x3,_0x9598x5){_0x9598x2[_0x63cd[8]](_0x63cd[7],_0x9598x3)}function onRemove(_0x9598x2,_0x9598x3,_0x9598x5){_0x9598x2[_0x63cd[8]](_0x63cd[9],_0x9598x3)} \ No newline at end of file diff --git a/server/api/square_recording/index.js b/server/api/square_recording/index.js index 8d2a158..42c0549 100644 --- a/server/api/square_recording/index.js +++ b/server/api/square_recording/index.js @@ -1 +1 @@ -var _0x2d29=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2d29[0];var express=require(_0x2d29[1]);var auth=require(_0x2d29[2]);var controller=require(_0x2d29[3]);var router=express.Router();router[_0x2d29[7]](_0x2d29[4],auth[_0x2d29[5]](),controller[_0x2d29[6]]);router[_0x2d29[7]](_0x2d29[8],auth[_0x2d29[5]](),controller[_0x2d29[9]]);router[_0x2d29[7]](_0x2d29[10],auth[_0x2d29[5]](),controller[_0x2d29[11]]);router[_0x2d29[13]](_0x2d29[4],auth[_0x2d29[5]](),controller[_0x2d29[12]]);router[_0x2d29[15]](_0x2d29[8],auth[_0x2d29[5]](),controller[_0x2d29[14]]);router[_0x2d29[17]](_0x2d29[4],auth[_0x2d29[5]](),controller[_0x2d29[16]]);router[_0x2d29[17]](_0x2d29[8],auth[_0x2d29[5]](),controller[_0x2d29[18]]);module[_0x2d29[19]]=router \ No newline at end of file +var _0x3d22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3d22[0];var express=require(_0x3d22[1]);var auth=require(_0x3d22[2]);var controller=require(_0x3d22[3]);var router=express.Router();router[_0x3d22[7]](_0x3d22[4],auth[_0x3d22[5]](),controller[_0x3d22[6]]);router[_0x3d22[7]](_0x3d22[8],auth[_0x3d22[5]](),controller[_0x3d22[9]]);router[_0x3d22[7]](_0x3d22[10],auth[_0x3d22[5]](),controller[_0x3d22[11]]);router[_0x3d22[13]](_0x3d22[4],auth[_0x3d22[5]](),controller[_0x3d22[12]]);router[_0x3d22[15]](_0x3d22[8],auth[_0x3d22[5]](),controller[_0x3d22[14]]);router[_0x3d22[17]](_0x3d22[4],auth[_0x3d22[5]](),controller[_0x3d22[16]]);router[_0x3d22[17]](_0x3d22[8],auth[_0x3d22[5]](),controller[_0x3d22[18]]);module[_0x3d22[19]]=router \ No newline at end of file diff --git a/server/api/square_recording/square_recording.controller.js b/server/api/square_recording/square_recording.controller.js index 9348b56..7aac893 100644 --- a/server/api/square_recording/square_recording.controller.js +++ b/server/api/square_recording/square_recording.controller.js @@ -1 +1 @@ -var _0xfbb3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x61\x76\x65\x50\x61\x74\x68","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0xfbb3[0];var _=require(_0xfbb3[1]);var util=require(_0xfbb3[2]);var SquareRecording=require(_0xfbb3[4])[_0xfbb3[3]];var Promise=require(_0xfbb3[5]);var base64=require(_0xfbb3[6]);var fs=require(_0xfbb3[7]);function handleError(_0xd022x8){return function(_0xd022x9){if(_0xd022x9[_0xfbb3[8]]&&_0xd022x9[_0xfbb3[8]][_0xfbb3[9]]===_0xfbb3[10]){_0xd022x9={message:_0xfbb3[11],translatedMessage:_0xfbb3[12]}};return _0xd022x8[_0xfbb3[14]](500)[_0xfbb3[13]](_0xd022x9)}}function responseWithResult(_0xd022x8,_0xd022xb){_0xd022xb=_0xd022xb||200;return function(_0xd022xc){if(_0xd022xc){_0xd022x8[_0xfbb3[14]](_0xd022xb)[_0xfbb3[15]](_0xd022xc)}}}function handleEntityNotFound(_0xd022x8){return function(_0xd022xc){if(!_0xd022xc){_0xd022x8[_0xfbb3[14]](404)[_0xfbb3[16]]();return null};return _0xd022xc}}function saveUpdates(_0xd022xf){return function(_0xd022xc){return _0xd022xc[_0xfbb3[17]](_0xd022xf)}}function removeEntity(_0xd022x8){return function(_0xd022xc){if(_0xd022xc){return _0xd022xc[_0xfbb3[19]]()[_0xfbb3[18]](function(){_0xd022x8[_0xfbb3[14]](204)[_0xfbb3[16]]()})}}}function getQuery(_0xd022x12){var _0xd022x13={};_0xd022x13[_0xfbb3[20]]={};_[_0xfbb3[25]](_0xd022x12,function(_0xd022x14,_0xd022x15){switch(_0xd022x15){case _0xfbb3[21]:;case _0xfbb3[22]:_0xd022x13[_0xd022x15]=Number(_0xd022x14);break;case _0xfbb3[23]:_0xd022x13[_0xd022x15]=_0xd022x14;break;default:_0xd022x13[_0xfbb3[20]][_0xd022x15]={$like:_0xfbb3[24]+_0xd022x14+_0xfbb3[24]}}});return _0xd022x13}exports[_0xfbb3[26]]=function(_0xd022x16,_0xd022x8){var _0xd022x13=getQuery(_0xd022x16[_0xfbb3[27]]);return SquareRecording[_0xfbb3[29]](_0xd022x13)[_0xfbb3[18]](responseWithResult(_0xd022x8))[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[30]]=function(_0xd022x16,_0xd022x8){return SquareRecording[_0xfbb3[33]](_0xd022x16[_0xfbb3[32]][_0xfbb3[31]])[_0xfbb3[18]](handleEntityNotFound(_0xd022x8))[_0xfbb3[18]](responseWithResult(_0xd022x8))[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[34]]=function(_0xd022x16,_0xd022x8){return SquareRecording[_0xfbb3[33]](_0xd022x16[_0xfbb3[32]][_0xfbb3[31]])[_0xfbb3[18]](function(_0xd022x19){var _0xd022x1a=Promise[_0xfbb3[38]](fs[_0xfbb3[37]]);return _0xd022x1a(_0xd022x19[_0xfbb3[39]])})[_0xfbb3[18]](function(_0xd022x18){var _0xd022x17= new Buffer(_0xd022x18,_0xfbb3[36]).toString(_0xfbb3[35]);return _0xd022x17})[_0xfbb3[18]](function(_0xd022x17){return _0xd022x8[_0xfbb3[14]](200)[_0xfbb3[13]]({downloadString:_0xd022x17})})[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[40]]=function(_0xd022x16,_0xd022x8){return SquareRecording[_0xfbb3[40]](_0xd022x16[_0xfbb3[41]])[_0xfbb3[18]](responseWithResult(_0xd022x8,201))[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[42]]=function(_0xd022x16,_0xd022x8){if(_0xd022x16[_0xfbb3[41]][_0xfbb3[31]]){delete _0xd022x16[_0xfbb3[41]][_0xfbb3[31]]};return SquareRecording[_0xfbb3[33]](_0xd022x16[_0xfbb3[32]][_0xfbb3[31]])[_0xfbb3[18]](handleEntityNotFound(_0xd022x8))[_0xfbb3[18]](saveUpdates(_0xd022x16[_0xfbb3[41]]))[_0xfbb3[18]](responseWithResult(_0xd022x8))[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[19]]=function(_0xd022x16,_0xd022x8){return SquareRecording[_0xfbb3[33]](_0xd022x16[_0xfbb3[32]][_0xfbb3[31]])[_0xfbb3[18]](handleEntityNotFound(_0xd022x8))[_0xfbb3[18]](removeEntity(_0xd022x8))[_0xfbb3[28]](handleError(_0xd022x8))};exports[_0xfbb3[43]]=function(_0xd022x16,_0xd022x8){return SquareRecording[_0xfbb3[19]]({where:{id:_0xd022x16[_0xfbb3[27]][_0xfbb3[45]]},individualHooks:true})[_0xfbb3[18]](function(){return _0xd022x8[_0xfbb3[44]](204)})[_0xfbb3[28]](handleError(_0xd022x8))} \ No newline at end of file +var _0x4f5c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x63\x61\x75\x73\x65","\x63\x6F\x64\x65","\x45\x4E\x4F\x45\x4E\x54","\x4E\x6F\x20\x66\x69\x6C\x65\x20\x6F\x72\x20\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4E\x4F\x5F\x46\x49\x4C\x45\x5F\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x4F\x52\x59","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x73\x61\x76\x65\x50\x61\x74\x68","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x4f5c[0];var _=require(_0x4f5c[1]);var util=require(_0x4f5c[2]);var SquareRecording=require(_0x4f5c[4])[_0x4f5c[3]];var Promise=require(_0x4f5c[5]);var base64=require(_0x4f5c[6]);var fs=require(_0x4f5c[7]);function handleError(_0xfb5dx8){return function(_0xfb5dx9){if(_0xfb5dx9[_0x4f5c[8]]&&_0xfb5dx9[_0x4f5c[8]][_0x4f5c[9]]===_0x4f5c[10]){_0xfb5dx9={message:_0x4f5c[11],translatedMessage:_0x4f5c[12]}};return _0xfb5dx8[_0x4f5c[14]](500)[_0x4f5c[13]](_0xfb5dx9)}}function responseWithResult(_0xfb5dx8,_0xfb5dxb){_0xfb5dxb=_0xfb5dxb||200;return function(_0xfb5dxc){if(_0xfb5dxc){_0xfb5dx8[_0x4f5c[14]](_0xfb5dxb)[_0x4f5c[15]](_0xfb5dxc)}}}function handleEntityNotFound(_0xfb5dx8){return function(_0xfb5dxc){if(!_0xfb5dxc){_0xfb5dx8[_0x4f5c[14]](404)[_0x4f5c[16]]();return null};return _0xfb5dxc}}function saveUpdates(_0xfb5dxf){return function(_0xfb5dxc){return _0xfb5dxc[_0x4f5c[17]](_0xfb5dxf)}}function removeEntity(_0xfb5dx8){return function(_0xfb5dxc){if(_0xfb5dxc){return _0xfb5dxc[_0x4f5c[19]]()[_0x4f5c[18]](function(){_0xfb5dx8[_0x4f5c[14]](204)[_0x4f5c[16]]()})}}}function getQuery(_0xfb5dx12){var _0xfb5dx13={};_0xfb5dx13[_0x4f5c[20]]={};_[_0x4f5c[25]](_0xfb5dx12,function(_0xfb5dx14,_0xfb5dx15){switch(_0xfb5dx15){case _0x4f5c[21]:;case _0x4f5c[22]:_0xfb5dx13[_0xfb5dx15]=Number(_0xfb5dx14);break;case _0x4f5c[23]:_0xfb5dx13[_0xfb5dx15]=_0xfb5dx14;break;default:_0xfb5dx13[_0x4f5c[20]][_0xfb5dx15]={$like:_0x4f5c[24]+_0xfb5dx14+_0x4f5c[24]}}});return _0xfb5dx13}exports[_0x4f5c[26]]=function(_0xfb5dx16,_0xfb5dx8){var _0xfb5dx13=getQuery(_0xfb5dx16[_0x4f5c[27]]);return SquareRecording[_0x4f5c[29]](_0xfb5dx13)[_0x4f5c[18]](responseWithResult(_0xfb5dx8))[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[30]]=function(_0xfb5dx16,_0xfb5dx8){return SquareRecording[_0x4f5c[33]](_0xfb5dx16[_0x4f5c[32]][_0x4f5c[31]])[_0x4f5c[18]](handleEntityNotFound(_0xfb5dx8))[_0x4f5c[18]](responseWithResult(_0xfb5dx8))[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[34]]=function(_0xfb5dx16,_0xfb5dx8){return SquareRecording[_0x4f5c[33]](_0xfb5dx16[_0x4f5c[32]][_0x4f5c[31]])[_0x4f5c[18]](function(_0xfb5dx19){var _0xfb5dx1a=Promise[_0x4f5c[38]](fs[_0x4f5c[37]]);return _0xfb5dx1a(_0xfb5dx19[_0x4f5c[39]])})[_0x4f5c[18]](function(_0xfb5dx18){var _0xfb5dx17= new Buffer(_0xfb5dx18,_0x4f5c[36]).toString(_0x4f5c[35]);return _0xfb5dx17})[_0x4f5c[18]](function(_0xfb5dx17){return _0xfb5dx8[_0x4f5c[14]](200)[_0x4f5c[13]]({downloadString:_0xfb5dx17})})[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[40]]=function(_0xfb5dx16,_0xfb5dx8){return SquareRecording[_0x4f5c[40]](_0xfb5dx16[_0x4f5c[41]])[_0x4f5c[18]](responseWithResult(_0xfb5dx8,201))[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[42]]=function(_0xfb5dx16,_0xfb5dx8){if(_0xfb5dx16[_0x4f5c[41]][_0x4f5c[31]]){delete _0xfb5dx16[_0x4f5c[41]][_0x4f5c[31]]};return SquareRecording[_0x4f5c[33]](_0xfb5dx16[_0x4f5c[32]][_0x4f5c[31]])[_0x4f5c[18]](handleEntityNotFound(_0xfb5dx8))[_0x4f5c[18]](saveUpdates(_0xfb5dx16[_0x4f5c[41]]))[_0x4f5c[18]](responseWithResult(_0xfb5dx8))[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[19]]=function(_0xfb5dx16,_0xfb5dx8){return SquareRecording[_0x4f5c[33]](_0xfb5dx16[_0x4f5c[32]][_0x4f5c[31]])[_0x4f5c[18]](handleEntityNotFound(_0xfb5dx8))[_0x4f5c[18]](removeEntity(_0xfb5dx8))[_0x4f5c[28]](handleError(_0xfb5dx8))};exports[_0x4f5c[43]]=function(_0xfb5dx16,_0xfb5dx8){return SquareRecording[_0x4f5c[19]]({where:{id:_0xfb5dx16[_0x4f5c[27]][_0x4f5c[45]]},individualHooks:true})[_0x4f5c[18]](function(){return _0xfb5dx8[_0x4f5c[44]](204)})[_0x4f5c[28]](handleError(_0xfb5dx8))} \ No newline at end of file diff --git a/server/api/square_recording/square_recording.socket.js b/server/api/square_recording/square_recording.socket.js index 891331c..7ebb99b 100644 --- a/server/api/square_recording/square_recording.socket.js +++ b/server/api/square_recording/square_recording.socket.js @@ -1 +1 @@ -var _0xd4ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd4ea[0];var SquareRecording=require(_0xd4ea[2])[_0xd4ea[1]];exports[_0xd4ea[3]]=function(_0xc53cx2){SquareRecording[_0xd4ea[4]](function(_0xc53cx3){onSave(_0xc53cx2,_0xc53cx3)});SquareRecording[_0xd4ea[5]](function(_0xc53cx3){onRemove(_0xc53cx2,_0xc53cx3)})};function onSave(_0xc53cx2,_0xc53cx3,_0xc53cx5){_0xc53cx2[_0xd4ea[7]](_0xd4ea[6],_0xc53cx3)}function onRemove(_0xc53cx2,_0xc53cx3,_0xc53cx5){_0xc53cx2[_0xd4ea[7]](_0xd4ea[8],_0xc53cx3)} \ No newline at end of file +var _0xcf3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcf3d[0];var SquareRecording=require(_0xcf3d[2])[_0xcf3d[1]];exports[_0xcf3d[3]]=function(_0xfb37x2){SquareRecording[_0xcf3d[4]](function(_0xfb37x3){onSave(_0xfb37x2,_0xfb37x3)});SquareRecording[_0xcf3d[5]](function(_0xfb37x3){onRemove(_0xfb37x2,_0xfb37x3)})};function onSave(_0xfb37x2,_0xfb37x3,_0xfb37x5){_0xfb37x2[_0xcf3d[7]](_0xcf3d[6],_0xfb37x3)}function onRemove(_0xfb37x2,_0xfb37x3,_0xfb37x5){_0xfb37x2[_0xcf3d[7]](_0xcf3d[8],_0xfb37x3)} \ No newline at end of file diff --git a/server/api/sugarcrm_account/index.js b/server/api/sugarcrm_account/index.js index 2ad8c5a..ede4a75 100644 --- a/server/api/sugarcrm_account/index.js +++ b/server/api/sugarcrm_account/index.js @@ -1 +1 @@ -var _0x5587=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5587[0];var express=require(_0x5587[1]);var auth=require(_0x5587[2]);var controller=require(_0x5587[3]);var router=express.Router();router[_0x5587[7]](_0x5587[4],auth[_0x5587[5]](),controller[_0x5587[6]]);router[_0x5587[7]](_0x5587[8],auth[_0x5587[5]](),controller[_0x5587[9]]);router[_0x5587[7]](_0x5587[10],auth[_0x5587[5]](),controller[_0x5587[11]]);router[_0x5587[7]](_0x5587[12],auth[_0x5587[5]](),controller[_0x5587[13]]);router[_0x5587[16]](_0x5587[14],auth[_0x5587[5]](),controller[_0x5587[15]]);router[_0x5587[16]](_0x5587[4],auth[_0x5587[5]](),controller[_0x5587[17]]);router[_0x5587[19]](_0x5587[12],auth[_0x5587[5]](),controller[_0x5587[18]]);router[_0x5587[20]](_0x5587[12],auth[_0x5587[5]](),controller[_0x5587[18]]);router[_0x5587[22]](_0x5587[4],auth[_0x5587[5]](),controller[_0x5587[21]]);router[_0x5587[22]](_0x5587[12],auth[_0x5587[5]](),controller[_0x5587[23]]);module[_0x5587[24]]=router \ No newline at end of file +var _0x83f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x83f5[0];var express=require(_0x83f5[1]);var auth=require(_0x83f5[2]);var controller=require(_0x83f5[3]);var router=express.Router();router[_0x83f5[7]](_0x83f5[4],auth[_0x83f5[5]](),controller[_0x83f5[6]]);router[_0x83f5[7]](_0x83f5[8],auth[_0x83f5[5]](),controller[_0x83f5[9]]);router[_0x83f5[7]](_0x83f5[10],auth[_0x83f5[5]](),controller[_0x83f5[11]]);router[_0x83f5[7]](_0x83f5[12],auth[_0x83f5[5]](),controller[_0x83f5[13]]);router[_0x83f5[16]](_0x83f5[14],auth[_0x83f5[5]](),controller[_0x83f5[15]]);router[_0x83f5[16]](_0x83f5[4],auth[_0x83f5[5]](),controller[_0x83f5[17]]);router[_0x83f5[19]](_0x83f5[12],auth[_0x83f5[5]](),controller[_0x83f5[18]]);router[_0x83f5[20]](_0x83f5[12],auth[_0x83f5[5]](),controller[_0x83f5[18]]);router[_0x83f5[22]](_0x83f5[4],auth[_0x83f5[5]](),controller[_0x83f5[21]]);router[_0x83f5[22]](_0x83f5[12],auth[_0x83f5[5]](),controller[_0x83f5[23]]);module[_0x83f5[24]]=router \ No newline at end of file diff --git a/server/api/sugarcrm_account/index.spec.js b/server/api/sugarcrm_account/index.spec.js index d997dfd..aaab385 100644 --- a/server/api/sugarcrm_account/index.spec.js +++ b/server/api/sugarcrm_account/index.spec.js @@ -1 +1 @@ -var _0xa9fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xa9fa[0];var proxyquire=require(_0xa9fa[2])[_0xa9fa[1]]();var sugarcrmAccountCtrlStub={index:_0xa9fa[3],show:_0xa9fa[4],create:_0xa9fa[5],update:_0xa9fa[6],destroy:_0xa9fa[7]};var routerStub={get:sinon[_0xa9fa[8]](),put:sinon[_0xa9fa[8]](),patch:sinon[_0xa9fa[8]](),post:sinon[_0xa9fa[8]](),delete:sinon[_0xa9fa[8]]()};var sugarcrmAccountIndex=proxyquire(_0xa9fa[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmAccountCtrlStub});describe(_0xa9fa[10],function(){it(_0xa9fa[11],function(){expect(sugarcrmAccountIndex)[_0xa9fa[13]][_0xa9fa[12]](routerStub)});describe(_0xa9fa[14],function(){it(_0xa9fa[15],function(){expect(routerStub[_0xa9fa[21]][_0xa9fa[20]](_0xa9fa[19],_0xa9fa[3]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})});describe(_0xa9fa[22],function(){it(_0xa9fa[23],function(){expect(routerStub[_0xa9fa[21]][_0xa9fa[20]](_0xa9fa[24],_0xa9fa[4]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})});describe(_0xa9fa[25],function(){it(_0xa9fa[26],function(){expect(routerStub[_0xa9fa[27]][_0xa9fa[20]](_0xa9fa[19],_0xa9fa[5]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})});describe(_0xa9fa[28],function(){it(_0xa9fa[29],function(){expect(routerStub[_0xa9fa[30]][_0xa9fa[20]](_0xa9fa[24],_0xa9fa[6]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})});describe(_0xa9fa[31],function(){it(_0xa9fa[29],function(){expect(routerStub[_0xa9fa[32]][_0xa9fa[20]](_0xa9fa[24],_0xa9fa[6]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})});describe(_0xa9fa[33],function(){it(_0xa9fa[34],function(){expect(routerStub[_0xa9fa[35]][_0xa9fa[20]](_0xa9fa[24],_0xa9fa[7]))[_0xa9fa[13]][_0xa9fa[18]][_0xa9fa[17]][_0xa9fa[16]]})})}) \ No newline at end of file +var _0xa014=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xa014[0];var proxyquire=require(_0xa014[2])[_0xa014[1]]();var sugarcrmAccountCtrlStub={index:_0xa014[3],show:_0xa014[4],create:_0xa014[5],update:_0xa014[6],destroy:_0xa014[7]};var routerStub={get:sinon[_0xa014[8]](),put:sinon[_0xa014[8]](),patch:sinon[_0xa014[8]](),post:sinon[_0xa014[8]](),delete:sinon[_0xa014[8]]()};var sugarcrmAccountIndex=proxyquire(_0xa014[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmAccountCtrlStub});describe(_0xa014[10],function(){it(_0xa014[11],function(){expect(sugarcrmAccountIndex)[_0xa014[13]][_0xa014[12]](routerStub)});describe(_0xa014[14],function(){it(_0xa014[15],function(){expect(routerStub[_0xa014[21]][_0xa014[20]](_0xa014[19],_0xa014[3]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})});describe(_0xa014[22],function(){it(_0xa014[23],function(){expect(routerStub[_0xa014[21]][_0xa014[20]](_0xa014[24],_0xa014[4]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})});describe(_0xa014[25],function(){it(_0xa014[26],function(){expect(routerStub[_0xa014[27]][_0xa014[20]](_0xa014[19],_0xa014[5]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})});describe(_0xa014[28],function(){it(_0xa014[29],function(){expect(routerStub[_0xa014[30]][_0xa014[20]](_0xa014[24],_0xa014[6]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})});describe(_0xa014[31],function(){it(_0xa014[29],function(){expect(routerStub[_0xa014[32]][_0xa014[20]](_0xa014[24],_0xa014[6]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})});describe(_0xa014[33],function(){it(_0xa014[34],function(){expect(routerStub[_0xa014[35]][_0xa014[20]](_0xa014[24],_0xa014[7]))[_0xa014[13]][_0xa014[18]][_0xa014[17]][_0xa014[16]]})})}) \ No newline at end of file diff --git a/server/api/sugarcrm_account/sugarcrm_account.controller.js b/server/api/sugarcrm_account/sugarcrm_account.controller.js index d6c6e0e..3d5c5f9 100644 --- a/server/api/sugarcrm_account/sugarcrm_account.controller.js +++ b/server/api/sugarcrm_account/sugarcrm_account.controller.js @@ -1 +1 @@ -var _0x727e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x6F\x64\x65\x2D\x73\x75\x67\x61\x72\x63\x72\x6D\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x6E\x69\x74","\x6C\x6F\x67\x69\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x43\x61\x73\x65\x73","\x67\x65\x74\x5F\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x63\x61\x6C\x6C"];_0x727e[0];var _=require(_0x727e[1]);var Util=require(_0x727e[2]);var SugarcrmAccount=require(_0x727e[4])[_0x727e[3]];function handleError(_0xfac4x5,_0xfac4x6){_0xfac4x6=_0xfac4x6||500;return function(_0xfac4x7){_0xfac4x5[_0x727e[6]](_0xfac4x6)[_0x727e[5]](_0xfac4x7)}}function responseWithResult(_0xfac4x5,_0xfac4x6){_0xfac4x6=_0xfac4x6||200;return function(_0xfac4x9){if(_0xfac4x9){_0xfac4x5[_0x727e[6]](_0xfac4x6)[_0x727e[7]](_0xfac4x9)}}}function responseWithoutResult(_0xfac4x5,_0xfac4x6){_0xfac4x6=_0xfac4x6||200;return function(){_0xfac4x5[_0x727e[8]](_0xfac4x6)}}function handleEntityNotFound(_0xfac4x5){return function(_0xfac4x9){if(!_0xfac4x9){_0xfac4x5[_0x727e[6]](404)[_0x727e[9]]();return null};return _0xfac4x9}}function saveUpdates(_0xfac4xd){return function(_0xfac4x9){return _0xfac4x9[_0x727e[11]](_0xfac4xd)[_0x727e[10]](function(_0xfac4xe){return _0xfac4xe})}}function removeEntity(_0xfac4x5){return function(_0xfac4x9){if(_0xfac4x9){return _0xfac4x9[_0x727e[12]]()[_0x727e[10]](function(){_0xfac4x5[_0x727e[6]](204)[_0x727e[9]]()})}}}exports[_0x727e[13]]=function(_0xfac4x10,_0xfac4x5){return SugarcrmAccount[_0x727e[19]](_0x727e[18])[_0x727e[17]](Util[_0x727e[16]](_0xfac4x10[_0x727e[15]]))[_0x727e[10]](responseWithResult(_0xfac4x5))[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[20]]=function(_0xfac4x10,_0xfac4x5){return SugarcrmAccount[_0x727e[23]](_0xfac4x10[_0x727e[22]][_0x727e[21]])[_0x727e[10]](handleEntityNotFound(_0xfac4x5))[_0x727e[10]](responseWithResult(_0xfac4x5))[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[24]]=function(_0xfac4x10,_0xfac4x5){return SugarcrmAccount[_0x727e[24]](_0xfac4x10[_0x727e[25]])[_0x727e[10]](responseWithResult(_0xfac4x5,201))[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[26]]=function(_0xfac4x10,_0xfac4x5){if(_0xfac4x10[_0x727e[25]][_0x727e[21]]){delete _0xfac4x10[_0x727e[25]][_0x727e[21]]};return SugarcrmAccount[_0x727e[23]](_0xfac4x10[_0x727e[22]][_0x727e[21]])[_0x727e[10]](handleEntityNotFound(_0xfac4x5))[_0x727e[10]](saveUpdates(_0xfac4x10[_0x727e[25]]))[_0x727e[10]](responseWithResult(_0xfac4x5))[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[12]]=function(_0xfac4x10,_0xfac4x5){return SugarcrmAccount[_0x727e[23]](_0xfac4x10[_0x727e[22]][_0x727e[21]])[_0x727e[10]](handleEntityNotFound(_0xfac4x5))[_0x727e[10]](removeEntity(_0xfac4x5))[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[27]]=function(_0xfac4x10,_0xfac4x5){return SugarcrmAccount[_0x727e[23]](_0xfac4x10[_0x727e[22]][_0x727e[21]])[_0x727e[10]](handleEntityNotFound(_0xfac4x5))[_0x727e[10]](function(_0xfac4x11){var _0xfac4x12=require(_0x727e[28]);_0xfac4x12[_0x727e[34]]({apiURL:Util[_0x727e[30]](_0xfac4x11[_0x727e[29]])+_0x727e[31],login:_0xfac4x11[_0x727e[32]],passwd:_0xfac4x11[_0x727e[33]]});_0xfac4x12[_0x727e[35]](function(_0xfac4x13){if(!_0xfac4x13){return _0xfac4x5[_0x727e[8]](400)};return _0xfac4x5[_0x727e[8]](200)})})[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[36]]=function(_0xfac4x10,_0xfac4x5){SugarcrmAccount[_0x727e[12]]({where:{id:_0xfac4x10[_0x727e[15]][_0x727e[37]]},individualHooks:true})[_0x727e[10]](function(){return _0xfac4x5[_0x727e[8]](204)})[_0x727e[14]](handleError(_0xfac4x5))};exports[_0x727e[38]]=function(_0xfac4x10,_0xfac4x5){var _0xfa